From c5d6ea28e17d9051955f14279719d1011f1ba465 Mon Sep 17 00:00:00 2001 From: Xevion Date: Fri, 15 Aug 2025 11:28:08 -0500 Subject: [PATCH] fix: discard PlayerControlled tag component --- src/systems/control.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/systems/control.rs b/src/systems/control.rs index b98385e..98b224a 100644 --- a/src/systems/control.rs +++ b/src/systems/control.rs @@ -1,5 +1,6 @@ use bevy_ecs::{ event::{EventReader, EventWriter}, + query::With, system::{Query, ResMut}, }; @@ -16,14 +17,14 @@ use crate::{ pub fn player_system( mut events: EventReader, mut state: ResMut, - mut players: Query<(&PlayerControlled, &mut Velocity)>, + mut players: Query<&mut Velocity, With>, mut errors: EventWriter, ) { // Get the player's velocity (handling to ensure there is only one player) let mut velocity = match players.single_mut() { - Ok((_, velocity)) => velocity, + Ok(velocity) => velocity, Err(e) => { - errors.write(GameError::InvalidState(format!("Player not found: {}", e)).into()); + errors.write(GameError::InvalidState(format!("No/multiple entities queried for player system: {}", e)).into()); return; } };