Merge pull request #11202 from VOREStation/vplk-optimize-machines

Optimize machinery processing
This commit is contained in:
Aronai Sieyes
2021-07-22 12:28:47 -04:00
committed by Chompstation Bot
parent 7fece7574f
commit 279f027dca
3 changed files with 81 additions and 53 deletions

View File

@@ -100,6 +100,7 @@ SUBSYSTEM_DEF(machines)
if (!resumed)
src.current_run = global.pipe_networks.Copy()
//cache for sanic speed (lists are references anyways)
var/wait = src.wait
var/list/current_run = src.current_run
while(current_run.len)
var/datum/pipe_network/PN = current_run[current_run.len]
@@ -117,6 +118,7 @@ SUBSYSTEM_DEF(machines)
if (!resumed)
src.current_run = global.processing_machines.Copy()
var/wait = src.wait
var/list/current_run = src.current_run
while(current_run.len)
var/obj/machinery/M = current_run[current_run.len]
@@ -132,6 +134,7 @@ SUBSYSTEM_DEF(machines)
if (!resumed)
src.current_run = global.powernets.Copy()
var/wait = src.wait
var/list/current_run = src.current_run
while(current_run.len)
var/datum/powernet/PN = current_run[current_run.len]
@@ -151,6 +154,7 @@ SUBSYSTEM_DEF(machines)
if (!resumed)
src.current_run = global.processing_power_items.Copy()
var/wait = src.wait
var/list/current_run = src.current_run
while(current_run.len)
var/obj/item/I = current_run[current_run.len]