]> git.mxchange.org Git - flightgear.git/commitdiff
Allow the slip/skid ball to be overridden by an external source which
authorcurt <curt>
Mon, 10 Nov 2003 21:57:14 +0000 (21:57 +0000)
committercurt <curt>
Mon, 10 Nov 2003 21:57:14 +0000 (21:57 +0000)
calculates the position instead.

src/Instrumentation/slip_skid_ball.cxx
src/Instrumentation/slip_skid_ball.hxx

index 3d2c8c4758e77f01bb333774b63dbd5378ca61e5..9ebff9ba73d9aafe2828f1d561685b17d1ab73c5 100644 (file)
@@ -25,12 +25,14 @@ 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;
index d8ed245c02897724d40bfdb824a14cccb31d147d..4c11c1df595d75fb489756866044f097ce214b9e 100644 (file)
@@ -50,7 +50,8 @@ private:
     SGPropertyNode_ptr _y_accel_node;
     SGPropertyNode_ptr _z_accel_node;
     SGPropertyNode_ptr _out_node;
-    
+    SGPropertyNode_ptr _override_node;
+   
 };
 
 #endif // __INSTRUMENTS_SLIP_SKID_BALL_HXX