Resolved #5453 - strength bonuses apply from civ bonuses as well

This commit is contained in:
yairm210 2021-10-12 19:49:12 +03:00
parent 038c501ac8
commit 56222a0ea7

View File

@ -36,11 +36,15 @@ object BattleDamage {
val attackedTile = val attackedTile =
if (combatAction == CombatAction.Attack) enemy.getTile() if (combatAction == CombatAction.Attack) enemy.getTile()
else combatant.getTile() else combatant.getTile()
val conditionalState = StateForConditionals(
civInfo, theirCombatant = enemy, ourCombatant = combatant,
combatAction = combatAction, attackedTile = attackedTile
)
for (unique in combatant.unit.getMatchingUniques( for (unique in combatant.unit.getMatchingUniques(
UniqueType.Strength, UniqueType.Strength, conditionalState)
StateForConditionals( + civInfo.getMatchingUniques(UniqueType.Strength, conditionalState)
civInfo, theirCombatant = enemy, ourCombatant = combatant, combatAction = combatAction, attackedTile = attackedTile)
)
) { ) {
modifiers.add(getModifierStringFromUnique(unique), unique.params[0].toInt()) modifiers.add(getModifierStringFromUnique(unique), unique.params[0].toInt())
} }