/// <summary> /// Registers a ClientCommand handler to a specific command /// </summary> /// <param name="str"> /// The beginning of the string to witch it has to match (for example "say /death") <see cref="System.String"/> /// </param> /// <param name="handler"> /// A handler which to invoke if command occures <see cref="ClientCommandDelegate"/> /// </param> public static void RegisterCommandHandler(string str, ClientCommandDelegate handler) { if (events.ContainsKey(str)) { ClientCommandDelegate cmddelegate = events[str]; if (cmddelegate != null) { cmddelegate += handler; } else { cmddelegate = handler; } } else { events.Add(str, handler); } }
public static void RegisterCommand(string str, ClientCommandDelegate handler) { CommandManager.RegisterCommandHandler(str, handler); }