annotate ObjectiveTracker/Events.lua @ 31:48b3e3959a0a

- clean up method arguments
author Nenue
date Thu, 14 Apr 2016 19:39:05 -0400
parents c33c17dd97e7
children 9856ebc63fa4
rev   line source
Nenue@28 1 --- ${PACKAGE_NAME}
Nenue@28 2 -- @file-author@
Nenue@28 3 -- @project-revision@ @project-hash@
Nenue@28 4 -- @file-revision@ @file-hash@
Nenue@28 5 -- Created: 3/30/2016 1:23 AM
Nenue@28 6 local B = select(2,...).frame
Nenue@28 7 local T = B:RegisterModule("ObjectiveTracker", _G.VeneerObjectiveWrapper, 'BuffFrame')
Nenue@28 8 local print = B.print('Objectives')
Nenue@28 9
Nenue@28 10 -------------------------------------------------------------------
Nenue@28 11 --- SecureHooked blizzard functions
Nenue@28 12 -------------------------------------------------------------------
Nenue@28 13 T.AddQuestWatch = function(questID)
Nenue@28 14 T:Update(0x00000003)
Nenue@28 15 end
Nenue@28 16
Nenue@28 17 local Quest = T.Quest
Nenue@28 18 T.RemoveQuestWatch = function(questIndex, ...)
Nenue@28 19 print('|cFFFF8800RemoveQuestWatch', questIndex, ...)
Nenue@28 20
Nenue@28 21 local info = T.Quest.LogInfo[questIndex]
Nenue@28 22
Nenue@28 23 -- remove quest refs
Nenue@28 24 local block = Quest.QuestBlock[info.questID]
Nenue@28 25 Quest.QuestBlock[info.questID] = nil
Nenue@28 26 Quest.LogBlock[questIndex] = nil
Nenue@28 27
Nenue@28 28 -- remove if they still match
Nenue@28 29 if Quest.WatchInfo[info.watchIndex] == info then
Nenue@28 30 print('cleaning dead WatchInfo entry')
Nenue@28 31 Quest.WatchInfo[info.watchIndex] = nil
Nenue@28 32 end
Nenue@31 33 if Quest.itemButtons[info.questID] then
Nenue@31 34 -- hide for now, it will get cleaned up shortly
Nenue@31 35 Quest.itemButtons[info.questID]:Hide()
Nenue@31 36 end
Nenue@28 37
Nenue@28 38 T:Update(OBJECTIVE_TRACKER_UPDATE_MODULE_QUEST)
Nenue@28 39 end
Nenue@28 40
Nenue@28 41 T.AddTrackedAchievement = function(cheevID)
Nenue@28 42 T.CleanWidgets()
Nenue@28 43 T:Update(OBJECTIVE_TRACKER_UPDATE_MODULE_ACHIEVEMENT)
Nenue@28 44 end
Nenue@28 45
Nenue@28 46
Nenue@28 47 T.RemoveTrackedAchievement = function(cheevID)
Nenue@28 48 print('|cFFFF8800UntrackAchievement', cheevID)
Nenue@28 49 T.CleanWidgets()
Nenue@28 50 T:Update(OBJECTIVE_TRACKER_UPDATE_MODULE_ACHIEVEMENT)
Nenue@28 51 end
Nenue@28 52
Nenue@28 53 T.AcceptQuest = function()
Nenue@28 54 T:Update(OBJECTIVE_TRACKER_UPDATE_MODULE_QUEST_ADDED)
Nenue@28 55 end
Nenue@28 56
Nenue@28 57 T.AbandonQuest = function()
Nenue@28 58 QuestPOIUpdateIcons()
Nenue@28 59 T:Update(OBJECTIVE_TRACKER_UPDATE_MODULE_QUEST)
Nenue@28 60 end
Nenue@28 61 T.TurnInQuest = function()
Nenue@28 62 QuestPOIUpdateIcons()
Nenue@28 63 T:Update(OBJECTIVE_TRACKER_UPDATE_MODULE_QUEST)
Nenue@28 64 end
Nenue@28 65 T.AddAutoQuestPopUp = function(...)
Nenue@28 66 T:Update(OBJECTIVE_TRACKER_UPDATE_MODULE_AUTO_QUEST_POPUP)
Nenue@28 67 end
Nenue@28 68 T.RemoveAutoQuestPopUp = function(...)
Nenue@28 69 T:Update(OBJECTIVE_TRACKER_UPDATE_MODULE_AUTO_QUEST_POPUP)
Nenue@28 70 end
Nenue@28 71
Nenue@28 72
Nenue@28 73
Nenue@28 74 T.SetSuperTrackedQuestID = function(questID)
Nenue@28 75 --T:Update()
Nenue@28 76 end