TIMER_SUBSYSTEM_DEF(runechat) name = "Runechat" priority = FIRE_PRIORITY_RUNECHAT 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