comparison QuestPOI.lua @ 8:802abb8a10ea

Fixed loss of mission progress data while changing zones by using `GARRISON_LANDINGPAGE_SHIPMENTS' as the trigger point for mission scoops. * `MISSION_LIST_UPDATE' fires before all data is available, and if this is happens on a loading screen, then several landing page items may get snipped.
author Nenue
date Sun, 23 Oct 2016 07:19:53 -0400
parents 34d9fbf7af20
children a2b623043970
comparison
equal deleted inserted replaced
7:34d9fbf7af20 8:802abb8a10ea
208 self.MouseGlow:Show() 208 self.MouseGlow:Show()
209 else 209 else
210 self.MouseGlow:Hide() 210 self.MouseGlow:Hide()
211 end 211 end
212 end 212 end
213
214
215 function WorldPlanFilterPinMixin:OnEnter ()
216 local filter = WorldPlan.FilterOptions[self:GetID()]
217 local mapID = GetCurrentMapAreaID()
218 local quests = (mapID == WorldPlan.BrokenIsleID) and WorldPlan.QuestsByID or WorldPlan.QuestsByZone[mapID]
219 if quests then
220 GameTooltip:SetOwner(self, 'ANCHOR_RIGHT')
221 GameTooltip:AddLine(filter.label)
222 local filterKey = self.filterKey
223 local filterValue = self.filterValue
224 if filterKey then
225 for questID, pin in pairs(quests) do
226 if pin.used and not pin.filtered then
227 if pin[filterKey] == filterValue then
228 local style = pin.style or WorldPlan.FilterStyle
229
230 if familiars[questID] then
231 GameTooltip:AddLine(pin.title,0,1,0)
232 else
233 GameTooltip:AddLine(pin.title,1,1,1)
234 end
235
236 end
237 end
238 end
239 else
240 GameTooltip:AddLine('Reset all filters')
241 end
242 GameTooltip:Show()
243 end
244 end