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 |
