mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-30 15:30:43 -04:00
Solved "quantum tunneling" bug for new movement algorithm
This commit is contained in:
parent
b0bf18afa0
commit
4d0f66e159
@ -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) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user