X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fscreens.c;h=c60881afae76b2c85850c6196788f7238780847b;hb=429dbf49854bd06cc3b0c64742ad32b1b95c6eac;hp=8e4fb8c9a3d6638cb19fc040cc6814b6e6a5c734;hpb=b4ae37046341bd74a32ee9e3f473d1d58e5efe6b;p=rocksndiamonds.git diff --git a/src/screens.c b/src/screens.c index 8e4fb8c9..c60881af 100644 --- a/src/screens.c +++ b/src/screens.c @@ -5071,24 +5071,20 @@ void DrawHallOfFame(int level_nr, int highlight_position) static char *getHallOfFameScoreText(int nr) { - // use playing time instead of score for Supaplex levels - if (level.rate_time_over_score || - level.game_engine_type == GAME_ENGINE_TYPE_SP) - { - if (level.use_step_counter) - return int2str(scores.entry[nr].time, 5); + if (!level.rate_time_over_score) + return int2str(scores.entry[nr].score, 5); // show normal score - static char score_text[10]; - int time_seconds = scores.entry[nr].time / FRAMES_PER_SECOND; - int mm = (time_seconds / 60) % 60; - int ss = (time_seconds % 60); + if (level.use_step_counter) + return int2str(scores.entry[nr].time, 5); // show number of steps - sprintf(score_text, "%02d:%02d", mm, ss); + static char score_text[10]; + int time_seconds = scores.entry[nr].time / FRAMES_PER_SECOND; + int mm = (time_seconds / 60) % 60; + int ss = (time_seconds % 60); - return score_text; - } + sprintf(score_text, "%02d:%02d", mm, ss); // show playing time - return int2str(scores.entry[nr].score, 5); + return score_text; } static void drawHallOfFameList(int level_nr, int first_entry,