Adds turf processing.

Currently only used by walls. Radioactive walls now irradiate nearby mobs.
This commit is contained in:
PsiOmega
2015-05-16 10:27:47 +02:00
parent 8dcb2ba3ea
commit 163aab3753
5 changed files with 26 additions and 30 deletions

View File

@@ -59,4 +59,4 @@
/datum/controller/process/machinery/getStatName()
return ..()+"([machines.len])"
return ..()+"([machines.len])"

View File

@@ -1,9 +1,14 @@
var/global/list/processing_turfs = list()
var/global/list/turf/processing_turfs = list()
/datum/controller/process/turf/setup()
name = "turf"
schedule_interval = 20 // every 2 seconds
schedule_interval = 30 // every 3 seconds
/datum/controller/process/turf/doWork()
for(var/turf/unsimulated/wall/supermatter/SM in processing_turfs)
SM.process()
for(var/turf/T in processing_turfs)
if(T.process() == PROCESS_KILL)
processing_turfs.Remove(T)
scheck()
/datum/controller/process/turf/getStatName()
return ..()+"([processing_turfs.len])"