Why not use if(posn(near door
if(posn(o0,10,20,30,40)){ //posn to open door
if(!isset(f100)){
set(f100);
end.loop(o1);//door
return();
}
}
if(posn(o0,10,40,30,50)){ //close door, below the open door posns.
if(isset(f100)){
reset(f100);
reverse.loop(o1);
return();
}
}
This should work.
-Eigen