- implemented  new core library for PGR
This commit is contained in:
Observer KRypt0n_ 2023-05-28 18:42:20 +02:00
parent 583810259b
commit 2b360bafed
No known key found for this signature in database
GPG key ID: 844DA47BA25FE1E2
2 changed files with 6 additions and 3 deletions

View file

@ -1,6 +1,6 @@
[package] [package]
name = "anime-launcher-sdk" name = "anime-launcher-sdk"
version = "1.5.1" version = "1.5.2"
authors = ["Nikita Podvirnyy <suimin.tu.mu.ga.mi@gmail.com>"] authors = ["Nikita Podvirnyy <suimin.tu.mu.ga.mi@gmail.com>"]
license = "GPL-3.0" license = "GPL-3.0"
readme = "README.md" readme = "README.md"
@ -9,7 +9,7 @@ edition = "2021"
[dependencies.anime-game-core] [dependencies.anime-game-core]
git = "https://github.com/an-anime-team/anime-game-core" git = "https://github.com/an-anime-team/anime-game-core"
tag = "1.11.1" tag = "1.11.2"
features = ["all"] features = ["all"]
# path = "../anime-game-core" # ! for dev purposes only # path = "../anime-game-core" # ! for dev purposes only

View file

@ -32,6 +32,7 @@ pub enum StateUpdating {
pub struct LauncherStateParams<F: Fn(StateUpdating)> { pub struct LauncherStateParams<F: Fn(StateUpdating)> {
pub wine_prefix: PathBuf, pub wine_prefix: PathBuf,
pub game_path: PathBuf, pub game_path: PathBuf,
pub fast_verify: bool,
pub status_updater: F pub status_updater: F
} }
@ -47,7 +48,8 @@ impl LauncherState {
// Check game installation status // Check game installation status
(params.status_updater)(StateUpdating::Game); (params.status_updater)(StateUpdating::Game);
let game = Game::new(&params.game_path, ()); let game = Game::new(&params.game_path, ())
.with_fast_verify(params.fast_verify);
let diff = game.try_get_diff()?; let diff = game.try_get_diff()?;
@ -76,6 +78,7 @@ impl LauncherState {
Self::get(LauncherStateParams { Self::get(LauncherStateParams {
wine_prefix: config.get_wine_prefix_path(), wine_prefix: config.get_wine_prefix_path(),
game_path: config.game.path, game_path: config.game.path,
fast_verify: config.launcher.repairer.fast,
status_updater status_updater
}) })