From c183e547015b56d19a821f346e12d17e750e1e6b Mon Sep 17 00:00:00 2001 From: Drake Date: Sun, 5 Oct 2025 11:40:40 -0400 Subject: [PATCH 1/2] Updated bevy from 0.16 to 0.17 --- Cargo.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 105bdd4..1d1f5a5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -15,11 +15,11 @@ homepage = "https://github.com/zkat/big-brain" [workspace] [dependencies] -bevy = { version = "0.16.0", default-features = false, features = ["bevy_log"] } +bevy = { version = "0.17.0", default-features = false, features = ["bevy_log"] } big-brain-derive = { version = "=0.23.0", path = "./derive" } [dev-dependencies] -bevy = { version = "0.16.0", default-features = true } +bevy = { version = "0.17.0", default-features = true } rand = { version = "0.8.5", features = ["small_rng"] } [features] From faf1a973588a516da4005dcc6d2ebf88212a4d30 Mon Sep 17 00:00:00 2001 From: Drake Date: Sun, 5 Oct 2025 11:41:09 -0400 Subject: [PATCH 2/2] Replaced Events with Messages --- examples/farming_sim.rs | 7 ++++--- tests/steps.rs | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/examples/farming_sim.rs b/examples/farming_sim.rs index 17eec1a..d9eb586 100644 --- a/examples/farming_sim.rs +++ b/examples/farming_sim.rs @@ -585,7 +585,7 @@ fn init_entities( // ================================================================================ // Define a custom event for our scene loading -#[derive(Event)] +#[derive(Event, Message)] struct SceneLoaded { /// The entities in this scene entities: Vec, @@ -624,12 +624,13 @@ fn main() { // farming_sim --features=trace` to see extra tracing output. filter: "big_brain=debug,farming_sim=debug".to_string(), custom_layer: |_| None, + ..default() })) - .add_event::() + .add_message::() .add_systems(Update, check_scene_loaded) // This observer will attach components to entities in the scene based on their names. .add_observer( - |trigger: Trigger, + |trigger: On, query: Query<(Entity, &Name)>, mut commands: Commands| { for entity in trigger.event().entities.iter() { diff --git a/tests/steps.rs b/tests/steps.rs index 24ed18a..b066556 100644 --- a/tests/steps.rs +++ b/tests/steps.rs @@ -62,7 +62,7 @@ struct ExitAction; fn exit_action( mut query: Query<(&Actor, &mut ActionState), With>, - mut app_exit_events: EventWriter, + mut app_exit_events: MessageWriter, ) { for (Actor(_actor), mut state) in query.iter_mut() { println!("exit_action {state:?}");