diff --git a/Cargo.toml b/Cargo.toml index f7d5e33..659f28b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "anime-launcher-sdk" -version = "1.5.1" +version = "1.5.2" authors = ["Nikita Podvirnyy "] license = "GPL-3.0" readme = "README.md" @@ -9,7 +9,7 @@ edition = "2021" [dependencies.anime-game-core] git = "https://github.com/an-anime-team/anime-game-core" -tag = "1.11.1" +tag = "1.11.2" features = ["all"] # path = "../anime-game-core" # ! for dev purposes only diff --git a/src/games/pgr/states.rs b/src/games/pgr/states.rs index 4f4bcb2..fa7dbda 100644 --- a/src/games/pgr/states.rs +++ b/src/games/pgr/states.rs @@ -32,6 +32,7 @@ pub enum StateUpdating { pub struct LauncherStateParams { pub wine_prefix: PathBuf, pub game_path: PathBuf, + pub fast_verify: bool, pub status_updater: F } @@ -47,7 +48,8 @@ impl LauncherState { // Check game installation status (params.status_updater)(StateUpdating::Game); - let game = Game::new(¶ms.game_path, ()); + let game = Game::new(¶ms.game_path, ()) + .with_fast_verify(params.fast_verify); let diff = game.try_get_diff()?; @@ -76,6 +78,7 @@ impl LauncherState { Self::get(LauncherStateParams { wine_prefix: config.get_wine_prefix_path(), game_path: config.game.path, + fast_verify: config.launcher.repairer.fast, status_updater })