# HG changeset patch # User Nenue # Date 1491885035 14400 # Node ID df733f2174b734d592e8ecf8e29f75d1e975ee95 # Parent 81e0afddb04af5cf7be5f3d157bf74ede8446a64 - Fixed reward info getting erased when it suddenly becomes unavailable diff -r 81e0afddb04a -r df733f2174b7 QuestPOI.lua --- 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