comparison WorldQuests.lua @ 55:6a2e85836219

- Re-color the outer border of pins when their quest is bounty-related (blue), or time remaining is under 2 hours (red). - Respond to SUPER_TRACKED_QUEST_CHANGED correctly
author Nenue
date Sat, 31 Dec 2016 17:48:25 -0500
parents b289eb3e6a32
children 0749e38081e7
comparison
equal deleted inserted replaced
54:b289eb3e6a32 55:6a2e85836219
127 db.QuestsByZone[areaID] = {} 127 db.QuestsByZone[areaID] = {}
128 end 128 end
129 129
130 -- WORLD_MAP_UPDATE and PLAYER_ENTERING_WORLD are passed down from a higher level 130 -- WORLD_MAP_UPDATE and PLAYER_ENTERING_WORLD are passed down from a higher level
131 self:RegisterEvent('WORLD_QUEST_COMPLETED_BY_SPELL') 131 self:RegisterEvent('WORLD_QUEST_COMPLETED_BY_SPELL')
132 self:RegisterEvent('SUPER_TRACKED_QUEST_CHANGED')
132 self:RegisterEvent('SKILL_LINES_CHANGED') 133 self:RegisterEvent('SKILL_LINES_CHANGED')
133 end 134 end
134 135
135 function Module:OnMapInfo(isBrokenIsle, isContinent, mapAreaID) 136 function Module:OnMapInfo(isBrokenIsle, isContinent, mapAreaID)
136 print('|cFFFFFF00'..self:GetName()..':OnMapInfo()|r visible =', self:IsVisible()) 137 print('|cFFFFFF00'..self:GetName()..':OnMapInfo()|r visible =', self:IsVisible())
146 end 147 end
147 148
148 function Module:OnEvent (event, ...) 149 function Module:OnEvent (event, ...)
149 150
150 print('|cFFFFFF00'..self:GetName()..':OnEvent() '..event..'|r', GetTime(), ...) 151 print('|cFFFFFF00'..self:GetName()..':OnEvent() '..event..'|r', GetTime(), ...)
151 if event == 'QUEST_LOG_UPDATE' then 152 if (event == 'QUEST_LOG_UPDATE') or (event == 'SUPER_TRACKED_QUEST_CHANGED') then
152 local questID, added = ... 153 local questID, added = ...
153 if questID and added then 154 if questID and added then
154 local questPOI = self:AcquirePin(questID) 155 local questPOI = self:AcquirePin(questID)
155 questPOI:GetQuestInfo() 156 questPOI:GetQuestInfo()
156 questPOI.isStale = true 157 questPOI.isStale = true