WoWInterface SVN oUF_BarFader

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /trunk
    from Rev 5 to Rev 4
    Reverse comparison

Rev 5 → Rev 4

oUF_BarFader/oUF_BarFader.lua
1,30 → 1,32
local function UpdateElement(self)
if(self.BarFade) then
local notFull = UnitHealth('player') ~= UnitHealthMax('player') or
(UnitPowerType("player") == 1 and UnitMana('player') > 0) or
(UnitPowerType("player") ~= 1 and UnitMana('player') ~= UnitManaMax('player'))
local notFull = UnitHealth('player') ~= UnitHealthMax('player') or
(UnitPowerType("player") == 1 and UnitMana('player') > 0) or
(UnitPowerType("player") ~= 1 and UnitMana('player') ~= UnitManaMax('player'))
 
if(notFull) then
self:SetAlpha(1)
elseif(UnitAffectingCombat('player')) then
self:SetAlpha(1)
elseif(UnitExists('target')) then
self:SetAlpha(1)
elseif(self.Castbar) then
self:SetAlpha(self.Castbar.casting and 1 or (self.BarFadeAlpha or 0.25))
else
self:SetAlpha(self.BarFadeAlpha or 0.25)
end
if(notFull) then
self:SetAlpha(1)
elseif(UnitAffectingCombat('player')) then
self:SetAlpha(1)
elseif(UnitExists('target')) then
self:SetAlpha(1)
elseif(self.Castbar) then
self:SetAlpha(self.Castbar.casting and 1 or (self.BarFadeAlpha or 0.25))
else
self:SetAlpha(self.BarFadeAlpha or 0.25)
end
end
 
oUF:RegisterInitCallback(function(self)
local event = CreateFrame('Frame')
event:SetScript('OnEvent', function() UpdateElement(self) end)
event:RegisterEvent('PLAYER_REGEN_ENABLED')
event:RegisterEvent('PLAYER_REGEN_DISABLED')
event:RegisterEvent('PLAYER_TARGET_CHANGED')
event:RegisterEvent('UNIT_HEALTH')
event:RegisterEvent('UNIT_MANA')
event:RegisterEvent('PLAYER_LOGIN')
end)
\ No newline at end of file + local unit = self.unit + if(self.BarFade) then + local total = 0 + local event = CreateFrame('Frame') + event:SetScript('OnUpdate', function(_, elapsed) + total = total + elapsed + if(total > 0.25) then + UpdateElement(self) + total = 0 + end + end) + end +end)