33 lines
1.0 KiB
Lua
33 lines
1.0 KiB
Lua
--DEBUG_UPDATE DEBUG_ADD
|
|
function(e, m, t, c)
|
|
if e == "DEBUG_UPDATE" then
|
|
return true
|
|
elseif e == "DEBUG_ADD" and m and t then
|
|
if c then aura_env.DebugTextArray[#aura_env.DebugTextArray + 1] = {m, t, c} else aura_env.DebugTextArray[#aura_env.DebugTextArray + 1] = {m, t} end
|
|
WeakAuras.ScanEvents("DEBUG_UPDATE")
|
|
end
|
|
end
|
|
|
|
--DISPLAY
|
|
function()
|
|
if aura_env.DebugTextArray then
|
|
aura_env.output = ""
|
|
if #aura_env.DebugTextArray > 0 then
|
|
for k,v in ipairs(aura_env.DebugTextArray) do
|
|
if v[3] then aura_env.output = aura_env.output .. "|c" .. v[3] end
|
|
aura_env.output = aura_env.output .. v[1]
|
|
if v[3] then aura_env.output = aura_env.output .. "|r" end
|
|
aura_env.output = aura_env.output .. "\n"
|
|
if v[2] > 0 then
|
|
local aura_env = aura_env
|
|
C_Timer.After(v[2], function() table.remove(aura_env.DebugTextArray, k); WeakAuras.ScanEvents("DEBUG_UPDATE") end)
|
|
end
|
|
end
|
|
end
|
|
return aura_env.output
|
|
end
|
|
end
|
|
|
|
--INIT
|
|
--DevTools_Dump nice
|
|
if not aura_env.DebugTextArray then aura_env.DebugTextArray = {} end |