X-Git-Url: https://www.aleksib.fi/git/wowui.git/blobdiff_plain/66faadbf3b25d28e4a41306ccaa6284c9eb20d5e..3c2cef6ffb99d6e8febf3a4df2b4b51ee0b9c2aa:/kehys/updater.lua?ds=sidebyside diff --git a/kehys/updater.lua b/kehys/updater.lua index 5114d5f..f51d200 100644 --- a/kehys/updater.lua +++ b/kehys/updater.lua @@ -15,6 +15,7 @@ local UnitGetTotalHealAbsorbs = UnitGetTotalHealAbsorbs; local dispelcolor = addon.Colors.OverlayColorDispel; local charmcolor = addon.Colors.OverlayColorCharm; local majorcolor = addon.Colors.OverlayColorAlert; +local healcolor = addon.Colors.OverlayColorHeal; local function updateAuras() -- TODO @@ -126,13 +127,20 @@ function addon.FrameUpdate(frame) frame.healpred:Hide(); end -- auras - if updateAuras(frame, unit) then + if next(frame.alert) then -- major if frame.overlay.color ~= majorcolor then frame.overlay:SetVertexColor(unpack(majorcolor)); frame.overlay.color = majorcolor; if not frame.overlay:IsShown() then frame.overlay:Show() end end + elseif next(frame.heal) then + -- major heals needed + if frame.overlay.color ~= healcolor then + frame.overlay:SetVertexColor(unpack(healcolor)); + frame.overlay.color = healcolor; + if not frame.overlay:IsShown() then frame.overlay:Show() end + end elseif UnitIsCharmed(unit) and frame.unit == frame.displayed then -- charmed if frame.overlay.color ~= charmcolor then