Lines Matching refs:mtmp
160 savemonchn(int fd, struct monst *mtmp) in savemonchn() argument
169 while (mtmp) { in savemonchn()
170 mtmp2 = mtmp->nmon; in savemonchn()
171 xl = mtmp->mxlth + mtmp->mnamelth; in savemonchn()
173 bwrite(fd, mtmp, xl + sizeof(struct monst)); in savemonchn()
174 if (mtmp->minvent) in savemonchn()
175 saveobjchn(fd, mtmp->minvent); in savemonchn()
176 free(mtmp); in savemonchn()
177 mtmp = mtmp2; in savemonchn()
244 struct monst *mtmp, *mtmp2; in getlev() local
246 for (mtmp = fmon; mtmp; mtmp = mtmp2) { in getlev()
249 mtmp2 = mtmp->nmon; in getlev()
250 if (strchr(genocided, mtmp->data->mlet)) { in getlev()
251 mondead(mtmp); in getlev()
254 if (mtmp->mtame && tmoves > 250) { in getlev()
255 mtmp->mtame = 0; in getlev()
256 mtmp->mpeaceful = 0; in getlev()
258 newhp = mtmp->mhp + in getlev()
259 (strchr(MREGEN, mtmp->data->mlet) ? tmoves : tmoves / 20); in getlev()
260 if (newhp > mtmp->mhpmax) in getlev()
261 mtmp->mhp = mtmp->mhpmax; in getlev()
263 mtmp->mhp = newhp; in getlev()