Home
last modified time | relevance | path

Searched refs:mtmp (Results 1 – 25 of 31) sorted by relevance

12

/original-bsd/games/hack/
H A Dhack.wizard.c23 for(mtmp = fmon; mtmp; mtmp = mtmp->nmon) in amulet()
24 if(mtmp->data->mlet == '1' && mtmp->msleep && !rn2(40)) in amulet()
28 if(dist(mtmp->mx,mtmp->my) > 2) in amulet()
36 wiz_hit(mtmp) in wiz_hit() argument
40 if(mtmp->minvent && mtmp->minvent->olet == AMULET_SYM &&
73 if(hitu(mtmp, d(mtmp->data->damn,mtmp->data->damd))
88 if(mtmp->data->mlet != '1' && mtmp->mcan)
100 buzz(-1,mtmp->mx,mtmp->my,sgn(tx),sgn(ty));
158 buzz(-rnd(3),mtmp->mx,mtmp->my,sgn(tx),sgn(ty));
171 for(mtmp = fmon; mtmp; mtmp = mtmp->nmon) { in aggravate()
[all …]
H A Dhack.mhitu.c11 mhitu(mtmp) in mhitu() argument
24 monnam(mtmp));
57 if(mdat->mlet == ';' && mtmp->minvis && cansee(mtmp->mx,mtmp->my)){
59 pmon(mtmp);
75 if(!mtmp->cham && !mtmp->mcan && !rn2(13)) {
98 levl[mtmp->mx][mtmp->my].typ == POOL) {
136 buzz(-1,mtmp->mx,mtmp->my,u.ux-mtmp->mx,u.uy-mtmp->my);
196 rloc(mtmp);
320 hitu(mtmp,dam) in hitu() argument
329 if(mtmp->mhide && mtmp->mundetected) {
[all …]
H A Dhack.mon.c33 for(mtmp = fmon; mtmp; mtmp = mtmp->nmon) in movemon()
47 if(cansee(mtmp->mx,mtmp->my)) in movemon()
54 if(mtmp->mhp > 1) mtmp->mhp--; in movemon()
169 mtmp->mhp < mtmp->mhpmax)
257 if(mtmp->mhide && o_at(mtmp->mx,mtmp->my) && rn2(10))
457 newsym(mtmp->mx, mtmp->my);
618 for(mtmp = fmon; mtmp->nmon != mon; mtmp = mtmp->nmon) ;
670 mtmp->mtame ? amonnam(mtmp, "poor") : monnam(mtmp));
736 x = mtmp->mx; y = mtmp->my;
776 for(mtmp = fmon; mtmp; mtmp = mtmp->nmon) in rescham()
[all …]
H A Dhack.steal.c12 stealgold(mtmp) register struct monst *mtmp; { in stealgold() argument
22 rloc(mtmp);
29 rloc(mtmp);
44 for(mtmp = fmon; mtmp; mtmp = mtmp->nmon) in stealarm()
46 if(dist(mtmp->mx,mtmp->my) < 3) { in stealarm()
63 steal(mtmp)
191 if(show & cansee(mtmp->mx,mtmp->my))
195 if(mtmp->mgold || mtmp->data->mlet == 'L') {
198 tmp = (mtmp->mgold > 10000) ? 10000 : mtmp->mgold;
200 if(show & cansee(mtmp->mx,mtmp->my))
[all …]
H A Dhack.dog.c24 initedog(mtmp) register struct monst *mtmp; { in initedog() argument
25 mtmp->mtame = mtmp->mpeaceful = 1;
57 for(mtmp = fmon; mtmp; mtmp = mtmp->nmon) in keepdogs()
58 if(dist(mtmp->mx,mtmp->my) < 3 && follower(mtmp) in keepdogs()
59 && !mtmp->msleep && !mtmp->mfroz) { in keepdogs()
130 if(mtmp->mhp > mtmp->mhpmax)
131 mtmp->mhp = mtmp->mhpmax;
156 relobj(mtmp, (int) mtmp->minvis);
392 if(mtmp->mtame || mtmp->mfroz ||
396 mtmp->isshk || mtmp->isgd || index(" &@12", mtmp->data->mlet))
[all …]
H A Dhack.do_name.c57 mtmp = m_at(cx,cy); in do_mname()
58 if(!mtmp){ in do_mname()
66 if(mtmp->mimic){ in do_mname()
85 *mtmp2 = *mtmp; in do_mname()
188 xmonnam(mtmp, vb) register struct monst *mtmp; int vb; { in xmonnam() argument
225 lmonnam(mtmp) register struct monst *mtmp; { in lmonnam() argument
230 monnam(mtmp) register struct monst *mtmp; { in monnam() argument
235 Monnam(mtmp) register struct monst *mtmp; { in Monnam() argument
242 amonnam(mtmp,adj) in amonnam() argument
255 Amonnam(mtmp, adj) in Amonnam() argument
[all …]
H A Dhack.makemon.c52 fmon = mtmp;
56 if(ptr->mlet == 'D') mtmp->mhpmax = mtmp->mhp = 80;
57 else if(!ptr->mlevel) mtmp->mhpmax = mtmp->mhp = rnd(4);
58 else mtmp->mhpmax = mtmp->mhp = d(ptr->mlevel, 8);
59 mtmp->mx = x;
60 mtmp->my = y;
73 mtmp->mhide = mtmp->mundetected = 1;
75 if(mtmp->mx && mtmp->my)
76 (void) mkobj_at(0, mtmp->mx, mtmp->my);
159 rloc(mtmp)
[all …]
H A Dhack.worm.c12 getwn(mtmp) struct monst *mtmp; { variable
15 mtmp->wormno = tmp;
22 initworm(mtmp) struct monst *mtmp; { variable
34 worm_move(mtmp) struct monst *mtmp; { variable
45 unpmon(mtmp);
53 mtmp->mhp += 3;
61 worm_nomove(mtmp) register struct monst *mtmp; { in worm_nomove() argument
73 wormdead(mtmp) register struct monst *mtmp; { in wormdead() argument
85 wormhit(mtmp) register struct monst *mtmp; { in wormhit() argument
118 if(mtmp->mx == x && mtmp->my == y) return; /* hit headon */
[all …]
H A Dhack.apply.c88 if(mtmp->mcansee || mtmp->mblinded){
89 register int tmp = dist(mtmp->mx,mtmp->my);
91 if(cansee(mtmp->mx,mtmp->my))
98 if(tmp < 3) mtmp->mcansee = mtmp->mblinded = 0;
206 return(mtmp);
214 while(mtmp) {
215 if(dist(mtmp->mx,mtmp->my) < u.ulevel*20) {
221 mtmp = mtmp->nmon;
231 if(mtmp->mtame) mnexto(mtmp);
232 mtmp = mtmp->nmon;
[all …]
H A Dhack.bones.c17 register struct monst *mtmp; in savebones() local
43 mtmp->mx = u.ux; in savebones()
44 mtmp->my = u.uy; in savebones()
45 mtmp->msleep = 1; in savebones()
48 for(mtmp = fmon; mtmp; mtmp = mtmp->nmon){ in savebones()
49 mtmp->m_id = 0; in savebones()
50 if(mtmp->mtame) { in savebones()
51 mtmp->mtame = 0; in savebones()
52 mtmp->mpeaceful = 0; in savebones()
54 mtmp->mlstmv = 0; in savebones()
[all …]
H A Dhack.fight.c98 fightm(mtmp) register struct monst *mtmp; { in fightm() argument
101 if(DIST(mon->mx,mon->my,mtmp->mx,mtmp->my) < 3)
250 attack(mtmp) in attack() argument
260 if(mdat->mlet == 'L' && !mtmp->mfroz && !mtmp->msleep &&
261 !mtmp->mconf && mtmp->mcansee && !rn2(7) &&
263 mtmp->mx != u.ux+u.dx || mtmp->my != u.uy+u.dy))
267 if(!u.ustuck && !mtmp->mflee) u.ustuck = mtmp;
282 wakeup(mtmp);
284 if(mtmp->mhide && mtmp->mundetected){
288 if((obj = o_at(mtmp->mx,mtmp->my)) && !Blind)
[all …]
H A Dhack.trap.c138 mintrap(mtmp) register struct monst *mtmp; { in mintrap() argument
139 register struct trap *trap = t_at(mtmp->mx, mtmp->my);
148 int in_sight = cansee(mtmp->mx,mtmp->my);
161 Monnam(mtmp));
177 if(!mtmp->msleep && !mtmp->mfroz) {
181 Monnam(mtmp));
185 rloc(mtmp);
186 if(in_sight && !cansee(mtmp->mx,mtmp->my))
188 Monnam(mtmp));
195 mtmp->mhp -= 3;
[all …]
H A Dhack.search.c43 } else if(mtmp = m_at(zx,zy)) if(mtmp->mimic){ in findit()
44 seemimic(mtmp); in findit()
76 if(mtmp = m_at(x,y)) if(mtmp->mimic){ in dosearch()
117 wakeup(mtmp) in wakeup() argument
120 mtmp->msleep = 0;
121 setmangry(mtmp);
122 if(mtmp->mimic) seemimic(mtmp);
126 seemimic(mtmp) in seemimic() argument
129 mtmp->mimic = 0;
131 unpmon(mtmp);
[all …]
H A Dhack.lev.c102 savemonchn(fd,mtmp) in savemonchn() argument
113 while(mtmp) {
114 mtmp2 = mtmp->nmon;
115 xl = mtmp->mxlth + mtmp->mnamelth;
118 if(mtmp->minvent) saveobjchn(fd,mtmp->minvent);
120 mtmp = mtmp2;
193 for(mtmp = fmon; mtmp; mtmp = mtmp2) {
196 mtmp2 = mtmp->nmon;
198 mondead(mtmp);
203 mtmp->mtame = 0;
[all …]
H A Dhack.zap.c21 bhitm(mtmp, otmp) in bhitm() argument
25 wakeup(mtmp);
31 mtmp->mhp -= tmp;
32 if(mtmp->mhp < 1) killed(mtmp);
44 if(mtmp->mhp < 1) killed(mtmp);
53 mtmp->mcan = 1;
56 rloc(mtmp);
59 mtmp->minvis = 1;
196 mnexto(mtmp); in dozap()
276 if(!cansee(mtmp->mx,mtmp->my)) pline("The %s hits it.", str);
[all …]
H A Dhack.read.c99 for(mtmp = fmon; mtmp; mtmp = mtmp->nmon) in doread()
100 if(cansee(mtmp->mx,mtmp->my)) { in doread()
102 mtmp->mflee = mtmp->mfroz = in doread()
103 mtmp->msleep = 0; in doread()
105 mtmp->mflee = 1; in doread()
201 for(mtmp = fmon; mtmp; mtmp = mtmp2){ in doread()
204 mondead(mtmp); in doread()
393 for(mtmp = fmon; mtmp; mtmp = mtmp->nmon) { in doread()
394 if(dist(mtmp->mx,mtmp->my) < 3) { in doread()
395 mtmp->mhp -= num; in doread()
[all …]
H A Dhack.pri.c204 for(mtmp = fmon; mtmp; mtmp = mtmp->nmon) in docrt()
234 for(mtmp = fmon; mtmp; mtmp = mtmp->nmon)
235 if(mtmp->mx >= xmin && mtmp->my < ymax)
307 if((mtmp = m_at(x,y)) && !mtmp->mhide && in prl()
528 for(mtmp = fmon; mtmp; mtmp = mtmp->nmon){ in seemons()
530 mtmp->minvis = (u.ustuck != mtmp && in seemons()
531 levl[mtmp->mx][mtmp->my].typ == POOL); in seemons()
534 if(mtmp->wormno) wormsee(mtmp->wormno); in seemons()
644 mstatusline(mtmp) register struct monst *mtmp; { in mstatusline() argument
647 mtmp->data->mlevel, mtmp->mgold, mtmp->mhp, mtmp->mhpmax,
[all …]
H A Dhack.save.c156 register struct monst *mtmp; local
158 for(mtmp = fmon; mtmp; mtmp = mtmp->nmon)
162 u.ustuck = mtmp;
221 mtmp = newmonst(xl);
222 if(!first) first = mtmp;
223 else mtmp2->nmon = mtmp;
225 if(!mtmp->m_id)
226 mtmp->m_id = flags.ident++;
227 mtmp->data = (struct permonst *)
229 if(mtmp->minvent)
[all …]
H A Dhack.shk.c23 replshk(mtmp,mtmp2) struct monst *mtmp, *mtmp2; {} variable
108 for(mtmp = fmon; mtmp; mtmp = mtmp->nmon) in setpaid()
111 for(mtmp = fallen_down; mtmp; mtmp = mtmp->nmon) in setpaid()
180 for(mtmp = fmon; mtmp; mtmp = mtmp->nmon) in inshop()
235 for(mtmp = fmon; mtmp; mtmp = mtmp->nmon)
236 if(mtmp->isshk && ESHK(mtmp)->shoproom == roomno
505 for(mtmp = fmon; mtmp; mtmp = mtmp->nmon)
508 for(mtmp = fallen_down; mtmp; mtmp = mtmp->nmon)
979 follower(mtmp) in follower() argument
982 return( mtmp->mtame || index("1TVWZi&, ", mtmp->data->mlet)
[all …]
H A Dhack.vault.c8 gddead(mtmp) struct monst *mtmp; {} variable
9 replgd(mtmp,mtmp2) struct monst *mtmp, *mtmp2; {} variable
71 register struct monst *mtmp; in setgd() local
72 for(mtmp = fmon; mtmp; mtmp = mtmp->nmon) if(mtmp->isgd){ in setgd()
73 guard = mtmp; in setgd()
252 replgd(mtmp,mtmp2) in replgd() argument
253 register struct monst *mtmp, *mtmp2; in replgd()
255 if(mtmp == guard)
H A Dhack.potion.c12 register struct monst *mtmp; in dodrink() local
80 for(mtmp = fmon; mtmp; mtmp = mtmp->nmon) in dodrink()
81 if(mtmp->mx > 0) in dodrink()
82 at(mtmp->mx,mtmp->my,mtmp->data->mlet); in dodrink()
376 register struct monst *mtmp; in ghost_from_bottle() local
378 if(!(mtmp = makemon(PM_GHOST,u.ux,u.uy))){ in ghost_from_bottle()
382 mnexto(mtmp); in ghost_from_bottle()
H A Dhack.end.c46 done_in_by(mtmp) register struct monst *mtmp; { in done_in_by() argument
49 if(mtmp->data->mlet == ' '){
52 } else if(mtmp->mnamelth) {
54 mtmp->data->mname, NAME(mtmp));
56 } else if(mtmp->minvis) {
130 mtmp = mydogs;
131 if(mtmp) {
133 while(mtmp) {
136 if(mtmp->mtame)
137 u.urexp += mtmp->mhp;
[all …]
H A Ddef.monst.h58 #define NAME(mtmp) (((char *) mtmp->mextra) + mtmp->mxlth) argument
H A Dhack.c81 register struct monst *mtmp; in domove() local
470 register struct monst *mtmp; in lookaround() local
483 if((mtmp = m_at(x,y)) && !mtmp->mimic && in lookaround()
510 m0 = mtmp ? 1 : 0; in lookaround()
521 if(mtmp) break; /* d */ in lookaround()
564 register struct monst *mtmp; in monster_nearby() local
568 if((mtmp = m_at(x,y)) && !mtmp->mimic && !mtmp->mtame && in monster_nearby()
569 !mtmp->mpeaceful && !index("Ea", mtmp->data->mlet) && in monster_nearby()
570 !mtmp->mfroz && !mtmp->msleep && /* aplvax!jcn */ in monster_nearby()
739 losehp_m(n,mtmp) in losehp_m() argument
[all …]
H A Dhack.mkmaze.c24 register struct monst *mtmp; in makemaz() local
37 if(mtmp = makemon(&hell_hound, zx, zy)) in makemaz()
38 mtmp->msleep = 1; in makemaz()
39 if(mtmp = makemon(PM_WIZARD, zx+1, zy)) { in makemaz()
40 mtmp->msleep = 1; in makemaz()

12