diff --git a/src/navigation.rs b/src/navigation.rs index b9a9ed8..8c5a482 100644 --- a/src/navigation.rs +++ b/src/navigation.rs @@ -7,7 +7,7 @@ use bevy_tts::Tts; use derive_more::{Deref, DerefMut}; use crate::{ - core::{Angle, CardinalDirection, Coordinates, Player, PointLike}, + core::{Angle, CardinalDirection, Player, PointLike}, error::error_handler, exploration::{ExplorationFocused, Exploring}, map::{ITileType, Map}, @@ -56,7 +56,7 @@ fn add_map_colliders(mut commands: Commands, maps: Query<(Entity, &Map), Added( if let Some(strength) = strength { direction *= strength; } - //direction = transform.compute_matrix().transform_vector3(direction); let mut v: Vector = (direction * **speed).into(); v = position.position.rotation.transform_vector(&v); velocity.linvel = v; @@ -197,6 +196,7 @@ fn movement_controls( } else if sprinting { **speed = **max_speed; } else { + velocity.linvel = Vec2::ZERO.into(); **speed = **max_speed / 3.; } }