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 |