diff --git a/core/src/com/unciv/logic/automation/UnitAutomation.kt b/core/src/com/unciv/logic/automation/UnitAutomation.kt index 31938ec5f3..8f76daf3d3 100644 --- a/core/src/com/unciv/logic/automation/UnitAutomation.kt +++ b/core/src/com/unciv/logic/automation/UnitAutomation.kt @@ -439,7 +439,13 @@ class UnitAutomation{ } fun automatedExplore(unit:MapUnit){ - if(tryGoToRuin(unit,unit.getDistanceToTiles()) && unit.currentMovement==0f) return + val unitDistanceToTiles = unit.getDistanceToTiles() + if(tryGoToRuin(unit, unitDistanceToTiles) && unit.currentMovement==0f) return + + if (unit.health < 80) { + healUnit(unit,unitDistanceToTiles) + return + } for(i in 1..10){ val unexploredTilesAtDistance = unit.getTile().getTilesAtDistance(i)