Files
wow-weakauras/WeakAuras/Projects/Divine Purpose Procs.lua

34 lines
997 B
Lua

DISPLAY
function()
if aura_env.cast_spells > 0 then
local pp = aura_env.count / aura_env.cast_spells
if (2) then
pp = math.floor((pp * 10^2) + 0.5) / (10^2)
else
pp = math.floor(pp+0.5)
end
pp = pp * 100
return "Divine " .. aura_env.count .. " " .. aura_env.cast_spells .. " " .. pp
else
return "Divine " .. aura_env.count .. " " .. aura_env.cast_spells
end
end
COMBAT_LOG_EVENT_UNFILTERED
function(_,_,subEvent,_,_,sourceName,_,_,_,_,_,_,spellId)
if subEvent == "SPELL_CAST_SUCCESS" and sourceName == UnitName("player") then
if spellId == 85256 or spellId == 53385 then
aura_env.cast_spells = aura_env.cast_spells + 1
end
end
if subEvent == "SPELL_AURA_APPLIED" and sourceName == UnitName("player") then
if spellId == 223819 then
aura_env.count = aura_env.count + 1
end
end
end
INIT
aura_env.count = 0
aura_env.cast_spells = 0