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 =
if (combatAction == CombatAction.Attack) enemy.getTile()
else combatant.getTile()
for (unique in combatant.unit.getMatchingUniques(
UniqueType.Strength,
StateForConditionals(
civInfo, theirCombatant = enemy, ourCombatant = combatant, combatAction = combatAction, attackedTile = attackedTile)
val conditionalState = StateForConditionals(
civInfo, theirCombatant = enemy, ourCombatant = combatant,
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())
}