Skip to content

Commit 868d5ab

Browse files
authored
Merge pull request #852 from cesarBLG/remove-adhesion-options
Remove unneeded adhesion options
2 parents d9fc5d4 + 72b9655 commit 868d5ab

File tree

5 files changed

+3
-61
lines changed

5 files changed

+3
-61
lines changed

Source/Documentation/Manual/options.rst

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -355,13 +355,6 @@ by MSTS, while the advanced one is based on a model more similar to reality.
355355
For more information read the section on :ref:`Adhesion Models <physics-adhesion>` later in this
356356
manual.
357357

358-
Adhesion moving average filter size
359-
-----------------------------------
360-
361-
The computations related to adhesion are passed through a moving average
362-
filter. Higher values cause smoother operation, but also less
363-
responsiveness. 10 is the default filter size.
364-
365358
Break couplers
366359
--------------
367360

Source/Menu/Options.Designer.cs

Lines changed: 2 additions & 39 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Source/Menu/Options.cs

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -178,9 +178,6 @@ public OptionsForm(UserSettings settings, UpdateManager updateManager, bool init
178178

179179
checkSimpleControlsPhysics.Checked = Settings.SimpleControlPhysics;
180180
checkUseAdvancedAdhesion.Checked = Settings.UseAdvancedAdhesion;
181-
labelAdhesionMovingAverageFilterSize.Enabled = checkUseAdvancedAdhesion.Checked;
182-
numericAdhesionMovingAverageFilterSize.Enabled = checkUseAdvancedAdhesion.Checked;
183-
numericAdhesionMovingAverageFilterSize.Value = Settings.AdhesionMovingAverageFilterSize;
184181
checkBreakCouplers.Checked = Settings.BreakCouplers;
185182
checkCurveSpeedDependent.Checked = Settings.CurveSpeedDependent;
186183
checkBoilerPreheated.Checked = Settings.HotStart;
@@ -466,7 +463,6 @@ void buttonOK_Click(object sender, EventArgs e)
466463
// Simulation tab
467464
Settings.SimpleControlPhysics = checkSimpleControlsPhysics.Checked;
468465
Settings.UseAdvancedAdhesion = checkUseAdvancedAdhesion.Checked;
469-
Settings.AdhesionMovingAverageFilterSize = (int)numericAdhesionMovingAverageFilterSize.Value;
470466
Settings.BreakCouplers = checkBreakCouplers.Checked;
471467
Settings.CurveSpeedDependent = checkCurveSpeedDependent.Checked;
472468
Settings.HotStart = checkBoilerPreheated.Checked;
@@ -589,8 +585,6 @@ private void trackAdhesionFactor_ValueChanged(object sender, EventArgs e)
589585
private void SetAdhesionLevelValue()
590586
{
591587
int level = trackAdhesionFactor.Value - trackAdhesionFactorChange.Value;
592-
// Adjust level to be proportional to weather
593-
level -= 40;
594588

595589
if (level > 159)
596590
AdhesionLevelValue.Text = catalog.GetString("Very easy");
@@ -779,12 +773,6 @@ private void checkDistantMountains_Click(object sender, EventArgs e)
779773
numericDistantMountainsViewingDistance.Enabled = checkDistantMountains.Checked;
780774
}
781775

782-
private void checkUseAdvancedAdhesion_Click(object sender, EventArgs e)
783-
{
784-
labelAdhesionMovingAverageFilterSize.Enabled = checkUseAdvancedAdhesion.Checked;
785-
numericAdhesionMovingAverageFilterSize.Enabled = checkUseAdvancedAdhesion.Checked;
786-
}
787-
788776
private void checkDataLogTrainSpeed_Click(object sender, EventArgs e)
789777
{
790778
checkListDataLogTSContents.Enabled = checkDataLogTrainSpeed.Checked;

Source/ORTS.Settings/UserSettings.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -212,8 +212,6 @@ public enum DirectXFeature
212212
public bool SimpleControlPhysics { get; set; }
213213
[Default(true)]
214214
public bool UseAdvancedAdhesion { get; set; }
215-
[Default(10)]
216-
public int AdhesionMovingAverageFilterSize { get; set; }
217215
[Default(false)]
218216
public bool BreakCouplers { get; set; }
219217
[Default(false)]

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3120,7 +3120,7 @@ public virtual void UpdateFrictionCoefficient(float elapsedClockSeconds)
31203120
Train.SlipperySpotLengthM = 10 + 40 * (float)Simulator.Random.NextDouble();
31213121
Train.SlipperySpotDistanceM = Train.SlipperySpotLengthM + 2000 * (float)Simulator.Random.NextDouble();
31223122
}
3123-
if (Train.SlipperySpotDistanceM < Train.SlipperySpotLengthM)
3123+
if (Train.SlipperySpotDistanceM < Train.SlipperySpotLengthM && Simulator.Settings.AdhesionFactorChange > 0)
31243124
{
31253125
if (BaseFrictionCoefficientFactor > 0.6 && BaseFrictionCoefficientFactor < 0.8)
31263126
{

0 commit comments

Comments
 (0)