annotate Events.lua @ 71:ca3118127e5e
- Talent change detection
- Use stored assignments for inactive talent slots
author |
Nenue |
date |
Fri, 06 Jan 2017 16:21:49 -0500 |
parents |
131d9190db6b |
children |
c48913c5924c |
rev |
line source |
Nenue@70
|
1 -- KrakTool
|
Nenue@70
|
2 -- Events.lua
|
Nenue@70
|
3 -- Created: 7/24/2016 11:10 PM
|
Nenue@70
|
4 -- %file-revision%
|
Nenue@70
|
5 -- Event handlers, and the init block that sets them up; nothing else should be here
|
Nenue@70
|
6
|
Nenue@70
|
7 local _, kb = ...
|
Nenue@70
|
8 local print = (DEVIAN_PNAME == 'SkeletonKey') and function(...) _G.print('SkeletonKey', ...) end or function() end
|
Nenue@70
|
9
|
Nenue@70
|
10
|
Nenue@70
|
11 kb.ADDON_LOADED = function(_, _, addon)
|
Nenue@70
|
12
|
Nenue@70
|
13 if addon == 'Blizzard_MacroUI' then
|
Nenue@70
|
14 kb.CreateMacroHooks()
|
Nenue@70
|
15 end
|
Nenue@70
|
16 end
|
Nenue@70
|
17
|
Nenue@70
|
18 kb.PLAYER_REGEN_DISABLED = function()
|
Nenue@70
|
19 SkeletonKey:SetShown(false)
|
Nenue@70
|
20 end
|
Nenue@70
|
21
|
Nenue@70
|
22 kb.UNIT_PORTRAIT_UPDATE = function()
|
Nenue@70
|
23 SkeletonKey:Update()
|
Nenue@70
|
24 end
|
Nenue@70
|
25
|
Nenue@70
|
26 kb.PLAYER_REGEN_ENABLED = function()
|
Nenue@70
|
27 SkeletonKey:Update()
|
Nenue@70
|
28 end
|
Nenue@70
|
29
|
Nenue@70
|
30 kb.PLAYER_SPECIALIZATION_CHANGED = function(...)
|
Nenue@70
|
31 kb.UpdateSpecInfo()
|
Nenue@70
|
32 kb.UpdateTalentInfo()
|
Nenue@70
|
33 kb.SelectProfileSet(kb.profileName)
|
Nenue@70
|
34 kb.ApplyAllBindings()
|
Nenue@70
|
35 SkeletonKey:Update(true)
|
Nenue@70
|
36 end
|
Nenue@70
|
37 kb.PLAYER_TALENT_UPDATE = function()
|
Nenue@70
|
38 kb.UpdateTalentInfo()
|
Nenue@70
|
39 kb.SelectProfileSet(kb.profileName)
|
Nenue@70
|
40 kb.ApplyAllBindings()
|
Nenue@70
|
41 SkeletonKey:Update()
|
Nenue@70
|
42 end
|
Nenue@70
|
43 kb.ACTIONBAR_SLOT_CHANGED = function(self, event, slot)
|
Nenue@70
|
44 --kb.HotKeyText(slot)
|
Nenue@70
|
45 return true
|
Nenue@70
|
46 end
|
Nenue@70
|
47
|
Nenue@70
|
48 -- only need to respond to this for pet actions
|
Nenue@70
|
49 kb.SPELLS_CHANGED = function(self, event, unit)
|
Nenue@70
|
50 print('|cFFFF0088'.. event..'|r', unit)
|
Nenue@70
|
51 kb.UpdatePetInfo()
|
Nenue@70
|
52 end
|
Nenue@70
|
53
|
Nenue@70
|
54 kb.UPDATE_MACROS = function()
|
Nenue@70
|
55 kb.UpdateMacroInfo()
|
Nenue@70
|
56 end
|
Nenue@70
|
57
|
Nenue@70
|
58 kb.UPDATE_BINDINGS = function()
|
Nenue@70
|
59 kb.UpdateSystemBinds()
|
Nenue@70
|
60 end |