Vehicle Config: Added option to adjust steering

This commit is contained in:
Sidi Liang 2021-08-16 12:58:56 +08:00
parent 298121c87b
commit 730d7822d9
No known key found for this signature in database
GPG Key ID: 9785F5EECFFA5311
3 changed files with 56 additions and 4 deletions

View File

@ -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() {

View File

@ -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");
});

View File

@ -72,7 +72,43 @@
</binding>
</combo>
</group>
<group>
<layout>vbox</layout>
<text>
<label>Steering Wheel Travel Settings</label>
</text>
<group>
<layout>hbox</layout>
<button>
<halign>left</halign>
<legend>Normal</legend>
<pref-width>120</pref-width>
<pref-height>28</pref-height>
<binding>
<command>setSteeringTravelToNormal</command>
</binding>
</button>
<button>
<halign>left</halign>
<legend>Long</legend>
<pref-width>120</pref-width>
<pref-height>28</pref-height>
<binding>
<command>setSteeringTravelToMax</command>
</binding>
</button>
</group>
<button>
<halign>left</halign>
<legend>1:1</legend>
<pref-width>120</pref-width>
<pref-height>28</pref-height>
<binding>
<command>setSteeringTravelToMin</command>
</binding>
</button>
</group>
<group>
<layout>hbox</layout>
@ -95,8 +131,8 @@
<value>Concept</value>
<value>Original</value>
<binding>
<command>dialog-apply</command>
<object-name>speedType</object-name>
<command>dialog-apply</command>
<object-name>speedType</object-name>
</binding>
</combo>
</group>