Files
GS13NG/code/controllers/subsystem/callback.dm
2020-11-21 22:33:52 -08:00

21 lines
602 B
Plaintext

SUBSYSTEM_DEF(callbacks)
name = "Auxtools Callbacks"
flags = SS_TICKER | SS_NO_INIT
wait = 1
priority = FIRE_PRIORITY_CALLBACKS
/proc/_process_callbacks()
SScallbacks.can_fire = 0
SScallbacks.flags |= SS_NO_FIRE
CRASH("Auxtools not found! Callback subsystem shutting itself off.")
/proc/_process_callbacks_priority()
SScallbacks.can_fire = 0
SScallbacks.flags |= SS_NO_FIRE
CRASH("Auxtools not found! Callback subsystem shutting itself off.")
/datum/controller/subsystem/callbacks/fire()
_process_callbacks_priority()
if(TICK_CHECK || _process_callbacks(MC_TICK_REMAINING_MS))
pause()