Skip to content

Commit 71afdd6

Browse files
committed
Rename ATO to ASC
1 parent 45c3a4a commit 71afdd6

File tree

2 files changed

+22
-22
lines changed

2 files changed

+22
-22
lines changed

Source/Orts.Simulation/Common/Scripting/TrainControlSystem.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -369,7 +369,7 @@ public float? SetSpeedMpS
369369
}
370370
set
371371
{
372-
if (Locomotive.CruiseControl != null) Locomotive.CruiseControl.ATOSetSpeedMpS = value;
372+
if (Locomotive.CruiseControl != null) Locomotive.CruiseControl.ASCSetSpeedMpS = value;
373373
}
374374
}
375375
/// <summary>
@@ -379,11 +379,11 @@ public float SetSpeedAccelerationMpSS
379379
{
380380
get
381381
{
382-
return Locomotive?.CruiseControl.ATOAccelerationMpSS ?? 0;
382+
return Locomotive?.CruiseControl.ASCAccelerationMpSS ?? 0;
383383
}
384384
set
385385
{
386-
if (Locomotive.CruiseControl != null) Locomotive.CruiseControl.ATOAccelerationMpSS = value;
386+
if (Locomotive.CruiseControl != null) Locomotive.CruiseControl.ASCAccelerationMpSS = value;
387387
}
388388
}
389389
/// <summary>

Source/Orts.Simulation/Simulation/RollingStocks/SubSystems/CruiseControl.cs

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,8 @@ public float SelectedMaxAccelerationPercent
6060
public SpeedRegulatorMode SpeedRegMode = SpeedRegulatorMode.Manual;
6161
public SpeedSelectorMode SpeedSelMode = SpeedSelectorMode.Neutral;
6262
public ControllerCruiseControlLogic CruiseControlLogic = new ControllerCruiseControlLogic();
63-
public float? ATOSetSpeedMpS;
64-
public float ATOAccelerationMpSS;
63+
public float? ASCSetSpeedMpS;
64+
public float ASCAccelerationMpSS;
6565
protected IIRFilter AccelerationFilter = new IIRFilter(IIRFilter.FilterTypes.Butterworth, 1, 1.0f, 0.1f);
6666
public float SelectedSpeedMpS
6767
{
@@ -99,9 +99,9 @@ public float SetSpeedMpS
9999
{
100100
get
101101
{
102-
if (ATOSpeedTakesPriorityOverSpeedSelector && ATOSetSpeedMpS.HasValue) return ATOSetSpeedMpS.Value;
102+
if (ASCSpeedTakesPriorityOverSpeedSelector && ASCSetSpeedMpS.HasValue) return ASCSetSpeedMpS.Value;
103103
float setSpeedMpS = CurrentSelectedSpeedMpS;
104-
if (ATOSetSpeedMpS < setSpeedMpS) setSpeedMpS = ATOSetSpeedMpS.Value;
104+
if (ASCSetSpeedMpS < setSpeedMpS) setSpeedMpS = ASCSetSpeedMpS.Value;
105105
return setSpeedMpS;
106106
}
107107
}
@@ -165,7 +165,7 @@ public enum SpeedSelectorMode { Parking, Neutral, On, Start }
165165
public bool DynamicBrakeCommandHasPriorityOverCruiseControl = true;
166166
public bool TrainBrakeCommandHasPriorityOverCruiseControl = true;
167167
public bool TrainBrakeCommandHasPriorityOverAcceleratingCruiseControl = true;
168-
public bool BrakeCommandHasPriorityOverATOBraking = false;
168+
public bool BrakeCommandHasPriorityOverASCBraking = false;
169169
public bool HasIndependentThrottleDynamicBrakeLever = false;
170170
public bool HasProportionalSpeedSelector = false;
171171
public bool SpeedSelectorIsDiscrete = false;
@@ -175,7 +175,7 @@ public enum SpeedSelectorMode { Parking, Neutral, On, Start }
175175
public bool ModeSwitchAllowedWithThrottleNotAtZero = false;
176176
public bool UseTrainBrakeAndDynBrake = false;
177177
public bool UseDynBrake = true;
178-
public bool ATOSpeedTakesPriorityOverSpeedSelector = false;
178+
public bool ASCSpeedTakesPriorityOverSpeedSelector = false;
179179
protected float SpeedDeltaToEnableTrainBrake = 5;
180180
protected float MinDynamicBrakePercentToEnableTrainBrake = 80;
181181
protected float MinDynamicBrakePercentWhileUsingTrainBrake = 20;
@@ -289,8 +289,8 @@ public CruiseControl(CruiseControl other, MSTSLocomotive locomotive)
289289
DynamicBrakeCommandHasPriorityOverCruiseControl = other.DynamicBrakeCommandHasPriorityOverCruiseControl;
290290
TrainBrakeCommandHasPriorityOverCruiseControl = other.TrainBrakeCommandHasPriorityOverCruiseControl;
291291
TrainBrakeCommandHasPriorityOverAcceleratingCruiseControl = other.TrainBrakeCommandHasPriorityOverAcceleratingCruiseControl;
292-
BrakeCommandHasPriorityOverATOBraking = other.BrakeCommandHasPriorityOverATOBraking;
293-
ATOSpeedTakesPriorityOverSpeedSelector = other.ATOSpeedTakesPriorityOverSpeedSelector;
292+
BrakeCommandHasPriorityOverASCBraking = other.BrakeCommandHasPriorityOverASCBraking;
293+
ASCSpeedTakesPriorityOverSpeedSelector = other.ASCSpeedTakesPriorityOverSpeedSelector;
294294
HasIndependentThrottleDynamicBrakeLever = other.HasIndependentThrottleDynamicBrakeLever;
295295
HasProportionalSpeedSelector = other.HasProportionalSpeedSelector;
296296
DisableManualSwitchToAutoWhenSetSpeedNotAtTop = other.DisableManualSwitchToAutoWhenSetSpeedNotAtTop;
@@ -382,8 +382,8 @@ public void Parse(STFReader stf)
382382
case "dynamicbrakecommandhaspriorityovercruisecontrol": DynamicBrakeCommandHasPriorityOverCruiseControl = stf.ReadBoolBlock(true); break;
383383
case "trainbrakecommandhaspriorityovercruisecontrol": TrainBrakeCommandHasPriorityOverCruiseControl = stf.ReadBoolBlock(true); break;
384384
case "trainbrakecommandhaspriorityoveracceleratingcruisecontrol": TrainBrakeCommandHasPriorityOverAcceleratingCruiseControl = stf.ReadBoolBlock(true); break;
385-
case "brakecommandhaspriorityoveratobraking": BrakeCommandHasPriorityOverATOBraking = stf.ReadBoolBlock(false); break;
386-
case "atospeedtakespriorityoverspeedselector": ATOSpeedTakesPriorityOverSpeedSelector = stf.ReadBoolBlock(false); break;
385+
case "brakecommandhaspriorityoverascbraking": BrakeCommandHasPriorityOverASCBraking = stf.ReadBoolBlock(false); break;
386+
case "ascspeedtakespriorityoverspeedselector": ASCSpeedTakesPriorityOverSpeedSelector = stf.ReadBoolBlock(false); break;
387387
case "hasindependentthrottledynamicbrakelever": HasIndependentThrottleDynamicBrakeLever = stf.ReadBoolBlock(false); break;
388388
case "hasproportionalspeedselector": HasProportionalSpeedSelector = stf.ReadBoolBlock(false); break;
389389
case "speedselectorisdiscrete": SpeedSelectorIsDiscrete = stf.ReadBoolBlock(false); break;
@@ -694,26 +694,26 @@ public void Update(float elapsedClockSeconds)
694694
bool tractionAllowed = (AbsWheelSpeedMpS > SafeSpeedForAutomaticOperationMpS || SpeedSelMode == SpeedSelectorMode.Start || SpeedRegulatorOptions.Contains("startfromzero")) && SpeedSelMode != SpeedSelectorMode.Neutral;
695695
tractionAllowed &= Locomotive.Direction != Direction.N;
696696
bool brakingAllowed = true;
697-
bool atoBrakingAllowed = !BrakeCommandHasPriorityOverATOBraking && ATOSetSpeedMpS == SetSpeedMpS;
697+
bool ascBrakingAllowed = !BrakeCommandHasPriorityOverASCBraking && ASCSetSpeedMpS == SetSpeedMpS;
698698
if (ForceResetRequiredAfterBraking && (!WasForceReset || WasBraking && SelectedMaxAccelerationPercent > 0))
699699
{
700700
tractionAllowed = false;
701-
if (TrainBrakeCommandHasPriorityOverCruiseControl) brakingAllowed = atoBrakingAllowed;
701+
if (TrainBrakeCommandHasPriorityOverCruiseControl) brakingAllowed = ascBrakingAllowed;
702702
}
703703
if (TrainBrakePriority)
704704
{
705705
tractionAllowed = false;
706-
if (TrainBrakeCommandHasPriorityOverCruiseControl) brakingAllowed = atoBrakingAllowed;
706+
if (TrainBrakeCommandHasPriorityOverCruiseControl) brakingAllowed = ascBrakingAllowed;
707707
}
708708
if (DynamicBrakePriority)
709709
{
710710
tractionAllowed = false;
711-
brakingAllowed = atoBrakingAllowed;
711+
brakingAllowed = ascBrakingAllowed;
712712
}
713713
if (SelectedMaxAccelerationPercent == 0)
714714
{
715715
tractionAllowed = false;
716-
brakingAllowed = atoBrakingAllowed;
716+
brakingAllowed = ascBrakingAllowed;
717717
}
718718
if (ThrottleNeutralPosition && SelectedSpeedMpS == 0)
719719
{
@@ -827,7 +827,7 @@ public void UpdateSpeedRegulatorModeChanges()
827827
}
828828
if (ForceRegulatorAutoWhenNonZeroSpeedSelected)
829829
{
830-
if (SelectedSpeedMpS == 0 && (!ATOSpeedTakesPriorityOverSpeedSelector || !ATOSetSpeedMpS.HasValue))
830+
if (SelectedSpeedMpS == 0 && (!ASCSpeedTakesPriorityOverSpeedSelector || !ASCSetSpeedMpS.HasValue))
831831
{
832832
SpeedRegMode = SpeedRegulatorMode.Manual;
833833
}
@@ -1244,10 +1244,10 @@ public void UpdateRequiredForce(float elapsedClockSeconds, bool tractionAllowed)
12441244
demandedAccelerationMpSS = (float)Math.Pow(demandedAccelerationMpSS, DeltaAccelerationExponent);
12451245
}
12461246
prevDemandedAccelerationMpSS = demandedAccelerationMpSS;
1247-
if (ATOAccelerationMpSS > 0)
1248-
demandedAccelerationMpSS = MathHelper.Clamp(demandedAccelerationMpSS + ATOAccelerationMpSS, -MaxDecelerationMpSS, MaxAccelerationMpSS + ATOAccelerationMpSS);
1247+
if (ASCAccelerationMpSS > 0)
1248+
demandedAccelerationMpSS = MathHelper.Clamp(demandedAccelerationMpSS + ASCAccelerationMpSS, -MaxDecelerationMpSS, MaxAccelerationMpSS + ASCAccelerationMpSS);
12491249
else
1250-
demandedAccelerationMpSS = MathHelper.Clamp(demandedAccelerationMpSS + ATOAccelerationMpSS, -MaxDecelerationMpSS + ATOAccelerationMpSS, MaxAccelerationMpSS);
1250+
demandedAccelerationMpSS = MathHelper.Clamp(demandedAccelerationMpSS + ASCAccelerationMpSS, -MaxDecelerationMpSS + ASCAccelerationMpSS, MaxAccelerationMpSS);
12511251

12521252
float totalTractionN = 0;
12531253
float totalDynamicBrakeN = 0;

0 commit comments

Comments
 (0)