use wrappers for brakes/parking brake
(js files are to be converted)
This commit is contained in:
parent
067b0ceac2
commit
7e81d93f28
2 changed files with 31 additions and 30 deletions
|
@ -330,3 +330,14 @@ gearDown = func {
|
|||
}
|
||||
gearToggle = func { gearDown(getprop("/controls/gear/gear-down") > 0 ? -1 : 1); }
|
||||
|
||||
applyBrakes = func(v, which = 0) {
|
||||
if (which <= 0) { setprop("/controls/gear/brake-left", v); }
|
||||
if (which >= 0) { setprop("/controls/gear/brake-right", v); }
|
||||
}
|
||||
|
||||
applyParkingBrake = func(v) {
|
||||
if (!v) { return; }
|
||||
var p = "/controls/gear/brake-parking";
|
||||
setprop(p, !getprop(p));
|
||||
}
|
||||
|
||||
|
|
50
keyboard.xml
50
keyboard.xml
|
@ -303,15 +303,13 @@ calculated by adding 256 to the GLUT key value in glut.h.
|
|||
<name>,</name>
|
||||
<desc>Left brake</desc>
|
||||
<binding>
|
||||
<command>property-assign</command>
|
||||
<property>/controls/gear/brake-left</property>
|
||||
<value type="double">1.0</value>
|
||||
<command>nasal</command>
|
||||
<script>controls.applyBrakes(1, -1)</script>
|
||||
</binding>
|
||||
<mod-up>
|
||||
<binding>
|
||||
<command>property-assign</command>
|
||||
<property>/controls/gear/brake-left</property>
|
||||
<value type="double">0.0</value>
|
||||
<command>nasal</command>
|
||||
<script>controls.applyBrakes(0, -1)</script>
|
||||
</binding>
|
||||
</mod-up>
|
||||
</key>
|
||||
|
@ -320,15 +318,13 @@ calculated by adding 256 to the GLUT key value in glut.h.
|
|||
<name>.</name>
|
||||
<desc>Right brake</desc>
|
||||
<binding>
|
||||
<command>property-assign</command>
|
||||
<property>/controls/gear/brake-right</property>
|
||||
<value type="double">1.0</value>
|
||||
<command>nasal</command>
|
||||
<script>controls.applyBrakes(1, 1)</script>
|
||||
</binding>
|
||||
<mod-up>
|
||||
<binding>
|
||||
<command>property-assign</command>
|
||||
<property>/controls/gear/brake-right</property>
|
||||
<value type="double">0.0</value>
|
||||
<command>nasal</command>
|
||||
<script>controls.applyBrakes(0, 1)</script>
|
||||
</binding>
|
||||
</mod-up>
|
||||
</key>
|
||||
|
@ -541,9 +537,15 @@ calculated by adding 256 to the GLUT key value in glut.h.
|
|||
<name>B</name>
|
||||
<desc>Toggle parking brake on or off</desc>
|
||||
<binding>
|
||||
<command>property-toggle</command>
|
||||
<property>/controls/gear/brake-parking</property>
|
||||
<command>nasal</command>
|
||||
<script>controls.applyParkingBrake(1)</script>
|
||||
</binding>
|
||||
<mod-up>
|
||||
<binding>
|
||||
<command>nasal</command>
|
||||
<script>controls.applyParkingBrake(0)</script>
|
||||
</binding>
|
||||
</mod-up>
|
||||
</key>
|
||||
|
||||
<key n="71">
|
||||
|
@ -689,25 +691,13 @@ calculated by adding 256 to the GLUT key value in glut.h.
|
|||
<name>b</name>
|
||||
<desc>Apply all brakes.</desc>
|
||||
<binding>
|
||||
<command>property-assign</command>
|
||||
<property>/controls/gear/brake-left</property>
|
||||
<value type="double">1.0</value>
|
||||
</binding>
|
||||
<binding>
|
||||
<command>property-assign</command>
|
||||
<property>/controls/gear/brake-right</property>
|
||||
<value type="double">1.0</value>
|
||||
<command>nasal</command>
|
||||
<script>controls.applyBrakes(1)</script>
|
||||
</binding>
|
||||
<mod-up>
|
||||
<binding>
|
||||
<command>property-assign</command>
|
||||
<property>/controls/gear/brake-left</property>
|
||||
<value type="double">0.0</value>
|
||||
</binding>
|
||||
<binding>
|
||||
<command>property-assign</command>
|
||||
<property>/controls/gear/brake-right</property>
|
||||
<value type="double">0.0</value>
|
||||
<command>nasal</command>
|
||||
<script>controls.applyBrakes(0)</script>
|
||||
</binding>
|
||||
</mod-up>
|
||||
</key>
|
||||
|
|
Loading…
Add table
Reference in a new issue