From: Aleksi Blinnikka Date: Fri, 16 Feb 2018 04:04:49 +0000 (+0200) Subject: Show stacks in unit frame auras X-Git-Url: https://www.aleksib.fi/git/wowui.git/commitdiff_plain/fee1097bf0eae880df0eee5723479bd3e3bb9cb9?ds=sidebyside Show stacks in unit frame auras --- 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