From ea5f3ae27a1f058ccba63ddb942367beaf248e56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kr=C3=B3lik=20Uszasty?= Date: Fri, 15 Mar 2019 12:31:34 +0100 Subject: [PATCH] Fixed SpeedControl for EN57-like EMUs --- DynObj.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DynObj.cpp b/DynObj.cpp index a5be27fd..13366a90 100644 --- a/DynObj.cpp +++ b/DynObj.cpp @@ -2700,7 +2700,10 @@ bool TDynamicObject::Update(double dt, double dt1) auto osie { 0 }; // 0a. ustal aktualna nastawe zadania sily napedowej i hamowania if (MoverParameters->Power < 1) + { MoverParameters->MainCtrlPos = ctOwner->Controlling()->MainCtrlPos*MoverParameters->MainCtrlPosNo / std::max(1, ctOwner->Controlling()->MainCtrlPosNo); + MoverParameters->ScndCtrlActualPos = ctOwner->Controlling()->ScndCtrlActualPos; + } MoverParameters->CheckEIMIC(dt1); MoverParameters->CheckSpeedCtrl();