First off, the addon in question is a plugin for Skada: http://wow.curse.com/downloads/wow-a...itigation.aspx
it works fine as is, but the problem is that for DK's and Druids, it only tracks full absorbs... I have tried changing a few things, but it only ends up adding outside absorbs (a Priest giving someone else a shield for example) into account which skewers the numbers further.
the part of the addon which I "think" deals with absorbs is this section:
Code:
local function Missed(miss_type, dmg)
-- Treat absorbed attacks as hits, since it has to
if "ABSORB" == miss_type then
-- Clarify that 100% of the damage was absorbed (meaning we can't
-- tell if it was blocked, or otherwise partially reduced)
dmg.result = L["FULL ABSORB"]
else
dmg.result = L[miss_type:upper()]
end
log_attack_result(Skada.current, dmg)
log_attack_result(Skada.total, dmg)
end
what I would like for it to do is (in order, if possible):
1. track WHEN someone absorbs physical damage
2. check to see if the absorb in question was cast by the player or by someone else (or just make it specific to Blood Shield and Savage Defense only)
3. if the shield was cast by the player, record it as 1 absorb... if it was cast by someone else, ignore it
4. if the shield breaks (due to the physical hit being larger than the shield) and the player takes physical damage, record it as 1 absorb AND 1 hit
(side note: I don't need to know how much is absorbed, I only need to know when the hit was absorbed)
thanks if anyone can help
---------- Post added 2011-08-11 at 02:56 PM ----------
does anyone know?