annotate ObjectiveEvents.lua @ 1:b0447b382f36

sorting client events from maintenance logic implemented all that action buttons entail for quest items
author Nenue
date Wed, 30 Mar 2016 16:30:49 -0400
parents
children a2396b03ce63
rev   line source
Nenue@1 1 --- ${PACKAGE_NAME}
Nenue@1 2 -- @file-author@
Nenue@1 3 -- @project-revision@ @project-hash@
Nenue@1 4 -- @file-revision@ @file-hash@
Nenue@1 5 -- Created: 3/30/2016 1:23 AM
Nenue@1 6 local B = select(2,...).frame
Nenue@1 7 local mod = B:RegisterModule("ObjectiveTracker", _G.VeneerObjectiveWrapper, 'BuffFrame')
Nenue@1 8 local print = B.print('ObjectiveEvent')
Nenue@1 9
Nenue@1 10 --------------------------------------------------------------------
Nenue@1 11 --- Specialized event handlers
Nenue@1 12 --------------------------------------------------------------------
Nenue@1 13 print(mod:GetName())
Nenue@1 14 mod.OnQuestAccepted = function(_, questLogIndex, questID)
Nenue@1 15 AddQuestWatch(questLogIndex)
Nenue@1 16 SetSuperTrackedQuestID(questID)
Nenue@1 17 end
Nenue@1 18
Nenue@1 19 mod.OnQuestComplete = function(_, questLogIndex, questID)
Nenue@1 20 QuestPOIUpdateIcons()
Nenue@1 21 end
Nenue@1 22
Nenue@1 23 mod.OnQuestFinished = function(_, questLogIndex, questID)
Nenue@1 24 mod.TrackClosest()
Nenue@1 25 RemoveQuestWatch(questLogIndex)
Nenue@1 26 end
Nenue@1 27
Nenue@1 28 mod.OnQuestFromLocation = function(event) end
Nenue@1 29
Nenue@1 30 mod.OnAddQuestWatch = function(questID)
Nenue@1 31 mod.UpdateActionButtons()
Nenue@1 32 end