IS_ROCK
(IS_ROCK(levl[rx][ry].typ)
else if(!IS_ROCK(lev->typ)
IS_ROCK(levl[u.ux+u.dx][u.uy+u.dy].typ));
if(IS_ROCK(tmpr->typ) ||
if (isok(rx,ry) && !IS_ROCK(levl[(int)rx][(int)ry].typ) &&
(!u.dx || !u.dy || (IS_ROCK(levl[(int)u.ux][u.uy+u.dy].typ)
&& IS_ROCK(levl[u.ux+u.dx][(int)u.uy].typ)))){
if(u.dx && u.dy && IS_ROCK(levl[(int)u.ux][u.uy+u.dy].typ) &&
IS_ROCK(levl[u.ux+u.dx][(int)u.uy].typ) &&
if(!IS_ROCK(ntyp = levl[nx][ny].typ))
(IS_ROCK(room->typ) && levl[(int)u.ux][(int)u.uy].typ == CORR))
return( isok(x,y) && !IS_ROCK(levl[x][y].typ) && !m_at(x,y) &&