moves runechat to a subsystem (#17132)

* moves runechat to a subsystem

* undef

* our linear interpolation is inaccurate...

* missing dependencies
This commit is contained in:
Kashargul
2025-02-13 23:05:02 +01:00
committed by GitHub
parent 608c557d94
commit e94546badd
9 changed files with 119 additions and 21 deletions
+14
View File
@@ -0,0 +1,14 @@
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(message_queue.len)
var/datum/callback/queued_message = message_queue[message_queue.len]
queued_message.Invoke()
message_queue.len--
if(MC_TICK_CHECK)
return