+ if (points + game.trnluz + 1 >= mxscor && game.trnluz != 0)
+ 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);
+ for (long i = 1; i <= (long)CLSSES; i++) {
+ if (CVAL[i] >= points) {
+ speak(class_messages[i]);
+ i = CVAL[i] + 1 - points;
+ SETPRM(1, i, i);
+ RSPEAK(NEXT_HIGHER);
+ exit(0);
+ }
+ }
+ RSPEAK(OFF_SCALE);
+ RSPEAK(NO_HIGHER);
+ exit(0);