CORR
lev->typ = CORR;
crm->typ = CORR;
} else if (crm->typ != CORR && crm->typ != SCORR) {
if (!crm->typ || crm->typ == CORR || crm->typ == SCORR) {
if (!crm->typ || crm->typ == CORR || crm->typ == SCORR) {
if (!crm->typ || crm->typ == CORR || crm->typ == SCORR)
if (!crm->typ || crm->typ == CORR || crm->typ == SCORR)
if (!crm->typ || crm->typ == CORR || crm->typ == SCORR)
rm->typ = CORR;
(IS_ROCK(room->typ) && levl[u.ux][u.uy].typ == CORR))
case CORR:
lev->typ = CORR;
if (u.uswallow || !xdnstair || levl[u.ux][u.uy].typ == CORR ||
if (levl[u.ux][u.uy].typ == CORR) {
for (seelx = u.ux; (num = levl[seelx - 1][zy].typ) != CORR && num != 0;
for (seehx = u.ux; (num = levl[seehx + 1][zy].typ) != CORR && num != 0;
for (seely = u.uy; (num = levl[zx][seely - 1].typ) != CORR && num != 0;
for (seehy = u.uy; (num = levl[zx][seehy + 1].typ) != CORR && num != 0;
levl[x][y].typ = CORR;
for (lx = u.ux; (num = levl[lx - 1][u.uy].typ) && num != CORR; lx--);
for (hx = u.ux; (num = levl[hx + 1][u.uy].typ) && num != CORR; hx++);
for (ly = u.uy; (num = levl[u.ux][ly - 1].typ) && num != CORR; ly--);
for (hy = u.uy; (num = levl[u.ux][hy + 1].typ) && num != CORR; hy++);
levl[zx][zy].typ = CORR;
if (levl[x][y].typ == CORR)
crm->typ = (typ == SCORR) ? CORR : DOOR;
crm->typ = CORR;
room->typ = CORR;