Skip to content

Commit a1285ce

Browse files
committed
force a reset of GameParams so Achievement data is cached
1 parent 1ad56b3 commit a1285ce

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/app.rs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -415,6 +415,8 @@ pub struct Settings {
415415
pub has_037_crew_skills_fix: bool,
416416
#[serde(default = "default_bool::<false>")]
417417
pub has_038_game_params_fix: bool,
418+
#[serde(default = "default_bool::<false>")]
419+
pub has_041_game_params_fix: bool,
418420
#[serde(default)]
419421
pub player_tracker: Arc<RwLock<PlayerTracker>>,
420422
#[serde(default)]
@@ -450,6 +452,7 @@ impl Default for Settings {
450452
build_consent_window_shown: false,
451453
has_037_crew_skills_fix: true,
452454
has_038_game_params_fix: true,
455+
has_041_game_params_fix: true,
453456
}
454457
}
455458
}
@@ -1209,6 +1212,14 @@ impl WowsToolkitApp {
12091212
let _ = std::fs::remove_file(game_params_bin_path());
12101213
}
12111214

1215+
// Added the Achievements to GameParams
1216+
if !saved_state.tab_state.settings.has_041_game_params_fix {
1217+
saved_state.tab_state.settings.has_041_game_params_fix = true;
1218+
1219+
// Remove the old game params
1220+
let _ = std::fs::remove_file(game_params_bin_path());
1221+
}
1222+
12121223
if !saved_state.tab_state.settings.wows_dir.is_empty() {
12131224
let task = Some(saved_state.tab_state.load_game_data(PathBuf::from(saved_state.tab_state.settings.wows_dir.clone())));
12141225
update_background_task!(saved_state.tab_state.background_tasks, task);

0 commit comments

Comments
 (0)