class_name Jeep extends SeatedVehicle @export var max_engine_force: float = 500 @export var max_steering: float = PI / 6.0 # degrees func steer(ratio: float) -> void: set_steering(ratio * max_steering) func get_free_seat() -> Node3D: return %RearSeat func _on_dir_changed(dir: Vector2) -> void: steer(-dir.x) func _on_main_action(pressed: bool) -> void: if pressed: set_engine_force(max_engine_force) else: set_engine_force(0.0)