Nenue@70: -- KrakTool Nenue@70: -- Events.lua Nenue@70: -- Created: 7/24/2016 11:10 PM Nenue@70: -- %file-revision% Nenue@70: -- Event handlers, and the init block that sets them up; nothing else should be here Nenue@70: Nenue@70: local _, kb = ... Nenue@70: local print = (DEVIAN_PNAME == 'SkeletonKey') and function(...) _G.print('SkeletonKey', ...) end or function() end Nenue@70: Nenue@70: Nenue@72: kb.PLAYER_LOGIN = function(_, _, addon) Nenue@70: Nenue@70: end Nenue@70: Nenue@70: kb.PLAYER_REGEN_DISABLED = function() Nenue@70: SkeletonKey:SetShown(false) Nenue@70: end Nenue@70: Nenue@70: kb.UNIT_PORTRAIT_UPDATE = function() Nenue@70: SkeletonKey:Update() Nenue@70: end Nenue@70: Nenue@70: kb.PLAYER_REGEN_ENABLED = function() Nenue@74: SkeletonKey:SetShown(kb.db.showUI) Nenue@70: end Nenue@70: kb.ACTIONBAR_SLOT_CHANGED = function(self, event, slot) Nenue@70: --kb.HotKeyText(slot) Nenue@90: --return true -- what is this for? Nenue@70: end Nenue@70: Nenue@76: Nenue@74: kb.PLAYER_TALENT_UPDATE = function() Nenue@90: --kb.TalentsChanged = true -- not being used yet Nenue@74: end Nenue@76: kb.PLAYER_PVP_TALENT_UPDATE = kb.PLAYER_TALENT_UPDATE Nenue@74: Nenue@70: -- only need to respond to this for pet actions Nenue@74: kb.PLAYER_SPECIALIZATION_CHANGED = function(self, event, unit) Nenue@93: end Nenue@93: Nenue@93: kb.SPELLS_CHANGED = function() Nenue@78: kb.talentsPushed = nil Nenue@74: kb.UpdateSpecInfo() Nenue@74: kb.UpdateTalentInfo() Nenue@70: kb.UpdatePetInfo() Nenue@74: kb.SelectProfileSet(kb.profileName) Nenue@74: kb.ApplyAllBindings() Nenue@75: SkeletonKey:Update(true) Nenue@74: end Nenue@74: Nenue@70: kb.UPDATE_MACROS = function() Nenue@70: kb.UpdateMacroInfo() Nenue@70: end Nenue@70: Nenue@70: kb.UPDATE_BINDINGS = function() Nenue@70: kb.UpdateSystemBinds() Nenue@70: end