Lines Matching refs:lnk
409 int j, arrow_location, lnk, ok;
450 lnk = (random() % link_num);
451 if (lnk == player_loc)
456 else if (cave[arrow_location].tunnel[lnk] > room_num)
460 cave[arrow_location].tunnel[lnk]);
466 cave[arrow_location].tunnel[lnk]);
467 arrow_location = cave[arrow_location].tunnel[lnk];
531 int i, j, k, lnk;
560 lnk = ((i + delta) % room_num) + 1; /* connection */
561 cave[i].tunnel[0] = lnk; /* forw link */
562 cave[lnk].tunnel[1] = i; /* back link */
569 try_again: lnk = (random() % room_num) + 1;
572 if (cave[i].tunnel[k] == lnk)
574 cave[i].tunnel[j] = lnk;
579 if (cave[lnk].tunnel[k] == i)
583 if (cave[lnk].tunnel[k] == -1) {
584 cave[lnk].tunnel[k] = i;