]> git.mxchange.org Git - flightgear.git/blobdiff - src/FDM/MagicCarpet.cxx
MSVC fixups.
[flightgear.git] / src / FDM / MagicCarpet.cxx
index 738e1e5644de2bad81bd3ae93fbfa250dda1064f..8450c45b37380de66d4b26615e8679a728f5edd9 100644 (file)
@@ -33,7 +33,7 @@
 
 
 FGMagicCarpet::FGMagicCarpet( double dt ) {
-    set_delta_t( dt );
+//     set_delta_t( dt );
 }
 
 
@@ -49,10 +49,15 @@ void FGMagicCarpet::init() {
 
 
 // Run an iteration of the EOM (equations of motion)
-void FGMagicCarpet::update( int multiloop ) {
+void FGMagicCarpet::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;
 
     // speed and distance traveled
     double speed = globals->get_controls()->get_throttle( 0 ) * 2000; // meters/sec