comparison QuestPOI.lua @ 98:d594c5c4a4a3 v1.4.10

- Fixed quest markers for other maps becoming visible due to ambiguous interpretations of pin.used. - Removed some redundant filter checking calls on pins obtained through Acquire() - Attempted fix to a source of combat taint. - Attempt to fix quest markers not disappearing immediately after a completion spell is used.
author Nenue
date Mon, 15 May 2017 00:15:13 -0400
parents 8591401ec278
children fbd4ead2a19f
comparison
equal deleted inserted replaced
97:5d90d09cb7b7 98:d594c5c4a4a3
1115 self.Overlay:SetShown(isShown) 1115 self.Overlay:SetShown(isShown)
1116 self.count:SetShown(isShown) 1116 self.count:SetShown(isShown)
1117 self.timeLabel:SetShown(isShown) 1117 self.timeLabel:SetShown(isShown)
1118 end 1118 end
1119 1119
1120 function QuestPOI:Release() 1120 function QuestPOI:Release(msg)
1121 print('|cFFFF4400'..self:GetID()..':Release()', self.hideReason) 1121 print('|cFFFF4400'..self:GetID()..':Release()', self.hideReason)
1122 self.hideReason = 'Released by script.' 1122 self.hideReason = msg or 'Released by script.'
1123 self:SetShown(false)
1123 self:HideOrShowFrames(false) 1124 self:HideOrShowFrames(false)
1125
1124 if self.questID then 1126 if self.questID then
1125 db.QuestsByID[self.questID] = nil 1127 db.QuestsByID[self.questID] = nil
1126 for _, map in pairs(db.QuestsByZone) do 1128 for _, map in pairs(db.QuestsByZone) do
1127 map[self.questID] = nil 1129 map[self.questID] = nil
1128 end 1130 end
1134 self.dataLoaded = nil 1136 self.dataLoaded = nil
1135 self.rewardType = nil 1137 self.rewardType = nil
1136 self.itemTexture = nil 1138 self.itemTexture = nil
1137 self.itemName = nil 1139 self.itemName = nil
1138 self.itemNumber = nil 1140 self.itemNumber = nil
1139 self:SetShown(false)
1140 self.animating = nil 1141 self.animating = nil
1141 self.icon:SetAlpha(0) 1142 self.icon:SetAlpha(0)
1142 self.RewardBorder:SetAlpha(0) 1143 self.RewardBorder:SetAlpha(0)
1143 self:UnregisterEvent('QUEST_TURNED_IN') 1144 self:UnregisterEvent('QUEST_TURNED_IN')
1144 self:UnregisterEvent('QUEST_LOG_UPDATE') 1145 self:UnregisterEvent('QUEST_LOG_UPDATE')