X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fgame.c;h=f783c164f8f0187e3bf438c03a8562332121410d;hb=169e1c6a48feaf96e2ba9207a8177026b1994565;hp=470ccf5901defd4fe9407207f80a4309e48a7695;hpb=e4b2e4f943c20af98956d30fd3014888e9f75416;p=rocksndiamonds.git diff --git a/src/game.c b/src/game.c index 470ccf59..f783c164 100644 --- a/src/game.c +++ b/src/game.c @@ -1106,7 +1106,7 @@ void ContinueMoving(int, int); void Bang(int, int); void InitMovDir(int, int); void InitAmoebaNr(int, int); -int NewHighScore(int); +void NewHighScore(int); void TestIfGoodThingHitsBadThing(int, int, int); void TestIfBadThingHitsGoodThing(int, int, int); @@ -4960,7 +4960,6 @@ void GameEnd(void) { // used instead of "level_nr" (needed for network games) int last_level_nr = levelset.level_nr; - int highlight_position; game.LevelSolved_GameEnd = TRUE; @@ -5005,7 +5004,7 @@ void GameEnd(void) } // save score and score tape before potentially erasing tape below - highlight_position = NewHighScore(last_level_nr); + NewHighScore(last_level_nr); if (setup.increment_levels && level_nr < leveldir_current->last_level && @@ -5022,11 +5021,11 @@ void GameEnd(void) } } - if (highlight_position >= 0 && setup.show_scores_after_game) + if (scores.last_added >= 0 && setup.show_scores_after_game) { SetGameStatus(GAME_MODE_SCORES); - DrawHallOfFame(last_level_nr, highlight_position); + DrawHallOfFame(last_level_nr); } else if (setup.auto_play_next_level && setup.increment_levels && last_level_nr < leveldir_current->last_level && @@ -5111,7 +5110,7 @@ static int addScoreEntry(struct ScoreInfo *list, struct ScoreEntry *new_entry) return -1; } -int NewHighScore(int level_nr) +void NewHighScore(int level_nr) { struct ScoreEntry new_entry = {{ 0 }}; // (prevent warning from GCC bug 53119) @@ -5135,8 +5134,6 @@ int NewHighScore(int level_nr) SaveServerScore(level_nr); } } - - return scores.last_added; } void MergeServerScore(void)