From 7fee8277ab974a993a03b820a6c4592337ad74a5 Mon Sep 17 00:00:00 2001 From: Steve Soltys Date: Mon, 30 Jul 2018 21:09:03 -0400 Subject: [PATCH] Fix A* pathfinding when height is greater than zero --- .../game/model/entity/path/AStarPathfindingAlgorithm.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/game/src/main/java/org/apollo/game/model/entity/path/AStarPathfindingAlgorithm.java b/game/src/main/java/org/apollo/game/model/entity/path/AStarPathfindingAlgorithm.java index 0f2f1bc7..2b8482f5 100644 --- a/game/src/main/java/org/apollo/game/model/entity/path/AStarPathfindingAlgorithm.java +++ b/game/src/main/java/org/apollo/game/model/entity/path/AStarPathfindingAlgorithm.java @@ -11,8 +11,6 @@ import java.util.Set; import org.apollo.game.model.Direction; import org.apollo.game.model.Position; -import org.apollo.game.model.World; -import org.apollo.game.model.area.RegionRepository; import org.apollo.game.model.area.collision.CollisionManager; /** @@ -76,7 +74,7 @@ public final class AStarPathfindingAlgorithm extends PathfindingAlgorithm { continue; } - Position adjacent = new Position(nextX, nextY); + Position adjacent = new Position(nextX, nextY, position.getHeight()); Direction direction = Direction.between(adjacent, position); if (traversable(adjacent, direction)) { Node node = nodes.computeIfAbsent(adjacent, Node::new);