diff --git a/code/game/gamemodes/gameticker.dm b/code/game/gamemodes/gameticker.dm
index 51001f9f6c5..d6b2d3cbc85 100644
--- a/code/game/gamemodes/gameticker.dm
+++ b/code/game/gamemodes/gameticker.dm
@@ -189,9 +189,21 @@ var/global/datum/controller/gameticker/ticker
world << "[aiPlayer.name]'s laws at the end of the game were:"
else
world << "[aiPlayer.name]'s laws when it was deactivated were:"
-
aiPlayer.show_laws(1)
+ var/robolist = "The AI's loyal minions were: "
+ for(var/mob/living/silicon/robot/robo in world)
+ if (robo.connected_ai == aiPlayer)
+ robolist += "[robo.name][robo.stat == 2?" (Deactivated), ":", "]"
+
+ for (var/mob/living/silicon/robot/robo in world)
+ if (!robo.connected_ai)
+ if (robo.stat != 2)
+ world << "[robo.name] survived as an AI-less borg! Its laws were:"
+ else
+ world << "[robo.name] was unable to survive the rigors of being a cyborg without an AI. Its laws were:"
+ robo.show_laws(1)
+
mode.declare_completion()
return 1
diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm
index 8b958753fbf..2a3511894b6 100644
--- a/code/modules/mob/dead/observer/observer.dm
+++ b/code/modules/mob/dead/observer/observer.dm
@@ -13,6 +13,7 @@
src.verbs += /mob/dead/observer/proc/reenter_corpse
/mob/proc/ghostize()
+ set category = "Special Verbs"
set name = "Ghost"
set desc = "You cannot be revived as a ghost"
if(src.client)