Add IconIndicator

Similar functionality to a SquareIndicator but uses an icon instead of a
solid color.
This commit is contained in:
omicron committed 2025-08-24 12:28:06 +02:00
1 parent dc62b031a9
commit c56b847710
4 files changed
+200 -6

No files matched your search

+12 -2
View File
@@ -92,7 +92,12 @@ function AuraTrigger:AddAura(aura)
return
end
self.count = self.count + 1
self:SetData({ stacks = aura.applications, duration = aura.duration, expirationTime = aura.expirationTime })
self:SetData({
stacks = aura.applications,
duration = aura.duration,
expirationTime = aura.expirationTime,
icon = aura.icon,
})
self:SetState(self.count >= self.requiredCount, false)
end
@@ -100,7 +105,12 @@ end
---@param before UnitAuraInfo
---@param after UnitAuraInfo
function AuraTrigger:UpdateAura(before, after)
self:SetData({ stacks = after.applications, duration = after.duration, expirationTime = after.expirationTime })
self:SetData({
stacks = after.applications,
duration = after.duration,
expirationTime = after.expirationTime,
icon = after.icon,
})
if self.active then
self.indicator:Update(self.data)
end