public static void PerformAction(string actionString)
        {
            if (!String.IsNullOrEmpty(actionString))
            {
                var idx = actionString.IndexOf(':');

                var command = actionString;
                var arg = "";
                if (idx > -1)
                {
                    command = actionString.Substring(0, idx);
                    arg = actionString.Substring(idx + 1);
                }
                switch (command)
                {
                    case "logout":
                        Program.TasClient.RequestDisconnect();
                        Program.Conf.LobbyPlayerName = "";
                        Program.Conf.LobbyPlayerPassword = "";
                        Program.ConnectBar.TryToConnectTasClient();
                        break;

                    case "start_mission":
                        StartMission(arg);
                        break;

                    case "start_replay":
                        var parts = arg.Split(',');
                        StartReplay(parts[0], parts[1], parts[2], parts[3]);
                        break;

                    case "host_mission":
                        HostBattle(game:arg);
                        break;
                    case "start_script_mission":
                        StartScriptMission(arg);
                        break;

                    case "select_map":
                        if (Program.TasClient.MyBattle != null) Program.TasClient.Say(SayPlace.Battle, null, "!map " + arg, false);
                        else
                        {
                            HostBattle(map: arg);
                        }
                        break;

                    case "add_friend":
                        Program.TasClient.SetRelation(arg, Relation.Friend);
                        break;

                    case "join_battle":
                        JoinPlayer(arg);
                        break;
                    case "join_player":
                        JoinPlayer(arg);
                        break;

                    case "benchmark":
                        var bench = new Benchmarker.MainForm(Program.SpringPaths, Program.SpringScanner, Program.Downloader);
                        bench.Show();
                        break;

                }
            }
        }
 private void btnBenchmarker_Click(object sender, EventArgs e) {
     var benchmarker = new Benchmarker.MainForm(Program.SpringPaths, Program.SpringScanner, Program.Downloader);
     benchmarker.Show();
 }
Beispiel #3
0
        private void btnBenchmarker_Click(object sender, EventArgs e)
        {
            var benchmarker = new Benchmarker.MainForm(Program.SpringPaths, Program.SpringScanner, Program.Downloader);

            benchmarker.Show();
        }
Beispiel #4
0
        public static void PerformAction(string actionString)
        {
            if (!String.IsNullOrEmpty(actionString))
            {
                var idx = actionString.IndexOf(':');

                var command = actionString;
                var arg     = "";
                if (idx > -1)
                {
                    command = actionString.Substring(0, idx);
                    arg     = actionString.Substring(idx + 1);
                }
                switch (command)
                {
                case "logout":
                    Program.TasClient.Disconnect();
                    Program.Conf.LobbyPlayerName = "";
                    Program.ConnectBar.TryToConnectTasClient();
                    break;

                case "start_mission":
                    StartMission(arg);
                    break;

                case "start_replay":
                    var parts = arg.Split(',');
                    StartReplay(parts[0], parts[1], parts[2], parts[3]);
                    break;

                case "host_mission":
                    SpawnAutohost(arg, String.Format("{0}'s {1}", Program.Conf.LobbyPlayerName, arg), null, null);
                    break;

                case "start_script_mission":
                    StartScriptMission(arg);
                    break;

                case "select_map":
                    if (Program.TasClient.MyBattle != null)
                    {
                        Program.TasClient.Say(TasClient.SayPlace.Battle, null, "!map " + arg, false);
                    }
                    else
                    {
                        var name = String.Format("{0}'s game", Program.Conf.LobbyPlayerName);
                        SpawnAutohost(KnownGames.List.First(x => x.IsPrimary).RapidTag, name, null, new List <string> {
                            "!map " + arg
                        });
                    }
                    break;

                case "add_friend":
                    Program.FriendManager.AddFriend(arg);
                    break;

                case "join_battle":
                    JoinPlayer(arg);
                    break;

                case "join_player":
                    JoinPlayer(arg);
                    break;

                case "benchmark":
                    var bench = new Benchmarker.MainForm(Program.SpringPaths, Program.SpringScanner, Program.Downloader);
                    bench.Show();
                    break;
                }
            }
        }
        public static void PerformAction(string actionString)
        {
            if (!String.IsNullOrEmpty(actionString))
            {
                var idx = actionString.IndexOf(':');

                var command = actionString;
                var arg = "";
                if (idx > -1)
                {
                    command = actionString.Substring(0, idx);
                    arg = actionString.Substring(idx + 1);
                }
                switch (command)
                {
                    case "logout":
                        Program.MainWindow.connectBar.DoLogout();
                        break;

                    case "start_mission":
                        StartMission(arg);
                        break;

                    case "start_replay":
                        var parts = arg.Split(',');
                        StartReplay(parts[0], parts[1], parts[2], parts[3]);
                        break;

                    case "host_mission":
                        SpawnAutohost(arg, String.Format("{0}'s {1}", Program.Conf.LobbyPlayerName, arg), null, null);
                        break;
                    case "start_script_mission":
                        StartScriptMission(arg);
                        break;

                    case "select_map":
                        if (Program.TasClient.MyBattle != null) Program.TasClient.Say(SayPlace.Battle, null, "!map " + arg, false);
                        else
                        {
                            var name = String.Format("{0}'s game", Program.Conf.LobbyPlayerName);
                            SpawnAutohost(KnownGames.List.First(x => x.IsPrimary).RapidTag, name, null, new List<string> { "!map " + arg });
                        }
                        break;

                    case "add_friend":
                        Program.FriendManager.AddFriend(arg);
                        break;

                    case "join_battle":
                        JoinPlayer(arg);
                        break;
                    case "join_player":
                        JoinPlayer(arg);
                        break;

                    case "benchmark":
                        var bench = new Benchmarker.MainForm(Program.SpringPaths, Program.SpringScanner, Program.Downloader);
                        bench.Show();
                        break;

                }
            }
        }
        public static void PerformAction(string actionString)
        {
            if (!String.IsNullOrEmpty(actionString))
            {
                var idx = actionString.IndexOf(':');

                var command = actionString;
                var arg     = "";
                if (idx > -1)
                {
                    command = actionString.Substring(0, idx);
                    arg     = actionString.Substring(idx + 1);
                }
                switch (command)
                {
                case "logout":
                    Program.TasClient.RequestDisconnect();
                    Program.Conf.LobbyPlayerName     = "";
                    Program.Conf.LobbyPlayerPassword = "";
                    Program.ConnectBar.TryToConnectTasClient();
                    break;

                case "start_mission":
                    StartMission(arg);
                    break;

                case "start_replay":
                    var parts = arg.Split(',');
                    StartReplay(parts[0], parts[1], parts[2], parts[3]);
                    break;

                case "host_mission":
                    HostBattle(game: arg);
                    break;

                case "start_script_mission":
                    StartScriptMission(arg);
                    break;

                case "select_map":
                    if (Program.TasClient.MyBattle != null)
                    {
                        Program.TasClient.Say(SayPlace.Battle, null, "!map " + arg, false);
                    }
                    else
                    {
                        HostBattle(map: arg);
                    }
                    break;

                case "add_friend":
                    Program.TasClient.SetRelation(arg, Relation.Friend);
                    break;

                case "join_battle":
                    JoinPlayer(arg);
                    break;

                case "join_player":
                    JoinPlayer(arg);
                    break;

                case "benchmark":
                    var bench = new Benchmarker.MainForm(Program.SpringPaths, Program.SpringScanner, Program.Downloader);
                    bench.Show();
                    break;
                }
            }
        }