Lines Matching refs:sp
381 if (c >= sp->num_beacons)
383 xdiff = sp->beacon[(int)c].x - p.xpos;
385 ydiff = sp->beacon[(int)c].y - p.ypos;
390 if (abs(sp->beacon[(int)c].x - p.xpos) !=
391 abs(sp->beacon[(int)c].y - p.ypos))
399 xdiff = sp->beacon[dest_no].x - sp->beacon[(int)c].x;
400 ydiff = sp->beacon[dest_no].y - sp->beacon[(int)c].y;
403 xdiff = sp->exit[dest_no].x - sp->beacon[(int)c].x;
404 ydiff = sp->exit[dest_no].y - sp->beacon[(int)c].y;
407 xdiff = sp->airport[dest_no].x - sp->beacon[(int)c].x;
408 ydiff = sp->airport[dest_no].y - sp->beacon[(int)c].y;
506 if (c >= sp->num_beacons)
508 p.new_dir = DIR_FROM_DXDY(sp->beacon[(int)c].x - p.xpos,
509 sp->beacon[(int)c].y - p.ypos);
512 if (c >= sp->num_exits)
514 p.new_dir = DIR_FROM_DXDY(sp->exit[(int)c].x - p.xpos,
515 sp->exit[(int)c].y - p.ypos);
518 if (c >= sp->num_airports)
520 p.new_dir = DIR_FROM_DXDY(sp->airport[(int)c].x - p.xpos,
521 sp->airport[(int)c].y - p.ypos);