X-Git-Url: https://jxself.org/git/?p=open-adventure.git;a=blobdiff_plain;f=score.c;fp=score.c;h=0916b9a82bf740010f011393f97375f22db10094;hp=8f91e44716ad0b6b95efeb6681fa0648d7399631;hb=deb61e3dcd060dac685feb71aa21e52165fd8691;hpb=82f162dc3246f17ee08579ee5aa755937fd4bf09 diff --git a/score.c b/score.c index 8f91e44..0916b9a 100644 --- a/score.c +++ b/score.c @@ -99,9 +99,7 @@ long score(enum termination mode) /* Return to score command if that's where we came from. */ if (mode == scoregame) { - SETPRM(1, score, mxscor); - SETPRM(3, game.turns, game.turns); - RSPEAK(GARNERED_POINTS); + rspeak(GARNERED_POINTS, score, mxscor, game.turns, game.turns); } return score; @@ -113,23 +111,20 @@ void terminate(enum termination mode) long points = score(mode); if (points + game.trnluz + 1 >= mxscor && game.trnluz != 0) - RSPEAK(TOOK_LONG); + rspeak(TOOK_LONG); if (points + game.saved + 1 >= mxscor && game.saved != 0) - RSPEAK(WITHOUT_SUSPENDS); - SETPRM(1, points, mxscor); - SETPRM(3, game.turns, game.turns); - RSPEAK(TOTAL_SCORE); + rspeak(WITHOUT_SUSPENDS); + rspeak(TOTAL_SCORE, points, mxscor, game.turns, game.turns); for (long i = 1; i <= (long)CLSSES; i++) { if (classes[i].threshold >= points) { speak(classes[i].message); i = classes[i].threshold + 1 - points; - SETPRM(1, i, i); - RSPEAK(NEXT_HIGHER); + rspeak(NEXT_HIGHER, i, i); exit(0); } } - RSPEAK(OFF_SCALE); - RSPEAK(NO_HIGHER); + rspeak(OFF_SCALE); + rspeak(NO_HIGHER); exit(0); }