Merge pull request #1458 from Citadel-Station-13/upstream-merge-28146

[MIRROR] Makes processing subsystems respect qdel and PROCESS_KILL
This commit is contained in:
LetterJay
2017-06-14 08:54:17 -05:00
committed by GitHub

View File

@@ -22,9 +22,7 @@ SUBSYSTEM_DEF(processing)
while(current_run.len)
var/datum/thing = current_run[current_run.len]
current_run.len--
if(thing)
thing.process(wait)
else
if(QDELETED(thing) || thing.process(wait) == PROCESS_KILL)
processing -= thing
if (MC_TICK_CHECK)
return
@@ -33,4 +31,4 @@ SUBSYSTEM_DEF(processing)
/datum/proc/process()
set waitfor = 0
STOP_PROCESSING(SSobj, src)
return 0
return 0