@@ -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