From fee1097bf0eae880df0eee5723479bd3e3bb9cb9 Mon Sep 17 00:00:00 2001 From: Aleksi Blinnikka Date: Fri, 16 Feb 2018 06:04:49 +0200 Subject: [PATCH] Show stacks in unit frame auras --- OmaUF/Auras.lua | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/OmaUF/Auras.lua b/OmaUF/Auras.lua index db3a7df..2debeb9 100644 --- a/OmaUF/Auras.lua +++ b/OmaUF/Auras.lua @@ -40,11 +40,13 @@ local function createAura(parent, prev, anchor, name, unit) aura:SetHeight(20); aura.icon = aura:CreateTexture(nil, "ARTWORK"); aura.icon:SetAllPoints(); + aura.stack = aura:CreateFontString(nil, "OVERLAY", "NumberFontNormalSmall"); + aura.stack:SetPoint("BOTTOMRIGHT"); aura.cd = CreateFrame("Cooldown", name.."CD", aura, "CooldownFrameTemplate"); aura.cd:SetReverse(true); aura.cd:SetHideCountdownNumbers(true); aura.cd:SetAllPoints(); - aura.unit = unit; -- TODO add aura.stack text + aura.unit = unit; aura:SetScript("OnEnter", showTooltip); aura:SetScript("OnLeave", hideTooltip); aura:Hide(); @@ -96,6 +98,12 @@ function M.UpdateAuras(frame, unit) aura.icon:SetTexture(icon); aura.index = i; aura.filter = filter; + if count > 1 then + aura.stack:SetText(count); + aura.stack:Show(); + else + aura.stack:Hide(); + end if expires > 0 then aura.cd:SetCooldown(expires - duration, duration); else -- 2.39.5