TUNNEL
} while (!(dungeon[*row][*col] & (HORWALL | TUNNEL)));
} while (!(dungeon[*row][*col] & (VERTWALL | TUNNEL)));
dungeon[row1][i] = TUNNEL;
dungeon[i][middle] = TUNNEL;
dungeon[row2][i] = TUNNEL;
dungeon[i][col1] = TUNNEL;
dungeon[middle][i] = TUNNEL;
dungeon[i][col2] = TUNNEL;
(!mask_room(rn, &srow, &scol, TUNNEL))) {
dungeon[srow][scol] = TUNNEL;
dungeon[srow][scol] = TUNNEL;
dungeon[r][c] = TUNNEL;
(dungeon[r-1][c] != TUNNEL) &&
(dungeon[r-1][c-1] != TUNNEL) &&
(dungeon[r-1][c+1] != TUNNEL) &&
(dungeon[r-2][c] != TUNNEL)) {
(dungeon[r+1][c] != TUNNEL) &&
(dungeon[r+1][c-1] != TUNNEL) &&
(dungeon[r+1][c+1] != TUNNEL) &&
(dungeon[r+2][c] != TUNNEL)) {
(dungeon[r][c-1] != TUNNEL) &&
(dungeon[r-1][c-1] != TUNNEL) &&
(dungeon[r+1][c-1] != TUNNEL) &&
(dungeon[r][c-2] != TUNNEL)) {
(dungeon[r][c+1] != TUNNEL) &&
(dungeon[r-1][c+1] != TUNNEL) &&
(dungeon[r+1][c+1] != TUNNEL) &&
(dungeon[r][c+2] != TUNNEL)) {
if (dungeon[row][col] == TUNNEL) {
gr_row_col(&row, &col, (FLOOR | TUNNEL | OBJECT | STAIRS));
if (dungeon[rogue.row][rogue.col] & TUNNEL) {
gr_row_col(&row, &col, (FLOOR | TUNNEL | STAIRS | OBJECT));
(dungeon[row][col] & (FLOOR | TUNNEL))) {
dr_course(monster, ((dungeon[mrow][mcol] & TUNNEL) ? 1 : 0),
gr_row_col(&row, &col, (FLOOR | TUNNEL | STAIRS | OBJECT));
(dungeon[row][col] & (FLOOR|TUNNEL|STAIRS|DOOR))) {
(dungeon[row][col] & TUNNEL)) {
} else if (dungeon[row][col] & TUNNEL) {
(dungeon[rogue.row][rogue.col] & TUNNEL)) {
(dungeon[rogue.row][rogue.col] & TUNNEL)) {
return(dungeon[row][col] & (FLOOR | TUNNEL | DOOR | STAIRS | TRAP));
if ((((i - j) == 1) || ((i - j) == -1)) && (s & TUNNEL)) {
if ((dungeon[nrow][ncol] & TUNNEL) && is_passable(nrow, ncol)) {
(dungeon[row][col] == TUNNEL)) {
gr_row_col(&row, &col, (FLOOR | TUNNEL));
gr_row_col(&row, &col, (FLOOR | TUNNEL));
if (mask & (TUNNEL | STAIRS | HORWALL | VERTWALL | FLOOR | DOOR)) {
if ((mask & (TUNNEL| STAIRS)) && (!(mask & HIDDEN))) {
if ((dungeon[row][col] == FLOOR) || (dungeon[row][col] == TUNNEL)) {
unsigned short mask = (HORWALL | VERTWALL | DOOR | TUNNEL | TRAP | STAIRS |
} else if (s & TUNNEL) {
(dungeon[row][col] & (TUNNEL | FLOOR | DOOR))) {
if (dungeon[*row][*col] & TUNNEL) {
while ((i < 9) && dungeon[row][col] & ~(FLOOR | TUNNEL | DOOR | MONSTER)) {
(dungeon[row][col] & ~(FLOOR | TUNNEL | DOOR | MONSTER))) {
} while (((dungeon[row][col] & (OBJECT|STAIRS|TRAP|TUNNEL)) ||
gr_row_col(&row, &col, (FLOOR | TUNNEL | STAIRS | OBJECT));
| TUNNEL interface addrname {
return TUNNEL;
%token PHYINT TUNNEL NAME