o_at
struct obj *o_at(int, int);
if (!g_at(u.ux, u.uy) && !o_at(u.ux, u.uy)) {
if ((obj = o_at(omx, omy)) != NULL)
if ((obj = o_at(mtmp->mx, mtmp->my)) && !Blind)
otmp0 = o_at(u.ux, u.uy);
if ((obj = o_at(mtmp->mx, mtmp->my)) != NULL)
if ((sx + sy) % 2 && !o_at(sx, sy) && !t_at(sx, sy)
&& (!mtmp->mhide || !o_at(mtmp->mx, mtmp->my))
if (mtmp->mhide && o_at(mtmp->mx, mtmp->my) && rn2(10))
} else if ((otmp = o_at(x, y)) && room->typ != POOL)
else if (!Blind && (otmp = o_at(x, y)))
struct obj *otmp = o_at(u.ux, u.uy);
if (fhito && (otmp = o_at(bhitpos.x, bhitpos.y))) {