Lines Matching refs:mtmp
85 struct monst *mtmp; in makemon() local
119 mtmp = newmonst(ptr->pxlth); in makemon()
120 *mtmp = zeromonst; /* clear all entries in structure */ in makemon()
122 ((char *) &(mtmp->mextra[0]))[i] = 0; in makemon()
123 mtmp->nmon = fmon; in makemon()
124 fmon = mtmp; in makemon()
125 mtmp->m_id = flags.ident++; in makemon()
126 mtmp->data = ptr; in makemon()
127 mtmp->mxlth = ptr->pxlth; in makemon()
129 mtmp->mhpmax = mtmp->mhp = 80; in makemon()
131 mtmp->mhpmax = mtmp->mhp = rnd(4); in makemon()
133 mtmp->mhpmax = mtmp->mhp = d(ptr->mlevel, 8); in makemon()
134 mtmp->mx = x; in makemon()
135 mtmp->my = y; in makemon()
136 mtmp->mcansee = 1; in makemon()
138 mtmp->mimic = 1; in makemon()
139 mtmp->mappearance = ']'; in makemon()
143 mnexto(mtmp); in makemon()
145 rloc(mtmp); in makemon()
148 mtmp->mhide = mtmp->mundetected = 1; in makemon()
150 if (mtmp->mx && mtmp->my) in makemon()
151 (void) mkobj_at(0, mtmp->mx, mtmp->my); in makemon()
154 mtmp->cham = 1; in makemon()
155 (void) newcham(mtmp, &mons[dlevel + 14 + rn2(CMNUM - 14 - dlevel)]); in makemon()
158 mtmp->minvis = 1; in makemon()
162 mtmp->msleep = 1; in makemon()
165 if (ptr->mlet == 'w' && getwn(mtmp)) in makemon()
166 initworm(mtmp); in makemon()
180 return (mtmp); in makemon()
239 rloc(struct monst *mtmp) in rloc() argument
242 char ch = mtmp->data->mlet; in rloc()
245 if (ch == 'w' && mtmp->mx) in rloc()
252 mtmp->mx = tx; in rloc()
253 mtmp->my = ty; in rloc()
254 if (u.ustuck == mtmp) { in rloc()
262 pmon(mtmp); in rloc()