55 lines
1.3 KiB
Lua
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 |