public static GameEndS2C GameStop(int player, GameStopReason reason) { return(new GameEndS2C() { Player = player, Reason = reason }); }
internal void OnGameStop(GameStopReason reason, User player) { _game = null; _playerController = null; OnPropertyChanged(); UIDispatcher.Invoke(GameStop, reason, player); }
private void OnGameStop(GameStopReason reason, User player) { if (reason != GameStopReason.GameEnd) { br.FontSize = 12; string key; switch (reason) { case GameStopReason.PlayerStop: key = Ls.PLAYER_STOP; break; case GameStopReason.PlayerDisconnect: key = Ls.PLAYER_DISCONNECT; break; case GameStopReason.InvalidInput: key = Ls.INVALID_INPUT; break; default: //Error key = Ls.SERROR; break; } br.AddLogText(string.Format(GameString.Current.BattleLog(key).LineBreak(), player == null ? null : player.Name)); } OnGameStop(); }
public static void Add(Room room, GameContext game, GameStopReason reason, int userId) { }
public void StopGame(GameStopReason reason = GameStopReason.None) { UnactivePlayers(); GameStopped = true; stopTime = DateTime.Now; startTime = null; GameStopReason = reason; if (reason == Pengball.GameStopReason.GoalToLeft) Winner = RightPlayer; else if (reason == Pengball.GameStopReason.GoalToRight) { Winner = LeftPlayer; } else { Winner = null; } }
private void OnGameStop(int userId, GameStopReason reason) { Record.Add(Room, game, reason, userId); EndGame(); Send(GameEndS2C.GameStop(userId, reason)); }