From c68675008cac6ec44fcdf7823b871251e7e8ee02 Mon Sep 17 00:00:00 2001 From: PJB3005 Date: Wed, 11 Nov 2015 14:14:10 +0100 Subject: [PATCH] Bandaid fix for #6325. You can no longer use regenerative statis outside of turfs, to prevent that fucking BYOND bug. --- code/game/gamemodes/changeling/changeling_powers.dm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index 249dc36bc41..76eb3908069 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -570,9 +570,14 @@ set name = "Regenerative Stasis (20)" //writepanic("[__FILE__].[__LINE__] ([src.type])([usr ? usr.ckey : ""]) \\/mob/proc/changeling_fakedeath() called tick#: [world.time]") + // BYOND bug where verbs don't update if you're not on a turf, as such you'll be permanently stuck in regen statis until you get moved to a turf. + if(!isturf(loc)) + src << "((Due to a BYOND bug, it is not possible to come out of regenerative statis if you are not on a turf (walls, floors...)))" + return + var/datum/changeling/changeling = changeling_power(20,1,100,DEAD) if(!changeling) return - + var/mob/living/carbon/C = src if(C.suiciding) C << "Why would we wish to regenerate if we have already committed suicide?"