34 lines
1.4 KiB
Lua
34 lines
1.4 KiB
Lua
--DISPLAY
|
|
function()
|
|
time = GetTime() - starttime
|
|
local mastery_ppm = celestial_map_mastery / (time / 60)
|
|
local haste_ppm = celestial_map_haste / (time / 60)
|
|
local crit_ppm = celestial_map_crit / (time / 60)
|
|
local map_ppm = celestial_map_procs / (time / 60)
|
|
|
|
local mastery_ppm = math.floor(mastery_ppm * 100) / 100
|
|
local haste_ppm = math.floor(haste_ppm * 100) / 100
|
|
local crit_ppm = math.floor(crit_ppm * 100) / 100
|
|
local map_ppm = math.floor(map_ppm * 100) / 100
|
|
return celestial_map_mastery .. " " .. mastery_ppm .. " mastery" .. "\n" .. celestial_map_haste .. " " .. haste_ppm .. " haste" .. "\n" .. celestial_map_crit .. " " .. crit_ppm .. " crit" .. "\n" .. celestial_map_procs .. " " .. map_ppm .. " total"
|
|
end
|
|
|
|
--COMBAT_LOG_EVENT_UNFILTERED
|
|
function(_, _, subEvent, _, _, sourceName, _, _, _, _, _, _, ...)
|
|
if subEvent == "SPELL_AURA_APPLIED" and sourceName == UnitName("player") then
|
|
local spellId = select(1, ...)
|
|
if spellId == 225752 then
|
|
celestial_map_mastery = celestial_map_mastery + 1
|
|
end
|
|
if spellId == 225753 then
|
|
celestial_map_haste = celestial_map_haste + 1
|
|
end
|
|
if spellId == 225749 then
|
|
celestial_map_crit = celestial_map_crit + 1
|
|
end
|
|
if spellId == 225752 or spellId == 225753 or spellId == 225749 then
|
|
celestial_map_procs = celestial_map_procs + 1
|
|
end
|
|
end
|
|
end
|