diff --git a/core/src/com/unciv/logic/map/mapunit/UnitTurnManager.kt b/core/src/com/unciv/logic/map/mapunit/UnitTurnManager.kt index 70cce5faa1..719c99fa3c 100644 --- a/core/src/com/unciv/logic/map/mapunit/UnitTurnManager.kt +++ b/core/src/com/unciv/logic/map/mapunit/UnitTurnManager.kt @@ -32,7 +32,7 @@ class UnitTurnManager(val unit: MapUnit) { if (!unit.isFortified() && !unit.isGuarding()) unit.turnsFortified = 0 - if (!unit.hasUnitMovedThisTurn() || unit.hasUnique(UniqueType.HealsEvenAfterAction)) + if ((!unit.hasUnitMovedThisTurn() && unit.attacksThisTurn == 0) || unit.hasUnique(UniqueType.HealsEvenAfterAction)) healUnit() if (unit.isPreparingParadrop() || unit.isPreparingAirSweep())