comparison Turok.lua @ 5:8a9a6637f082

focusbar data collection tracking db info declarations to main chunk
author Nenue
date Tue, 15 Dec 2015 10:10:22 -0500
parents 62f9b057c91b
children
comparison
equal deleted inserted replaced
4:8ace773d6bfc 5:8a9a6637f082
136 function T:OnEnable() 136 function T:OnEnable()
137 local db = _G.TurokData 137 local db = _G.TurokData
138 138
139 print('I... am Turok') 139 print('I... am Turok')
140 140
141 self.stats = {} 141 self.stats = {
142 maxpower = UnitPowerMax('player')
143 }
142 144
143 145
144 T.focusbar = T:CreateBar('TkFocusBar', db.focusbar) 146 T.focusbar = T:CreateBar('TkFocusBar', db.focusbar)
145 local fb = T.focusbar 147 local fb = T.focusbar
146 T:AddLabel(fb, db.focusbar) 148 T:AddLabel(fb, db.focusbar)
147 fb:Update(UnitPower("player"), 0, UnitPowerMax("player")) 149 fb:Update(UnitPower("player"), 0, UnitPowerMax("player"))
148 T:Bar_SetUpdateHandler(fb, function(self) 150 T:Bar_SetUpdateHandler(fb, function(self)
149 T.Bar_Update(fb, UnitPower("player")) 151 local pp = UnitPower("player")
152 if pp == T.stats.maxpower and not T.stats.capped then
153 T.stats.capped = true
154 elseif T.stats.capped then
155 T.stats.capped = false
156 end
157 T.Bar_Update(fb, pp)
150 end) 158 end)
151 end 159 end