Mercurial > wow > worldplan
diff QuestPOI.lua @ 91:77013bd72adb v1.4.8
- Fixed reward info getting erased when it suddenly becomes unavailable
author | Nenue |
---|---|
date | Tue, 11 Apr 2017 00:44:05 -0400 |
parents | df733f2174b7 |
children | 98b5e08b75ed |
line wrap: on
line diff
--- a/QuestPOI.lua Tue Apr 11 00:30:56 2017 -0400 +++ b/QuestPOI.lua Tue Apr 11 00:44:05 2017 -0400 @@ -397,6 +397,18 @@ local ID_RESOURCES = 1220 local ID_LEGIONFALL = 1342 +function QuestPOI:Reset() + self.isActive = nil + self.complete = nil + self.used = nil + self.dataLoaded = nil + self.rewardType = nil + self.itemTexture = nil + self.itemName = nil + self.itemNumber = nil + self:SetShown(false) +end + --- Returns true if data has changed (either from loading in or qualifications changed) function QuestPOI:UpdateRewards() local questID = self.questID @@ -618,9 +630,7 @@ function QuestPOI:OnEvent(event) if not TQ_IsActive(self.questID) then - self:UnregisterEvent('QUEST_LOG_UPDATE') - self.hideReason = 'Hiding self because quest is inactive.' self:SetShown(false) end