diff --git a/src/actor.rs b/src/actor.rs index 0656cfd..3bfc6cd 100644 --- a/src/actor.rs +++ b/src/actor.rs @@ -859,11 +859,13 @@ fn handle_wants_acceleration( } if accel.direction != DVec3::ZERO { - // Player is pressing AWSD keys + // Player is pressing AWSD keys. + // When braking AND accelerating, boost acceleration a bit to + // overcome the braking and cause a slow acceleration: let brake_factor = if accel.brake { 1.10 } else { 1.0 }; delta_v += accel.direction.normalize() * brake_factor; } else if accel.brake { - // Player is only pressing space + // Player is only pressing space. allow_fullstop = true; }