+ if(stats[SCORE_STAT][SPLAYER] == -1) // not initialized yet
+ return;
+
+ context.draw_text(gold_text, title, Vector(screen->w/2, 410), CENTER_ALLIGN, LAYER_GUI);
+
+ char str[128];
+
+ sprintf(str, _( "Max score: %d"), stats[SCORE_STAT][SPLAYER]);
+ context.draw_text(white_text, str, Vector(screen->w/2, 450), CENTER_ALLIGN, LAYER_GUI);
+
+ for(int i = 1; i < NUM_STATS; i++)
+ {
+ if(i == COINS_COLLECTED_STAT)
+ sprintf(str, _("Max coins collected: %d / %d"),
+ stats[COINS_COLLECTED_STAT][SPLAYER],
+ stats[COINS_COLLECTED_STAT][STOTAL]);
+ else if(i == BADGUYS_KILLED_STAT)
+ sprintf(str, _("Max fragging: %d / %d"),
+ stats[BADGUYS_KILLED_STAT][SPLAYER],
+ stats[BADGUYS_KILLED_STAT][STOTAL]);
+ else// if(i == TIME_NEEDED_STAT)
+ sprintf(str, _("Min time needed: %d / %d"),
+ stats[TIME_NEEDED_STAT][SPLAYER],
+ stats[TIME_NEEDED_STAT][STOTAL]);
+
+
+ context.draw_text(white_small_text, str, Vector(screen->w/2, 462 + i*18), CENTER_ALLIGN, LAYER_GUI);
+ }