action path_setter()
{
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; // NODE GOES DOWN TO 3, BUT THEN JUMPS BACK UP TO
// 4.
}
}
path_getnode(my,my.NODE_NEXT,vec_next_node,NULL);
// Get next node - actual vector location
// I BELIEVE THE ERROR IS HAPPENING HERE, PROBABLY WITH vec_next_node
vec_to_angle(my.pan,vec_diff(NULL,vec_next_node,my.x)); // face the new
// node
///////////
DEBUG_VAR(PathSetNum,500);
////////////////////////
wait(1);
}
}