X-Git-Url: https://www.aleksib.fi/git/wowui.git/blobdiff_plain/9d2b39eafbaccdfcc3ea838f41e0af1a963b5ed6..cae5beaabfb4fdb6cb1df8a303e10cbc5b84f56e:/kehys/auras.lua diff --git a/kehys/auras.lua b/kehys/auras.lua index 07b28da..f86034a 100644 --- a/kehys/auras.lua +++ b/kehys/auras.lua @@ -2,6 +2,8 @@ -- 2019 Aleksi Blinnikka local _, addon = ...; local CombatLogGetCurrentEventInfo = CombatLogGetCurrentEventInfo; +local UnitAura = UnitAura; +local UnitGUID = UnitGUID; local guids = addon.FrameGuids; local watchedAuras = { @@ -19,6 +21,9 @@ local watchedAuras = { [287280] = {1, "buff1"}, -- Glimmer of Light [194384] = {1, "buff1"}, -- Atonement [61295] = {1, "buff1"}, -- Riptide + [53563] = {1, "buff2"}, -- Beacon of Light + [156910] = {1, "buff2"}, -- Beacon of Faith + [200025] = {1, "buff2"}, -- Beacon of Virtue -- Tank defensives [6940] = {1, "tankcd"}, -- Blessing of Sacrifice [33206] = {1, "tankcd"}, -- Pain Suppression @@ -49,7 +54,6 @@ local watchedAuras = { [287072] = {1, "heal"}, -- Liquid Gold (Opulence) [284781] = {1, "heal"}, -- Grievous Axe (Rastakhan) [290955] = {1, "heal"}, -- Grievous Axe (Rastakhan) - --[284663] = {1, "alert"}, -- Bwonsamdi's Wrath (Conclave) -- Crucible of Storms [282566] = {1, "stacks"}, -- Promises of Power (Restless Cabal) [282738] = {1, "alert"}, -- Embrace of the Void (Restless Cabal) @@ -80,6 +84,9 @@ local watchedAuras = { [313460] = {1, "alert"}, -- Nullification (Hivemind) [313461] = {1, "heal"}, -- Corrosion (Hivemind) [307359] = {1, "heal"}, -- Despair (Vexiona) + [313077] = {1, "heal"}, -- Unleashed Nightmare (Ra-den) + [316065] = {1, "alert"}, -- Corrupted Existence (Ra-den) + [313364] = {1, "heal"}, -- Mental Decay (Carapace of N'zoth) }; local playerGuid = nil; @@ -153,3 +160,22 @@ frame:SetScript("OnEvent", function() frame:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED"); end); frame:RegisterEvent("PLAYER_LOGIN"); + +-- debug slash command to get target auras +SLASH_KEHYS1 = "/kaura" +function SlashCmdList.KEHYS(msg, editBox) + local name, spellid, count, source; + local unit = "target"; + if msg and msg ~= "" then + unit = msg; + end + for filter, atype in pairs(types) do + local i = 1; + while true do + name, _, count, _, _, _, source, _, _, spellid = UnitAura(unit, i, filter); + if not spellid then break end + print(atype, name, count, source, spellid); + i = i + 1; + end + end +end