comparison ObjectiveTracker/APIHooks.lua @ 45:dd1ae565f559

Hooks and Handlers: - correct argument mix-ups for AcceptQuest/QUEST_ACCEPTED handlers; fixes auto-watch - respond to AcknowledgeAutoAcceptQuest; fixes lingering popups - include Popup and Quest trackers in the response code for CompleteQuest; fixes content artifacts following the rollover of repeating popups seen in Ashran - clean up wacky OnEvent header Layout - add alpha blend options QuestData - reset objectives data when a quest is in a completed state; keeps old data from ever reaching the Default.x code
author Nenue
date Tue, 26 Apr 2016 14:57:18 -0400
parents 756e8aeb040b
children
comparison
equal deleted inserted replaced
44:756e8aeb040b 45:dd1ae565f559
10 local OBJECTIVE_TRACKER_UPDATE_MODULE_AUTO_QUEST_POPUP = OBJECTIVE_TRACKER_UPDATE_MODULE_AUTO_QUEST_POPUP 10 local OBJECTIVE_TRACKER_UPDATE_MODULE_AUTO_QUEST_POPUP = OBJECTIVE_TRACKER_UPDATE_MODULE_AUTO_QUEST_POPUP
11 local GetQuestID = GetQuestID 11 local GetQuestID = GetQuestID
12 local QuestPOIUpdateIcons = QuestPOIUpdateIcons 12 local QuestPOIUpdateIcons = QuestPOIUpdateIcons
13 13
14 --- Module updates triggered by user events 14 --- Module updates triggered by user events
15 T.AcknowledgeAutoAcceptQuest = function(...)
16 return OBJECTIVE_TRACKER_UPDATE_MODULE_QUEST + OBJECTIVE_TRACKER_UPDATE_MODULE_AUTO_QUEST_POPUP
17 end
15 18
16 T.AddQuestWatch = function(questID) 19 T.AddQuestWatch = function(questID)
17 return OBJECTIVE_TRACKER_UPDATE_MODULE_QUEST 20 return OBJECTIVE_TRACKER_UPDATE_MODULE_QUEST
18 end 21 end
19 T.AbandonQuest = function() 22 T.AbandonQuest = function()
26 end 29 end
27 T.AddAutoQuestPopUp = function(...) 30 T.AddAutoQuestPopUp = function(...)
28 return OBJECTIVE_TRACKER_UPDATE_MODULE_AUTO_QUEST_POPUP 31 return OBJECTIVE_TRACKER_UPDATE_MODULE_AUTO_QUEST_POPUP
29 end 32 end
30 T.RemoveAutoQuestPopUp = function(questID) 33 T.RemoveAutoQuestPopUp = function(questID)
34 AddQuestWatch(GetQuestLogIndexByID(questID))
31 return OBJECTIVE_TRACKER_UPDATE_MODULE_AUTO_QUEST_POPUP 35 return OBJECTIVE_TRACKER_UPDATE_MODULE_AUTO_QUEST_POPUP
32 end 36 end
33 --- SUPER_TRACKED_QUEST_CHANGED will fires 37 --- SUPER_TRACKED_QUEST_CHANGED will fires
34 local tprint = B.print('Tracker') 38 local tprint = B.print('Tracker')
35 T.SetSuperTrackedQuestID = function(questID) 39 T.SetSuperTrackedQuestID = function(questID)
41 else 45 else
42 block.SelectionOverlay:Hide() 46 block.SelectionOverlay:Hide()
43 end 47 end
44 end 48 end
45 end 49 end
46 T.SuperTrackedQuestID = questID
47 end 50 end
51
48 52
49 53
50 local previousSelection 54 local previousSelection
51 --@debug@ 55 --@debug@
52 local tprint = B.print('Tracker') -- @debug@ 56 local tprint = B.print('Tracker') -- @debug@