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()
for (unique in combatant.unit.getMatchingUniques(
UniqueType.Strength, val conditionalState = StateForConditionals(
StateForConditionals( civInfo, theirCombatant = enemy, ourCombatant = combatant,
civInfo, theirCombatant = enemy, ourCombatant = combatant, combatAction = combatAction, attackedTile = attackedTile) combatAction = combatAction, attackedTile = attackedTile
) )
for (unique in combatant.unit.getMatchingUniques(
UniqueType.Strength, conditionalState)
+ civInfo.getMatchingUniques(UniqueType.Strength, conditionalState)
) { ) {
modifiers.add(getModifierStringFromUnique(unique), unique.params[0].toInt()) modifiers.add(getModifierStringFromUnique(unique), unique.params[0].toInt())
} }