From 730d7822d94c4ae4bffc77be1af1f079c9b75f21 Mon Sep 17 00:00:00 2001 From: Sidi Liang <1467329765@qq.com> Date: Mon, 16 Aug 2021 12:58:56 +0800 Subject: [PATCH] Vehicle Config: Added option to adjust steering --- Nasal/plate.nas | 2 +- Nasal/steering.nas | 18 +++++++++++++++- gui/dialogs/config-dialog.xml | 40 +++++++++++++++++++++++++++++++++-- 3 files changed, 56 insertions(+), 4 deletions(-) diff --git a/Nasal/plate.nas b/Nasal/plate.nas index 8ac5387..f8c9d40 100644 --- a/Nasal/plate.nas +++ b/Nasal/plate.nas @@ -7,7 +7,7 @@ #format) to that folder and it will show up in the dialog. var path = props.getNode("/",1).getValue("sim/aircraft-dir") ~ '/Models/plate/texture'; -var plateSelector = TextureSelector.new("Plate-Selector", path, ".png", 1, 1, "sim/gui/dialogs/vehicle_config/dialog", "group[4]/combo/"); +var plateSelector = TextureSelector.new("Plate-Selector", path, ".png", 1, 1, "sim/gui/dialogs/vehicle_config/dialog", "group[5]/combo/"); var Plate = { new: func() { diff --git a/Nasal/steering.nas b/Nasal/steering.nas index 0a71cbd..9e6ce69 100644 --- a/Nasal/steering.nas +++ b/Nasal/steering.nas @@ -41,7 +41,8 @@ var Steering = { steeringAngle: 0, #//in rad #steeringAngleDeg: 0, #//in degrees - steeringLimit: 15.707963, #// 5 * 3.1415926 + #//steeringLimit: 7.8539815, #// 2.5 * 3.1415926 = 7.8539815 5 * 3.1415926 = 15.707963 3.1415926 / 4 = 0.78359815 + steeringLimit: 15.707963, powPointThree: memoize.new( func(value){ @@ -195,3 +196,18 @@ addcommand("disableAdvancedSteering", func() { steeringAssistance.mode = 0; print("Advanced Steering Disabled"); }); +addcommand("setSteeringTravelToMin", func() { + steeringAssistance.steeringLimit = 0.78359815; + props.getNode("/controls/steering_wheel/steering_limit-deg", 1).setValue(steeringAssistance.steeringLimit * R2D); + print("Steering Travel Set To 1 : 1"); +}); +addcommand("setSteeringTravelToNormal", func() { + steeringAssistance.steeringLimit = 7.8539815; + props.getNode("/controls/steering_wheel/steering_limit-deg", 1).setValue(steeringAssistance.steeringLimit * R2D); + print("Steering Travel Set To Normal"); +}); +addcommand("setSteeringTravelToMax", func() { + steeringAssistance.steeringLimit = 15.707963; + props.getNode("/controls/steering_wheel/steering_limit-deg", 1).setValue(steeringAssistance.steeringLimit * R2D); + print("Steering Travel Set To Max"); +}); diff --git a/gui/dialogs/config-dialog.xml b/gui/dialogs/config-dialog.xml index 0376f93..5163019 100755 --- a/gui/dialogs/config-dialog.xml +++ b/gui/dialogs/config-dialog.xml @@ -72,7 +72,43 @@ + + vbox + + + + + hbox + + + + + hbox @@ -95,8 +131,8 @@ Concept Original - dialog-apply - speedType + dialog-apply + speedType