mirror of
https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13.git
synced 2025-12-10 09:54:52 +00:00
Makes processing subsystems respect qdel and PROCESS_KILL
This commit is contained in:
@@ -22,9 +22,7 @@ SUBSYSTEM_DEF(processing)
|
|||||||
while(current_run.len)
|
while(current_run.len)
|
||||||
var/datum/thing = current_run[current_run.len]
|
var/datum/thing = current_run[current_run.len]
|
||||||
current_run.len--
|
current_run.len--
|
||||||
if(thing)
|
if(QDELETED(thing) || thing.process(wait) == PROCESS_KILL)
|
||||||
thing.process(wait)
|
|
||||||
else
|
|
||||||
processing -= thing
|
processing -= thing
|
||||||
if (MC_TICK_CHECK)
|
if (MC_TICK_CHECK)
|
||||||
return
|
return
|
||||||
@@ -33,4 +31,4 @@ SUBSYSTEM_DEF(processing)
|
|||||||
/datum/proc/process()
|
/datum/proc/process()
|
||||||
set waitfor = 0
|
set waitfor = 0
|
||||||
STOP_PROCESSING(SSobj, src)
|
STOP_PROCESSING(SSobj, src)
|
||||||
return 0
|
return 0
|
||||||
|
|||||||
Reference in New Issue
Block a user