Fix 'Sleep Until Healed' action missing (#10718)

Sleep until healed check unit injured logic fix
This commit is contained in:
soggerr
2023-12-13 13:36:20 -07:00
committed by GitHub
parent 64a455152a
commit aba77b8350

View File

@ -229,7 +229,7 @@ object UnitActions {
private fun getSleepUntilHealedActions(unit: MapUnit, tile: Tile): List<UnitAction> {
if (!shouldHaveSleepAction(unit, tile)) return listOf()
if (unit.health < 100) return listOf()
if (unit.health == 100) return listOf()
return listOf(UnitAction(UnitActionType.SleepUntilHealed,
action = { unit.action = UnitActionType.SleepUntilHealed.value }
.takeIf { !unit.isSleepingUntilHealed() && unit.canHealInCurrentTile() }