public FightData(List<AIHeroClient> players)
{
Enemys = players.GetEnemys<AIHeroClient>();
Allies = players.GetAllies<AIHeroClient>();
MoreEnemies = players.CountAllies() < players.CountEnemies();
MoreAllies = !MoreEnemies;
TotalEnemyHealth = players.GetEnemys<AIHeroClient>().Sum(x => x.Health + x.AllShield);
TotalEnemyMana = players.GetEnemys<AIHeroClient>().Sum(x => x.Mana);
TotalEnemyLevel = players.GetEnemys<AIHeroClient>().Sum(x => x.Level);
TotalEnemyDamage = players.GetEnemys<AIHeroClient>().Sum(x => x.TotalAttackDamage + x.TotalMagicalDamage);
TotalAllyHealth = players.GetAllies<AIHeroClient>().Sum(x => x.Health + x.AllShield);
TotalAllyMana = players.GetAllies<AIHeroClient>().Sum(x => x.Mana);
TotalAllyLevel = players.GetAllies<AIHeroClient>().Sum(x => x.Level);
TotalAllyDamage = players.GetAllies<AIHeroClient>().Sum(x => x.TotalAttackDamage + x.TotalMagicalDamage);
TotalHealthDifference = TotalAllyHealth - TotalEnemyHealth;
TotalManaDifference = TotalAllyMana - TotalEnemyMana;
TotalLevelDifference = TotalAllyLevel - TotalEnemyLevel;
TotalDamageDifference = TotalAllyDamage - TotalEnemyDamage;
}
}