diff --git a/crates/render_anim/src/occupancy/match_reset.rs b/crates/render_anim/src/occupancy/match_reset.rs index feb2c78..a40133f 100644 --- a/crates/render_anim/src/occupancy/match_reset.rs +++ b/crates/render_anim/src/occupancy/match_reset.rs @@ -3,6 +3,7 @@ use frame::{MatchInstalled, MatchTornDown, SessionSwapApplied}; use net::ClientSet; use crate::anim::fpv_prepared::PreparedFpv; +use crate::anim::remote_body::RemoteBodyTrees; use crate::anim::scene_submission::AnimDObjSceneSkels; use crate::occupancy::dyn_ent::{DynEntPhysClip, DynEntPhysWorld}; use crate::occupancy::fpv_present::{ @@ -24,6 +25,7 @@ pub(crate) fn reset_anim_for_match( mut settled: ResMut, mut held_life: ResMut, mut scene_skels: ResMut, + mut remote_trees: ResMut, existing: Query>, ) { let installs = installed.read().count(); @@ -42,6 +44,7 @@ pub(crate) fn reset_anim_for_match( settled.0 = None; held_life.0 = None; *scene_skels = AnimDObjSceneSkels::default(); + *remote_trees = RemoteBodyTrees::default(); for entity in &existing { commands.entity(entity).try_despawn();