mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-11-13 09:40:11 +01:00
Merge branch 'master' into feat/renderers-cleanup
This commit is contained in:
@@ -5172,6 +5172,7 @@ void TMoverParameters::ComputeTotalForce(double dt)
|
||||
double TMoverParameters::BrakeForceR(double ratio, double velocity) const
|
||||
{
|
||||
double press = 0;
|
||||
ratio = Hamulec->GetBrakeRatio(ratio);
|
||||
if (MBPM > 2)
|
||||
{
|
||||
press = MaxBrakePress[1] + (MaxBrakePress[3] - MaxBrakePress[1]) * std::min(1.0, (TotalMass - Mass) / (MBPM - Mass));
|
||||
@@ -5187,8 +5188,8 @@ double TMoverParameters::BrakeForceR(double ratio, double velocity) const
|
||||
press = MaxBrakePress[3];
|
||||
if (DynamicBrakeType == dbrake_automatic)
|
||||
ratio = ratio + (1.5 - ratio) * std::min(1.0, Vel * 0.02);
|
||||
if (BrakeDelayFlag & bdelay_R && BrakeMethod % 128 != bp_Cosid && BrakeMethod % 128 != bp_D1 && BrakeMethod % 128 != bp_D2 && Power < 1 && velocity < 40)
|
||||
ratio = ratio / 2;
|
||||
if (BrakeDelayFlag & bdelay_R && BrakeMethod % 128 != bp_Cosid && BrakeMethod % 128 != bp_D1 && BrakeMethod % 128 != bp_D2 && Power < 1)
|
||||
ratio *= Hamulec->GetRapidRatio(velocity);
|
||||
if (TrainType == dt_DMU && velocity < 30.0)
|
||||
{
|
||||
ratio -= 0.3;
|
||||
|
||||
Reference in New Issue
Block a user