From 157ae984dc5d9c53103d519ee58f89d72bd388f0 Mon Sep 17 00:00:00 2001 From: mfranz <mfranz> Date: Wed, 1 Mar 2006 18:33:46 +0000 Subject: [PATCH] - apply/release brakes smoothly by default - let applyParkingBrake() return current state --- Nasal/controls.nas | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Nasal/controls.nas b/Nasal/controls.nas index 14cd841f0..f46847397 100644 --- a/Nasal/controls.nas +++ b/Nasal/controls.nas @@ -330,14 +330,16 @@ gearDown = func { } gearToggle = func { gearDown(getprop("/controls/gear/gear-down") > 0 ? -1 : 1); } +fullBrakeTime = 0.5; applyBrakes = func(v, which = 0) { - if (which <= 0) { setprop("/controls/gear/brake-left", v); } - if (which >= 0) { setprop("/controls/gear/brake-right", v); } + if (which <= 0) { interpolate("/controls/gear/brake-left", v, fullBrakeTime); } + if (which >= 0) { interpolate("/controls/gear/brake-right", v, fullBrakeTime); } } applyParkingBrake = func(v) { if (!v) { return; } var p = "/controls/gear/brake-parking"; - setprop(p, !getprop(p)); + setprop(p, var i = !getprop(p)); + return i; }