We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent dc485c5 commit f40920aCopy full SHA for f40920a
Source/Orts.Simulation/Simulation/RollingStocks/SubSystems/PowerTransmissions/Axle.cs
@@ -1435,7 +1435,12 @@ public void UpdateSimpleAdhesion(float elapsedClockSeconds)
1435
1436
float adhesionForceN = AxleWeightN * AdhesionLimit;
1437
SlipPercent = Math.Abs(axleOutForceN) / adhesionForceN * 100;
1438
- if (SlipPercent > 100)
+ if (Car is MSTSSteamLocomotive steam && !steam.AdvancedAdhesionModel)
1439
+ {
1440
+ // Do not allow wheelslip on steam locomotives if simple adhesion is selected
1441
+ SlipPercent = 0;
1442
+ }
1443
+ else if (SlipPercent > 100)
1444
{
1445
axleOutForceN = MathHelper.Clamp(axleOutForceN, -adhesionForceN, adhesionForceN);
1446
// Simple adhesion, simple wheelslip conditions
0 commit comments