mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-26 06:29:23 +01:00
Burning objects are processed every tick now instead of using a spawn() check
This commit is contained in:
@@ -9,6 +9,7 @@ var/datum/subsystem/objects/SSobj
|
||||
priority = 12
|
||||
|
||||
var/list/processing = list()
|
||||
var/list/burning = list()
|
||||
|
||||
/datum/subsystem/objects/New()
|
||||
NEW_SS_GLOBAL(SSobj)
|
||||
@@ -37,5 +38,9 @@ var/datum/subsystem/objects/SSobj
|
||||
++i
|
||||
continue
|
||||
SSobj.processing.Cut(i, i+1)
|
||||
|
||||
|
||||
for(var/obj/burningobj in SSobj.burning)
|
||||
if(burningobj && (burningobj.burn_state == 1))
|
||||
if(burningobj.burn_world_time < world.time)
|
||||
burningobj.burn()
|
||||
else
|
||||
SSobj.burning -= burningobj
|
||||
Reference in New Issue
Block a user