]> git.mxchange.org Git - flightgear.git/blobdiff - src/Instrumentation/slip_skid_ball.cxx
Make the AI models a bit more intelligent. The Gear should be extended and retracted...
[flightgear.git] / src / Instrumentation / slip_skid_ball.cxx
index 3a1a4604ba946d9964019b78b95d3f0c521e1733..9ebff9ba73d9aafe2828f1d561685b17d1ab73c5 100644 (file)
@@ -25,16 +25,18 @@ SlipSkidBall::init ()
     _z_accel_node = fgGetNode("/accelerations/pilot/z-accel-fps_sec", true);
     _out_node =
         fgGetNode("/instrumentation/slip-skid-ball/indicated-slip-skid", true);
+    _override_node =
+        fgGetNode("/instrumentation/slip-skid-ball/override", true);
 }
 
 void
 SlipSkidBall::update (double delta_time_sec)
 {
-    if (_serviceable_node->getBoolValue()) {
+    if (_serviceable_node->getBoolValue() && !_override_node->getBoolValue()) {
         double d = -_z_accel_node->getDoubleValue();
         if (d < 1.0)
             d = 1.0;
-        double pos = _y_accel_node->getDoubleValue() / d * 5.0;
+        double pos = _y_accel_node->getDoubleValue() / d * 10.0;
         pos = fgGetLowPass(_out_node->getDoubleValue(), pos, delta_time_sec);
         _out_node->setDoubleValue(pos);
     }