public void LogEndGame(Game game, TeamColour winner) { if (gameEnded) { return; } gameEnded = true; string time = DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss.fff"); foreach (var pl in game.Players.Where(p => p.Team.Color == winner)) { string[] s = { "Victory", time, game.gameId.ToString(), pl.Id.ToString(), pl.Guid, pl.Team.Color.ToString(), pl.Team.Leader?.Guid == pl.Guid ? "leader" : "member" }; Log(s); } foreach (var pl in game.Players.Where(p => p.Team.Color != winner)) { string[] s = { "Defeat", time, game.gameId.ToString(), pl.Id.ToString(), pl.Guid, pl.Team.Color.ToString(), pl.Team.Leader?.Guid == pl.Guid ? "leader" : "member" }; Log(s); } }
public void LogEndGame(Game game, TeamColour winner) { }