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