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