}
//#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;
}
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;
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)
if(pathlib_movenode_goodnode)
{
goal_node = node;
- pathlib_foundgoal = TRUE;
+ pathlib_foundgoal = true;
}
}
}
entity node;
- node = findfloat(world,is_path_node, TRUE);
+ node = findfloat(world,is_path_node, true);
while(node)
{
/*
*/
dumpnode(node);
- node = findfloat(node,is_path_node, TRUE);
+ node = findfloat(node,is_path_node, true);
}
if(openlist)
//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");