comparison WorldQuests.lua @ 48:c0b88bd1e40b

- Fixed frame update flagging after proper reward data is processed, which probably also fixes the issue of loaded data mysteriously vanishing.
author Nenue
date Tue, 27 Dec 2016 19:46:40 -0500
parents 733785e306a3
children dbd81d49af02
comparison
equal deleted inserted replaced
47:733785e306a3 48:c0b88bd1e40b
94 local defaults = {} 94 local defaults = {}
95 local REWARD_UNKNOWN = 768 95 local REWARD_UNKNOWN = 768
96 function Module:OnLoad() 96 function Module:OnLoad()
97 print('|cFFFF4400'..self:GetName()..':OnLoad()') 97 print('|cFFFF4400'..self:GetName()..':OnLoad()')
98 98
99 self:SetParent(WorldMapFrame) 99 self:SetParent(WorldMapPOIFrame)
100 WorldPlan:AddHandler(self, defaults) 100 WorldPlan:AddHandler(self, defaults)
101 101
102 local rgbWhite = {1, 1, 1 } 102 local rgbWhite = {1, 1, 1 }
103 WorldPlan:AddTypeInfo(self, REWARD_UNKNOWN, { r = 0, g = 0, b = 0}) 103 WorldPlan:AddTypeInfo(self, REWARD_UNKNOWN, { r = 0, g = 0, b = 0})
104 WorldPlan:AddTypeInfo(self, REWARD_REAGENT, { r = 0, g = .4, b = 1 }) 104 WorldPlan:AddTypeInfo(self, REWARD_REAGENT, { r = 0, g = 1, b = .5 })
105 WorldPlan:AddTypeInfo(self, REWARD_ARTIFACT_POWER, { r = 1, g = .25, b = .5, hasNumeric = true, numberRGB = rgbWhite }) 105 WorldPlan:AddTypeInfo(self, REWARD_ARTIFACT_POWER, { r = 1, g = .25, b = .5, hasNumeric = true, numberRGB = rgbWhite })
106 WorldPlan:AddTypeInfo(self, REWARD_GEAR, { r = .1, g = .2, b = 1 }) 106 WorldPlan:AddTypeInfo(self, REWARD_GEAR, { r = .3, g = .7, b = 1 })
107 WorldPlan:AddTypeInfo(self, REWARD_CURRENCY, { r = 1, g = 1, b = 0, hasNumeric = true, numberRGB = {1,1,0}, }) 107 WorldPlan:AddTypeInfo(self, REWARD_CURRENCY, { r = 1, g = 1, b = 0, hasNumeric = true, numberRGB = {1,1,0}, })
108 WorldPlan:AddTypeInfo(self, REWARD_CASH, { r = 1, g = 1, b = .32, pinMask = false, rewardMask = false }) 108 WorldPlan:AddTypeInfo(self, REWARD_CASH, { r = 1, g = 1, b = .32, pinMask = false, rewardMask = false })
109 109
110 for areaID, fileName in pairs(WORLD_QUEST_MAPS) do 110 for areaID, fileName in pairs(WORLD_QUEST_MAPS) do
111 db.QuestsByZone[areaID] = {} 111 db.QuestsByZone[areaID] = {}
112 end 112 end
113 113
114 -- WORLD_MAP_UPDATE and PLAYER_ENTERING_WORLD are passed down from a higher level 114 -- WORLD_MAP_UPDATE and PLAYER_ENTERING_WORLD are passed down from a higher level
115 self:RegisterEvent('WORLD_QUEST_COMPLETED_BY_SPELL') 115 self:RegisterEvent('WORLD_QUEST_COMPLETED_BY_SPELL')
116 self:RegisterEvent('SKILL_LINES_CHANGED') 116 self:RegisterEvent('SKILL_LINES_CHANGED')
117
118 WorldMapPOIFrame = _G.WorldMapPOIFrame
119
120 end 117 end
121 118
122 function Module:OnMapInfo() 119 function Module:OnMapInfo()
123 if self:IsVisible() then 120 if self:IsVisible() then
124 self:Refresh(true) 121 self:Refresh(true)