mirror of
https://github.com/luanti-org/luanti.git
synced 2025-10-13 08:35:20 +02:00
Fix bug in pathfinder causing endless loop in some situations
This commit is contained in:
@@ -823,6 +823,7 @@ bool pathfinder::update_cost_heuristic( v3s16 ipos,
|
||||
" out of range (" << m_limits.X.max << "," <<
|
||||
m_limits.Y.max << "," << m_limits.Z.max
|
||||
<<")" << std::endl);
|
||||
direction = get_dir_heuristic(directions,g_pos);
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -831,6 +832,7 @@ bool pathfinder::update_cost_heuristic( v3s16 ipos,
|
||||
if (!g_pos2.valid) {
|
||||
VERBOSE_TARGET << LVL "Pathfinder: no data for new position: "
|
||||
<< PPOS(ipos2) << std::endl;
|
||||
direction = get_dir_heuristic(directions,g_pos);
|
||||
continue;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user