Files
Paradise/code/controllers/Processes/pipenet.dm
2015-09-21 02:11:54 +02:00

23 lines
592 B
Plaintext

/datum/controller/process/pipenet/setup()
name = "pipenet"
schedule_interval = 20 // every 2 seconds
start_delay = 18
/datum/controller/process/pipenet/statProcess()
..()
stat(null, "[pipe_networks.len] pipe nets")
/datum/controller/process/pipenet/doWork()
for(last_object in pipe_networks)
var/datum/pipeline/pipeNetwork = last_object
if(istype(pipeNetwork) && isnull(pipeNetwork.gcDestroyed))
try
pipeNetwork.process()
catch(var/exception/e)
catchException(e, pipeNetwork)
SCHECK
continue
else
catchBadType(pipeNetwork)
pipe_networks -= pipeNetwork