Mercurial > wow > worldplan
comparison QuestPOI.lua @ 41:79e5e96e5f18 v1.0-rc10
- Clear Garrison minimap button pulse when shown
author | Nenue |
---|---|
date | Sun, 25 Dec 2016 15:17:35 -0500 |
parents | 589c444d4837 |
children | db570c6a0ffb |
comparison
equal
deleted
inserted
replaced
40:589c444d4837 | 41:79e5e96e5f18 |
---|---|
261 function QuestPOI:OnLeave() | 261 function QuestPOI:OnLeave() |
262 WorldMap_RestoreTooltip() | 262 WorldMap_RestoreTooltip() |
263 self.MouseGlow:Hide() | 263 self.MouseGlow:Hide() |
264 WorldMapTooltip:Hide(); | 264 WorldMapTooltip:Hide(); |
265 end | 265 end |
266 function QuestPOI:OnMouseDown() | |
267 TaskPOI_OnClick(self) | |
268 end | |
269 | 266 |
270 -- attempt to pull pin data | 267 -- attempt to pull pin data |
271 local GetQuestTagInfo, GetProfessionInfo = GetQuestTagInfo, GetProfessionInfo | 268 local GetQuestTagInfo, GetProfessionInfo = GetQuestTagInfo, GetProfessionInfo |
272 function QuestPOI:GetData () | 269 function QuestPOI:GetData () |
273 qprint('|cFF00FF88'..self:GetName()..':GetWorldQuestInfo()|r') | 270 qprint('|cFF00FF88'..self:GetName()..':GetWorldQuestInfo()|r') |
467 self.isPending = true | 464 self.isPending = true |
468 self.count = self.Overlay.count | 465 self.count = self.Overlay.count |
469 self.timeLabel = self.Overlay.timeLabel | 466 self.timeLabel = self.Overlay.timeLabel |
470 self.updateRate = PIN_REQUEST_DELAY | 467 self.updateRate = PIN_REQUEST_DELAY |
471 self.itemName = '|cFF0088FF' .. RETRIEVING_DATA..'|r' | 468 self.itemName = '|cFF0088FF' .. RETRIEVING_DATA..'|r' |
469 | |
470 self:SetScript('OnMouseDown', TaskPOI_OnClick) | |
472 end | 471 end |
473 | 472 |
474 function QuestPOI:OnEvent(event, ...) | 473 function QuestPOI:OnEvent(event, ...) |
475 if event == 'SUPER_TRACKED_QUEST_CHANGED' then | 474 if event == 'SUPER_TRACKED_QUEST_CHANGED' then |
476 self.isStale = true | 475 self.isStale = true |
634 [REWARD_GEAR] = 'worldQuestFilterEquipment', | 633 [REWARD_GEAR] = 'worldQuestFilterEquipment', |
635 } | 634 } |
636 | 635 |
637 | 636 |
638 function QuestPOI:IsFiltered () | 637 function QuestPOI:IsFiltered () |
638 local filtered | |
639 local usingFilters | |
639 for filterKey, value in pairs(db.UsedFilters) do | 640 for filterKey, value in pairs(db.UsedFilters) do |
641 usingFilters = true | |
640 print('|cFFFF4400', filterKey, self[filterKey]) | 642 print('|cFFFF4400', filterKey, self[filterKey]) |
641 if self[filterKey] ~= value then | 643 if self[filterKey] ~= value then |
642 return true | 644 filtered = true |
643 end | 645 end |
644 end | 646 end |
645 if self.rewardType and cvar_check[self.rewardType] then | 647 if self.rewardType and cvar_check[self.rewardType] then |
646 if self.rewardType == REWARD_CASH then | 648 if not GetCVarBool(cvar_check[self.rewardType]) then |
647 print('##', cvar_check[self.rewardType], GetCVarBool(cvar_check[self.rewardType])) | 649 filtered = true |
648 end | 650 end |
649 if not GetCVarBool(cvar_check[self.rewardType]) then | 651 end |
650 return true | 652 return filtered |
651 end | |
652 end | |
653 print(' '..self.questID..':|cFFFFFF00IsFiltered()|r') | |
654 end | 653 end |
655 | 654 |
656 function QuestPOI:IsShowable () | 655 function QuestPOI:IsShowable () |
657 local print = qprint | 656 local print = qprint |
658 local qType = self.worldQuestType | 657 local qType = self.worldQuestType |