Mercurial > wow > worldplan
comparison QuestPOI.lua @ 96:8591401ec278
- Fixed quest markers for other maps becoming visible due to ambiguous interpretations of pin.used.
- Removed some redundant filter checking calls on pins obtained through Acquire()
| author | Nenue |
|---|---|
| date | Sun, 14 May 2017 23:45:08 -0400 |
| parents | b29b35cb8539 |
| children | d594c5c4a4a3 |
comparison
equal
deleted
inserted
replaced
| 95:b29b35cb8539 | 96:8591401ec278 |
|---|---|
| 22 local GetNumQuestLogRewards, GetNumQuestLogRewardCurrencies, HaveQuestData = GetNumQuestLogRewards, GetNumQuestLogRewardCurrencies, HaveQuestData | 22 local GetNumQuestLogRewards, GetNumQuestLogRewardCurrencies, HaveQuestData = GetNumQuestLogRewards, GetNumQuestLogRewardCurrencies, HaveQuestData |
| 23 local GetQuestLogRewardMoney, GetQuestLogRewardCurrencyInfo, GetMoneyString = GetQuestLogRewardMoney, GetQuestLogRewardCurrencyInfo, GetMoneyString | 23 local GetQuestLogRewardMoney, GetQuestLogRewardCurrencyInfo, GetMoneyString = GetQuestLogRewardMoney, GetQuestLogRewardCurrencyInfo, GetMoneyString |
| 24 local SpellCanTargetQuest, GetCVarBool = SpellCanTargetQuest, GetCVarBool | 24 local SpellCanTargetQuest, GetCVarBool = SpellCanTargetQuest, GetCVarBool |
| 25 local SetSuperTrackedQuestID = SetSuperTrackedQuestID | 25 local SetSuperTrackedQuestID = SetSuperTrackedQuestID |
| 26 local HaveQuestRewardData = HaveQuestRewardData | 26 local HaveQuestRewardData = HaveQuestRewardData |
| 27 local GetTime = GetTime | |
| 27 | 28 |
| 28 | 29 |
| 29 local pairs, ipairs, tinsert, tremove, unpack, select = pairs, ipairs, tinsert, tremove, unpack, select | 30 local pairs, ipairs, tinsert, tremove, unpack, select = pairs, ipairs, tinsert, tremove, unpack, select |
| 30 local floor, mod, tostring, tonumber, GetSuperTrackedQuestID = floor, mod, tostring, tonumber, GetSuperTrackedQuestID | 31 local floor, mod, tostring, tonumber, GetSuperTrackedQuestID = floor, mod, tostring, tonumber, GetSuperTrackedQuestID |
| 31 local GameTooltip = GameTooltip | 32 local GameTooltip = GameTooltip |
| 427 end | 428 end |
| 428 WorldMap_RestoreTooltip() | 429 WorldMap_RestoreTooltip() |
| 429 WorldMapTooltip:Hide(); | 430 WorldMapTooltip:Hide(); |
| 430 end | 431 end |
| 431 | 432 |
| 433 | |
| 434 | |
| 432 local updateTime, markTime | 435 local updateTime, markTime |
| 433 function QuestPOI:OnUpdate (sinceLast) | 436 function QuestPOI:OnUpdate (sinceLast) |
| 434 -- control update check intervals | 437 -- control update check intervals |
| 435 | 438 |
| 436 if self.toAlpha then | 439 if self.toAlpha then |
| 439 end | 442 end |
| 440 | 443 |
| 441 | 444 |
| 442 local alpha = self.icon:GetAlpha() | 445 local alpha = self.icon:GetAlpha() |
| 443 local alphaMod = ((GetTime()-self.alphaStart) *FADE_TIMING_MULTIPLIER) | 446 local alphaMod = ((GetTime()-self.alphaStart) *FADE_TIMING_MULTIPLIER) |
| 444 if self:GetID() == 1 then | 447 |
| 445 print(alpha, self.toAlpha, sinceLast, alphaMod) | |
| 446 end | |
| 447 if alpha > self.toAlpha then | 448 if alpha > self.toAlpha then |
| 448 alpha = alpha - (sinceLast*FADE_TIMING_MULTIPLIER) | 449 alpha = alpha - (sinceLast*FADE_TIMING_MULTIPLIER) |
| 449 | 450 |
| 450 if (alpha <= self.toAlpha) then | 451 if (alpha <= self.toAlpha) then |
| 451 alpha = self.toAlpha | 452 alpha = self.toAlpha |
| 514 end | 515 end |
| 515 | 516 |
| 516 if self.maxAlertLevel then | 517 if self.maxAlertLevel then |
| 517 self:UpdateStatus() | 518 self:UpdateStatus() |
| 518 end | 519 end |
| 520 | |
| 521 | |
| 522 if self.isStale then | |
| 523 self:Refresh() | |
| 524 end | |
| 525 | |
| 519 end | 526 end |
| 520 | 527 |
| 521 | 528 |
| 522 function QuestPOI:StartFading() | 529 function QuestPOI:StartFading() |
| 523 if not self.toAlpha then | 530 if not self.toAlpha then |
| 857 | 864 |
| 858 | 865 |
| 859 function QuestPOI:CheckFilterRules () | 866 function QuestPOI:CheckFilterRules () |
| 860 local print = qprint | 867 local print = qprint |
| 861 local qType = self.worldQuestType | 868 local qType = self.worldQuestType |
| 869 | |
| 870 self.canShow = false | |
| 871 | |
| 862 if not TQ_IsActive(self.questID) then | 872 if not TQ_IsActive(self.questID) then |
| 863 self.hideReason = 'Filter check ended because quest is inactive.' | 873 self.hideReason = 'Filter check ended because quest is inactive.' |
| 864 self.used = nil | 874 self.used = nil |
| 865 self:SetShown(false) | 875 self:SetShown(false) |
| 866 return | 876 return |
| 894 if self.filtered ~= filtered then | 904 if self.filtered ~= filtered then |
| 895 wqprint('|cFF00FF00filter changed') | 905 wqprint('|cFF00FF00filter changed') |
| 896 self.isStale = true | 906 self.isStale = true |
| 897 end | 907 end |
| 898 | 908 |
| 909 self.canShow = true | |
| 899 self.filtered = filtered | 910 self.filtered = filtered |
| 900 self.used = true | |
| 901 self:SetShown(true) | |
| 902 end | 911 end |
| 903 | 912 |
| 904 function QuestPOI:Refresh (event) | 913 function QuestPOI:Refresh (event) |
| 905 print('|cFF00FF88Refresh(|r'..self:GetID()..'|cFF00FF88)|r', event, self.title) | 914 print('|cFF00FF88Refresh(|r'..self:GetID()..'|cFF00FF88)|r', event, self.title) |
| 906 | 915 |
