Mercurial > wow > buffalo2
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 |
