From a79ca39838f46da265fa93260d69f1fe5252e011 Mon Sep 17 00:00:00 2001 From: cib Date: Sun, 11 Nov 2012 19:01:32 +0100 Subject: [PATCH] Forgot a spawn in trigger_side_effects --- code/modules/genetics/side_effects.dm | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/code/modules/genetics/side_effects.dm b/code/modules/genetics/side_effects.dm index 83f9bdda792..f3b69b54b5b 100644 --- a/code/modules/genetics/side_effects.dm +++ b/code/modules/genetics/side_effects.dm @@ -61,13 +61,17 @@ H.monkeyize() proc/trigger_side_effect(mob/living/carbon/human/H) - if(!istype(H)) returngit a - var/tp = pick(typesof(/datum/genetics/side_effect) - /datum/genetics/side_effect) - var/datum/genetics/side_effect/S = new tp + spawn + if(!istype(H)) return + var/tp = pick(typesof(/datum/genetics/side_effect) - /datum/genetics/side_effect) + var/datum/genetics/side_effect/S = new tp - S.start(H) - spawn(20) - H.Weaken(rand(0, S.duration / 20)) - sleep(S.duration) - H.SetWeakened(0) - S.finish(H) \ No newline at end of file + S.start(H) + spawn(20) + if(!istype(H)) return + H.Weaken(rand(0, S.duration / 50)) + sleep(S.duration) + + if(!istype(H)) return + H.SetWeakened(0) + S.finish(H) \ No newline at end of file