summaryrefslogtreecommitdiffstats
path: root/games/hack/hack.worm.c
diff options
context:
space:
mode:
Diffstat (limited to 'games/hack/hack.worm.c')
-rw-r--r--games/hack/hack.worm.c48
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);
OpenPOWER on IntegriCloud