Merge pull request #1315 from Fox-McCloud/explosion-optimization

Optimizes Explosions
This commit is contained in:
ZomgPonies
2015-06-16 08:02:15 -04:00

View File

@@ -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]) (<A HREF='?_src_=holder;adminplayerobservecoodjump=1;X=[epicenter.x];Y=[epicenter.y];Z=[epicenter.z]'>JMP</a>)")
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