Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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);
        }