- if(score+game.trnluz+1 >= mxscor && game.trnluz != 0)
- RSPEAK(242);
- if(score+game.saved+1 >= mxscor && game.saved != 0)
- RSPEAK(143);
- SETPRM(1,score,mxscor);
- SETPRM(3,game.turns,game.turns);
- RSPEAK(262);
- for (i=1; i<=CLSSES; i++) {
- if(CVAL[i] >= score) goto L20210;
- } /* end loop */
- SPK=265;
- goto L25000;
-
-L20210: SPEAK(CTEXT[i]);
- SPK=264;
- if(i >= CLSSES) goto L25000;
- i=CVAL[i]+1-score;
- SETPRM(1,i,i);
- SPK=263;
-L25000: RSPEAK(SPK);
+ if (score + game.trnluz + 1 >= mxscor && game.trnluz != 0)
+ RSPEAK(TOOK_LONG);
+ if (score + game.saved + 1 >= mxscor && game.saved != 0)
+ RSPEAK(WITHOUT_SUSPENDS);
+ SETPRM(1, score, mxscor);
+ SETPRM(3, game.turns, game.turns);
+ RSPEAK(TOTAL_SCORE);
+ for (long i = 1; i <= (long)CLSSES; i++) {
+ if (CVAL[i] >= score) {
+ newspeak(class_messages[i]);
+ i = CVAL[i] + 1 - score;
+ SETPRM(1, i, i);
+ RSPEAK(NEXT_HIGHER);
+ exit(0);
+ }
+ }
+ RSPEAK(OFF_SCALE);
+ RSPEAK(NO_HIGHER);