Files
wow-weakauras/Complete Projects/Legion/SoTR Mitigation.lua
2024-08-24 22:43:07 +02:00

55 lines
1.3 KiB
Lua

--[[
[08:58 PM] Dump: value=UnitBuff("player","Shield of the Righteous")
[08:58 PM] [1]="Shield of the Righteous",
[08:58 PM] [2]="",
[08:58 PM] [3]=236265,
[08:58 PM] [4]=0,
[08:58 PM] [6]=4.5,
[08:58 PM] [7]=34675.812,
[08:58 PM] [8]="player",
[08:58 PM] [9]=false,
[08:58 PM] [10]=true,
[08:58 PM] [11]=132403,
[08:58 PM] [12]=false,
[08:58 PM] [13]=false,
[08:58 PM] [14]=true,
[08:58 PM] [15]=false,
[08:58 PM] [16]=1,
[08:58 PM] [17]=-60
01:05 PM] [Virag's DT]: 1 - COMBAT_LOG_EVENT_UNFILTERED
[01:05 PM] [Virag's DT]: 3 - SPELL_AURA_APPLIED
[01:05 PM] [Virag's DT]: 6 - Pinkiepiie
[01:05 PM] [Virag's DT]: 14 - Shield of the Righteous
[01:05 PM] [Virag's DT]: 16 - BUFF
]]
--EVERY FRAME
function()
if UnitBuff("player", "Shield of the Righteous") then
return true
else
aura_env.mitigation = 0
return false
end
end
--COMBAT_LOG_EVENT_UNFILTERED
function(...)
local e = select(3, ...)
if e == "SPELL_AURA_APPLIED" then
local caster = select(6, ...)
local name = select(14, ...)
if caster == UnitName("player") and name == "Shield of the Righteous" then
aura_env.mitigation = abs(select(17, UnitBuff("player", "Shield of the Righteous")))
end
end
end
--DISPLAY
function()
if aura_env.mitigation then
return aura_env.mitigation .. "%"
end
end