public m_SuperiorUno(Manager manager) : base("SuperiorUno", manager) { m_channels = new Dictionary <string, UnoChannel>(); var cmd = manager.GetChatcommand().Add("$uno"); m_subcommand = cmd; cmd.SetMain(delegate(string nick, string message) { var channel = p_manager.GetChannel(); channel.Say(nick + ": Available subcommands: " + cmd.CommandsToString() + ". See HELP.txt for a game explanation."); }); cmd.Add("elo", Cmd_Elo); cmd.Add("elotop", Cmd_EloTop); cmd.Add("join", Cmd_Join); cmd.Add("leave", Cmd_Leave); cmd.Add("deal", Cmd_Deal); cmd.Add("top", Cmd_Top); cmd.Add("p", Cmd_Put); cmd.Add("d", Cmd_Draw); var f = System.IO.File.Open("uno_stats.txt", System.IO.FileMode.OpenOrCreate); f.Close(); // Per-server settings prefix m_settings = new Settings("uno_stats.txt", null, manager.GetName()); m_settings.SyncFileContents(); }
public m_SuperiorUno(Manager manager) : base("SuperiorUno", manager) { m_channels = new Dictionary <string, UnoChannel>(); var cmd = manager.GetChatcommand().Add(G.settings["prefix"] + "uno"); m_subcommand = cmd; cmd.SetMain(delegate(string nick, string message) { var channel = p_manager.GetChannel(); channel.Say(nick + ": Available subcommands: " + cmd.CommandsToString() + ". See HELP.txt for a game explanation."); }); cmd.Add("join", Cmd_Join); cmd.Add("leave", Cmd_Leave); cmd.Add("deal", Cmd_Deal); cmd.Add("p", Cmd_Put); cmd.Add("d", Cmd_Draw); }