Skip to content

Commit ccc5c4d

Browse files
committed
Set AdhesionConditions when starting
1 parent 87cdd9f commit ccc5c4d

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

Source/Orts.Simulation/Simulation/RollingStocks/MSTSLocomotive.cs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3521,6 +3521,17 @@ public virtual void UpdateFrictionCoefficient(float elapsedClockSeconds)
35213521
axle.CurtiusKnifflerZeroSpeed = ZeroBaseuMax;
35223522
}
35233523
}
3524+
else
3525+
{
3526+
foreach (var axle in LocomotiveAxles)
3527+
{
3528+
if (axle.AdhesionLimit == 0)
3529+
{
3530+
axle.AdhesionLimit = BaseFrictionCoefficientFactor * AdhesionMultiplier;
3531+
axle.CurtiusKnifflerZeroSpeed = ZeroBaseuMax;
3532+
}
3533+
}
3534+
}
35243535

35253536
// Set adhesion conditions for other steam locomotives
35263537
if (EngineType == EngineTypes.Steam && SteamEngineType != MSTSSteamLocomotive.SteamEngineTypes.Geared) // ToDo explore adhesion factors

0 commit comments

Comments
 (0)