Lines Matching refs:mtmp
120 struct monst *mtmp, *mtmp2; in do_mname() local
126 mtmp = m_at(cx, cy); in do_mname()
127 if (!mtmp) { in do_mname()
135 if (mtmp->mimic) { in do_mname()
143 pline("What do you want to call %s? ", lmonnam(mtmp)); in do_mname()
153 mtmp2 = newmonst(mtmp->mxlth + lth); in do_mname()
154 *mtmp2 = *mtmp; in do_mname()
155 for (i = 0; i < mtmp->mxlth; i++) in do_mname()
156 ((char *) mtmp2->mextra)[i] = ((char *) mtmp->mextra)[i]; in do_mname()
159 replmon(mtmp, mtmp2); in do_mname()
269 xmonnam(struct monst *mtmp, int vb) in xmonnam() argument
272 if (mtmp->mnamelth && !vb) { in xmonnam()
273 (void) strlcpy(buf, NAME(mtmp), sizeof(buf)); in xmonnam()
276 switch (mtmp->data->mlet) { in xmonnam()
279 const char *gn = (char *) mtmp->mextra; in xmonnam()
284 … strlcpy((char *) mtmp->mextra, !rn2(5) ? plname : gn, mtmp->mxlth); in xmonnam()
290 if (mtmp->isshk) { in xmonnam()
291 (void) strlcpy(buf, shkname(mtmp), sizeof(buf)); in xmonnam()
297 mtmp->minvis ? "invisible " : "", in xmonnam()
298 mtmp->data->mname); in xmonnam()
300 if (vb && mtmp->mnamelth) { in xmonnam()
302 (void) strlcat(buf, NAME(mtmp), sizeof(buf)); in xmonnam()
308 lmonnam(struct monst *mtmp) in lmonnam() argument
310 return (xmonnam(mtmp, 1)); in lmonnam()
314 monnam(struct monst *mtmp) in monnam() argument
316 return (xmonnam(mtmp, 0)); in monnam()
320 Monnam(struct monst *mtmp) in Monnam() argument
322 char *bp = monnam(mtmp); in Monnam()
329 amonnam(struct monst *mtmp, const char *adj) in amonnam() argument
331 char *bp = monnam(mtmp); in amonnam()
341 Amonnam(struct monst *mtmp, const char *adj) in Amonnam() argument
343 char *bp = amonnam(mtmp, adj); in Amonnam()
350 Xmonnam(struct monst *mtmp) in Xmonnam() argument
352 char *bp = Monnam(mtmp); in Xmonnam()