public virtual int GetMaxHealth(Player p)
{
int maxHealth = 0;
if (p.Role == Role.Ruler && Game.CurrentGame.Players.Count > 4) maxHealth += 1;
if (Game.CurrentGame.Settings.DualHeroMode && p.Hero2 != null)
{
maxHealth += (p.Hero.MaxHealth + p.Hero2.MaxHealth) / 2;
}
else
{
maxHealth += p.Hero.MaxHealth;
}
return maxHealth;
}