Posted By: mr_x
asList EntityPath; asPath.itr = asPath.head; while(asPath.itr != NULL) { asPrepend(EntityPath, asPath.itr); asForth(asPath); }
if(asPath.count > var) { asNode* FarestNode; var dist; asPath.itr = asPath.head; dist = vec_dist(start, asPath.itr.pos); FarestNode = asPath.itr; while(asPath.itr != NULL) { if(vec_dist(start, asPath.itr.pos) > dist) { dist = vec_dist(start, asPath.itr.pos); FarestNode = asPath.itr; } asForth(asPath); } }
asFindasPath(CarPos, target_pos);