Resolved rare crash when map contains improvements not in ruleset

This commit is contained in:
yairm210 2024-10-20 10:05:37 +03:00
parent c885e2462d
commit d164f7baf4

View File

@ -67,10 +67,8 @@ object UnitAutomation {
val tileWithRuinOrEncampment = unit.viewableTiles
.firstOrNull {
(
(it.improvement != null && it.getTileImprovement()!!.isAncientRuinsEquivalent())
|| it.improvement == Constants.barbarianEncampment
)
(it.getTileImprovement()?.isAncientRuinsEquivalent() == true
|| it.improvement == Constants.barbarianEncampment)
&& unit.movement.canMoveTo(it) && unit.movement.canReach(it)
} ?: return false
unit.movement.headTowards(tileWithRuinOrEncampment)