mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2025-12-20 07:12:55 +00:00
25 lines
636 B
Plaintext
25 lines
636 B
Plaintext
var/global/datum/controller/process/fire/fire_master
|
|
|
|
/datum/controller/process/fire
|
|
var/list/burning = list()
|
|
|
|
/datum/controller/process/fire/setup()
|
|
name = "fire"
|
|
schedule_interval = 20 //every 2 seconds
|
|
log_startup_progress("Fire process starting up.")
|
|
|
|
/datum/controller/process/fire/statProcess()
|
|
..()
|
|
stat(null, "[burning.len] burning objects")
|
|
|
|
/datum/controller/process/fire/doWork()
|
|
for(var/obj/burningobj in burning)
|
|
if(burningobj.burn_state == ON_FIRE)
|
|
if(burningobj.burn_world_time < world.time)
|
|
burningobj.burn()
|
|
SCHECK
|
|
else
|
|
burning.Remove(burningobj)
|
|
|
|
DECLARE_GLOBAL_CONTROLLER(fire, fire_master)
|