m_at
struct monst *m_at(int, int);
if ((mtmp = m_at(bchx, bchy)) != NULL)
if ((mtmp = m_at(rx, ry)) && attack(mtmp))
if (u.uswallow || (mtmp = m_at(u.ux + u.dx, u.uy + u.dy))) {
if (m_at(rx, ry)) {
if ((mtmp = m_at(x, y)) && !mtmp->mimic &&
if ((mtmp = m_at(x, y)) && !mtmp->mimic && !mtmp->mtame &&
struct monst *mtmp = m_at(u.ux, u.uy);
m_at(u.ux, u.uy));
if ((mtmp = m_at(u.ux, u.uy)) != NULL)
mtmp = m_at(cx, cy);
mtmp2 = m_at(nx, ny);
if ((mtmp = m_at(u.ux, u.uy)) != NULL)
m_at(x, y) || !ACCESSIBLE(levl[x][y].typ)
if (m_at(x, y))
} while (m_at(mx, my) || levl[mx][my].typ == STAIRS);
if (rn2(100) < dlevel && !m_at(sx, sy) &&
&& !m_at(sx, sy) && !nexttodoor(sx, sy)) {
mtmp2 = m_at(nix, niy);
} else if ((mtmp = m_at(nx, ny)) != NULL) {
if ((mtmp = m_at(x, y)) && !mtmp->mhide &&
(mtmp = m_at(x, y))
if ((mtmp = m_at(u.ux + i, u.uy + j)) != NULL)
} else if ((mtmp = m_at(zx, zy)) != NULL)
if ((mtmp = m_at(x, y)) != NULL)
mtmp = m_at(nix, niy);
return (isok(x, y) && !IS_ROCK(levl[x][y].typ) && !m_at(x, y) &&
m_at(fcx, fcy))
!m_at(otmp->ox, otmp->oy)) {
if ((mtmp = m_at(bhitpos.x, bhitpos.y)) != NULL) {
if ((mtmp = m_at(bhitpos.x, bhitpos.y)) != NULL) {
if ((mon = m_at(sx, sy)) &&