Exemple #1
0
        private void AddScoreResults(ScoreResult sr, long playerId)
        {
            ReplayMatchPlayerScoreResult playerScore = new ReplayMatchPlayerScoreResult
            {
                ReplayId               = ReplayId,
                Assists                = sr.Assists,
                PlayerId               = playerId,
                CreepDamage            = sr.CreepDamage,
                DamageTaken            = sr.DamageTaken,
                Deaths                 = sr.Deaths,
                ExperienceContribution = sr.ExperienceContribution,
                Healing                = sr.Healing,
                HeroDamage             = sr.HeroDamage,
                MercCampCaptures       = sr.MercCampCaptures,
                MetaExperience         = sr.MetaExperience,
                MinionDamage           = sr.MinionDamage,
                SelfHealing            = sr.SelfHealing,
                SiegeDamage            = sr.SiegeDamage,
                SoloKills              = sr.SoloKills,
                StructureDamage        = sr.StructureDamage,
                SummonDamage           = sr.SummonDamage,
                TakeDowns              = sr.Takedowns,
                TimeCCdEnemyHeroes     = sr.TimeCCdEnemyHeroes.HasValue ? sr.TimeCCdEnemyHeroes.Value.Ticks : (long?)null,
                TimeSpentDead          = sr.TimeSpentDead,
                TownKills              = sr.TownKills,
                WatchTowerCaptures     = sr.WatchTowerCaptures,
            };

            ReplaysDb.MatchPlayerScoreResult.CreateRecord(ReplaysContext, playerScore);
        }
 public void SetStats(ReplayMatchPlayerScoreResult playerScore, ReplayMatchPlayer player)
 {
     SoloKills              = playerScore.SoloKills;
     Assists                = playerScore.Assists;
     Deaths                 = playerScore.Deaths;
     SiegeDamage            = playerScore.SiegeDamage;
     HeroDamage             = playerScore.HeroDamage;
     HealingRole            = IsHealingStatCharacter(player.Character) ? playerScore.Healing : null;
     DamageTaken            = playerScore.DamageTaken;
     ExperienceContribution = playerScore.ExperienceContribution;
 }
Exemple #3
0
 public void SetStats(ReplayMatchPlayerScoreResult playerScore, ReplayMatchPlayer player)
 {
     SoloKills              = playerScore.SoloKills;
     Assists                = playerScore.Assists;
     Deaths                 = playerScore.Deaths;
     SiegeDamage            = playerScore.SiegeDamage;
     HeroDamage             = playerScore.HeroDamage;
     HealingRole            = playerScore.Healing;
     SelfHealing            = playerScore.SelfHealing;
     DamageTaken            = playerScore.DamageTaken;
     ExperienceContribution = playerScore.ExperienceContribution;
 }
 public void SetAdvancedStats(ReplayMatchPlayerScoreResult playerScore)
 {
     PlayerNameOnly     = HeroesHelpers.BattleTags.GetNameFromBattleTagName(PlayerName);
     TakeDowns          = playerScore.TakeDowns;
     CreepDamage        = playerScore.CreepDamage;
     MinionDamage       = playerScore.MinionDamage;
     SummonDamage       = playerScore.SummonDamage;
     StrutureDamage     = playerScore.StructureDamage;
     SelfHealing        = playerScore.SelfHealing;
     MercCampCaptures   = playerScore.MercCampCaptures;
     WatchTowerCaptures = playerScore.WatchTowerCaptures;
     TimeSpentDead      = playerScore.TimeSpentDead;
 }