X-Git-Url: https://www.aleksib.fi/git/wowui.git/blobdiff_plain/a5a46a78e3fc568e585c952bf99881398c16a8b1..16fffe0f1c265d5dda7850d10fd94dda20443df5:/OmaAB/TellMeWhen.lua diff --git a/OmaAB/TellMeWhen.lua b/OmaAB/TellMeWhen.lua index 329589e..05d2c0d 100644 --- a/OmaAB/TellMeWhen.lua +++ b/OmaAB/TellMeWhen.lua @@ -77,9 +77,9 @@ local settings = { { unit = "player", auras = { - "Necrotic Embrace", "Flametouched", "Shadowtouched", "Blazing Eruption", - "Shattering Scream", "Consuming Hunger", "Unstable Soul", "Time Bomb", - "Broken Shard", + "Entropic Blast", "Necrotic Embrace", "Flametouched", "Shadowtouched", + "Blazing Eruption", "Shattering Scream", "Consuming Hunger", "Unstable Soul", + "Time Bomb", "Broken Shard", }, auraFilter = "HARMFUL", x = 660, @@ -107,6 +107,12 @@ local function updateAuraFrame(frame) for _, aura in pairs(frame.auras) do name, _, icon, count, _, duration, expires = UnitAura(unit, aura, nil, frame.auraFilter); if name then + if count > 0 then + frame.stack:SetText(count); + frame.stack:Show(); + else + frame.stack:Hide(); + end if expires > 0 then frame.cd:SetCooldown(expires - duration, duration); frame.cd:Show(); @@ -152,10 +158,12 @@ local function createTMW(name, config, parent) frame.auraFilter = config.auraFilter; frame.totems = config.totems; frame:Hide(); - -- TODO a background, like Masque, stack count + -- TODO a background, like Masque frame.icon = frame:CreateTexture(nil, "ARTWORK"); frame.icon:SetAllPoints(); frame.icon:SetTexCoord(0.07, 0.93, 0.07, 0.93); + frame.stack = frame:CreateFontString(nil, "OVERLAY", "GameFontHighlightHuge"); -- TODO change to number font + frame.stack:SetPoint("TOPLEFT"); frame.cd = CreateFrame("Cooldown", name.."CD", frame, "CooldownFrameTemplate"); frame.cd:SetReverse(true); frame.cd:SetAllPoints();