diff 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
line wrap: on
line diff
--- a/QuestPOI.lua	Sun May 14 23:54:38 2017 -0400
+++ b/QuestPOI.lua	Mon May 15 00:15:13 2017 -0400
@@ -1117,10 +1117,12 @@
   self.timeLabel:SetShown(isShown)
 end
 
-function QuestPOI:Release()
+function QuestPOI:Release(msg)
   print('|cFFFF4400'..self:GetID()..':Release()', self.hideReason)
-  self.hideReason = 'Released by script.'
+  self.hideReason = msg or 'Released by script.'
+  self:SetShown(false)
   self:HideOrShowFrames(false)
+
   if self.questID then
     db.QuestsByID[self.questID] = nil
     for _, map in pairs(db.QuestsByZone) do
@@ -1136,7 +1138,6 @@
   self.itemTexture = nil
   self.itemName = nil
   self.itemNumber = nil
-  self:SetShown(false)
   self.animating = nil
   self.icon:SetAlpha(0)
   self.RewardBorder:SetAlpha(0)