From 21fd787b3e22b362aaa4726f7cb7f088ab0b5514 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sun, 14 Jun 2015 17:48:05 -0400 Subject: [PATCH] Optimizes Explosions --- code/game/objects/explosion.dm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/code/game/objects/explosion.dm b/code/game/objects/explosion.dm index 1d1b7e3213a..169486cd78e 100644 --- a/code/game/objects/explosion.dm +++ b/code/game/objects/explosion.dm @@ -56,8 +56,10 @@ proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impa msg_admin_attack("Explosion with size ([devastation_range], [heavy_impact_range], [light_impact_range]) in area [epicenter.loc.name] ([epicenter.x],[epicenter.y],[epicenter.z]) (JMP)") log_game("Explosion with size ([devastation_range], [heavy_impact_range], [light_impact_range]) in area [epicenter.loc.name] ") - //var/lighting_controller_was_processing = lighting_controller.processing //Pause the lighting updates for a bit - //lighting_controller.processing = 0 + //Pause the lighting updates for a bit + var/datum/controller/process/lighting = processScheduler.getProcess("lighting") + lighting.disable() + var/powernet_rebuild_was_deferred_already = defer_powernet_rebuild if(defer_powernet_rebuild != 2) defer_powernet_rebuild = 1 @@ -124,7 +126,8 @@ proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impa sleep(8) - //if(!lighting_controller.processing) lighting_controller.processing = lighting_controller_was_processing + lighting.enable() + if(!powernet_rebuild_was_deferred_already) if(defer_powernet_rebuild != 2) defer_powernet_rebuild = 0