summaryrefslogtreecommitdiffhomepage
path: root/src/path-search-dijkstra.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/path-search-dijkstra.cpp')
-rw-r--r--src/path-search-dijkstra.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/path-search-dijkstra.cpp b/src/path-search-dijkstra.cpp
index 69db2442..77c3d8b6 100644
--- a/src/path-search-dijkstra.cpp
+++ b/src/path-search-dijkstra.cpp
@@ -216,7 +216,7 @@ path_search_result astar::Dijkstra(world& w, point from_, point to_, object_id o
{
const auto offset = Vector2b(div_size * Vector2i(x, y));
if (auto bb = bbox_union(start_bbox, from_local, offset, own_size);
- path_search::is_passable(w, chunk_coords_{from}, bb, own_id, p))
+ path_search::is_passable(w, from.chunk3(), bb, own_id, p))
{
indexes[{from, offset}] = idx;
nodes.push_back({.dist = from_offset_len, .prev = 0, .coord = from, .offset = offset});
@@ -288,7 +288,7 @@ path_search_result astar::Dijkstra(world& w, point from_, point to_, object_id o
{ auto vec_ = Vector2(vec);
auto bb1 = bbox<float>{ bb0.min + vec_, bb0.max + vec_ };
auto bb = bbox_union(bb1, bb0);
- if (!path_search::is_passable(w, chunk_coords_(new_coord), bb, own_id, p))
+ if (!path_search::is_passable(w, new_coord.chunk3(), bb, own_id, p))
continue;
}
#else
@@ -300,7 +300,7 @@ path_search_result astar::Dijkstra(world& w, point from_, point to_, object_id o
auto bb1 = bbox<float>{ bb0.min + vec_, bb0.max + vec_ };
auto bb = bbox_union(bb1, bb0);
- if (path_search::is_passable(w, chunk_coords_(new_coord), bb, own_id, p))
+ if (path_search::is_passable(w, new_coord.chunk3(), bb, own_id, p))
status = edge_status::good;
else
{