From 8dc8c8b47f72716281667da19e4d39086a6d5435 Mon Sep 17 00:00:00 2001 From: Contrabang <91113370+Contrabang@users.noreply.github.com> Date: Wed, 29 May 2024 18:09:37 -0400 Subject: [PATCH] wow (#25691) --- code/modules/mob/dead/observer/observer_base.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/dead/observer/observer_base.dm b/code/modules/mob/dead/observer/observer_base.dm index b4063747662..665a7f5e37e 100644 --- a/code/modules/mob/dead/observer/observer_base.dm +++ b/code/modules/mob/dead/observer/observer_base.dm @@ -239,7 +239,8 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp if(HAS_TRAIT(M, TRAIT_RESPAWNABLE)) if(isdrone(M))//We do not punish maint drones for leaving early, *but* we don't want them ghosting, finding damage, respawning / rentering over and over. - var/mob/dead/observer/ghost = ghostize(FALSE) // FALSE parameter stops them re-entering their body + var/mob/dead/observer/ghost = ghostize(TRUE) // Keep them respawnable + ghost.can_reenter_corpse = FALSE // but keep them out of their old body ghost.timeofdeath = world.time // Because the living mob won't have a time of death and we want the respawn timer to work properly. return ghostize(TRUE)