changeset 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 d04a1c0acc95
files QuestPOI.lua
diffstat 1 files changed, 7 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/QuestPOI.lua	Tue Apr 11 00:20:51 2017 -0400
+++ b/QuestPOI.lua	Tue Apr 11 00:30:35 2017 -0400
@@ -454,14 +454,14 @@
           xpName = name
           xpType = REWARD_CURRENCY
         end
+      end
 
-      end
       local honorAmount = GetQuestLogRewardHonor(questID);
       if honorAmount > 0 then
-        rewardIcon = "Interface\\ICONS\\Achievement_LegionPVPTier4"
-        rewardCount = honorAmount
-        rewardName = HONOR
-        rewardType = REWARD_CURRENCY
+        xpIcon = "Interface\\ICONS\\Achievement_LegionPVPTier4"
+        xpCount = honorAmount
+        xpName = HONOR
+        xpType = HONOR_CURRENCY
         -- let items override
       end
 
@@ -539,12 +539,12 @@
       --dprint('  '..self.questID..':|cFFFFFF00UpdateRewards():', numQuestRewards, rewardType)
       --dprint('  ', tostring(self.title), " |T"..tostring(self.itemTexture)..":12:12|t", tostring(self.itemName))
 
-      if (self.itemNumber ~= rewardCount) or (self.rewardType ~= rewardType) or (self.itemName ~= rewardName) or (self.itemTexture ~= rewardIcon) then
+      if rewardType and ((self.itemNumber ~= rewardCount) or (self.rewardType ~= rewardType) or (self.itemName ~= rewardName) or (self.itemTexture ~= rewardIcon)) then
         if DATA_DEBUG and (self.debugTimer <= 0) then
           return false
         end
 
-        return (rewardType and true), rewardType, rewardName, rewardIcon, rewardCount, quality, xpType, xpName, xpIcon, xpCount
+        return true, rewardType, rewardName, rewardIcon, rewardCount, quality, xpType, xpName, xpIcon, xpCount
 
       else
         return false