annotate ObjectiveTracker/Events.lua @ 28:c33c17dd97e7

file renames
author Nenue
date Wed, 13 Apr 2016 20:19:37 -0400
parents
children 48b3e3959a0a
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@28 33
Nenue@28 34 T:Update(OBJECTIVE_TRACKER_UPDATE_MODULE_QUEST)
Nenue@28 35 end
Nenue@28 36
Nenue@28 37 T.AddTrackedAchievement = function(cheevID)
Nenue@28 38 T.CleanWidgets()
Nenue@28 39 T:Update(OBJECTIVE_TRACKER_UPDATE_MODULE_ACHIEVEMENT)
Nenue@28 40 end
Nenue@28 41
Nenue@28 42
Nenue@28 43 T.RemoveTrackedAchievement = function(cheevID)
Nenue@28 44 print('|cFFFF8800UntrackAchievement', cheevID)
Nenue@28 45 T.CleanWidgets()
Nenue@28 46 T:Update(OBJECTIVE_TRACKER_UPDATE_MODULE_ACHIEVEMENT)
Nenue@28 47 end
Nenue@28 48
Nenue@28 49 T.AcceptQuest = function()
Nenue@28 50 T:Update(OBJECTIVE_TRACKER_UPDATE_MODULE_QUEST_ADDED)
Nenue@28 51 end
Nenue@28 52
Nenue@28 53 T.AbandonQuest = function()
Nenue@28 54 QuestPOIUpdateIcons()
Nenue@28 55 T:Update(OBJECTIVE_TRACKER_UPDATE_MODULE_QUEST)
Nenue@28 56 end
Nenue@28 57 T.TurnInQuest = function()
Nenue@28 58 QuestPOIUpdateIcons()
Nenue@28 59 T:Update(OBJECTIVE_TRACKER_UPDATE_MODULE_QUEST)
Nenue@28 60 end
Nenue@28 61 T.AddAutoQuestPopUp = function(...)
Nenue@28 62 T:Update(OBJECTIVE_TRACKER_UPDATE_MODULE_AUTO_QUEST_POPUP)
Nenue@28 63 end
Nenue@28 64 T.RemoveAutoQuestPopUp = function(...)
Nenue@28 65 T:Update(OBJECTIVE_TRACKER_UPDATE_MODULE_AUTO_QUEST_POPUP)
Nenue@28 66 end
Nenue@28 67
Nenue@28 68
Nenue@28 69
Nenue@28 70 T.SetSuperTrackedQuestID = function(questID)
Nenue@28 71 --T:Update()
Nenue@28 72 end