void ccmdEvent14324(ConsoleSystem.Arg arg) { if (!IemUtils.hasAccess(arg)) { return; } storedData.TeamLobbyDoors.Clear(); teamLobbyDoors.Clear(); SaveData(); }
void ccmdEvent222(ConsoleSystem.Arg arg) { if (!IemUtils.hasAccess(arg)) { return; } switch (arg.Args[0].ToLower()) { case "next": NextPhase(); break; case "list_games": SendReply(arg, me.ListGames()); break; } }
void ccmdEvent222(ConsoleSystem.Arg arg) { if (!IemUtils.hasAccess(arg)) { return; } switch (arg.Args[0].ToLower()) { case "list_active": ListActiveGames(arg); break; case "list_available": ListAvailableGames(arg); break; case "cancel": foreach (IemGame iemGame in FindActiveGameFromSubString((string)arg.Args[1])) { iemGame.CancelGame(); } break; } }
void ccmdEvent(ConsoleSystem.Arg arg) { me.Puts("command is " + arg.Args[0]); switch (arg.Args[0].ToLower()) { case "exit": HideMenuUIs(arg.Player()); break; case "toggle": var game = IemGameBase.FindActiveGameForPlayer(arg.Player()); if (game != null) { if (playerkeys[arg.Player().UserIDString].showingInGameMenu) { HideInGameMenu(arg.Player()); } else { ShowInGameMenu(arg.Player(), game); } } else if (playerkeys[arg.Player().UserIDString].showingPlayerStats || playerkeys[arg.Player().UserIDString].showingGameStats) { HidePlayerStats(arg.Player()); HideGameStats(arg.Player()); } else if (playerkeys[arg.Player().UserIDString].showingGameDetail) { HideGameDetail(arg.Player()); } else if (playerkeys[arg.Player().UserIDString].showingMenu) { RemoveIntroOverlay(arg.Player()); } else { ShowIntroOverlay(arg.Player(), "here be the message"); } break; case "wound": if (!IemUtils.hasAccess(arg)) { return; } arg.Player().metabolism.calories.max = 180; arg.Player().metabolism.calories.value = 250; arg.Player().health = 75; return; case "filter": playerkeys[arg.Player().UserIDString].filter = arg.Args[1]; //ShowIntroOverlay(arg.Player(), "here be the message"); ShowMenuTilesPanel(arg.Player(), "here be the message"); break; case "start_solo": Puts("starting : " + arg.Args[1].ToLower()); HideMenuUIs(arg.Player()); IemGameBase.StartFromMenu(arg.Player(), (string)arg.Args[1]); break; case "join": Puts("joining : " + arg.Args[1].ToLower()); HideMenuUIs(arg.Player()); IemGameBase.StartFromMenu(arg.Player(), (string)arg.Args[1]); break; case "join_level": Puts("join_level : " + arg.Args[1].ToLower()); HideMenuUIs(arg.Player()); IemGameBase.StartFromMenu(arg.Player(), (string)arg.Args[1], (string)arg.Args[2]); break; case "game_detail": Puts("game_detail : " + arg.Args[1].ToLower()); if (arg.Args.Length == 1) { HideGameDetail(arg.Player()); } else { //ShowIntroOverlay(arg.Player(), "here be the message", arg.Args[1]); ShowGameDetail(arg.Player(), (string)arg.Args[1]); } break; //toggle player stats case "player_stats": Puts("player_stats : toggle " + arg.Args.Length); //if (playerkeys[arg.Player().UserIDString].showingMenu) // RemoveIntroOverlay(arg.Player()); var level = ""; if (arg.Args.Length == 1) { HidePlayerStats(arg.Player()); } else if (arg.Args.Length == 2) { ShowPlayerStats(arg.Player(), (string)arg.Args[1]); } else if (arg.Args.Length > 2) { Puts("player_stats : has level"); level = (string)arg.Args[2]; ShowPlayerStats(arg.Player(), (string)arg.Args[1], level); } break; //toggle player stats case "game_stats": Puts("game_stats : toggle " + arg.Args.Length); if (arg.Args.Length == 1) { HideGameStats(arg.Player()); } else if (arg.Args.Length == 2) { ShowGameStats(arg.Player(), (string)arg.Args[1]); } else if (arg.Args.Length > 2) { Puts("game_stats : has length > 2"); level = (string)arg.Args[2]; ShowGameStats(arg.Player(), (string)arg.Args[1], level); } break; case "quit_game": var livegame = IemGameBase.FindActiveGameForPlayer(arg.Player()); if (livegame != null) { HideInGameMenu(arg.Player()); livegame.CancelGame(); } break; default: for (int i = 0; i < arg.Args.GetLength(0); i++) { Puts($"command pos {i} is {arg.Args[i]}"); } break; } }