mkobj_at
struct obj *mkobj_at(int, int, int);
(void) mkobj_at(pd->mlet, mdef->mx, mdef->my);
(void) mkobj_at(0, mtmp->mx, mtmp->my);
(void) mkobj_at(0, somex(), somey());
(void) mkobj_at(0, somex(), somey());
(void) mkobj_at(ROCK_SYM, xx, yy);
(void) mkobj_at(0, xx, yy + dy);
(void) mkobj_at(AMULET_SYM, zx, zy);
(void) mkobj_at(ROCK_SYM, zx, zy); /* put a rock on top of
(void) mkobj_at(rn2(2) ? GEM_SYM : 0, mm.x, mm.y);
(void) mkobj_at(ROCK_SYM, mm.x, mm.y);
(void) mkobj_at(let, sx, sy);
struct obj *obj2 = mkobj_at(tmp, x, y);
setworn(mkobj_at(CHAIN_SYM, u.ux, u.uy), W_CHAIN);
setworn(mkobj_at(BALL_SYM, u.ux, u.uy), W_BALL);
mkobj_at((obj->otyp == ROCK || obj->otyp == ENORMOUS_ROCK)