Exemple #1
0
 public void CombineStats(PersistedStats StatsToBeMerged)
 {
     TotalDeaths.CombineStats(StatsToBeMerged.TotalDeaths);
     TotalPlayerKills.CombineStats(StatsToBeMerged.TotalPlayerKills);
     TotalPlayerAssists.CombineStats(StatsToBeMerged.TotalPlayerAssists);
     TotalPlayerDamage.CombineStats(StatsToBeMerged.TotalPlayerDamage);
     TotalPlayerHealing.CombineStats(StatsToBeMerged.TotalPlayerHealing);
     TotalPlayerAbsorb.CombineStats(StatsToBeMerged.TotalPlayerAbsorb);
     TotalPlayerDamageReceived.CombineStats(StatsToBeMerged.TotalPlayerDamageReceived);
     TotalBadgePoints.CombineStats(StatsToBeMerged.TotalBadgePoints);
     NetDamageAvoidedByEvades.CombineStats(StatsToBeMerged.NetDamageAvoidedByEvades);
     NetDamageAvoidedByEvadesPerLife.CombineStats(StatsToBeMerged.NetDamageAvoidedByEvadesPerLife);
     DamageDodgedByEvades.CombineStats(StatsToBeMerged.DamageDodgedByEvades);
     DamageInterceptedByEvades.CombineStats(StatsToBeMerged.DamageInterceptedByEvades);
     MyIncomingDamageReducedByCover.CombineStats(StatsToBeMerged.MyIncomingDamageReducedByCover);
     MyIncomingDamageReducedByCoverPerLife.CombineStats(StatsToBeMerged
                                                        .MyIncomingDamageReducedByCoverPerLife);
     MyOutgoingDamageReducedByCover.CombineStats(StatsToBeMerged.MyOutgoingDamageReducedByCover);
     MyOutgoingExtraDamageFromEmpowered.CombineStats(StatsToBeMerged.MyOutgoingExtraDamageFromEmpowered);
     MyOutgoingDamageReducedFromWeakened.CombineStats(StatsToBeMerged.MyOutgoingDamageReducedFromWeakened);
     TeamOutgoingDamageIncreasedByEmpoweredFromMe.CombineStats(StatsToBeMerged
                                                               .TeamOutgoingDamageIncreasedByEmpoweredFromMe);
     TeamIncomingDamageReducedByWeakenedFromMe.CombineStats(StatsToBeMerged
                                                            .TeamIncomingDamageReducedByWeakenedFromMe);
     MovementDeniedByMePerTurn.CombineStats(StatsToBeMerged.MovementDeniedByMePerTurn);
     EnergyGainPerTurn.CombineStats(StatsToBeMerged.EnergyGainPerTurn);
     DamagePerTurn.CombineStats(StatsToBeMerged.DamagePerTurn);
     BoostedOutgoingDamagePerTurn.CombineStats(StatsToBeMerged.BoostedOutgoingDamagePerTurn);
     DamageEfficiency.CombineStats(StatsToBeMerged.DamageEfficiency);
     KillParticipation.CombineStats(StatsToBeMerged.KillParticipation);
     EffectiveHealing.CombineStats(StatsToBeMerged.EffectiveHealing);
     TeamDamageAdjustedByMe.CombineStats(StatsToBeMerged.TeamDamageAdjustedByMe);
     TeamDamageSwingByMePerTurn.CombineStats(StatsToBeMerged.TeamDamageSwingByMePerTurn);
     TeamExtraEnergyByEnergizedFromMe.CombineStats(StatsToBeMerged.TeamExtraEnergyByEnergizedFromMe);
     TeamBoostedEnergyByMePerTurn.CombineStats(StatsToBeMerged.TeamBoostedEnergyByMePerTurn);
     TeamDamageReceived.CombineStats(StatsToBeMerged.TeamDamageReceived);
     DamageTakenPerLife.CombineStats(StatsToBeMerged.DamageTakenPerLife);
     EnemiesSightedPerTurn.CombineStats(StatsToBeMerged.EnemiesSightedPerTurn);
     TotalTurns.CombineStats(StatsToBeMerged.TotalTurns);
     TankingPerLife.CombineStats(StatsToBeMerged.TankingPerLife);
     TeamMitigation.CombineStats(StatsToBeMerged.TeamMitigation);
     SupportPerTurn.CombineStats(StatsToBeMerged.SupportPerTurn);
     DamageDonePerLife.CombineStats(StatsToBeMerged.DamageDonePerLife);
     DamageTakenPerTurn.CombineStats(StatsToBeMerged.DamageTakenPerTurn);
     SecondsPlayed.CombineStats(StatsToBeMerged.SecondsPlayed);
     MatchesWon.CombineStats(StatsToBeMerged.MatchesWon);
     for (int i = 0; i < FreelancerSpecificStats.Count; i++)
     {
         if (i < StatsToBeMerged.FreelancerSpecificStats.Count)
         {
             FreelancerSpecificStats[i].CombineStats(StatsToBeMerged.FreelancerSpecificStats[i]);
         }
     }
 }