CORR
lev->typ = CORR;
crm->typ = CORR;
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[(int)u.ux][(int)u.uy].typ == CORR))
case CORR:
lev->typ = CORR;
levl[(int)u.ux][(int)u.uy].typ == CORR ||
if (levl[(int)u.ux][(int)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[(int)x][(int)y].typ = CORR;
for(lx = u.ux; (num = levl[lx-1][(int)u.uy].typ) && num != CORR; lx--) ;
for(hx = u.ux; (num = levl[hx+1][(int)u.uy].typ) && num != CORR; hx++) ;
for(ly = u.uy; (num = levl[(int)u.ux][ly-1].typ) && num != CORR; ly--) ;
for(hy = u.uy; (num = levl[(int)u.ux][hy+1].typ) && num != CORR; hy++) ;
levl[(int)zx][(int)zy].typ = CORR;
if(levl[x][y].typ == CORR) goto fnd;
crm->typ = (typ == SCORR) ? CORR : DOOR;
crm->typ = CORR;
room->typ = CORR;