X-Git-Url: https://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fserver%2Fpathlib%2Fpathlib.qh;h=d1bafe392a892e2fae67b165eb9c8b32d1a41a9a;hp=028a2c7e6e5b26eb9b01650327ab8b153bc5617e;hb=45d8904a100765555e622598a39967963733df1d;hpb=ac9fba402abf745436adf0ecaa8f90347708ff53 diff --git a/qcsrc/server/pathlib/pathlib.qh b/qcsrc/server/pathlib/pathlib.qh index 028a2c7e6..d1bafe392 100644 --- a/qcsrc/server/pathlib/pathlib.qh +++ b/qcsrc/server/pathlib/pathlib.qh @@ -15,18 +15,13 @@ const vector PLIB_FORWARD = '0 1 0'; const vector PLIB_RIGHT = '1 0 0'; //#define PLIB_LEFT '-1 0 0' -#if DEBUGPATHING -void pathlib_showpath(entity start); -void pathlib_showpath2(entity path); -#endif - entity openlist; entity closedlist; entity goal_node; entity start_node; -.float is_path_node; +.bool is_path_node; .float pathlib_node_g; .float pathlib_node_h; .float pathlib_node_f; @@ -66,10 +61,10 @@ entity best_open_node; vector tile_check_up; vector tile_check_down; float tile_check_size; -float tile_check_cross(entity this, vector where); -float tile_check_plus(entity this, vector where); -float tile_check_star(entity this, vector where); -var float tile_check(entity this, vector where); +bool tile_check_cross(entity this, vector where); +bool tile_check_plus(entity this, vector where); +bool tile_check_star(entity this, vector where); +var bool tile_check(entity this, vector where); float movenode_stepsize; vector movenode_stepup; @@ -77,7 +72,7 @@ vector movenode_maxdrop; vector movenode_boxup; vector movenode_boxmax; vector movenode_boxmin; -float pathlib_movenode_goodnode; +bool pathlib_movenode_goodnode; vector pathlib_wateroutnode(entity this, vector start, vector end, float doedge); vector pathlib_swimnode(entity this, vector start, vector end, float doedge); @@ -105,7 +100,7 @@ float pathlib_h_diagonal2sdp(vector preprev, vector prev, vector point, vec float pathlib_h_none(vector preprev, vector prev) { return 0; } var float pathlib_heuristic(vector from, vector to); -var float pathlib_makenode(entity parent,vector start, vector to, vector goal,float cost); -var float buildpath_nodefilter(vector n,vector c,vector p); +var bool pathlib_makenode(entity parent,vector start, vector to, vector goal,float cost); +var bool buildpath_nodefilter(vector n,vector c,vector p); var float pathlib_wpp_waypointcallback(entity wp, entity wp_prev);