added loading/saving high scores from/to score server as thread
[rocksndiamonds.git] / src / game.c
index 7ce53c5b077581d92118638e15ff81da1a0dfc2f..79ee535e7956a2c2ae4cf9764058e7e1d811c30e 100644 (file)
@@ -5025,7 +5025,7 @@ void GameEnd(void)
   {
     SetGameStatus(GAME_MODE_SCORES);
 
-    DrawHallOfFame(last_level_nr, scores.last_added);
+    DrawHallOfFame(last_level_nr);
   }
   else if (setup.auto_play_next_level && setup.increment_levels &&
           last_level_nr < leveldir_current->last_level &&
@@ -5133,6 +5133,9 @@ void NewHighScore(int level_nr)
       SaveScoreTape(level_nr);
       SaveServerScore(level_nr);
     }
+
+    // store last added local score entry (before merging server scores)
+    scores.last_added_local = scores.last_added;
   }
 }