Nenue@0
|
1 --- ${PACKAGE_NAME}
|
Nenue@0
|
2 -- @file-author@
|
Nenue@0
|
3 -- @project-revision@ @project-hash@
|
Nenue@0
|
4 -- @file-revision@ @file-hash@
|
Nenue@0
|
5 -- Created: 3/29/2016 7:07 PM
|
Nenue@0
|
6 local B = select(2,...).frame
|
Nenue@0
|
7 local mod = B:RegisterModule("ObjectiveTracker", _G.VeneerObjectiveWrapper, 'BuffFrame')
|
Nenue@0
|
8 local print = B.print('Objectives')
|
Nenue@0
|
9 local Tracker, AutoQuest, Quest, Cheevs = mod.Tracker, mod.AutoQuest, mod.Quest, mod.Cheevs
|
Nenue@0
|
10
|
Nenue@0
|
11 --------------------------------------------------------------------
|
Nenue@0
|
12 --- Tracker-specific widget functions
|
Nenue@0
|
13 --------------------------------------------------------------------
|
Nenue@0
|
14
|
Nenue@0
|
15 Tracker.Select = function(self) end
|
Nenue@0
|
16 Tracker.Open = function(self) end
|
Nenue@0
|
17 Tracker.Remove = function(self) end
|
Nenue@0
|
18 Tracker.Report = function(self)
|
Nenue@0
|
19 print('Stats:', self.numWatched,'items tracked,', self.numBlocks,'blocks assigned.')
|
Nenue@0
|
20 end
|
Nenue@0
|
21
|
Nenue@0
|
22 Tracker.OnMouseUp = function(self, button)
|
Nenue@0
|
23 if button == 'LeftButton' then
|
Nenue@0
|
24 self:Select()
|
Nenue@0
|
25 mod.UpdateWrapper()
|
Nenue@0
|
26 elseif button == 'RightButton' then
|
Nenue@0
|
27 self:Open()
|
Nenue@0
|
28 end
|
Nenue@0
|
29 print('|cFFFF8800'..tostring(self:GetName())..':MouseUp()|r ->',self.info.trackingID)
|
Nenue@0
|
30 end
|
Nenue@0
|
31
|
Nenue@0
|
32 Tracker.OnMouseDown = function(self, button)
|
Nenue@0
|
33 if button == 'LeftButton' then
|
Nenue@0
|
34 self:SetStyle('Active')
|
Nenue@0
|
35 end
|
Nenue@0
|
36 print(self.info.title)
|
Nenue@0
|
37 end
|
Nenue@0
|
38
|
Nenue@0
|
39 -----------------------------
|
Nenue@0
|
40 --- AUTO_QUEST
|
Nenue@0
|
41 AutoQuest.name = "Remote Quests"
|
Nenue@0
|
42 AutoQuest.GetNumWatched = GetNumAutoQuestPopUps
|
Nenue@0
|
43
|
Nenue@0
|
44 -----------------------------
|
Nenue@0
|
45 --- QUEST
|
Nenue@0
|
46 Quest.name = "Quests"
|
Nenue@0
|
47 Quest.Select = function(self)
|
Nenue@0
|
48 SetSuperTrackedQuestID(self.info.questID)
|
Nenue@0
|
49 end
|
Nenue@0
|
50 Quest.Open = function(self)
|
Nenue@0
|
51 print('something something quest log')
|
Nenue@0
|
52 QuestMapFrame_ShowQuestDetails(self.info.questID)
|
Nenue@0
|
53 ToggleQuestLog()
|
Nenue@0
|
54 end
|
Nenue@0
|
55
|
Nenue@0
|
56
|
Nenue@0
|
57 -----------------------------
|
Nenue@0
|
58 --- CHEEVS
|
Nenue@0
|
59 Cheevs.Select = function(self)
|
Nenue@0
|
60 end
|
Nenue@0
|
61
|
Nenue@0
|
62 Cheevs.Open = function(self)
|
Nenue@0
|
63 end
|
Nenue@0
|
64
|