diff --git a/big-brain-derive/src/consideration.rs b/big-brain-derive/src/consideration.rs index 14fdb96c80b2d38ac473540cd1482680dd2f3f17..c73564805677f02f55aa2735394c00b6e9d0cc76 100644 --- a/big-brain-derive/src/consideration.rs +++ b/big-brain-derive/src/consideration.rs @@ -72,7 +72,7 @@ impl ToTokens for Consideration { mod big_brain_cons_builder { use super::#ident as Comp; - use big_brain::{typetag, serde::Deserialize, Consideration, bevy::prelude::{Entity, Commands}, ConsiderationEnt}; + use big_brain::{typetag, serde::Deserialize, Consideration, bevy::prelude::*, ConsiderationEnt}; // use typetag; #[derive(Debug, Deserialize)] @@ -88,6 +88,7 @@ impl ToTokens for Consideration { .insert(Comp { #(#field_assignments),* }); + cmd.entity(actor).push_children(&[ent.0]); ent } } diff --git a/src/actions.rs b/src/actions.rs index 3d7d8d0757addaaf048bcb87592e2db527b5f650..2096209ae7670ea39d24c0ee620d41a82fdf826e 100644 --- a/src/actions.rs +++ b/src/actions.rs @@ -26,6 +26,7 @@ impl ActionState { cmd.entity(action_ent.0) .insert(ActionState::default()) .insert(manager_wrapper); + cmd.entity(actor).push_children(&[action_ent.0]); action_ent } }