Nenue@0: --- ${PACKAGE_NAME} Nenue@0: -- @file-author@ Nenue@0: -- @project-revision@ @project-hash@ Nenue@0: -- @file-revision@ @file-hash@ Nenue@0: -- Created: 3/29/2016 7:07 PM Nenue@0: local B = select(2,...).frame Nenue@0: local mod = B:RegisterModule("ObjectiveTracker", _G.VeneerObjectiveWrapper, 'BuffFrame') Nenue@0: local print = B.print('Objectives') Nenue@0: local Tracker, AutoQuest, Quest, Cheevs = mod.Tracker, mod.AutoQuest, mod.Quest, mod.Cheevs Nenue@0: Nenue@0: -------------------------------------------------------------------- Nenue@0: --- Tracker-specific widget functions Nenue@0: -------------------------------------------------------------------- Nenue@0: Nenue@0: Tracker.Select = function(self) end Nenue@0: Tracker.Open = function(self) end Nenue@0: Tracker.Remove = function(self) end Nenue@0: Tracker.Report = function(self) Nenue@0: print('Stats:', self.numWatched,'items tracked,', self.numBlocks,'blocks assigned.') Nenue@0: end Nenue@0: Nenue@0: Tracker.OnMouseUp = function(self, button) Nenue@0: if button == 'LeftButton' then Nenue@0: self:Select() Nenue@0: mod.UpdateWrapper() Nenue@0: elseif button == 'RightButton' then Nenue@0: self:Open() Nenue@0: end Nenue@0: print('|cFFFF8800'..tostring(self:GetName())..':MouseUp()|r ->',self.info.trackingID) Nenue@0: end Nenue@0: Nenue@0: Tracker.OnMouseDown = function(self, button) Nenue@0: if button == 'LeftButton' then Nenue@0: self:SetStyle('Active') Nenue@0: end Nenue@0: print(self.info.title) Nenue@0: end Nenue@0: Nenue@0: ----------------------------- Nenue@0: --- AUTO_QUEST Nenue@0: AutoQuest.name = "Remote Quests" Nenue@0: AutoQuest.GetNumWatched = GetNumAutoQuestPopUps Nenue@0: Nenue@0: ----------------------------- Nenue@0: --- QUEST Nenue@0: Quest.name = "Quests" Nenue@0: Quest.Select = function(self) Nenue@0: SetSuperTrackedQuestID(self.info.questID) Nenue@0: end Nenue@0: Quest.Open = function(self) Nenue@0: print('something something quest log') Nenue@0: QuestMapFrame_ShowQuestDetails(self.info.questID) Nenue@0: ToggleQuestLog() Nenue@0: end Nenue@0: Nenue@0: Nenue@0: ----------------------------- Nenue@0: --- CHEEVS Nenue@0: Cheevs.Select = function(self) Nenue@0: end Nenue@0: Nenue@0: Cheevs.Open = function(self) Nenue@0: end Nenue@0: