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