Update BattleDamage.kt

To solve Issue #621
This commit is contained in:
Yann
2019-04-01 11:37:36 +02:00
committed by GitHub
parent e433eefc05
commit 1a8708576d

View File

@ -49,8 +49,9 @@ class BattleDamage{
if (combatant.getCivInfo().happiness < 0)
modifiers["Unhappiness"] = max(0.02f * combatant.getCivInfo().happiness,-0.9f) // otherwise it could exceed -100% and start healing enemy units...
if(combatant.getCivInfo().policies.isAdopted("Populism"))
if(combatant.getCivInfo().policies.isAdopted("Populism") && combatant.getHealth() < 100){
modifiers["Populism"] = 0.25f
}
if(combatant.getCivInfo().policies.isAdopted("Discipline") && combatant.isMelee()
&& combatant.getTile().neighbors.flatMap { it.getUnits() }
@ -215,4 +216,4 @@ class BattleDamage{
val ratio = getAttackingStrength(attacker,defender) / getDefendingStrength(attacker,defender)
return (ratio * 30 * getHealthDependantDamageRatio(attacker)).toInt()
}
}
}