diff --git a/core/src/com/unciv/logic/battle/Battle.kt b/core/src/com/unciv/logic/battle/Battle.kt index a679ac6f5e..2dc2567a0c 100644 --- a/core/src/com/unciv/logic/battle/Battle.kt +++ b/core/src/com/unciv/logic/battle/Battle.kt @@ -398,6 +398,11 @@ object Battle { private fun reduceAttackerMovementPointsAndAttacks(attacker: ICombatant, defender: ICombatant) { if (attacker is MapUnitCombatant) { val unit = attacker.unit + // If captured this civilian, doesn't count as attack + // And we've used a movement already + if(defender.isCivilian() && attacker.getTile() == defender.getTile()){ + return + } unit.attacksThisTurn += 1 if (unit.hasUnique(UniqueType.CanMoveAfterAttacking) || unit.maxAttacksPerTurn() > unit.attacksThisTurn) { // if it was a melee attack and we won, then the unit ALREADY got movement points deducted,