]> git.mxchange.org Git - flightgear.git/blobdiff - src/FDM/UFO.cxx
Updated to match changes in radiostack.[ch]xx
[flightgear.git] / src / FDM / UFO.cxx
index efa296d82af2000e5310e152a1c9c72b432a915d..ca9b773a7dee5b407bebadeb93b0527e5943cbb0 100644 (file)
 
 #include "UFO.hxx"
 
-const double throttle_damp = 0.05;
-const double aileron_damp = 0.01;
-const double elevator_damp = 0.01;
+const double throttle_damp = 0.2;
+const double aileron_damp = 0.05;
+const double elevator_damp = 0.05;
 
 FGUFO::FGUFO( double dt )
   : Throttle(0.0),
     Aileron(0.0),
     Elevator(0.0)
 {
-    set_delta_t( dt );
+//     set_delta_t( dt );
 }
 
 
@@ -56,10 +56,15 @@ void FGUFO::init() {
 
 
 // Run an iteration of the EOM (equations of motion)
-void FGUFO::update( int multiloop ) {
+void FGUFO::update( double dt ) {
     // cout << "FGLaRCsim::update()" << endl;
 
-    double time_step = get_delta_t() * multiloop;
+    if (is_suspended())
+      return;
+
+    int multiloop = _calc_multiloop(dt);
+
+    double time_step = dt;
 
     // read the throttle
     double th = globals->get_controls()->get_throttle( 0 );