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) |
