summaryrefslogtreecommitdiffhomepage
path: root/src/path-search-dijkstra.cpp
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2023-10-10 03:48:18 +0200
committerStanislaw Halik <sthalik@misaki.pl>2023-10-10 03:48:18 +0200
commit21356ba6adc4df6d56569d4e659fa5eb1ff180e5 (patch)
tree7c5f664cc9e4886872dd7f792c3e05f8bf4f7971 /src/path-search-dijkstra.cpp
parentc8c99448c061508a4f40a315c4a71934971e6b54 (diff)
move chunk_coords_ conversion to chunk3() member function
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
{