From f88437fd14952a7d3b3f47bf85d91a772d06d0cd Mon Sep 17 00:00:00 2001 From: bgkillas Date: Tue, 3 Dec 2024 18:45:40 -0500 Subject: [PATCH] make cli use proxy ron --- noita-proxy/src/lib.rs | 15 +++++++-------- noita-proxy/src/net.rs | 5 ++--- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/noita-proxy/src/lib.rs b/noita-proxy/src/lib.rs index 4b24168d..969c2607 100644 --- a/noita-proxy/src/lib.rs +++ b/noita-proxy/src/lib.rs @@ -672,7 +672,6 @@ impl App { NetManagerInit { my_nickname, save_state: self.run_save_state.clone(), - player_color: self.appearance.player_color, cosmetics, mod_path, player_path: player_path(self.modmanager_settings.mod_path()), @@ -1576,12 +1575,13 @@ fn peer_role(peer: net::omni::OmniPeerId, netman: &Arc) -> Stri } fn cli_setup() -> (steam_helper::SteamState, NetManagerInit) { + let settings = settings_get(); + let saved_state: AppSavedState = settings.app; + let mut mod_manager: ModmanagerSettings = settings.modmanager; + let appearance: PlayerAppearance = settings.color; let mut state = steam_helper::SteamState::new(false).unwrap(); - let my_nickname = Some(state.get_user_name(state.get_my_id())); - let mut mod_manager = ModmanagerSettings { - game_exe_path: PathBuf::new(), - game_save_path: Some(PathBuf::new()), - }; + let my_nickname = saved_state.nickname; +; mod_manager.try_find_game_path(Some(&mut state)); mod_manager.try_find_save_path(); let run_save_state = if let Ok(path) = std::env::current_exe() { @@ -1609,14 +1609,13 @@ fn cli_setup() -> (steam_helper::SteamState, NetManagerInit) { let netmaninit = NetManagerInit { my_nickname, save_state: run_save_state, - player_color: PlayerColor::default(), cosmetics, mod_path: mod_manager.mod_path(), player_path, modmanager_settings: mod_manager, player_png_desc: PlayerPngDesc { cosmetics: cosmetics.into(), - colors: PlayerColor::default(), + colors: appearance.player_color, }, noita_port: 21251, }; diff --git a/noita-proxy/src/net.rs b/noita-proxy/src/net.rs index debb11bb..9269f47e 100644 --- a/noita-proxy/src/net.rs +++ b/noita-proxy/src/net.rs @@ -100,7 +100,6 @@ pub mod omni; pub struct NetManagerInit { pub my_nickname: Option, pub save_state: SaveState, - pub player_color: PlayerColor, pub cosmetics: (bool, bool, bool), pub mod_path: PathBuf, pub player_path: PathBuf, @@ -547,13 +546,13 @@ impl NetManager { .health_lost_on_revive .unwrap_or(def.health_lost_on_revive), ); - let rgb = self.init_settings.player_color.player_main; + let rgb = self.init_settings.player_png_desc.colors.player_main; state.try_ws_write_option( "mina_color", rgb[0] as u32 + ((rgb[1] as u32) << 8) + ((rgb[2] as u32) << 16), ); - let rgb = self.init_settings.player_color.player_alt; + let rgb = self.init_settings.player_png_desc.colors.player_alt; state.try_ws_write_option( "mina_color_alt", rgb[0] as u32 + ((rgb[1] as u32) << 8) + ((rgb[2] as u32) << 16),