Mercurial > wow > worldplan
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) |