diff --git a/code/modules/events/sentience.dm b/code/modules/events/sentience.dm
index ea70ba46de4..f82b2661755 100644
--- a/code/modules/events/sentience.dm
+++ b/code/modules/events/sentience.dm
@@ -1,12 +1,25 @@
/datum/round_event_control/sentience
name = "Random Human-level Intelligence"
typepath = /datum/round_event/ghost_role/sentience
- weight = 5
+ weight = 10
/datum/round_event/ghost_role/sentience
minimum_required = 1
role_name = "random animal"
+/datum/round_event/ghost_role/sentience/start()
+ var/sentience_report = "[command_name()] Medium-Priority Update"
+
+ var/data = pick("scans from our long-range sensors", "our sophisticated probabilistic models", "our omnipotence", "the communications traffic on your station", "energy emissions we detected", "\[REDACTED\]")
+ var/pets = pick("animals/bots", "bots/animals", "pets", "simple animals", "lesser lifeforms", "\[REDACTED\]")
+ var/strength = pick("human", "moderate", "lizard", "security", "command", "clown", "low", "very low", "\[REDACTED\]")
+
+ sentience_report += "
Based on [data], we believe that one of the station's [pets] has developed [strength] level intelligence, and the ability to communicate."
+
+ print_command_report(sentience_report, "Classified [command_name()] Update")
+ priority_announce("A report has been downloaded and printed out at all communications consoles.", "Incoming Classified Message", 'sound/AI/commandreport.ogg')
+ ..()
+
/datum/round_event/ghost_role/sentience/spawn_role()
var/list/mob/dead/observer/candidates
candidates = get_candidates(ROLE_ALIEN, null, ROLE_ALIEN)