Solved "quantum tunneling" bug for new movement algorithm

This commit is contained in:
Yair Morgenstern 2021-02-06 19:41:51 +02:00
parent b0bf18afa0
commit 4d0f66e159

View File

@ -299,7 +299,8 @@ class UnitMovementAlgorithms(val unit:MapUnit) {
val distanceToTiles = getDistanceToTiles() val distanceToTiles = getDistanceToTiles()
val pathToDestination = distanceToTiles.getPathToTile(destination) val pathToDestination = distanceToTiles.getPathToTile(destination)
val lastReachableTile = pathToDestination.last { canMoveTo(it) } val movableTiles = pathToDestination.takeWhile { canPassThrough(it) }
val lastReachableTile = movableTiles.last { canMoveTo(it) }
val pathToLastReachableTile = distanceToTiles.getPathToTile(lastReachableTile) val pathToLastReachableTile = distanceToTiles.getPathToTile(lastReachableTile)
if (!unit.civInfo.gameInfo.gameParameters.godMode) { if (!unit.civInfo.gameInfo.gameParameters.godMode) {