示例#1
0
 public void GetDetailedStats(ReplayReplayStepRulesEventGameFinishedMatchResultCoachResultsCoachResultTeamResultPlayerResultsPlayerResult playerresult)
 {
     statsMatchesPlayed = GetStat(playerresult.Statistics[0].MatchPlayed);
     statsTouchdowns    = GetStat(playerresult.Statistics[0].InflictedTouchdowns);
     statsMVP           = GetStat(playerresult.Statistics[0].MVP);
     statsKOs           = GetStat(playerresult.Statistics[0].InflictedKO);
     statsMetresPassing = GetStat(playerresult.Statistics[0].InflictedMetersPassing);
     statsMetresRunning = GetStat(playerresult.Statistics[0].InflictedMetersRunning);
     statsCasualties    = GetStat(playerresult.Statistics[0].InflictedCasualties);
     statsInjuries      = GetStat(playerresult.Statistics[0].InflictedInjuries);
     statsKills         = GetStat(playerresult.Statistics[0].InflictedDead);
 }
示例#2
0
        public void LoadPlayerData(ReplayReplayStepRulesEventGameFinishedMatchResultCoachResultsCoachResultTeamResultPlayerResultsPlayerResult playerresult, Dictionary <string, Player> rosterAtStart)
        {
            if (playerresult.PlayerData[0].Number != null)
            {
                number = int.Parse(playerresult.PlayerData[0].Number);
            }
            name = playerresult.PlayerData[0].Name;
            MA   = int.Parse(playerresult.PlayerData[0].Ma);
            ST   = int.Parse(playerresult.PlayerData[0].St);
            AG   = int.Parse(playerresult.PlayerData[0].Ag);
            AV   = int.Parse(playerresult.PlayerData[0].Av);
            ID   = int.Parse(playerresult.PlayerData[0].Id);
            //p.TV = int.Parse(playerresult..PlayerData[0].Value);

            uniqueID = playerresult.PlayerData[0].Number;

            if (playerresult.Xp != null)
            {
                SPP = int.Parse(playerresult.Xp);
            }
            else
            {
                SPP = 0;
            }

            if (playerresult.PlayerData[0].Value != null)
            {
                TV = int.Parse(playerresult.PlayerData[0].Value);
            }
            else
            {
                TV = 0;
            }

            skills = ParseSkills(playerresult.PlayerData[0].ListSkills);

            string startInjuries = "";

            if (uniqueID != null && rosterAtStart.ContainsKey(uniqueID))
            {
                startInjuries = rosterAtStart[uniqueID].injuries;
            }

            injuries = ParseCasualties(playerresult.PlayerData[0].ListCasualties, startInjuries);
            if (injuries != "")
            {
                IsInjured = true;
            }
            else
            {
                IsInjured = false;
            }

            position = ParsePosition(playerresult.PlayerData[0].IdPlayerTypes);

            GetDetailedStats(playerresult);

            uniqueID = playerresult.PlayerData[0].LobbyId;

            FixStarPlayerNames();
        }