示例#1
0
 public static void ListCommands(MartialClient c, InCommand cmd)
 {
     StaticPackets.sendSystemMessageToClient(c, 1, "Available commands: ");
     foreach(string cmdName in CommandProcessor.getCommandHandlers().Keys)
     {
         StaticPackets.sendSystemMessageToClient(c, 1, cmdName);
     }
 }
示例#2
0
        public static void ParseCommand(MartialClient c, string[] cmd)
        {
            InCommand p = new InCommand(cmd[0].ToLower(), cmd.Length == 1 ? null : cmd.Skip(1).ToArray());

            CommandHandler handler = null;

            handler = c_processor[p.commandName];

            if (handler != null)
            {
                handler(c, p);
            }
            else
            {
                StaticPackets.sendSystemMessageToClient(c, 1, "Command '" + cmd[0] + "' wasn't found.");
                return;
            }
        }
示例#3
0
        public static void ParseCommand(MartialClient c, string[] cmd)
        {
            InCommand p = new InCommand(cmd[0].ToLower(), cmd.Length == 1 ? null : cmd.Skip(1).ToArray());

            CommandHandler handler = null;
            handler = c_processor[p.commandName];

            if(handler != null)
            {
                handler(c, p);
            }
            else
            {
                StaticPackets.sendSystemMessageToClient(c, 1, "Command '" + cmd[0] + "' wasn't found.");
                return;
            }
        }