diff options
Diffstat (limited to 'games/hack/hack.worm.c')
-rw-r--r-- | games/hack/hack.worm.c | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/games/hack/hack.worm.c b/games/hack/hack.worm.c index 784e12c..5785f6d 100644 --- a/games/hack/hack.worm.c +++ b/games/hack/hack.worm.c @@ -11,7 +11,7 @@ struct wseg *wheads[32]; long wgrowtime[32]; getwn(mtmp) struct monst *mtmp; { -register tmp; +tmp; for(tmp=1; tmp<32; tmp++) if(!wsegs[tmp]) { mtmp->wormno = tmp; return(1); @@ -21,8 +21,8 @@ register tmp; /* called to initialize a worm unless cut in half */ initworm(mtmp) struct monst *mtmp; { -register struct wseg *wtmp; -register tmp = mtmp->wormno; +struct wseg *wtmp; +tmp = mtmp->wormno; if(!tmp) return; wheads[tmp] = wsegs[tmp] = wtmp = newseg(); wgrowtime[tmp] = 0; @@ -33,8 +33,8 @@ register tmp = mtmp->wormno; } worm_move(mtmp) struct monst *mtmp; { -register struct wseg *wtmp, *whd; -register tmp = mtmp->wormno; +struct wseg *wtmp, *whd; +tmp = mtmp->wormno; wtmp = newseg(); wtmp->wx = mtmp->mx; wtmp->wy = mtmp->my; @@ -59,9 +59,9 @@ register tmp = mtmp->wormno; remseg(whd); } -worm_nomove(mtmp) register struct monst *mtmp; { -register tmp; -register struct wseg *wtmp; +worm_nomove(mtmp) struct monst *mtmp; { +tmp; +struct wseg *wtmp; tmp = mtmp->wormno; wtmp = wsegs[tmp]; if(wtmp == wheads[tmp]) return; @@ -71,9 +71,9 @@ register struct wseg *wtmp; mtmp->mhp -= 3; /* mhpmax not changed ! */ } -wormdead(mtmp) register struct monst *mtmp; { -register tmp = mtmp->wormno; -register struct wseg *wtmp, *wtmp2; +wormdead(mtmp) struct monst *mtmp; { +tmp = mtmp->wormno; +struct wseg *wtmp, *wtmp2; if(!tmp) return; mtmp->wormno = 0; for(wtmp = wsegs[tmp]; wtmp; wtmp = wtmp2){ @@ -83,16 +83,16 @@ register struct wseg *wtmp, *wtmp2; wsegs[tmp] = 0; } -wormhit(mtmp) register struct monst *mtmp; { -register tmp = mtmp->wormno; -register struct wseg *wtmp; +wormhit(mtmp) struct monst *mtmp; { +tmp = mtmp->wormno; +struct wseg *wtmp; if(!tmp) return; /* worm without tail */ for(wtmp = wsegs[tmp]; wtmp; wtmp = wtmp->nseg) (void) hitu(mtmp,1); } -wormsee(tmp) register unsigned tmp; { -register struct wseg *wtmp = wsegs[tmp]; +wormsee(tmp) unsigned tmp; { +struct wseg *wtmp = wsegs[tmp]; if(!wtmp) panic("wormsee: wtmp==0"); for(; wtmp->nseg; wtmp = wtmp->nseg) if(!cansee(wtmp->wx,wtmp->wy) && wtmp->wdispl){ @@ -101,7 +101,7 @@ register struct wseg *wtmp = wsegs[tmp]; } } -pwseg(wtmp) register struct wseg *wtmp; { +pwseg(wtmp) struct wseg *wtmp; { if(!wtmp->wdispl){ atl(wtmp->wx, wtmp->wy, '~'); wtmp->wdispl = 1; @@ -109,13 +109,13 @@ pwseg(wtmp) register struct wseg *wtmp; { } cutworm(mtmp,x,y,weptyp) -register struct monst *mtmp; -register xchar x,y; -register uchar weptyp; /* uwep->otyp or 0 */ +struct monst *mtmp; +xchar x,y; +uchar weptyp; /* uwep->otyp or 0 */ { - register struct wseg *wtmp, *wtmp2; - register struct monst *mtmp2; - register tmp,tmp2; + struct wseg *wtmp, *wtmp2; + struct monst *mtmp2; + tmp,tmp2; if(mtmp->mx == x && mtmp->my == y) return; /* hit headon */ /* cutting goes best with axe or sword */ @@ -176,7 +176,7 @@ register uchar weptyp; /* uwep->otyp or 0 */ panic("Cannot find worm segment"); } -remseg(wtmp) register struct wseg *wtmp; { +remseg(wtmp) struct wseg *wtmp; { if(wtmp->wdispl) newsym(wtmp->wx, wtmp->wy); free((char *) wtmp); |