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; }
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; }