From 9779e4e6cb35de7c2c751287851eb714381a9c8c Mon Sep 17 00:00:00 2001 From: extrawurst Date: Sat, 12 Apr 2025 18:53:50 +0200 Subject: [PATCH] fix orientation reset when switching off fly ctrls --- src/control/mod.rs | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/control/mod.rs b/src/control/mod.rs index 70ec44e..d6b7c50 100644 --- a/src/control/mod.rs +++ b/src/control/mod.rs @@ -4,7 +4,6 @@ use crate::{ GameState, head::ActiveHead, heads_database::{HeadControls, HeadsDatabase}, - player::PlayerBodyMesh, }; mod collisions; @@ -75,7 +74,7 @@ fn head_change( query: Query<&ActiveHead, Changed>, heads_db: Res, mut selected_controller: ResMut, - mut rig_transform_q: Option>>, + mut event_controller_switch: EventWriter, ) { for head in query.iter() { let stats = heads_db.head_stats(head.0); @@ -85,11 +84,7 @@ fn head_change( }; if selected_controller.0 != controller { - if controller == ControllerSet::ApplyControlsRun { - if let Some(mut transform) = rig_transform_q.take() { - transform.rotation = Quat::IDENTITY; - } - } + event_controller_switch.send(ControllerSwitchEvent); selected_controller.0 = controller; }