Mercurial > wow > buffalo2
diff ObjectiveTracker/ExperienceBar.lua @ 59:07ef62fe201f
Re-write of BuffFrame module:
- uses secure hooks on blizzard BuffFrame.lua functions to determine needed action
- make use of built-in table behavior to reduce unnecessary frame updates
author | Nenue |
---|---|
date | Thu, 28 Jul 2016 18:27:56 -0400 |
parents | c33c17dd97e7 |
children |
line wrap: on
line diff
--- a/ObjectiveTracker/ExperienceBar.lua Fri Jul 08 18:01:49 2016 -0400 +++ b/ObjectiveTracker/ExperienceBar.lua Thu Jul 28 18:27:56 2016 -0400 @@ -38,7 +38,7 @@ self:RegisterEvent('PLAYER_XP_UPDATE') self:RegisterEvent('PLAYER_LEVEL_UP') self:RegisterEvent('PLAYER_UPDATE_RESTING') - self.statusbg:SetTexture(0,0,0,.25) + self.statusbg::SetColorTexture(0,0,0,.25) self:Show() end @@ -46,7 +46,7 @@ self:UnregisterEvent('PLAYER_XP_UPDATE') self:UnregisterEvent('PLAYER_LEVEL_UP') self:UnregisterEvent('PLAYER_UPDATE_RESTING') - self.statusbg:SetTexture(0.5,0.5,0.5,0.5) + self.statusbg::SetColorTexture(0.5,0.5,0.5,0.5) self:Hide() end @@ -83,9 +83,9 @@ end if IsResting() then - self.statusbg:SetTexture(.2,.8,.2,.5) + self.statusbg::SetColorTexture(.2,.8,.2,.5) else - self.statusbg:SetTexture(0,0,0,.25) + self.statusbg::SetColorTexture(0,0,0,.25) end self.xpText:SetText(xp .. '/'.. xpmax .. (rest and (' ('..tostring(rest)..')') or '')) end