DOOR
(wordtype[wordnumber] == NOUNS && wordvalue[wordnumber] != DOOR))) {
case DOOR:
if (wordtype[wordnumber] == NOUNS && value == DOOR) {
&& wordvalue[wordnumber] == DOOR) {
{ "door", DOOR, NOUNS, NULL },
#define ACCESSIBLE(typ) ((typ) >= DOOR) /* good position */
#define ZAP_POS(typ) ((typ) > DOOR)
lev->typ = xdnstair ? DOOR : ROOM;
if(lev->typ == DOOR)
(u.dx && u.dy && (tmpr->typ == DOOR || ust->typ == DOOR))){
(levl[(int)rx][(int)ry].typ != DOOR || !(u.dx && u.dy)) &&
if(tmpr->typ == DOOR ||
if(tmpr->typ == DOOR)
else if(ust->typ == DOOR)
if(tmpr->typ == DOOR) {
if(levl[x][y].typ == DOOR || levl[x][y].typ == SDOOR)
if(levl[x-1][y].typ == DOOR || levl[x+1][y].typ == DOOR ||
levl[x][y+1].typ == DOOR || levl[x][y-1].typ == DOOR ||
dosdoor(x,y,aroom,rn2(8) ? DOOR : SDOOR);
type = DOOR;
if(type == DOOR)
dosdoor(xx, yy, aroom, rn2(5) ? SDOOR : DOOR);
if((lev = &levl[sx+dx][sy+dy])->typ == DOOR ||
if(!(nx != x && ny != y && (nowtyp == DOOR || ntyp == DOOR)))
case DOOR:
lev->typ = DOOR;
if (levl[(int)u.ux][(int)u.uy].typ == DOOR) {
levl[(int)x][(int)y].typ = DOOR;
levl[(int)zx][(int)zy].typ = DOOR;
levl[x][y].typ = DOOR;
crm->typ = (typ == SCORR) ? CORR : DOOR;
crm->typ = DOOR;
crm->typ = DOOR;
room->typ = DOOR;
See_over[DOOR] = FALSE;
case DOOR:
Maze[r->r_y][r->r_x] = DOOR;
case DOOR:
*sp = DOOR;
*sp++ = DOOR;
case DOOR:
case DOOR:
case DOOR:
case DOOR: