Files
wow-weakauras/WeakAuras/Projects/Highfathers.lua

39 lines
1.2 KiB
Lua

--COMBAT_LOG_EVENT_UNFILTERED
function(e, ...)
local se = select(2, ...)
if se == "SPELL_AURA_APPLIED" or se == "SPELL_AURA_APPLIED_DOSE" then
local source = select(5, ...)
if source == UnitName("player") then
local spell = select(13, ...)
local target = select(9, ...)
if spell == "Highfather's Timekeeping" then
if not aura_env.targets[target] then
aura_env.targets[target] = 1
else
aura_env.targets[target] = aura_env.targets[target] + 1
end
return true
end
end
elseif se == "SPELL_AURA_REMOVED" then
local source = select(5, ...)
local target = select(9, ...)
local spell = select(13, ...)
if source == UnitName("player") and spell == "Highfather's Timekeeping" and aura_env.targets[target] then
aura_env.targets[target] = nil
return true
end
end
end
--DISPLAY
function()
local output = ""
for k,v in pairs(aura_env.targets) do
output = output .. k .. " " .. v .. "\n"
end
return output
end
--INIT
aura_env.targets = {}