Esempio n. 1
0
        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)
 {
 }