Пример #1
0
        public void UpdateStats(AuthRequestSender authRequestSender, bool afterGameUpdate)
        {
            if (ID == -1)
            {
                return;
            }

            if (afterGameUpdate)
            {
                PlayerStats.GamesPlayed += 1;
            }

            if (CurrentGameStats.Won)
            {
                PlayerStats.GamesWon++;
            }

            if (CurrentGameStats.Color == PieceColor.White)
            {
                PlayerStats.PlayedAsWhite++;
            }

            PlayerStats.MovesPerformed += CurrentGameStats.MovesPerformed;

            authRequestSender.SendUpdateStatsRequest(ID, JsonConvert.SerializeObject(PlayerStats));
        }
Пример #2
0
 public void GetStats(AuthRequestSender authRequestSender)
 {
     authRequestSender.SendStatsRequest(ID, SetStats);
 }