diff --git a/DynObj.cpp b/DynObj.cpp index b0b85b51..3169c642 100644 --- a/DynObj.cpp +++ b/DynObj.cpp @@ -2703,6 +2703,7 @@ bool TDynamicObject::Update(double dt, double dt1) MoverParameters->CheckSpeedCtrl(); auto eimic = Min0R(MoverParameters->eimic, MoverParameters->eimicSpeedCtrl); + MoverParameters->eimic = eimic; MoverParameters->SendCtrlToNext("EIMIC", Max0R(0, eimic), MoverParameters->CabNo); auto LBR = Max0R(-eimic, 0); diff --git a/McZapkie/Mover.cpp b/McZapkie/Mover.cpp index 5c8f8f9e..7a93fdc4 100644 --- a/McZapkie/Mover.cpp +++ b/McZapkie/Mover.cpp @@ -5051,7 +5051,6 @@ double TMoverParameters::TractionForce( double dt ) { } else { - PosRatio = static_cast( MainCtrlPos ) / static_cast( MainCtrlPosNo ); PosRatio = Max0R(eimic, 0); eimv[eimv_Fzad] = PosRatio; if ((Flat) && (eimc[eimc_p_F0] * eimv[eimv_Fful] > 0))