comparison ObjectiveTracker/Events.lua @ 28:c33c17dd97e7

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