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(); }
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; } } }