From ff0f14ab1a4345cf5230106fa8f6ef33d43176c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kr=C3=B3lik=20Uszasty?= Date: Mon, 11 Nov 2019 15:45:07 +0100 Subject: [PATCH] Fix for hydro_TC_Lockup --- McZapkie/Mover.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/McZapkie/Mover.cpp b/McZapkie/Mover.cpp index 3a81ea87..01534cd0 100644 --- a/McZapkie/Mover.cpp +++ b/McZapkie/Mover.cpp @@ -7179,11 +7179,15 @@ double TMoverParameters::dizel_Momentum(double dizel_fill, double n, double dt) hydro_TC_Fill = clamp(hydro_TC_Fill, 0.0, 1.0); //blokowanie sprzegla blokujÄ…cego - if ((Vel > hydro_TC_LockupSpeed) && (Mains) && (enrot > 0.9 * dizel_nmin) && (IsPower)) + if ((Vel > hydro_TC_LockupSpeed) && (Mains) && (enrot > 0.9 * dizel_nmin) && (IsPower)) { + hydro_TC_Lockup = true; hydro_TC_LockupRate += hydro_TC_FillRateInc*dt; + } //luzowanie sprzegla blokujacego - if ((Vel < (IsPower ? hydro_TC_LockupSpeed : hydro_TC_UnlockSpeed)) || (!Mains) || (enrot < 0.8 * dizel_nmin)) + if ((Vel < (IsPower ? hydro_TC_LockupSpeed : hydro_TC_UnlockSpeed)) || (!Mains) || (enrot < 0.8 * dizel_nmin)) { + hydro_TC_Lockup = false; hydro_TC_LockupRate -= hydro_TC_FillRateDec*dt; + } //obcinanie zakresu hydro_TC_LockupRate = clamp(hydro_TC_LockupRate, 0.0, 1.0); }