Mercurial > wow > worldplan
comparison QuestPOI.lua @ 89:df733f2174b7 v1.4.7
- Fixed reward info getting erased when it suddenly becomes unavailable
author | Nenue |
---|---|
date | Tue, 11 Apr 2017 00:30:35 -0400 |
parents | 81e0afddb04a |
children | 77013bd72adb |
comparison
equal
deleted
inserted
replaced
88:81e0afddb04a | 89:df733f2174b7 |
---|---|
452 xpIcon = texture | 452 xpIcon = texture |
453 xpCount = numItems | 453 xpCount = numItems |
454 xpName = name | 454 xpName = name |
455 xpType = REWARD_CURRENCY | 455 xpType = REWARD_CURRENCY |
456 end | 456 end |
457 | 457 end |
458 end | 458 |
459 local honorAmount = GetQuestLogRewardHonor(questID); | 459 local honorAmount = GetQuestLogRewardHonor(questID); |
460 if honorAmount > 0 then | 460 if honorAmount > 0 then |
461 rewardIcon = "Interface\\ICONS\\Achievement_LegionPVPTier4" | 461 xpIcon = "Interface\\ICONS\\Achievement_LegionPVPTier4" |
462 rewardCount = honorAmount | 462 xpCount = honorAmount |
463 rewardName = HONOR | 463 xpName = HONOR |
464 rewardType = REWARD_CURRENCY | 464 xpType = HONOR_CURRENCY |
465 -- let items override | 465 -- let items override |
466 end | 466 end |
467 | 467 |
468 local numQuestRewards = GetNumQuestLogRewards(questID); | 468 local numQuestRewards = GetNumQuestLogRewards(questID); |
469 if numQuestRewards > 0 then | 469 if numQuestRewards > 0 then |
537 end | 537 end |
538 | 538 |
539 --dprint(' '..self.questID..':|cFFFFFF00UpdateRewards():', numQuestRewards, rewardType) | 539 --dprint(' '..self.questID..':|cFFFFFF00UpdateRewards():', numQuestRewards, rewardType) |
540 --dprint(' ', tostring(self.title), " |T"..tostring(self.itemTexture)..":12:12|t", tostring(self.itemName)) | 540 --dprint(' ', tostring(self.title), " |T"..tostring(self.itemTexture)..":12:12|t", tostring(self.itemName)) |
541 | 541 |
542 if (self.itemNumber ~= rewardCount) or (self.rewardType ~= rewardType) or (self.itemName ~= rewardName) or (self.itemTexture ~= rewardIcon) then | 542 if rewardType and ((self.itemNumber ~= rewardCount) or (self.rewardType ~= rewardType) or (self.itemName ~= rewardName) or (self.itemTexture ~= rewardIcon)) then |
543 if DATA_DEBUG and (self.debugTimer <= 0) then | 543 if DATA_DEBUG and (self.debugTimer <= 0) then |
544 return false | 544 return false |
545 end | 545 end |
546 | 546 |
547 return (rewardType and true), rewardType, rewardName, rewardIcon, rewardCount, quality, xpType, xpName, xpIcon, xpCount | 547 return true, rewardType, rewardName, rewardIcon, rewardCount, quality, xpType, xpName, xpIcon, xpCount |
548 | 548 |
549 else | 549 else |
550 return false | 550 return false |
551 end | 551 end |
552 end | 552 end |