TIMER_SUBSYSTEM_DEF(runechat) name = "Runechat" priority = FIRE_PRIORITY_RUNECHAT offline_implications = "Runechat messages will no longer clear. Shuttle call recommended." cpu_display = SS_CPUDISPLAY_HIGH var/list/datum/callback/message_queue = list() /datum/controller/subsystem/timer/runechat/fire(resumed) . = ..() //poggers while(length(message_queue)) var/datum/callback/queued_message = message_queue[length(message_queue)] queued_message.Invoke() message_queue.len-- if(MC_TICK_CHECK) return