From 021409b907efe3597df109dc82646cbf323cdd5e Mon Sep 17 00:00:00 2001 From: F16Gaming Date: Sun, 14 Oct 2012 16:02:18 +0200 Subject: [PATCH] Some fixes and optimizations in CommandManager --- CommandManager.lua | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/CommandManager.lua b/CommandManager.lua index 9a98279..ba26567 100644 --- a/CommandManager.lua +++ b/CommandManager.lua @@ -22,6 +22,8 @@ local type = type local pairs = pairs local ipairs = ipairs local unpack = unpack +local select = select +local tinsert = table.insert local tostring = tostring local tonumber = tonumber @@ -72,6 +74,7 @@ local SM = C.SummonManager local IM = C.InviteManager local CDM = C.DuelManager local CRM = C.RoleManager +local RCM = C.ReadyCheckManager local Chat local CES = C.Extensions.String local CET = C.Extensions.Table @@ -107,7 +110,7 @@ function CM:Register(names, access, func, help) } if #names > 1 then for i=2,#names do - table.insert(entry.Alias, names[i]:lower()) + tinsert(entry.Alias, names[i]:lower()) end end self.Commands[names[1]] = entry @@ -154,11 +157,11 @@ function CM:GetCommands(all) -- NOTE: Only returns the NAMES, not the actual com local t = {} for k,v in pairs(self.Commands) do if k ~= "__DEFAULT__" or all then - table.insert(t, k) + tinsert(t, k) end if all and #v.Alias > 0 then for _,a in pairs(v.Alias) do - table.insert(t, a) + tinsert(t, a) end end end @@ -1203,7 +1206,7 @@ SlashCmdList[C.Name:upper()] = function(msg, editBox) local t = {} if #args > 1 then for i=2,#args do - table.insert(t, args[i]) + tinsert(t, args[i]) end end local result, arg, errArg = CM:HandleCommand(cmd, t, false, PM:GetOrCreatePlayer(UnitName("player"))) -- 1.7.9.5