X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fpathlib%2Fexpandnode.qc;h=b77736b19ad7c098c5ab3a0c8bf9dfeb7ba2f76c;hb=8ccf8072bda3be620addf99119ffc0641aa71087;hp=9d49be9ecea3c9a5eb8a5cb75188d56bdfc6ee5a;hpb=263c592e468eeeffb2755d204b21eb13e398adac;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/pathlib/expandnode.qc b/qcsrc/server/pathlib/expandnode.qc index 9d49be9ec..b77736b19 100644 --- a/qcsrc/server/pathlib/expandnode.qc +++ b/qcsrc/server/pathlib/expandnode.qc @@ -1,3 +1,4 @@ +#include "expandnode.qh" #include "pathlib.qh" #include "utility.qh" @@ -7,14 +8,12 @@ float plib_fvals[8]; float pathlib_expandnode_starf(entity node, vector start, vector goal) { - vector where,f,r,t; - float fc,c; - entity nap; + float fc; - where = node.origin; + vector where = node.origin; - f = PLIB_FORWARD * pathlib_gridsize; - r = PLIB_RIGHT * pathlib_gridsize; + vector f = PLIB_FORWARD * pathlib_gridsize; + vector r = PLIB_RIGHT * pathlib_gridsize; // Forward plib_points[0] = where + f; @@ -42,7 +41,7 @@ float pathlib_expandnode_starf(entity node, vector start, vector goal) for(int i=0;i < 8; ++i) { - t = plib_points[i]; + vector t = plib_points[i]; fc = pathlib_heuristic(t,goal) + pathlib_cost(node, t, pathlib_gridsize); plib_fvals[i] = fc; @@ -55,13 +54,15 @@ float pathlib_expandnode_starf(entity node, vector start, vector goal) int fc2 = 0; for(int i = 0; i < 8; ++i) { - c = 0; - nap = pathlib_nodeatpoint(plib_points[i]); + bool c = false; + entity nap = pathlib_nodeatpoint(plib_points[i]); if(nap) + { if(nap.owner == openlist) - c = 1; + c = true; + } else - c = 1; + c = true; if(c) if(plib_fvals[i] < fc) @@ -93,19 +94,19 @@ float pathlib_expandnode_starf(entity node, vector start, vector goal) float pathlib_expandnode_star(entity node, vector start, vector goal) { - vector point, where, f, r; + vector point; - where = node.origin; + vector where = node.origin; - f = PLIB_FORWARD * pathlib_gridsize; - r = PLIB_RIGHT * pathlib_gridsize; + vector f = PLIB_FORWARD * pathlib_gridsize; + vector r = PLIB_RIGHT * pathlib_gridsize; if (node.pathlib_node_edgeflags == pathlib_node_edgeflag_unknown) - node.pathlib_node_edgeflags = tile_check_plus2(node.origin); + node.pathlib_node_edgeflags = tile_check_plus2(node, node.origin); if(node.pathlib_node_edgeflags == pathlib_node_edgeflag_none) { - dprint("Node at ", vtos(node.origin), " not expanable"); + LOG_TRACE("Node at ", vtos(node.origin), " not expanable"); return pathlib_open_cnt; } @@ -172,12 +173,12 @@ float pathlib_expandnode_star(entity node, vector start, vector goal) float pathlib_expandnode_octagon(entity node, vector start, vector goal) { - vector point,where,f,r; + vector point; - where = node.origin; + vector where = node.origin; - f = PLIB_FORWARD * pathlib_gridsize; - r = PLIB_RIGHT * pathlib_gridsize; + vector f = PLIB_FORWARD * pathlib_gridsize; + vector r = PLIB_RIGHT * pathlib_gridsize; // Forward point = where + f;