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 |
