annotate Events.lua @ 70:131d9190db6b

Curseforge migration
author Nenue
date Wed, 28 Dec 2016 16:31:15 -0500
parents
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