X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fpathlib%2Fmain.qc;h=cf000801a855afd15481a24ce1480aa77a7521e4;hb=fc62dfa34fa5b13d63660d5249633af1222d6476;hp=589ff82a1122f000df835f78d1d4d9e2f8fe26d1;hpb=387861a0bee1121b0869bfaf8cff5b703ffc1ad2;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/pathlib/main.qc b/qcsrc/server/pathlib/main.qc index 589ff82a1..cf000801a 100644 --- a/qcsrc/server/pathlib/main.qc +++ b/qcsrc/server/pathlib/main.qc @@ -1,3 +1,9 @@ +#include "../_all.qh" + +#include "pathlib.qh" +#include "utility.qh" +#include "../command/common.qh" + void pathlib_deletepath(entity start) { entity e; @@ -12,11 +18,11 @@ void pathlib_deletepath(entity start) } //#define PATHLIB_NODEEXPIRE 0.05 -#define PATHLIB_NODEEXPIRE 20 +const float PATHLIB_NODEEXPIRE = 20; void dumpnode(entity n) { - n.is_path_node = FALSE; + n.is_path_node = false; n.think = SUB_Remove; n.nextthink = time; } @@ -38,7 +44,7 @@ entity pathlib_mknode(vector where,entity parent) node.think = SUB_Remove; node.nextthink = time + PATHLIB_NODEEXPIRE; - node.is_path_node = TRUE; + node.is_path_node = true; node.owner = openlist; node.path_prev = parent; @@ -157,7 +163,7 @@ float pathlib_makenode_adaptive(entity parent,vector start, vector to, vector go node = findradius(where,pathlib_gridsize * 0.5); while(node) { - if(node.is_path_node == TRUE) + if(node.is_path_node == true) { ++pathlib_merge_cnt; if(node.owner == openlist) @@ -255,7 +261,7 @@ void pathlib_close_node(entity node,vector goal) if(pathlib_movenode_goodnode) { goal_node = node; - pathlib_foundgoal = TRUE; + pathlib_foundgoal = true; } } } @@ -268,7 +274,7 @@ void pathlib_cleanup() entity node; - node = findfloat(world,is_path_node, TRUE); + node = findfloat(world,is_path_node, true); while(node) { /* @@ -280,7 +286,7 @@ void pathlib_cleanup() */ dumpnode(node); - node = findfloat(node,is_path_node, TRUE); + node = findfloat(node,is_path_node, true); } if(openlist) @@ -443,12 +449,12 @@ entity pathlib_astar(vector from,vector to) //movenode_maxdrop = '0 0 512'; movenode_boxup = '0 0 72'; - from_x = fsnap(from_x, pathlib_gridsize); - from_y = fsnap(from_y, pathlib_gridsize); + from.x = fsnap(from.x, pathlib_gridsize); + from.y = fsnap(from.y, pathlib_gridsize); //from_z += 32; - to_x = fsnap(to_x, pathlib_gridsize); - to_y = fsnap(to_y, pathlib_gridsize); + to.x = fsnap(to.x, pathlib_gridsize); + to.y = fsnap(to.y, pathlib_gridsize); //to_z += 32; dprint("AStar init\n");