Lines Matching refs:mon
325 struct monst *mon; in dothrow() local
353 mon = u.ustuck; in dothrow()
354 bhitpos.x = mon->mx; in dothrow()
355 bhitpos.y = mon->my; in dothrow()
385 mon = boomhit(u.dx, u.dy); in dothrow()
386 if(mon == &youmonst) { /* the thing was caught */ in dothrow()
394 mon = bhit(u.dx, u.dy, (obj->otyp == ICE_BOX) ? 1 : in dothrow()
398 if(mon) { in dothrow()
400 wakeup(mon); in dothrow()
403 tmp = -1+u.ulevel+mon->data->ac+abon(); in dothrow()
415 if(hmon(mon,obj,1) == TRUE){ in dothrow()
418 cutworm(mon,bhitpos.x,bhitpos.y,obj->otyp); in dothrow()
420 } else mon = 0; in dothrow()
427 } else miss(objects[obj->otyp].oc_name, mon); in dothrow()
429 tmp = -1+u.ulevel+mon->data->ac+abon(); in dothrow()
433 if(hmon(mon,obj,1) == FALSE) in dothrow()
434 mon = 0; /* he died */ in dothrow()
435 } else miss("iron ball", mon); in dothrow()
437 potionhit(mon, obj); in dothrow()
441 pline("You miss %s.",monnam(mon)); in dothrow()
443 if(obj->olet == FOOD_SYM && mon->data->mlet == 'd') in dothrow()
444 if(tamedog(mon,obj)) return(1); in dothrow()
445 if(obj->olet == GEM_SYM && mon->data->mlet == 'u' && in dothrow()
446 !mon->mtame){ in dothrow()
453 Monnam(mon)); in dothrow()
461 Monnam(mon)); in dothrow()
462 mpickobj(mon, obj); in dothrow()
463 rloc(mon); in dothrow()