Lines Matching defs:mtmp
86 stealgold(struct monst *mtmp)
91 mtmp->mgold += gold->amount;
96 Monnam(mtmp));
98 rloc(mtmp);
99 mtmp->mflee = 1;
104 mtmp->mgold += tmp;
105 rloc(mtmp);
106 mtmp->mflee = 1;
117 struct monst *mtmp;
122 for (mtmp = fmon; mtmp; mtmp = mtmp->nmon)
123 if (mtmp->m_id == stealmid) {
124 if (dist(mtmp->mx, mtmp->my) < 3) {
126 pline("%s steals %s!", Monnam(mtmp), doname(otmp));
127 mpickobj(mtmp, otmp);
128 mtmp->mflee = 1;
129 rloc(mtmp);
143 steal(struct monst *mtmp)
154 Monnam(mtmp));
187 Amonnam(mtmp, Blind ? "gentle" : "beautiful"),
202 stealmid = mtmp->m_id;
225 pline("%s stole %s.", named ? "She" : Monnam(mtmp), doname(otmp));
226 mpickobj(mtmp, otmp);
231 mpickobj(struct monst *mtmp, struct obj *otmp)
233 otmp->nobj = mtmp->minvent;
234 mtmp->minvent = otmp;
238 stealamulet(struct monst *mtmp)
248 mpickobj(mtmp, otmp);
249 pline("%s stole %s!", Monnam(mtmp), doname(otmp));
258 relobj(struct monst *mtmp, int show)
262 for (otmp = mtmp->minvent; otmp; otmp = otmp2) {
263 otmp->ox = mtmp->mx;
264 otmp->oy = mtmp->my;
269 if (show & cansee(mtmp->mx, mtmp->my))
272 mtmp->minvent = (struct obj *) 0;
273 if (mtmp->mgold || mtmp->data->mlet == 'L') {
276 tmp = (mtmp->mgold > 10000) ? 10000 : mtmp->mgold;
277 mkgold((long) (tmp + d(dlevel, 30)), mtmp->mx, mtmp->my);
278 if (show & cansee(mtmp->mx, mtmp->my))
279 atl(mtmp->mx, mtmp->my, '$');