diff --git a/android/assets/jsons/Civ V - Vanilla/Units.json b/android/assets/jsons/Civ V - Vanilla/Units.json index 73b2927fd6..197923b353 100644 --- a/android/assets/jsons/Civ V - Vanilla/Units.json +++ b/android/assets/jsons/Civ V - Vanilla/Units.json @@ -1156,12 +1156,12 @@ "name": "Paratrooper", "unitType": "Melee", "movement": 2, - "strength": 40, + "strength": 65, "cost": 375, "requiredTech": "Radar", "uniques": ["May Paradrop up to [5] tiles from inside friendly territory"], "attackSound": "shot" - // 65 strength in expansions, upgradesTo "XCOM Squad", "No Movement Cost to Pillage" in BNW + // upgradesTo "XCOM Squad", "No Movement Cost to Pillage" in BNW }, { "name": "Infantry", diff --git a/core/src/com/unciv/logic/map/UnitMovementAlgorithms.kt b/core/src/com/unciv/logic/map/UnitMovementAlgorithms.kt index 7677abc642..7e6e0aa681 100644 --- a/core/src/com/unciv/logic/map/UnitMovementAlgorithms.kt +++ b/core/src/com/unciv/logic/map/UnitMovementAlgorithms.kt @@ -249,14 +249,15 @@ class UnitMovementAlgorithms(val unit:MapUnit) { unit.putInTile(destination) unit.currentMovement = 0f return - } else if (unit.action == Constants.unitActionParadrop) { // paratrooping move differently + } else if (unit.action == Constants.unitActionParadrop) { // paratroopers move differently unit.action = null unit.removeFromTile() unit.putInTile(destination) unit.currentMovement -= 1f + unit.attacksThisTurn += 1 // Check if unit maintenance changed // Is also done for other units, but because we skip everything else, we have to manually check it - // The reasong we skip everything, is that otherwise `getPathToTile()` throws an exception + // The reason we skip everything, is that otherwise `getPathToTile()` throws an exception // As we can not reach our destination in a single turn if (unit.canGarrison() && (unit.getTile().isCityCenter() || destination.isCityCenter())