X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Ffiles.c;h=919b7f85533df569af308d0aefebc2646bfd471c;hb=19368085952eb82c094767bf6d356963aaee50a0;hp=b0e376d295c568cf0493e1d1570fdc91e2e40c43;hpb=711a4d7c7c5fae06245617ac494b25d216875224;p=rocksndiamonds.git diff --git a/src/files.c b/src/files.c index b0e376d2..919b7f85 100644 --- a/src/files.c +++ b/src/files.c @@ -8693,7 +8693,7 @@ static void setScoreInfoToDefaultsExt(struct ScoreInfo *scores) // The following values are intentionally not reset here: // - last_level_nr // - last_entry_nr - // - was_just_playing + // - continue_playing } static void setScoreInfoToDefaults(void) @@ -9326,6 +9326,7 @@ void SaveServerScoreFromFile(int nr, boolean tape_saved, void LoadLocalAndServerScore(int nr, boolean download_score) { int last_added_local = scores.last_added_local; + boolean force_last_added = scores.force_last_added; // needed if only showing server scores setScoreInfoToDefaults(); @@ -9345,6 +9346,9 @@ void LoadLocalAndServerScore(int nr, boolean download_score) // merge local scores with scores from server MergeServerScore(); } + + if (force_last_added) + scores.force_last_added = force_last_added; }