local ADDON_NAME, shared = ... local frame = CreateFrame("Frame") frame:RegisterEvent("ADDON_LOADED") frame:SetScript("OnEvent", function(self, event, addon) if addon ~= ADDON_NAME then return end ActionBarSaverDaved = ActionBarSaverDaved or {} ActionBarSaverDaved.spellAliases = ActionBarSaverDaved.spellAliases or {} ActionBarSaverDaved.sets = ActionBarSaverDaved.sets or {} end) -- function ABS:OnInitialize() -- self.commands = { -- save = self.actions.SaveSet, -- restore = self.actions.RestoreSet, -- delete = self.actions.DeleteSet, -- list = self.actions.ListSets, -- alias = self.actions.AliasSpell, -- unalias = self.actions.DeleteSpellAliases, -- aliases = self.actions.ListAliases, -- } -- end -- -- function ABS:HandleCommands(input) -- local cmd, args = Str.split(input, " ", 2) -- local fn = self.commands[Str.toLower(cmd)] -- -- if fn then fn(self, args) else self.actions.PrintUsage(self) end -- end