action path_setter()
{
proc_kill2(path_setter,my);
VECTOR vec_next_node;
path_set(my,"path_001");
if(pathSetNum == 1)
{
my.NODE_NEXT=path_nextnode(my,1,1); // SET THE NODE
}
if(pathSetNum == 2)
{
my.NODE_NEXT=4; // SET THE NODE
}
while(1)
{
// PATH NODE DETECTION AND FACING //////////////////////////////////
if(vec_dist(my.x,vec_next_node.x) < 80)
{
if(pathSetNum == 1)
{
my.NODE_NEXT=path_nextnode(my,my.NODE_NEXT,1); // Grab Next node on
}
if(pathSetNum == 2)
{
my.NODE_NEXT-=1;
if(my.NODE_NEXT < 1)
{
my.NODE_NEXT = 1;
}
}
}
path_getnode(my,my.NODE_NEXT,vec_next_node,NULL);
vec_to_angle(my.pan,vec_diff(NULL,vec_next_node,my.x));
// face the new node
DEBUG_VAR(my.NODE_NEXT,450);
DEBUG_VAR(pathSetNum,500);
wait(1);
}
}