From a73d22f2ed8fb65cb6bf05c8461fab1fe7dae295 Mon Sep 17 00:00:00 2001 From: phil235 Date: Thu, 13 Nov 2014 19:22:22 +0100 Subject: [PATCH] Actually fixes the runtime this time. --- code/game/objects/effects/effect_system.dm | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/code/game/objects/effects/effect_system.dm b/code/game/objects/effects/effect_system.dm index 2dccf8e3c17..2a93b6aad68 100644 --- a/code/game/objects/effects/effect_system.dm +++ b/code/game/objects/effects/effect_system.dm @@ -365,8 +365,9 @@ steam.start() -- spawns the effect if (M.coughedtime != 1) M.coughedtime = 1 M.emote("cough") - sleep(20) - M.coughedtime = 0 + spawn(20) + if(M.loc) + M.coughedtime = 0 return @@ -389,8 +390,9 @@ steam.start() -- spawns the effect if (M.coughedtime != 1) M.coughedtime = 1 M.emote("cough") - sleep(20) - M.coughedtime = 0 + spawn(20) + if(M.loc) + M.coughedtime = 0 return /datum/effect/effect/system/bad_smoke_spread @@ -602,8 +604,9 @@ steam.start() -- spawns the effect if (M.coughedtime != 1) M.coughedtime = 1 M.emote("cough") - sleep(20) - M.coughedtime = 0 + spawn(20) + if(M.loc) + M.coughedtime = 0 return /obj/effect/effect/sleep_smoke/Crossed(mob/living/carbon/M as mob ) @@ -618,8 +621,9 @@ steam.start() -- spawns the effect if (M.coughedtime != 1) M.coughedtime = 1 M.emote("cough") - sleep(20) - M.coughedtime = 0 + spawn(20) + if(M.loc) + M.coughedtime = 0 return /datum/effect/effect/system/sleep_smoke_spread