From 6d8e01d3b55017361f564e65ce91179c10e58a96 Mon Sep 17 00:00:00 2001 From: terencehill Date: Thu, 16 Nov 2017 00:44:13 +0100 Subject: [PATCH] Check distance of the goal from the previous waypoint but 2 before removing nearest waypoint of a dynamic goal from the route --- qcsrc/server/bot/default/navigation.qc | 1 + 1 file changed, 1 insertion(+) diff --git a/qcsrc/server/bot/default/navigation.qc b/qcsrc/server/bot/default/navigation.qc index 71666aacd..a0295a7ae 100644 --- a/qcsrc/server/bot/default/navigation.qc +++ b/qcsrc/server/bot/default/navigation.qc @@ -1474,6 +1474,7 @@ bool navigation_routetogoal(entity this, entity e, vector startposition) { set_tracewalk_dest(this.goalentity, nearest_wp.enemy.origin, true); if (trace_ent == this || (vdist(tracewalk_dest - nearest_wp.enemy.origin, <, 1050) + && vlen2(tracewalk_dest - nearest_wp.enemy.origin) < vlen2(nearest_wp.origin - nearest_wp.enemy.origin) && tracewalk(this, nearest_wp.enemy.origin, STAT(PL_MIN, this), STAT(PL_MAX, this), tracewalk_dest, tracewalk_dest_height, bot_navigation_movemode))) { -- 2.39.2