Mercurial > wow > buffalo2
comparison Modules/WorldState.lua @ 85:1196b8175674
missing "else" control
author | Nenue |
---|---|
date | Tue, 18 Oct 2016 13:16:57 -0400 |
parents | 16b300d96724 |
children | 27db212af783 |
comparison
equal
deleted
inserted
replaced
84:16b300d96724 | 85:1196b8175674 |
---|---|
294 local xpMax = UnitXPMax('player') | 294 local xpMax = UnitXPMax('player') |
295 local bonusXP = GetXPExhaustion() | 295 local bonusXP = GetXPExhaustion() |
296 if xp then | 296 if xp then |
297 self.progressPercent = xp / xpMax | 297 self.progressPercent = xp / xpMax |
298 end | 298 end |
299 | |
300 self.progressText = '|cFFFFCC00' .. UnitLevel('player') .. '|r ' .. xp .. '/' .. xpMax | 299 self.progressText = '|cFFFFCC00' .. UnitLevel('player') .. '|r ' .. xp .. '/' .. xpMax |
301 | |
302 if bonusXP then | 300 if bonusXP then |
303 self.ProgressBar:SetColorTexture(0, 0.5,1) | 301 self.ProgressBar:SetColorTexture(0, 0.5,1) |
304 self.OverflowBar:Show() | 302 self.OverflowBar:Show() |
305 self.OverflowBar:ClearAllPoints() | 303 self.OverflowBar:ClearAllPoints() |
306 self.OverflowBar:SetPoint('BOTTOMLEFT', self.ProgressBar, 'BOTTOMRIGHT', 0, 0) | 304 self.OverflowBar:SetPoint('BOTTOMLEFT', self.ProgressBar, 'BOTTOMRIGHT', 0, 0) |
307 | |
308 else | 305 else |
309 self.ProgressBar:SetColorTexture(0.5,0,1) | 306 self.ProgressBar:SetColorTexture(0.5,0,1) |
310 end | 307 end |
311 hasNewInfo = (self.progressAmount ~= xp) | 308 hasNewInfo = (self.progressAmount ~= xp) |
312 | |
313 progressChange = (hasNewInfo and not self.modeChanged) and ((xp - self.progressAmount) / xpMax) | 309 progressChange = (hasNewInfo and not self.modeChanged) and ((xp - self.progressAmount) / xpMax) |
314 | 310 self.progressOverflow = bonusXP |
315 self.progressOverFlow = bonusXP | |
316 self.progressAmount = xp | 311 self.progressAmount = xp |
317 self.progressMax = xpMax | 312 self.progressMax = xpMax |
313 | |
318 elseif self.mode == 'artifact' then | 314 elseif self.mode == 'artifact' then |
319 | |
320 local itemID, altItemID, name, icon, totalXP, pointsSpent = GetEquippedArtifactInfo() | 315 local itemID, altItemID, name, icon, totalXP, pointsSpent = GetEquippedArtifactInfo() |
321 print(' C_AUI:', itemID, altItemID, name, icon, totalXP, pointsSpent) | |
322 | 316 |
323 if itemID then | 317 if itemID then |
324 local nextRankCost = GetCostForPointAtRank(pointsSpent) or 0 | 318 local nextRankCost = GetCostForPointAtRank(pointsSpent) or 0 |
319 print(' C_AUI:', itemID, name, 'XP:', totalXP, 'Points:', pointsSpent, 'Next:', nextRankCost) | |
325 hasNewInfo = (self.progressAmount ~= totalXP) | 320 hasNewInfo = (self.progressAmount ~= totalXP) |
326 progressChange = (hasNewInfo and not self.modeChanged) and (((totalXP - self.progressAmount) / nextRankCost)) | 321 progressChange = (hasNewInfo and not self.modeChanged) and (((totalXP - self.progressAmount) / nextRankCost)) |
327 | 322 |
328 if totalXP > nextRankCost then | 323 if totalXP > nextRankCost then |
329 self.progressPercent = 1 | 324 self.progressPercent = 1 |
325 else | |
330 self.progressPercent = totalXP / nextRankCost | 326 self.progressPercent = totalXP / nextRankCost |
331 end | 327 end |
332 | 328 |
333 self.progressText = name .. ' ('..pointsSpent .. '): '.. totalXP .. ' / ' .. nextRankCost | 329 self.progressText = name .. ' ('..pointsSpent .. '): '.. totalXP .. ' / ' .. nextRankCost |
334 | 330 |
335 self.ProgressBar:SetColorTexture(1,0.5,0,1) | 331 self.ProgressBar:SetColorTexture(1,0.5,0,1) |
336 self.OverflowBar:Hide() | 332 self.OverflowBar:Hide() |
337 | 333 |
338 self.progressOverFlow = 0 | 334 self.progressOverflow = 0 |
339 self.progressAmount = totalXP | 335 self.progressAmount = totalXP |
340 self.progressMax = nextRankCost | 336 self.progressMax = nextRankCost |
341 else | 337 else |
342 self.progressAmount = 0 | 338 self.progressAmount = 0 |
343 self.progressMax = 1 | 339 self.progressMax = 1 |
360 self:ShowPanel() | 356 self:ShowPanel() |
361 end | 357 end |
362 | 358 |
363 end | 359 end |
364 | 360 |
365 --print(self.ProgressBG:GetWidth()) | 361 print(self:IsVisible()) |
362 print(self:GetWidth()) | |
363 print(self.ProgressBG:GetWidth()) | |
366 print(' Percent:', floor(self.progressPercent*100)/100, 'BarLength:', floor(self:GetWidth()* self.progressPercent), 'NewInfo:', hasNewInfo, 'IsShown:', self:IsShown()) | 364 print(' Percent:', floor(self.progressPercent*100)/100, 'BarLength:', floor(self:GetWidth()* self.progressPercent), 'NewInfo:', hasNewInfo, 'IsShown:', self:IsShown()) |
367 | 365 |
368 | 366 |
369 if progressChange then | 367 if progressChange then |
370 print(' Render change:', progressChange) | 368 print(' Render change:', progressChange) |
390 | 388 |
391 else | 389 else |
392 self.ProgressBar:Hide() | 390 self.ProgressBar:Hide() |
393 end | 391 end |
394 else | 392 else |
395 --self:HidePanel() | 393 self:HidePanel() |
396 end | 394 end |
397 | 395 |
398 self.modeChanged = nil | 396 self.modeChanged = nil |
399 end | 397 end |
400 | 398 |
408 print('keepOpen =', self.keepOpen) | 406 print('keepOpen =', self.keepOpen) |
409 else | 407 else |
410 if self.mode == 'xp' then | 408 if self.mode == 'xp' then |
411 self.mode = 'artifact' | 409 self.mode = 'artifact' |
412 else | 410 else |
411 if not self.canGainXP then | |
412 return | |
413 end | |
413 self.mode = 'xp' | 414 self.mode = 'xp' |
414 end | 415 end |
415 self:AnimateMode() | 416 self:AnimateMode() |
416 end | 417 end |
417 | 418 |