Mercurial > wow > buffalo2
diff ObjectiveTracker/Events.lua @ 28:c33c17dd97e7
file renames
author | Nenue |
---|---|
date | Wed, 13 Apr 2016 20:19:37 -0400 |
parents | |
children | 48b3e3959a0a |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ObjectiveTracker/Events.lua Wed Apr 13 20:19:37 2016 -0400 @@ -0,0 +1,72 @@ +--- ${PACKAGE_NAME} +-- @file-author@ +-- @project-revision@ @project-hash@ +-- @file-revision@ @file-hash@ +-- Created: 3/30/2016 1:23 AM +local B = select(2,...).frame +local T = B:RegisterModule("ObjectiveTracker", _G.VeneerObjectiveWrapper, 'BuffFrame') +local print = B.print('Objectives') + +------------------------------------------------------------------- +--- SecureHooked blizzard functions +------------------------------------------------------------------- +T.AddQuestWatch = function(questID) + T:Update(0x00000003) +end + +local Quest = T.Quest +T.RemoveQuestWatch = function(questIndex, ...) + print('|cFFFF8800RemoveQuestWatch', questIndex, ...) + + local info = T.Quest.LogInfo[questIndex] + + -- remove quest refs + local block = Quest.QuestBlock[info.questID] + Quest.QuestBlock[info.questID] = nil + Quest.LogBlock[questIndex] = nil + + -- remove if they still match + if Quest.WatchInfo[info.watchIndex] == info then + print('cleaning dead WatchInfo entry') + Quest.WatchInfo[info.watchIndex] = nil + end + + T:Update(OBJECTIVE_TRACKER_UPDATE_MODULE_QUEST) +end + +T.AddTrackedAchievement = function(cheevID) + T.CleanWidgets() + T:Update(OBJECTIVE_TRACKER_UPDATE_MODULE_ACHIEVEMENT) +end + + +T.RemoveTrackedAchievement = function(cheevID) + print('|cFFFF8800UntrackAchievement', cheevID) + T.CleanWidgets() + T:Update(OBJECTIVE_TRACKER_UPDATE_MODULE_ACHIEVEMENT) +end + +T.AcceptQuest = function() + T:Update(OBJECTIVE_TRACKER_UPDATE_MODULE_QUEST_ADDED) +end + +T.AbandonQuest = function() + QuestPOIUpdateIcons() + T:Update(OBJECTIVE_TRACKER_UPDATE_MODULE_QUEST) +end +T.TurnInQuest = function() + QuestPOIUpdateIcons() + T:Update(OBJECTIVE_TRACKER_UPDATE_MODULE_QUEST) +end +T.AddAutoQuestPopUp = function(...) + T:Update(OBJECTIVE_TRACKER_UPDATE_MODULE_AUTO_QUEST_POPUP) +end +T.RemoveAutoQuestPopUp = function(...) + T:Update(OBJECTIVE_TRACKER_UPDATE_MODULE_AUTO_QUEST_POPUP) +end + + + +T.SetSuperTrackedQuestID = function(questID) + --T:Update() +end \ No newline at end of file