v9.7.2: Ebonhold Database integration and core logic refinements

This commit is contained in:
Xurkon
2026-02-14 21:13:44 -06:00
parent 0a2cc15641
commit 6ef85d4e2d
573 changed files with 1751730 additions and 2 deletions
+19
View File
@@ -0,0 +1,19 @@
---@class TaskQueue
local TaskQueue = QuestieLoader:CreateModule("TaskQueue")
local _TaskQueue = TaskQueue.private
_TaskQueue.queue = {}
function TaskQueue:OnUpdate()
local val = table.remove(_TaskQueue.queue, 1)
if val then val() end
end
function TaskQueue:Queue(...)
for _,val in pairs({...}) do
table.insert(_TaskQueue.queue, val)
end
end
local taskQueueEventFrame = CreateFrame("Frame", "QuestieTaskQueueEventFrame", UIParent)
taskQueueEventFrame:SetScript("OnUpdate", TaskQueue.OnUpdate)
taskQueueEventFrame:Show()