diff --git a/core/src/com/unciv/logic/map/mapunit/UnitTurnManager.kt b/core/src/com/unciv/logic/map/mapunit/UnitTurnManager.kt index edc3672aa2..aba059f75b 100644 --- a/core/src/com/unciv/logic/map/mapunit/UnitTurnManager.kt +++ b/core/src/com/unciv/logic/map/mapunit/UnitTurnManager.kt @@ -35,11 +35,6 @@ class UnitTurnManager(val unit: MapUnit) { if (!unit.hasUnitMovedThisTurn() || unit.hasUnique(UniqueType.HealsEvenAfterAction)) healUnit() - if (unit.action != null && unit.health > 99) - if (unit.isActionUntilHealed()) { - unit.action = null // wake up when healed - } - if (unit.isPreparingParadrop() || unit.isPreparingAirSweep()) unit.action = null @@ -157,6 +152,11 @@ class UnitTurnManager(val unit: MapUnit) { } ) unit.action = null + if (unit.action != null && unit.health > 99) + if (unit.isActionUntilHealed()) { + unit.action = null // wake up when healed + } + val tileOwner = unit.getTile().getOwner() if (tileOwner != null && !unit.cache.canEnterForeignTerrain