diff --git a/common/src/sys/movement.rs b/common/src/sys/movement.rs index d530a89e82..638d9e715c 100644 --- a/common/src/sys/movement.rs +++ b/common/src/sys/movement.rs @@ -102,12 +102,9 @@ impl<'a> System<'a> for Sys { if character.movement.is_roll() { vel.0 = Vec3::new(0.0, 0.0, vel.0.z) + (vel.0 * Vec3::new(1.0, 1.0, 0.0) - + 1.5 - * inputs - .move_dir - .try_normalized() - .unwrap_or(Vec2::from(vel.0).try_normalized().unwrap_or_default())) - .normalized() + + 1.5 * inputs.move_dir.try_normalized().unwrap_or_default()) + .try_normalized() + .unwrap_or_default() * ROLL_SPEED; } if character.action.is_block() || character.action.is_attack() {