From b86490385b4d11c8a3e981da04020870c8f89e19 Mon Sep 17 00:00:00 2001 From: RenovateBot Date: Fri, 28 Feb 2025 21:04:03 +0000 Subject: [PATCH 1/5] Update Rust crate mlua to 0.10.0 --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index d098063..4fc9f7b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -21,7 +21,7 @@ iterchunks = "0.5.0" reqwest = { version = "0.12.5", features = ["blocking"] } shared_library = "0.1.9" gltf = { version = "1.4.1", features = ["extras", "names"] } -mlua = { version = "0.9.9", features = ["lua54", "send", "vendored"] } +mlua = { version = "0.10.0", features = ["lua54", "send", "vendored"] } public-ip = { version = "0.2.2", default-features = false, features = [ "all-providers", "tokio-dns-resolver", From 6493840b5fc63d1f33d3e69a6bffbde96f595599 Mon Sep 17 00:00:00 2001 From: RenovateBot Date: Fri, 28 Feb 2025 21:04:08 +0000 Subject: [PATCH 2/5] Update Rust crate openvr to 0.7.0 --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index d098063..57204e5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -31,7 +31,7 @@ if-addrs = { version = "0.13.0" } hostname = { version = "0.3.1" } trust-dns-resolver = { version = "0.23.2" } openxr = { version = "0.19.0", default-features = false, features = ["static"] } -openvr = { version = "0.6.0" } +openvr = { version = "0.7.0" } sdl2 = { version = "0.37.0" } syn = { version = "2.0.67", features = ["extra-traits", "full"] } quote = "1.0.35" From 47be2f574bf0b49f98040c151f6f0dce25dedd49 Mon Sep 17 00:00:00 2001 From: RenovateBot Date: Sat, 1 Mar 2025 00:04:02 +0000 Subject: [PATCH 3/5] Update Rust crate rusqlite to 0.33.0 --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index d098063..652dd09 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,7 +14,7 @@ chrono = { version = "0.4.35", features = ["serde"] } anyhow = { version = "1.0.86", features = ["backtrace"] } indexmap = { version = "2.2.6", features = ["rayon"] } shaderc = { version = "0.8.3", features = ["build-from-source"] } -rusqlite = { version = "0.32.0", features = ["bundled"] } +rusqlite = { version = "0.33.0", features = ["bundled"] } cgmath = "0.18.0" http = "1.1.0" iterchunks = "0.5.0" From c6398b5d3c4b24bbb727f1bd0f454f4fdd4251b2 Mon Sep 17 00:00:00 2001 From: RenovateBot Date: Sat, 1 Mar 2025 00:04:07 +0000 Subject: [PATCH 4/5] Update Rust crate downcast-rs to v2 --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index d098063..514507d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -36,7 +36,7 @@ sdl2 = { version = "0.37.0" } syn = { version = "2.0.67", features = ["extra-traits", "full"] } quote = "1.0.35" proc-macro2 = "1.0.86" -downcast-rs = "1.2.1" +downcast-rs = "2.0.0" utilities = { git = "https://gavania.de/hodasemi/utilities.git" } vulkan-rs = { git = "https://gavania.de/hodasemi/vulkan_lib.git" } From 5de837484200584f452c290e220a05995a6059e8 Mon Sep 17 00:00:00 2001 From: hodasemi Date: Mon, 3 Mar 2025 19:06:15 +0100 Subject: [PATCH 5/5] Fix rpg components --- character_window/src/lib.rs | 14 +++++++------- rpg_components/src/components/attributes.rs | 3 ++- rpg_components/src/components/character_status.rs | 1 + .../src/components/crafting_materials.rs | 1 + rpg_components/src/components/statistic_types.rs | 3 ++- rpg_components/src/components/statistics.rs | 1 + rpg_components/src/config/abilities.rs | 1 + rpg_components/src/config/experience.rs | 1 + rpg_components/src/damage_type.rs | 3 ++- rpg_components/src/items/ability_addon.rs | 1 + rpg_components/src/items/ability_book.rs | 1 + rpg_components/src/items/item.rs | 4 ++-- rpg_components/src/items/item_slots.rs | 3 ++- rpg_components/src/items/rarities.rs | 5 +++-- 14 files changed, 27 insertions(+), 15 deletions(-) diff --git a/character_window/src/lib.rs b/character_window/src/lib.rs index 981557d..83940c7 100644 --- a/character_window/src/lib.rs +++ b/character_window/src/lib.rs @@ -6,7 +6,7 @@ mod page_content; mod traits; use anyhow::Result; -use downcast_rs::{impl_downcast, Downcast}; +use downcast_rs::{Downcast, impl_downcast}; use engine::prelude::*; use rpg_components::{ components::{ @@ -21,8 +21,8 @@ use std::{ collections::HashMap, ops::{Deref, DerefMut}, sync::{ - atomic::{AtomicUsize, Ordering::SeqCst}, Arc, Mutex, RwLock, RwLockReadGuard, RwLockWriteGuard, + atomic::{AtomicUsize, Ordering::SeqCst}, }, }; @@ -125,19 +125,19 @@ pub struct CharacterWindow { tabs: RwLock<[Box; 3]>, tab: AtomicUsize, - - engine: Arc, } impl CharacterWindow { pub fn new( - engine: Arc, + world: &World, hero: Entity, name: &str, close: Box, ) -> Result> { - let menu_gui = - GuiBuilder::from_str(engine.gui_handler(), include_str!("../resources/menu.xml"))?; + let menu_gui = GuiBuilder::from_str( + world.resources.get::>(), + include_str!("../resources/menu.xml"), + )?; let content_grid = menu_gui.element("tab_content")?; let open_character_page: Arc