Use C idioms for increment/decrement.
This commit is contained in:
parent
d8e30c69c7
commit
e6f183ba7f
4 changed files with 51 additions and 48 deletions
|
@ -752,7 +752,7 @@ static int rub(token_t obj)
|
|||
DSTROY(URN);
|
||||
DROP(AMBER,game.loc);
|
||||
game.prop[AMBER]=1;
|
||||
game.tally=game.tally-1;
|
||||
--game.tally;
|
||||
DROP(CAVITY,game.loc);
|
||||
SPK=216;
|
||||
return(2011);
|
||||
|
@ -842,7 +842,7 @@ static int throw(FILE *cmdin, long verb, long obj)
|
|||
game.dseen[i]=false;
|
||||
game.dloc[i]=0;
|
||||
SPK=47;
|
||||
game.dkill=game.dkill+1;
|
||||
++game.dkill;
|
||||
if (game.dkill == 1)SPK=149;
|
||||
|
||||
return throw_support(SPK);
|
||||
|
@ -875,7 +875,7 @@ static int wave(token_t obj)
|
|||
if (SPK == 206 && game.loc == game.place[STEPS] && game.prop[JADE] < 0) {
|
||||
DROP(JADE,game.loc);
|
||||
game.prop[JADE]=0;
|
||||
game.tally=game.tally-1;
|
||||
--game.tally;
|
||||
SPK=208;
|
||||
return(2011);
|
||||
} else {
|
||||
|
|
35
main.c
35
main.c
|
@ -509,7 +509,7 @@ static bool playermove(FILE *cmdin, token_t verb)
|
|||
K2=KK;
|
||||
}
|
||||
if (TRAVEL[KK] >= 0) {
|
||||
KK=KK+1;
|
||||
++KK;
|
||||
goto L21;
|
||||
}
|
||||
KK=K2;
|
||||
|
@ -531,7 +531,7 @@ static bool playermove(FILE *cmdin, token_t verb)
|
|||
* (though it may "now" be dark) so he won't fall into a
|
||||
* pit while staring into the gloom. */
|
||||
if (game.detail < 3)RSPEAK(15);
|
||||
game.detail=game.detail+1;
|
||||
++game.detail;
|
||||
game.wzdark=false;
|
||||
game.abbrev[game.loc]=0;
|
||||
return true;
|
||||
|
@ -563,7 +563,7 @@ L9:
|
|||
RSPEAK(SPK);
|
||||
return true;
|
||||
}
|
||||
KK=KK+1;
|
||||
++KK;
|
||||
}
|
||||
LL=LL/1000;
|
||||
|
||||
|
@ -582,7 +582,7 @@ L11:
|
|||
L12:
|
||||
do {
|
||||
if (TRAVEL[KK] < 0)BUG(25);
|
||||
KK=KK+1;
|
||||
++KK;
|
||||
game.newloc=labs(TRAVEL[KK])/1000;
|
||||
} while
|
||||
(game.newloc == LL);
|
||||
|
@ -726,7 +726,7 @@ L2000: if (game.loc == 0)
|
|||
* get full score. */
|
||||
|
||||
if (DARK(0)) goto L2012;
|
||||
game.abbrev[game.loc]=game.abbrev[game.loc]+1;
|
||||
++game.abbrev[game.loc];
|
||||
i=game.atloc[game.loc];
|
||||
L2004: if (i == 0) goto L2012;
|
||||
obj=i;
|
||||
|
@ -736,7 +736,7 @@ L2004: if (i == 0) goto L2012;
|
|||
if (game.closed) goto L2008;
|
||||
game.prop[obj]=0;
|
||||
if (obj == RUG || obj == CHAIN)game.prop[obj]=1;
|
||||
game.tally=game.tally-1;
|
||||
--game.tally;
|
||||
/* Note: There used to be a test here to see whether the player had blown it
|
||||
* so badly that he could never ever see the remaining treasures, and if so
|
||||
* the lamp was zapped to 35 turns. But the tests were too simple-minded;
|
||||
|
@ -772,7 +772,7 @@ L2600: if (COND[game.loc] >= game.conds) {
|
|||
continue;
|
||||
if (!CNDBIT(game.loc,hint+10))
|
||||
game.hintlc[hint]= -1;
|
||||
game.hintlc[hint] = game.hintlc[hint]+1;
|
||||
++game.hintlc[hint];
|
||||
if (game.hintlc[hint] >= HINTS[hint][1])
|
||||
dohint(cmdin, hint);
|
||||
}
|
||||
|
@ -803,22 +803,25 @@ L2603: if (game.closed) {
|
|||
* going on. If pos, make neg. If neg, he skipped a word,
|
||||
* so make it zero. */
|
||||
L2607: game.foobar=(game.foobar>0 ? -game.foobar : 0);
|
||||
game.turns=game.turns+1;
|
||||
++game.turns;
|
||||
if (game.turns == game.thresh) {
|
||||
SPEAK(TTEXT[game.trndex]);
|
||||
game.trnluz=game.trnluz+TRNVAL[game.trndex]/100000;
|
||||
game.trndex=game.trndex+1;
|
||||
game.thresh= -1;
|
||||
++game.trndex;
|
||||
game.thresh = -1;
|
||||
if (game.trndex <= TRNVLS)
|
||||
game.thresh=MOD(TRNVAL[game.trndex],100000)+1;
|
||||
}
|
||||
if (VERB == SAY && WD2 > 0)VERB=0;
|
||||
if (VERB == SAY) goto L4090;
|
||||
if (game.tally == 0 && INDEEP(game.loc) && game.loc != 33)game.clock1=game.clock1-1;
|
||||
if (game.tally == 0 && INDEEP(game.loc) && game.loc != 33)
|
||||
--game.clock1;
|
||||
if (game.clock1 == 0) goto L10000;
|
||||
if (game.clock1 < 0)game.clock2=game.clock2-1;
|
||||
if (game.clock1 < 0)
|
||||
--game.clock2;
|
||||
if (game.clock2 == 0) goto L11000;
|
||||
if (game.prop[LAMP] == 1)game.limit=game.limit-1;
|
||||
if (game.prop[LAMP] == 1)
|
||||
--game.limit;
|
||||
if (game.limit <= 30 && HERE(BATTER) && game.prop[BATTER] == 0 && HERE(LAMP))
|
||||
goto L12000;
|
||||
if (game.limit == 0) goto L12400;
|
||||
|
@ -835,8 +838,8 @@ L19999: K=43;
|
|||
L2610: if (V1 == 1000+CAGE && V2 == 1000+BIRD && HERE(CAGE) && HERE(BIRD))
|
||||
WD1=MAKEWD(301200308);
|
||||
L2620: if (WD1 == MAKEWD(23051920)) {
|
||||
game.iwest=game.iwest+1;
|
||||
if (game.iwest == 10)RSPEAK(17);
|
||||
++game.iwest;
|
||||
if (game.iwest == 10)RSPEAK(17);
|
||||
}
|
||||
if (WD1 == MAKEWD( 715) && WD2 != 0) {
|
||||
if (++IGO == 10)
|
||||
|
@ -987,7 +990,7 @@ L11000: game.prop[BOTTLE]=PUT(BOTTLE,115,1);
|
|||
|
||||
PUT(GRATE,116,0);
|
||||
PUT(SIGN,116,0);
|
||||
OBJTXT[SIGN]=OBJTXT[SIGN]+1;
|
||||
++OBJTXT[SIGN];
|
||||
game.prop[SNAKE]=PUT(SNAKE,116,1);
|
||||
game.prop[BIRD]=PUT(BIRD,116,1);
|
||||
game.prop[CAGE]=PUT(CAGE,116,0);
|
||||
|
|
14
misc.c
14
misc.c
|
@ -28,7 +28,7 @@ void SPEAK(vocab_t msg)
|
|||
nparms=1;
|
||||
do {
|
||||
nxt=labs(LINES[msg])-1;
|
||||
msg=msg+1;
|
||||
++msg;
|
||||
LNLENG=0;
|
||||
LNPOSN=1;
|
||||
state=0;
|
||||
|
@ -71,7 +71,7 @@ void SPEAK(vocab_t msg)
|
|||
if (PARMS[nparms+1] < 0)
|
||||
casemake=0;
|
||||
PUTTXT(PARMS[nparms],&state,casemake);
|
||||
nparms=nparms+1;
|
||||
++nparms;
|
||||
}
|
||||
++nparms;
|
||||
continue;
|
||||
|
@ -254,7 +254,7 @@ long GETTXT(bool skip, bool onewrd, bool upper)
|
|||
return(text);
|
||||
if ((!skip) || INLINE[LNPOSN] != 0)
|
||||
break;
|
||||
LNPOSN=LNPOSN+1;
|
||||
++LNPOSN;
|
||||
}
|
||||
|
||||
text=0;
|
||||
|
@ -268,7 +268,7 @@ long GETTXT(bool skip, bool onewrd, bool upper)
|
|||
if (upper && current >= 37)
|
||||
current=current-26;
|
||||
text=text+current;
|
||||
LNPOSN=LNPOSN+1;
|
||||
++LNPOSN;
|
||||
continue;
|
||||
}
|
||||
if (splitting != LNPOSN) {
|
||||
|
@ -279,7 +279,7 @@ long GETTXT(bool skip, bool onewrd, bool upper)
|
|||
|
||||
text=text+current-PERCENT;
|
||||
splitting = -1;
|
||||
LNPOSN=LNPOSN+1;
|
||||
++LNPOSN;
|
||||
}
|
||||
|
||||
return text;
|
||||
|
@ -342,7 +342,7 @@ void PUTTXT(token_t word, long *state, long casemake)
|
|||
*state=*state+byte;
|
||||
if (*state < alph2 && *state >= alph1)*state=*state-26*casemake;
|
||||
INLINE[LNPOSN]=*state;
|
||||
LNPOSN=LNPOSN+1;
|
||||
++LNPOSN;
|
||||
*state=0;
|
||||
}
|
||||
}
|
||||
|
@ -464,7 +464,7 @@ void CARRY(long object, long where)
|
|||
if (game.place[object] == -1)
|
||||
return;
|
||||
game.place[object]= -1;
|
||||
game.holdng=game.holdng+1;
|
||||
++game.holdng;
|
||||
}
|
||||
if (game.atloc[where] == object) {
|
||||
game.atloc[where]=game.link[object];
|
||||
|
|
44
score.c
44
score.c
|
@ -38,10 +38,10 @@ void score(long mode)
|
|||
if(i == CHEST)k=14;
|
||||
if(i > CHEST)k=16;
|
||||
if(game.prop[i] >= 0)
|
||||
score=score+2;
|
||||
score += 2;
|
||||
if(game.place[i] == 3 && game.prop[i] == 0)
|
||||
score=score+k-2;
|
||||
mxscor=mxscor+k;
|
||||
score += k-2;
|
||||
mxscor += k;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -51,34 +51,34 @@ void score(long mode)
|
|||
* indicates whether he reached the endgame. And if he got as far as
|
||||
* "cave closed" (indicated by "game.closed"), then bonus is zero for
|
||||
* mundane exits or 133, 134, 135 if he blew it (so to speak). */
|
||||
score=score+(MAXDIE-game.numdie)*10;
|
||||
mxscor=mxscor+MAXDIE*10;
|
||||
if(mode == 0)score=score+4;
|
||||
mxscor=mxscor+4;
|
||||
if(game.dflag != 0)score=score+25;
|
||||
mxscor=mxscor+25;
|
||||
if(game.closng)score=score+25;
|
||||
mxscor=mxscor+25;
|
||||
score += (MAXDIE-game.numdie)*10;
|
||||
mxscor += MAXDIE*10;
|
||||
if(mode == 0)score += 4;
|
||||
mxscor += 4;
|
||||
if(game.dflag != 0)score += 25;
|
||||
mxscor += 25;
|
||||
if(game.closng)score += 25;
|
||||
mxscor += 25;
|
||||
if(game.closed) {
|
||||
if(game.bonus == 0)
|
||||
score=score+10;
|
||||
score += 10;
|
||||
if(game.bonus == 135)
|
||||
score=score+25;
|
||||
score += 25;
|
||||
if(game.bonus == 134)
|
||||
score=score+30;
|
||||
score += 30;
|
||||
if(game.bonus == 133)
|
||||
score=score+45;
|
||||
score += 45;
|
||||
}
|
||||
mxscor=mxscor+45;
|
||||
mxscor += 45;
|
||||
|
||||
/* Did he come to Witt's End as he should? */
|
||||
if(game.place[MAGZIN] == 108)
|
||||
score=score+1;
|
||||
mxscor=mxscor+1;
|
||||
score += 1;
|
||||
mxscor += 1;
|
||||
|
||||
/* Round it off. */
|
||||
score=score+2;
|
||||
mxscor=mxscor+2;
|
||||
score += 2;
|
||||
mxscor += 2;
|
||||
|
||||
/* Deduct for hints/turns/saves. Hints < 4 are special; see database desc. */
|
||||
for (i=1; i<=HNTMAX; i++) {
|
||||
|
@ -86,9 +86,9 @@ void score(long mode)
|
|||
score=score-HINTS[i][2];
|
||||
}
|
||||
if(game.novice)
|
||||
score=score-5;
|
||||
score -= 5;
|
||||
if(game.clshnt)
|
||||
score=score-10;
|
||||
score -= 10;
|
||||
score=score-game.trnluz-game.saved;
|
||||
|
||||
/* Return to score command if that's where we came from. */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue