Files
vgstation13/code/controllers/subsystem/mob.dm
DamianX f5c96279c6 Removed datum pooling (#26992)
* removed pooling

* replace returnToPool with qdel

* did stuff
2020-07-03 19:38:38 -03:00

37 lines
623 B
Plaintext

var/datum/subsystem/mob/SSmob
/datum/subsystem/mob
name = "Mob"
wait = 2 SECONDS
flags = SS_NO_INIT | SS_KEEP_TIMING
priority = SS_PRIORITY_MOB
display_order = SS_DISPLAY_MOB
var/list/currentrun
/datum/subsystem/mob/New()
NEW_SS_GLOBAL(SSmob)
/datum/subsystem/mob/stat_entry()
..("P:[mob_list.len]")
/datum/subsystem/mob/fire(resumed = FALSE)
if (!resumed)
currentrun = mob_list.Copy()
while (currentrun.len)
var/mob/M = currentrun[currentrun.len]
currentrun.len--
if (!M || M.gcDestroyed || M.timestopped)
continue
M.Life()
if (MC_TICK_CHECK)
return