Lines Matching defs:mtmp2
197 register struct monst *mtmp, *mtmp0 = 0, *mtmp2;
204 for(mtmp = migrating_mons; mtmp; mtmp = mtmp2) {
205 mtmp2 = mtmp->nmon;
487 register struct monst *mtmp, *mtmp2;
492 for (mtmp = fmon; mtmp; mtmp = mtmp2) {
493 mtmp2 = mtmp->nmon;
749 register struct monst *mtmp2;
814 mtmp2 = newmonst(sizeof(struct edog) + mtmp->mnamelth);
815 *mtmp2 = *mtmp;
816 mtmp2->mxlth = sizeof(struct edog);
817 if (mtmp->mnamelth) Strcpy(NAME(mtmp2), NAME(mtmp));
818 initedog(mtmp2);
819 replmon(mtmp, mtmp2);
824 place_object(obj, mtmp2->mx, mtmp2->my); /* put on floor */
826 if (dog_eat(mtmp2, obj, mtmp2->mx, mtmp2->my, TRUE) == 2)
827 return mtmp2; /* oops, it died... */
831 newsym(mtmp2->mx, mtmp2->my);
832 if (attacktype(mtmp2->data, AT_WEAP)) {
833 mtmp2->weapon_check = NEED_HTH_WEAPON;
834 (void) mon_wield_item(mtmp2);
836 return(mtmp2);