@@ -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