From 3ff933d0df6a6b8a54819b7e10f74b9f54bde01c Mon Sep 17 00:00:00 2001 From: Holger Schemel Date: Wed, 23 Feb 2022 23:33:43 +0100 Subject: [PATCH] moved code to get time string for hall of fame to separate function --- src/screens.c | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/screens.c b/src/screens.c index 7b05d4f1..4d5eee91 100644 --- a/src/screens.c +++ b/src/screens.c @@ -5769,14 +5769,8 @@ void DrawHallOfFame(int level_nr) DrawChooseTree(&score_entry_current); } -static char *getHallOfFameScoreText(int nr) +static char *getHallOfFameTimeText(int nr) { - if (!level.rate_time_over_score) - return int2str(scores.entry[nr].score, 5); // show normal score - - if (level.use_step_counter) - return int2str(scores.entry[nr].time, 5); // show number of steps - static char score_text[10]; int time_seconds = scores.entry[nr].time / FRAMES_PER_SECOND; int mm = (time_seconds / 60) % 60; @@ -5787,6 +5781,16 @@ static char *getHallOfFameScoreText(int nr) return score_text; } +static char *getHallOfFameScoreText(int nr) +{ + if (!level.rate_time_over_score) + return int2str(scores.entry[nr].score, 5); // show normal score + else if (level.use_step_counter) + return int2str(scores.entry[nr].time, 5); // show number of steps + else + return getHallOfFameTimeText(nr); // show playing time +} + static void HandleHallOfFame_SelectLevel(int step, int direction) { int old_level_nr = level_nr; -- 2.34.1