Esempio n. 1
0
 public Rank ToRank()
 {
     if (rank == 0)
     {
         return(new Rank(Metal.Rankless, 0));
     }
     else
     {
         return(Ranking.MMRToRank(mmr));
     }
 }
Esempio n. 2
0
        /// <summary>
        /// Computes the rank based on the internal mmr and played matches this season.
        /// <returns>True if deduced data changed, false if they stayed the same.</returns>
        /// </summary>
        public bool DeduceRankData()
        {
            Rank oldRank = deducedRank;

            if (!enoughMatchesPlayed)
            {
                deducedRank = new Rank(Metal.Rankless, 0);
            }
            else
            {
                deducedRank = Ranking.MMRToRank(MMR);
            }

            if (oldRank == null || !oldRank.Equals(deducedRank))
            {
                return(true);
            }

            return(false);
        }