/trunk/PowerUp/Modules
self:RegisterEvent("PLAYER_ENTERING_WORLD") |
end |
local function onUpdate(self, elapsed) |
local p = self:GetProgress() |
self:GetParent().color:SetVertexColor(p, 1-p, 0, db.overlayAlpha) |
end |
function PowerUp:ToggleOverlay() |
if db.showOverlay then |
if not self.timer then |
self.overlay:SetScript("OnPlay", function() self.timer:Show() end) |
end |
if db.useGradient then |
self.overlay:SetScript("OnUpdate", function(f, elapsed) |
local p = self.overlay:GetProgress() |
self.timer.color:SetVertexColor(p, 1-p, 0, db.overlayAlpha) |
end) |
self.overlay:SetScript("OnUpdate", onUpdate) |
else |
self.timer.color:SetVertexColor(db.colors.overlay.r, db.colors.overlay.g, db.colors.overlay.b, db.overlayAlpha) |
self.overlay:SetScript("OnUpdate", nil) |