Lines Matching refs:mon
334 struct monst *mon; in dothrow() local
360 mon = u.ustuck; in dothrow()
361 bhitpos.x = mon->mx; in dothrow()
362 bhitpos.y = mon->my; in dothrow()
393 mon = boomhit(u.dx, u.dy); in dothrow()
394 if (mon == &youmonst) { /* the thing was caught */ in dothrow()
402 mon = bhit(u.dx, u.dy, (obj->otyp == ICE_BOX) ? 1 : in dothrow()
408 if (mon) { in dothrow()
410 wakeup(mon); in dothrow()
413 tmp = -1 + u.ulevel + mon->data->ac + abon(); in dothrow()
425 if (hmon(mon, obj, 1) == TRUE) { in dothrow()
428 cutworm(mon, bhitpos.x, bhitpos.y, obj->otyp); in dothrow()
431 mon = 0; in dothrow()
439 miss(objects[obj->otyp].oc_name, mon); in dothrow()
441 tmp = -1 + u.ulevel + mon->data->ac + abon(); in dothrow()
447 if (hmon(mon, obj, 1) == FALSE) in dothrow()
448 mon = 0; /* he died */ in dothrow()
450 miss("iron ball", mon); in dothrow()
452 potionhit(mon, obj); in dothrow()
456 pline("You miss %s.", monnam(mon)); in dothrow()
459 if (obj->olet == FOOD_SYM && mon->data->mlet == 'd') in dothrow()
460 if (tamedog(mon, obj)) in dothrow()
462 if (obj->olet == GEM_SYM && mon->data->mlet == 'u' && in dothrow()
463 !mon->mtame) { in dothrow()
470 Monnam(mon)); in dothrow()
478 Monnam(mon)); in dothrow()
479 mpickobj(mon, obj); in dothrow()
480 rloc(mon); in dothrow()