Mercurial > wow > buffalo2
view ObjectiveEvents.lua @ 5:e9b61fd5f607
- use IsQuestWatched as the determinant for setting action button updates
- check for block match-up in deferred action button updates
author | Nenue |
---|---|
date | Thu, 31 Mar 2016 15:58:08 -0400 |
parents | a2396b03ce63 |
children | 589de8ea05b9 |
line wrap: on
line source
--- ${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 mod = B:RegisterModule("ObjectiveTracker", _G.VeneerObjectiveWrapper, 'BuffFrame') local print = B.print('ObjectiveEvent') -------------------------------------------------------------------- --- Specialized event handlers -------------------------------------------------------------------- print(mod:GetName()) mod.OnQuestAccepted = function(_, questLogIndex, questID) AddQuestWatch(questLogIndex) SetSuperTrackedQuestID(questID) end mod.OnQuestComplete = function(_, questLogIndex, questID) QuestPOIUpdateIcons() end mod.OnQuestFinished = function(_, questLogIndex, questID) mod.TrackClosest() RemoveQuestWatch(questLogIndex) end mod.OnQuestRemoved = function(_, questLogIndex, questID) end mod.OnQuestFromLocation = function(event) end mod.OnAddQuestWatch = function(questID) mod.UpdateActionButtons() end