Lines Matching defs:mtmp
125 struct monst *mtmp, *mtmp2;
131 mtmp = m_at(cx, cy);
132 if (!mtmp) {
140 if (mtmp->mimic) {
148 pline("What do you want to call %s? ", lmonnam(mtmp));
158 mtmp2 = newmonst(mtmp->mxlth + lth);
159 *mtmp2 = *mtmp;
160 for (i = 0; i < mtmp->mxlth; i++)
161 ((char *) mtmp2->mextra)[i] = ((char *) mtmp->mextra)[i];
164 replmon(mtmp, mtmp2);
274 xmonnam(struct monst *mtmp, int vb)
277 if (mtmp->mnamelth && !vb) {
278 (void) strlcpy(buf, NAME(mtmp), sizeof(buf));
281 switch (mtmp->data->mlet) {
284 const char *gn = (char *) mtmp->mextra;
289 strlcpy((char *) mtmp->mextra, !rn2(5) ? plname : gn, mtmp->mxlth);
295 if (mtmp->isshk) {
296 (void) strlcpy(buf, shkname(mtmp), sizeof(buf));
302 mtmp->minvis ? "invisible " : "",
303 mtmp->data->mname);
305 if (vb && mtmp->mnamelth) {
307 (void) strlcat(buf, NAME(mtmp), sizeof(buf));
313 lmonnam(struct monst *mtmp)
315 return (xmonnam(mtmp, 1));
319 monnam(struct monst *mtmp)
321 return (xmonnam(mtmp, 0));
325 Monnam(struct monst *mtmp)
327 char *bp = monnam(mtmp);
334 amonnam(struct monst *mtmp, const char *adj)
336 char *bp = monnam(mtmp);
346 Amonnam(struct monst *mtmp, const char *adj)
348 char *bp = amonnam(mtmp, adj);
355 Xmonnam(struct monst *mtmp)
357 char *bp = Monnam(mtmp);