Mercurial > wow > buffalo2
comparison ObjectiveTracker/BonusObjectives.lua @ 31:48b3e3959a0a
- clean up method arguments
author | Nenue |
---|---|
date | Thu, 14 Apr 2016 19:39:05 -0400 |
parents | 7583684becf4 |
children | a3afe6c3771e |
comparison
equal
deleted
inserted
replaced
30:7583684becf4 | 31:48b3e3959a0a |
---|---|
244 --- Update hooks | 244 --- Update hooks |
245 Bonus.UpdateObjectives = function(handler, block) | 245 Bonus.UpdateObjectives = function(handler, block) |
246 Default.UpdateObjectives(handler, block) | 246 Default.UpdateObjectives(handler, block) |
247 end | 247 end |
248 | 248 |
249 Bonus.UpdateLine = function(handler, block, line, data) | 249 Bonus.UpdateLine = function(handler, objectiveType, line, data) |
250 local info = block.info | 250 local info = block.info |
251 local print = lprint | 251 local print = lprint |
252 | 252 local text, attachment = '', nil |
253 line.displayColor = 'FFFFFF' | 253 line.displayColor = 'FFFFFF' |
254 line.displayText = data.text | |
255 line.progress = 0 | |
256 print(' ', data.objectiveIndex,'|cFFFF0088-|r', data.objectiveType, data.text) | 254 print(' ', data.objectiveIndex,'|cFFFF0088-|r', data.objectiveType, data.text) |
257 if data.objectiveType == 'progressbar' then | 255 if data.objectiveType == 'progressbar' then |
258 line.widgetType = 'ProgressBar' | |
259 print(' |cFFFF44DDpercent='..tostring(GetQuestProgressBarPercent(info.questID))) | 256 print(' |cFFFF44DDpercent='..tostring(GetQuestProgressBarPercent(info.questID))) |
260 data.value = GetQuestProgressBarPercent(info.questID) or 0 | 257 data.value = GetQuestProgressBarPercent(info.questID) or 0 |
261 data.maxValue = 100 | 258 data.maxValue = 100 |
262 if data.value >= data.maxValue then | 259 attachment = T.SetWidget(line, data, 'ProgressBar', info.questID..'-'..data.objectiveIndex) |
263 line.progress = 1 | 260 attachment:SetPoint('TOP', line, 'TOP', 0, 0) |
264 elseif data.value > 0 then | 261 attachment.status:SetFormattedText(PERCENTAGE_STRING, (data.value / data.maxValue)) |
265 line.progress = 2 | |
266 end | |
267 line.format = PERCENTAGE_STRING | |
268 local widget = T.SetWidget(line, data, 'ProgressBar', info.questID..'-'..data.objectiveIndex) | |
269 print(' |cFFFF0022** text:|r', data.text, '|cFFFF0022value:|r', data.value, '|cFFFF0022max:|r', data.maxValue) | 262 print(' |cFFFF0022** text:|r', data.text, '|cFFFF0022value:|r', data.value, '|cFFFF0022max:|r', data.maxValue) |
270 widget:SetPoint('TOP', line, 'TOP', 0, 0) | |
271 | |
272 line.widget = widget | |
273 line.height = widget.height | |
274 else | 263 else |
275 line.displayText = data.text | 264 text = data.text |
276 line.widget = nil | 265 end |
277 end | 266 return text, attachment |
278 return line | |
279 end | 267 end |
280 | 268 |
281 Bonus.Select = function(self) | 269 Bonus.Select = function(self) |
282 Bonus:OnTurnIn(self.info.questID) | 270 Bonus:OnTurnIn(self.info.questID) |
283 end | 271 end |