X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FFDM%2FMagicCarpet.cxx;h=8450c45b37380de66d4b26615e8679a728f5edd9;hb=01f846feb21b457fe6cb59871f012cf9ad8d1828;hp=738e1e5644de2bad81bd3ae93fbfa250dda1064f;hpb=5c799d1ba27325bcd54937d08d5b48f8bfc5d035;p=flightgear.git diff --git a/src/FDM/MagicCarpet.cxx b/src/FDM/MagicCarpet.cxx index 738e1e564..8450c45b3 100644 --- a/src/FDM/MagicCarpet.cxx +++ b/src/FDM/MagicCarpet.cxx @@ -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