Esempio n. 1
0
        public static PlayerStatsData ConstructPlayerStats(List <StatisticValue> statValues)
        {
            statValues.Sort(new StatComparer());

            // update stats data in client
            PlayerStatsData stats = new PlayerStatsData();

            if (statValues.Count >= 13) // ensure stats have been initialized for this account
            {
                stats.TotalWLD.Draws     = statValues[0].Value;
                stats.TotalWLD.Losses    = statValues[1].Value;
                stats.PaperWLD.Draws     = statValues[2].Value;
                stats.PaperWLD.Losses    = statValues[3].Value;
                stats.PaperWLD.Wins      = statValues[4].Value;
                stats.Rating             = statValues[5].Value;
                stats.RockWLD.Draws      = statValues[6].Value;
                stats.RockWLD.Losses     = statValues[7].Value;
                stats.RockWLD.Wins       = statValues[8].Value;
                stats.ScissorsWLD.Draws  = statValues[9].Value;
                stats.ScissorsWLD.Losses = statValues[10].Value;
                stats.ScissorsWLD.Wins   = statValues[11].Value;
                stats.TotalWLD.Wins      = statValues[12].Value;
            }
            return(stats);
        }
Esempio n. 2
0
 public PlayerStats(PlayerStatsData _data)
 {
     data = _data;
 }