isok
int isok(int, int);
if (u.dz > 0 || (u.dz == 0 && isok(rx, ry) &&
if (!isok(rx, ry)) {
if (!isok(x, y))
} while (!isok(u.ux + u.dx, u.uy + u.dy) ||
if (!isok(u.ux + u.dx, u.uy + u.dy)) {
if (isok(rx, ry) && !IS_ROCK(levl[rx][ry].typ) &&
if (!isok(x, y))
if (!isok(x, y))
return (isok(x, y) && (levl[x][y].typ == ROOM ||
if (isok(nx, ny))
if (!isok(x, y))
if (!isok(x, y))
return (isok(x, y) && !IS_ROCK(levl[x][y].typ) && !m_at(x, y) &&
if (isok(nx, ny))
if (isok(nx + nx - x, ny + ny - y) && typ != POOL &&
if (!isok(zx, zy))
int isok;
isok = 1;
isok = 0;
if (isok)