float bot_navigation_movemode;
float navigation_testtracewalk;
+vector jumpstepheightvec;
vector stepheightvec;
entity botframe_dangerwaypoint;
.float navigation_hasgoals;
.float lastteleporttime;
+.float blacklisted;
+
.entity navigation_jetpack_goal;
.vector navigation_jetpack_point;
float DEBUG_NODE_FAIL = 3;
vector debuglastnode;
+entity bot_waypoint_queue_owner; // Owner of the temporary list of goals
+entity bot_waypoint_queue_goal; // Head of the temporary list of goals
+.entity bot_waypoint_queue_nextgoal;
+entity bot_waypoint_queue_bestgoal;
+float bot_waypoint_queue_bestgoalrating;
+
/*
* Functions
*/
void navigation_poptouchedgoals();
void navigation_goalrating_start();
void navigation_goalrating_end();
+void navigation_unstuck();
void botframe_updatedangerousobjects(float maxupdate);