Skip to content

Commit b191a54

Browse files
committed
Correct sizing issue with large locomotives
1 parent a0547a3 commit b191a54

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Source/Orts.Simulation/Simulation/RollingStocks/MSTSSteamLocomotive.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2737,7 +2737,7 @@ private float CalculateLiveSteamInjectorDefaultSize( int injectorNumber, float F
27372737
Trace.TraceInformation("Calculated Live Steam Injector{0}NozzleSizeMM as {1} mm to meet water delivery requirements", injectorNumber, ActualInjectorNozzleSizeMM);
27382738
return ActualInjectorNozzleSizeMM;
27392739
}
2740-
else if (i == 20)
2740+
else if (i == 19)
27412741
{
27422742
ActualInjectorNozzleSizeMM = 19; // set to maximum size
27432743
if (Simulator.Settings.VerboseConfigurationMessages)
@@ -2767,7 +2767,7 @@ private float CalculateExhaustSteamInjectorDefaultSize(int injectorNumber, float
27672767
Trace.TraceInformation("Calculated Exhaust Steam Injector{0}NozzleSizeMM as {1} mm to meet water delivery requirements", injectorNumber, ActualInjectorNozzleSizeMM);
27682768
return ActualInjectorNozzleSizeMM;
27692769
}
2770-
else if (i == 20)
2770+
else if (i == 19)
27712771
{
27722772
ActualInjectorNozzleSizeMM = 19; // set to maximum size
27732773
if (Simulator.Settings.VerboseConfigurationMessages)
@@ -7492,7 +7492,7 @@ private void UpdateWaterGauge()
74927492

74937493
GradientBoilerLevelFraction = MathHelper.Clamp(GradientBoilerLevelFraction, 0.0f, 1.0f);
74947494

7495-
CurrentWaterGaugeFraction = ((BoilerWaterFractionAbs - waterVariationLevelM / BoilerDiameterM) - WaterGlassMinLevel) / (WaterGlassMaxLevel - WaterGlassMinLevel); // Calculate water glass grade fraction
7495+
CurrentWaterGaugeFraction = ((BoilerWaterFractionAbs - waterVariationLevelM / BoilerDiameterM) - WaterGlassMinLevel) / (WaterGlassMaxLevel - WaterGlassMinLevel); // Calculate water glass grade fraction inverse for use in determining water injector operation.
74967496

74977497
CurrentWaterGaugeFraction = MathHelper.Clamp(CurrentWaterGaugeFraction, 0.0f, 1.0f);
74987498

0 commit comments

Comments
 (0)