comparison QuestPOI.lua @ 110:f6ef9a9f5476

nop out `WorldMap_SetupWorldQuestButton` since we aren't using them visually
author Nenue
date Tue, 25 Jul 2017 12:38:27 -0400
parents caa482329919
children e8b6c5433128
comparison
equal deleted inserted replaced
109:caa482329919 110:f6ef9a9f5476
24 local SpellCanTargetQuest, GetCVarBool = SpellCanTargetQuest, GetCVarBool 24 local SpellCanTargetQuest, GetCVarBool = SpellCanTargetQuest, GetCVarBool
25 local SetSuperTrackedQuestID = SetSuperTrackedQuestID 25 local SetSuperTrackedQuestID = SetSuperTrackedQuestID
26 local HaveQuestRewardData = HaveQuestRewardData 26 local HaveQuestRewardData = HaveQuestRewardData
27 local GetTime = GetTime 27 local GetTime = GetTime
28 28
29 local totalPins = 0
30 local completedQuests = {}
29 31
30 local pairs, ipairs, tinsert, tremove, unpack, select = pairs, ipairs, tinsert, tremove, unpack, select 32 local pairs, ipairs, tinsert, tremove, unpack, select = pairs, ipairs, tinsert, tremove, unpack, select
31 local floor, mod, tostring, tonumber, GetSuperTrackedQuestID = floor, mod, tostring, tonumber, GetSuperTrackedQuestID 33 local floor, mod, tostring, tonumber, GetSuperTrackedQuestID = floor, mod, tostring, tonumber, GetSuperTrackedQuestID
32 local GameTooltip = GameTooltip 34 local GameTooltip = GameTooltip
33 local GetItemIcon = GetItemIcon 35 local GetItemIcon = GetItemIcon
318 if self.questID and IsQuestComplete(self.questID) then 320 if self.questID and IsQuestComplete(self.questID) then
319 self:Release() 321 self:Release()
320 return 322 return
321 end 323 end
322 324
323 self:RegisterEvent('QUEST_TURNED_IN')
324 self:RegisterEvent('QUEST_LOG_UPDATE') 325 self:RegisterEvent('QUEST_LOG_UPDATE')
326 --self:RegisterEvent('WORLD_MAP_UPDATE')
325 self:HideOrShowFrames(true) 327 self:HideOrShowFrames(true)
326 end 328 end
327 329
328 function QuestPOI:OnEvent(event, questID) 330 function QuestPOI:OnEvent(event, questID)
331 print(self:GetID()..':OnEvent()', event, questID)
329 if (self.questID == questID) and IsQuestComplete(self.questID) then 332 if (self.questID == questID) and IsQuestComplete(self.questID) then
330 db.log(event .. ' for ' .. self:GetName().. ' triggered.') 333 db.log(event .. ' for ' .. self:GetName().. ' triggered.')
331 self:Release() 334 self:Release()
335 return
336 end
337 if event == 'WORLD_MAP_UPDATE' then
338 self.coordsDirty = true
332 end 339 end
333 end 340 end
334 341
335 function QuestPOI:OnHide() 342 function QuestPOI:OnHide()
336 --DEFAULT_CHAT_FRAME:AddMessage('|cFFFFFF00'..self:GetName()..'|r:OnHide()') 343 --DEFAULT_CHAT_FRAME:AddMessage('|cFFFFFF00'..self:GetName()..'|r:OnHide()')