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