Mercurial > wow > buffalo2
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 |