diff --git a/game/pathfinding.c b/game/pathfinding.c index 6275d77..294880b 100644 --- a/game/pathfinding.c +++ b/game/pathfinding.c @@ -192,7 +192,7 @@ bool pathfindAStar(const PathfindingDesc *desc) { x < 0 || x >= map->width) continue; // not walkable - if (bzTileMapHasAnyCollision(map, x, y)) + if (bzTileMapHasAnyCollision(map, x, y) && x != target.x && y != target.y) continue; PathNodeRecord *curRecord = &closedSet[y * map->width + x]; if (curRecord->visited)