diff --git a/assets/core/ships/ship_script.gd b/assets/core/ships/ship_script.gd index 084984e..49daa7f 100644 --- a/assets/core/ships/ship_script.gd +++ b/assets/core/ships/ship_script.gd @@ -74,10 +74,9 @@ func handle_input(_delta: float): # Apply torque for turning if turn_input != 0: var torque = Vector3.UP * turn_input * base_turn_speed - var clamped_torque = Vector3( - torque.x.clamp(-max_turn_speed, max_turn_speed), - torque.y.clamp(-max_turn_speed, max_turn_speed), - torque.z.clamp(-max_turn_speed, max_turn_speed)) + + # Clamp the torque to the maximum turn speed + var clamped_torque = clamp(torque, Vector3(-max_turn_speed, -max_turn_speed, -max_turn_speed), Vector3(max_turn_speed, max_turn_speed, max_turn_speed)) apply_torque(clamped_torque)