diff --git a/boot.lua b/boot.lua index 19371947..a9b52a97 100644 --- a/boot.lua +++ b/boot.lua @@ -174,6 +174,13 @@ local GetSpellInfo = GetSpellInfo or C_Spell.GetSpellInfo Details222.GetSpellInfo = GetSpellInfo + + local UnitBuff = UnitBuff or C_UnitAuras.GetBuffDataByIndex + Details222.UnitBuff = UnitBuff + + local UnitDebuff = UnitDebuff or C_UnitAuras.GetDebuffDataByIndex + Details222.UnitDebuff = UnitDebuff + if (DetailsFramework.IsWarWow()) then Details222.GetSpellInfo = function(...) local result = GetSpellInfo(...) @@ -181,8 +188,25 @@ return result.name, 1, result.iconID end end + + Details222.UnitBuff = function(unitToken, index, filter) + local auraData = C_UnitAuras.GetBuffDataByIndex(unitToken, index, filter) + if (not auraData) then + return nil + end + return AuraUtil.UnpackAuraData(auraData) + end + + Details222.UnitDebuff = function(unitToken, index, filter) + local auraData = C_UnitAuras.GetDebuffDataByIndex(unitToken, index, filter) + if (not auraData) then + return nil + end + return AuraUtil.UnpackAuraData(auraData) + end end + ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --initialization stuff local _