using HISP.Player; using System; using System.Collections.Generic; using System.Globalization; namespace HISP.Game.Chat { public class CommandRegister { private static List<CommandRegister> registeredComamnds = new List<CommandRegister>(); public static CommandRegister[] RegisteredCommands { get { return registeredComamnds.ToArray(); } } public char CmdLetter; public string CmdName; public string CmdUsage; public Func<string,string[],User, bool> CmdCallback; public CommandRegister(char cmdLetter, string cmdName, string cmdUsage, Func<string, string[], User, bool> cmdCallback) { CmdLetter = cmdLetter; CmdName = cmdName.ToUpper(CultureInfo.InvariantCulture); CmdCallback = cmdCallback; CmdUsage = cmdUsage; registeredComamnds.Add(this); } } }