cleanup of function to get high score list text entry
authorHolger Schemel <info@artsoft.org>
Sat, 20 Mar 2021 10:11:07 +0000 (11:11 +0100)
committerHolger Schemel <info@artsoft.org>
Sat, 1 May 2021 13:38:01 +0000 (15:38 +0200)
src/screens.c

index 8e4fb8c9a3d6638cb19fc040cc6814b6e6a5c734..c538c84e2d873fbfd92d45933694a99a087ce5dd 100644 (file)
@@ -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);
 
-    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);
 
-    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);
 
-  return int2str(scores.entry[nr].score, 5);
+  return score_text;
 }
 
 static void drawHallOfFameList(int level_nr, int first_entry,