annotate SkeletonKey/Events.lua @ 69:b14d0611c8d9

Added tag v7.1-68-release for changeset 43c6528604cd
author Nenue
date Tue, 25 Oct 2016 12:36:53 -0400
parents 178d489f387c
children
rev   line source
Nenue@6 1 -- KrakTool
Nenue@6 2 -- Events.lua
Nenue@6 3 -- Created: 7/24/2016 11:10 PM
Nenue@6 4 -- %file-revision%
Nenue@6 5 -- Event handlers, and the init block that sets them up; nothing else should be here
Nenue@6 6
Nenue@15 7 local kb, print = LibStub("LibKraken").register(KeyBinder)
Nenue@6 8
Nenue@6 9 kb.init = function()
Nenue@6 10 kb:RegisterEvent('PLAYER_ENTERING_WORLD')
Nenue@6 11 kb:RegisterEvent('UPDATE_MACROS')
Nenue@64 12 kb:RegisterEvent('UPDATE_BINDINGS')
Nenue@6 13 kb:RegisterUnitEvent('PLAYER_SPECIALIZATION_CHANGED', 'player', 'pet')
Nenue@6 14 kb:RegisterUnitEvent('UNIT_PORTRAIT_UPDATE', 'player', 'pet')
Nenue@15 15 kb:RegisterUnitEvent('SPELLS_CHANGED')
Nenue@6 16 kb:RegisterUnitEvent('TALENT_UPDATE', 'player', 'pet')
Nenue@15 17
Nenue@6 18 kb:RegisterEvent('PLAYER_REGEN_DISABLED')
Nenue@6 19 kb:RegisterEvent('PLAYER_REGEN_ENABLED')
Nenue@6 20 end
Nenue@6 21
Nenue@6 22 kb.PLAYER_REGEN_DISABLED = function()
Nenue@57 23 kb:Hide()
Nenue@6 24 end
Nenue@6 25
Nenue@6 26 kb.UNIT_PORTRAIT_UPDATE = function()
Nenue@12 27 if KeyBinderCharacterTab then
Nenue@12 28 SetPortraitTexture(KeyBinderCharacterTab.icon, 'player')
Nenue@12 29 end
Nenue@6 30 end
Nenue@6 31
Nenue@6 32 kb.PLAYER_REGEN_ENABLED = function()
Nenue@6 33 kb.ui()
Nenue@6 34 end
Nenue@6 35
Nenue@62 36 kb.PLAYER_SPECIALIZATION_CHANGED = function(...)
Nenue@6 37 kb.UpdateSpecInfo()
Nenue@6 38 kb.UpdateTalentInfo()
Nenue@17 39 kb.SelectProfileSet(kb.profileName)
Nenue@6 40 kb.ApplyAllBindings()
Nenue@6 41 kb.ui(true)
Nenue@6 42 end
Nenue@6 43 kb.PLAYER_TALENT_UPDATE = function()
Nenue@6 44 kb.UpdateTalentInfo()
Nenue@17 45 kb.SelectProfileSet(kb.profileName)
Nenue@6 46 kb.ApplyAllBindings()
Nenue@6 47 kb.ui()
Nenue@6 48 end
Nenue@6 49 kb.ACTIONBAR_SLOT_CHANGED = function(self, event, slot)
Nenue@27 50 --kb.HotKeyText(slot)
Nenue@6 51 return true
Nenue@6 52 end
Nenue@6 53
Nenue@15 54 -- only need to respond to this for pet actions
Nenue@15 55 kb.SPELLS_CHANGED = function(self, event, unit)
Nenue@15 56 print('|cFFFF0088'.. event..'|r', unit)
Nenue@6 57 kb.UpdatePetInfo()
Nenue@34 58 end
Nenue@34 59
Nenue@64 60 kb.UPDATE_MACROS = function()
Nenue@64 61 kb.UpdateMacroInfo()
Nenue@64 62 end
Nenue@64 63
Nenue@64 64 kb.UPDATE_BINDINGS = function()
Nenue@34 65 kb.UpdateSystemBinds()
Nenue@6 66 end