Gotoectomy.

This commit is contained in:
Eric S. Raymond 2017-06-08 05:21:20 -04:00
parent a8e8967814
commit 86e75219e3

40
main.c
View file

@ -712,33 +712,35 @@ L90: RSPEAK(23);
/* Okay, he's dead. Let's get on with it. */ /* Okay, he's dead. Let's get on with it. */
L99: if(game.closng) goto L95; L99: if(game.closng) {
game.numdie=game.numdie+1; /* He died during closing time. No resurrection. Tally up a
if(!YES(cmdin,79+game.numdie*2,80+game.numdie*2,54)) score(0); * death and exit. */
if(game.numdie == MAXDIE) score(0); RSPEAK(131);
++game.numdie;
score(0);
} else {
++game.numdie;
if(!YES(cmdin,79+game.numdie*2,80+game.numdie*2,54))
score(0);
if(game.numdie == MAXDIE)
score(0);
game.place[WATER]=0; game.place[WATER]=0;
game.place[OIL]=0; game.place[OIL]=0;
if(TOTING(LAMP))game.prop[LAMP]=0; if(TOTING(LAMP))
/* 98 */ for (J=1; J<=NOBJECTS; J++) { game.prop[LAMP]=0;
for (J=1; J<=NOBJECTS; J++) {
I=NOBJECTS + 1 - J; I=NOBJECTS + 1 - J;
if(!TOTING(I)) goto L98; if(TOTING(I)) {
K=game.oldlc2; K=game.oldlc2;
if(I == LAMP)K=1; if(I == LAMP)
K=1;
DROP(I,K); DROP(I,K);
L98: /*etc*/ ; }
} /* end loop */ }
game.loc=3; game.loc=3;
game.oldloc=game.loc; game.oldloc=game.loc;
goto L2000; goto L2000;
}
/* He died during closing time. No resurrection. Tally up a death and exit. */
L95: RSPEAK(131);
game.numdie=game.numdie+1;
score(0);
/* Hints */ /* Hints */