public void Act(ClientHandler client, string msg) { var name = client.Name; var game = GetGame(name); if (game == null || !CheckFormat(name, msg)) { return; } var opp = GetOpponent(client); switch (game.Act(name, msg)) { case -1: client.SendMessage("Invalid input"); break; case 0: client.SendMessage(game.GetMapS(name)); opp.SendMessage(game.GetMapS(opp.Name)); opp.Turn(); break; case 1: client.GameWin(opp.Name, 0); opp.GameLose(client.Name, 0); StopGame(game); break; case 2: client.GameLose(opp.Name, 0); opp.GameWin(client.Name, 0); StopGame(game); break; case 3: client.GameDraw(opp.Name, 0); opp.GameDraw(client.Name, 0); StopGame(game); break; default: break; } }