Release Candidate 2

This commit is contained in:
Tercio Jose
2022-11-18 22:39:39 -03:00
parent 1c8dfb3ab7
commit fa8ba5ac05
4 changed files with 18 additions and 25 deletions
+11 -19
View File
@@ -30,8 +30,10 @@ local doFullAuraUpdate = function()
wipe(Details.AuraTracker.buff)
wipe(Details.AuraTracker.debuff)
local unitId = "player"
local function HandleAuraBuff(aura)
local auraInfo = C_UnitAuras.GetAuraDataByAuraInstanceID("player", aura.auraInstanceID)
local auraInfo = C_UnitAuras.GetAuraDataByAuraInstanceID(unitId, aura.auraInstanceID)
local spellId = auraInfo.spellId
local isBossAura = auraInfo.isBossAura --"] = false
@@ -58,14 +60,18 @@ local doFullAuraUpdate = function()
end
local function HandleAuraDebuff(aura)
local auraInfo = C_UnitAuras.GetAuraDataByAuraInstanceID("player", aura.auraInstanceID)
local auraInfo = C_UnitAuras.GetAuraDataByAuraInstanceID(unitId, aura.auraInstanceID)
Details.AuraTracker.debuff[aura.auraInstanceID] = auraInfo
end
local batchCount = nil
local usePackedAura = true
AuraUtil.ForEachAura("player", "HELPFUL", batchCount, HandleAuraBuff, usePackedAura)
AuraUtil.ForEachAura("player", "HARMFUL", batchCount, HandleAuraDebuff, usePackedAura)
AuraUtil.ForEachAura(unitId, "HELPFUL", batchCount, HandleAuraBuff, usePackedAura)
AuraUtil.ForEachAura(unitId, "HARMFUL", batchCount, HandleAuraDebuff, usePackedAura)
unitId = "pet"
AuraUtil.ForEachAura(unitId, "HELPFUL", batchCount, HandleAuraBuff, usePackedAura)
AuraUtil.ForEachAura(unitId, "HARMFUL", batchCount, HandleAuraDebuff, usePackedAura)
Details.AuraTracker.RefreshScrollData()
end
@@ -305,21 +311,7 @@ function Details.AuraTracker.RefreshScrollData()
end
function Details.AuraTracker.OnUnitAuraEvent(self, event, unit, unitAuraUpdateInfo)
if (unitAuraUpdateInfo == nil or unitAuraUpdateInfo.isFullUpdate) then
doFullAuraUpdate()
else
if (unitAuraUpdateInfo.removedAuraInstanceIDs) then
doRemovedAuraUpdate(unitAuraUpdateInfo.removedAuraInstanceIDs)
end
if (unitAuraUpdateInfo.updatedAuraInstanceIDs) then
doIncrementalAuraUpdate(unitAuraUpdateInfo.updatedAuraInstanceIDs)
end
if (unitAuraUpdateInfo.addedAuras) then
doAddedAuraUpdate(unitAuraUpdateInfo.addedAuras)
end
end
doFullAuraUpdate()
end
function Details.AuraTracker.CreateScrollLine(self, lineId)