diff --git a/Input/Keyboard/multikey.xml b/Input/Keyboard/multikey.xml index 3181a811a..0e1affc3c 100644 --- a/Input/Keyboard/multikey.xml +++ b/Input/Keyboard/multikey.xml @@ -16,21 +16,6 @@ - - %d - Execute nasal-console tab #%d - - - nasal - - - - : User command @@ -354,7 +339,8 @@ var engines = props.globals.getNode("/controls/engines").getChildren("engine"); foreach (var e; engines) { var node = e.getNode("mixture"); - node.setValue(arg[0]); + if (node != nil) + node.setValue(arg[0]); } @@ -373,7 +359,8 @@ var engines = props.globals.getNode("/controls/engines").getChildren("engine"); foreach (var e; engines) { var node = e.getNode("propeller-pitch"); - node.setValue(arg[0]); + if (node != nil) + node.setValue(arg[0]); } @@ -392,12 +379,56 @@ var engines = props.globals.getNode("/controls/engines").getChildren("engine"); foreach (var e; engines) { var node = e.getNode("throttle"); - node.setValue(arg[0]); + if (node != nil) + node.setValue(arg[0]); } + + + %d + Engine #%d + + m + Mixture (0.0 to 1.0) + + %f + Mixture = %.3f + + nasal + + + + + + + p + Propeller pitch (0.0 to 1.0) + + %f + Propeller pitch = %.3f + + nasal + + + + + + + t + Throttle (0.0 to 1.0) + + %f + Throttle = %.3f + + nasal + + + + + @@ -777,4 +808,19 @@ + + + %d + Execute nasal-console tab #%d + + + nasal + + +