ZAP_POS
if (!ZAP_POS(levl[bchx][bchy].typ)) {
ZAP_POS(levl[nx + nx - x][ny + ny - y].typ)) {
if (!ZAP_POS(typ)) {
if (!ZAP_POS(levl[bhitpos.x][bhitpos.y].typ)) {
if (ZAP_POS(levl[sx][sy - dy].typ))
if (ZAP_POS(levl[sx - dx][sy].typ)) {
if (!ZAP_POS(lev->typ)) {
if (ZAP_POS(rmn = levl[sx][sy - dy].typ) &&
(IS_ROOM(rmn) || ZAP_POS(levl[sx + dx][sy - dy].typ)))
if (ZAP_POS(rmn = levl[sx - dx][sy].typ) &&
(IS_ROOM(rmn) || ZAP_POS(levl[sx - dx][sy + dy].typ)))