diff --git a/common/systems/src/phys.rs b/common/systems/src/phys.rs index c619c145f8..d069f58dbb 100644 --- a/common/systems/src/phys.rs +++ b/common/systems/src/phys.rs @@ -439,8 +439,8 @@ impl<'a> PhysicsData<'a> { // Don't apply force when entity is a sticky which is on the // ground (or on the wall) if !forced_movement - && !is_sticky - || is_mid_air + && (!is_sticky + || is_mid_air) && diff.magnitude_squared() > 0.0 && !is_projectile && !matches!(collider_other,Some(Collider::Voxel { .. }))