From c1ea1d0a970ccba1e41002c06c87ee102e3f7ad2 Mon Sep 17 00:00:00 2001 From: SkyMarshal Date: Fri, 3 Feb 2012 10:51:52 -0700 Subject: [PATCH] Fix for HERP DERP LAG. --- code/modules/flufftext/Dreaming.dm | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/code/modules/flufftext/Dreaming.dm b/code/modules/flufftext/Dreaming.dm index 934ba5458e4..dd5ade5fe45 100644 --- a/code/modules/flufftext/Dreaming.dm +++ b/code/modules/flufftext/Dreaming.dm @@ -8,16 +8,17 @@ mob/living/carbon/proc/dream() "a blue light","an abandoned laboratory","Nanotrasen","The Syndicate","blood","healing","power","respect", "riches","space","a crash","happiness","pride","a fall","water","flames","ice","melons","flying" ) - for(var/i = rand(1,4),i > 0, i--) - var/dream_image = pick(dreams) - dreams -= dream_image - src << "\blue ... [dream_image] ..." - sleep(rand(40,70)) - if(paralysis <= 0) - dreaming = 0 - return 0 - dreaming = 0 - return 1 + spawn(0) + for(var/i = rand(1,4),i > 0, i--) + var/dream_image = pick(dreams) + dreams -= dream_image + src << "\blue ... [dream_image] ..." + sleep(rand(40,70)) + if(paralysis <= 0) + dreaming = 0 + return 0 + dreaming = 0 + return 1 mob/living/carbon/proc/handle_dreams() if(prob(5) && !dreaming) dream()