From c80129dac1939a51fb02d18a07bd25212269c2c7 Mon Sep 17 00:00:00 2001 From: extrawurst Date: Thu, 18 Dec 2025 08:24:49 -0500 Subject: [PATCH] cleanup global_observers --- crates/shared/src/utils/mod.rs | 1 - crates/shared/src/utils/observers.rs | 25 ------------------------- 2 files changed, 26 deletions(-) diff --git a/crates/shared/src/utils/mod.rs b/crates/shared/src/utils/mod.rs index 3153fe1..006a663 100644 --- a/crates/shared/src/utils/mod.rs +++ b/crates/shared/src/utils/mod.rs @@ -12,6 +12,5 @@ use bevy::prelude::*; pub(crate) use observers::global_observer; pub fn plugin(app: &mut App) { - app.add_plugins(observers::plugin); app.add_plugins(one_shot_force::plugin); } diff --git a/crates/shared/src/utils/observers.rs b/crates/shared/src/utils/observers.rs index e88343f..40e2ad1 100644 --- a/crates/shared/src/utils/observers.rs +++ b/crates/shared/src/utils/observers.rs @@ -1,5 +1,3 @@ -use bevy::prelude::*; - #[macro_export] macro_rules! global_observer { ($app:expr, $($system:tt)*) => {{ @@ -25,26 +23,3 @@ macro_rules! global_observer { } pub use global_observer; - -pub fn plugin(app: &mut App) { - app.add_systems(Update, global_observers); -} - -fn global_observers( - mut cmds: Commands, - query: Query, Without, Added)>, - mut root: Local>, -) { - if root.is_none() { - let new_root = cmds.spawn(Name::new("Observers")).id(); - *root = Some(new_root); - } - - let Some(root) = *root else { - return; - }; - - for o in query.iter() { - cmds.entity(o).try_insert(ChildOf(root)); - } -}