diff --git a/code/controllers/master_controller.dm b/code/controllers/master_controller.dm index 78df2710c85..2024e8e0bf0 100644 --- a/code/controllers/master_controller.dm +++ b/code/controllers/master_controller.dm @@ -197,7 +197,7 @@ datum/controller/game_controller/proc/process() //POWERNETS timer = world.timeofday - process_powernets() + processPowernets() powernets_cost = (world.timeofday - timer) / 10 sleep(breather_ticks) @@ -291,16 +291,15 @@ datum/controller/game_controller/proc/process_pipenets() continue pipe_networks.Cut(i,i+1) -datum/controller/game_controller/proc/process_powernets() +/datum/controller/game_controller/proc/processPowernets() last_thing_processed = /datum/powernet - var/i = 1 - while(i<=powernets.len) - var/datum/powernet/Powernet = powernets[i] - if(Powernet) + + for (var/datum/powernet/Powernet in powernets) + if (Powernet) Powernet.reset() - i++ continue - powernets.Cut(i,i+1) + + powernets = powernets - Powernet /datum/controller/game_controller/proc/processNano() for (var/datum/nanoui/Nanoui in nanomanager.processing_uis)