private void OnTimeUp(int[,] time) { Record.Add(Room, game, "TimeUp"); EndGame(); var ps = new List <KeyValuePair <int, int> >(4); foreach (var p in Room.Players) { ps.Add(new KeyValuePair <int, int>(p.Id, time[p.Seat.TeamId(), p.Seat.TeamIndex()])); } Send(GameEndS2C.TimeUp(ps.ToArray())); }
private void OnGameStop(int userId, GameStopReason reason) { Record.Add(Room, game, reason, userId); EndGame(); Send(GameEndS2C.GameStop(userId, reason)); }
private void OnError() { Record.Error(Room, game); EndGame(); Server.Send(GameEndS2C.GameStop(0, GameStopReason.Error)); }