Resolved #6701 - No crash from Science victory AI units that cannot head towards capital

This commit is contained in:
Yair Morgenstern 2022-05-05 17:39:55 +03:00
parent 035b6528a7
commit 28a207813b

View File

@ -284,9 +284,10 @@ object SpecificUnitAutomation {
fun automateAddInCapital(unit: MapUnit) {
val capitalTile = unit.civInfo.getCapital().getCenterTile()
val unitTile = unit.movement.headTowards(capitalTile)
if (unitTile == capitalTile) {
UnitActions.getAddInCapitalAction(unit, unitTile).action!!()
if (unit.movement.canReach(capitalTile))
unit.movement.headTowards(capitalTile)
if (unit.getTile() == capitalTile) {
UnitActions.getAddInCapitalAction(unit, capitalTile).action!!()
return
}
}