@@ -494,7 +494,7 @@ public enum TractionMotorTypes
494
494
public float SaveAdhesionFilter ;
495
495
public float AdhesionConditions ;
496
496
497
- public float FilteredMotiveForceN ;
497
+ public float FilteredTractiveForceN ;
498
498
499
499
public double CommandStartTime ;
500
500
@@ -2170,7 +2170,7 @@ public override void Update(float elapsedClockSeconds)
2170
2170
AntiSlip = true ; // Always set AI trains to AntiSlip
2171
2171
SimpleAdhesion ( ) ; // Simple adhesion model used for AI trains
2172
2172
AdvancedAdhesionModel = false ;
2173
- if ( Train . IsActualPlayerTrain ) FilteredMotiveForceN = CurrentFilter . Filter ( MotiveForceN , elapsedClockSeconds ) ;
2173
+ if ( Train . IsActualPlayerTrain ) FilteredTractiveForceN = CurrentFilter . Filter ( TractiveForceN , elapsedClockSeconds ) ;
2174
2174
WheelSpeedMpS = Flipped ? - AbsSpeedMpS : AbsSpeedMpS ; //make the wheels go round
2175
2175
break ;
2176
2176
case Train . TRAINTYPE . STATIC :
@@ -2228,7 +2228,7 @@ public override void Update(float elapsedClockSeconds)
2228
2228
}
2229
2229
2230
2230
//Force to display
2231
- FilteredMotiveForceN = CurrentFilter . Filter ( MotiveForceN , elapsedClockSeconds ) ;
2231
+ FilteredTractiveForceN = CurrentFilter . Filter ( TractiveForceN , elapsedClockSeconds ) ;
2232
2232
break ;
2233
2233
default :
2234
2234
break ;
@@ -5243,10 +5243,10 @@ public virtual float GetDataOf(CabViewControl cvc)
5243
5243
{
5244
5244
//float rangeFactor = direction == 0 ? (float)cvc.MaxValue : (float)cvc.MinValue;
5245
5245
float rangeFactor = direction == 0 ? MaxCurrentA : ( float ) cvc . MinValue ;
5246
- if ( FilteredMotiveForceN != 0 )
5247
- data = this . FilteredMotiveForceN / MaxForceN * rangeFactor ;
5246
+ if ( FilteredTractiveForceN != 0 )
5247
+ data = FilteredTractiveForceN / MaxForceN * rangeFactor ;
5248
5248
else
5249
- data = this . LocomotiveAxles [ cvc . ControlId ] . DriveForceN / MaxForceN * rangeFactor ;
5249
+ data = TractiveForceN / MaxForceN * rangeFactor ;
5250
5250
data = Math . Abs ( data ) ;
5251
5251
}
5252
5252
if ( DynamicBrakePercent > 0 && MaxDynamicBrakeForceN > 0 )
@@ -5273,7 +5273,7 @@ public virtual float GetDataOf(CabViewControl cvc)
5273
5273
if ( cvc . ControlType . Type == CABViewControlTypes . AMMETER_ABS ) data = Math . Abs ( data ) ;
5274
5274
break ;
5275
5275
}
5276
- data = this . MotiveForceN / MaxForceN * MaxCurrentA ;
5276
+ data = TractiveForceN / MaxForceN * MaxCurrentA ;
5277
5277
if ( cvc . ControlType . Type == CABViewControlTypes . AMMETER_ABS ) data = Math . Abs ( data ) ;
5278
5278
break ;
5279
5279
}
@@ -5289,10 +5289,10 @@ public virtual float GetDataOf(CabViewControl cvc)
5289
5289
data = 0.0f ;
5290
5290
if ( ThrottlePercent > 0 )
5291
5291
{
5292
- if ( FilteredMotiveForceN != 0 )
5293
- data = this . FilteredMotiveForceN / MaxForceN * MaxCurrentA ;
5292
+ if ( FilteredTractiveForceN != 0 )
5293
+ data = FilteredTractiveForceN / MaxForceN * MaxCurrentA ;
5294
5294
else
5295
- data = this . LocomotiveAxles [ cvc . ControlId ] . DriveForceN / MaxForceN * MaxCurrentA ;
5295
+ data = TractiveForceN / MaxForceN * MaxCurrentA ;
5296
5296
data = Math . Abs ( data ) ;
5297
5297
}
5298
5298
if ( DynamicBrake && DynamicBrakePercent > 0 && MaxDynamicBrakeForceN > 0 )
@@ -5310,10 +5310,10 @@ public virtual float GetDataOf(CabViewControl cvc)
5310
5310
if ( cvc is CVCGauge && ( ( CVCGauge ) cvc ) . Orientation == 0 )
5311
5311
direction = ( ( CVCGauge ) cvc ) . Direction ;
5312
5312
data = 0.0f ;
5313
- if ( FilteredMotiveForceN != 0 )
5314
- data = this . FilteredMotiveForceN ;
5313
+ if ( FilteredTractiveForceN != 0 )
5314
+ data = FilteredTractiveForceN ;
5315
5315
else
5316
- data = this . LocomotiveAxles [ cvc . ControlId ] . DriveForceN ;
5316
+ data = TractiveForceN ;
5317
5317
if ( DynamicBrake && DynamicBrakePercent > 0 )
5318
5318
{
5319
5319
data = DynamicBrakeForceN ;
@@ -5358,10 +5358,10 @@ public virtual float GetDataOf(CabViewControl cvc)
5358
5358
if ( cvc is CVCGauge && ( ( CVCGauge ) cvc ) . Orientation == 0 )
5359
5359
direction = ( ( CVCGauge ) cvc ) . Direction ;
5360
5360
data = 0.0f ;
5361
- if ( FilteredMotiveForceN != 0 )
5362
- data = Math . Abs ( this . FilteredMotiveForceN ) ;
5361
+ if ( FilteredTractiveForceN != 0 )
5362
+ data = Math . Abs ( FilteredTractiveForceN ) ;
5363
5363
else
5364
- data = Math . Abs ( this . LocomotiveAxles [ cvc . ControlId ] . DriveForceN ) ;
5364
+ data = Math . Abs ( TractiveForceN ) ;
5365
5365
if ( DynamicBrake && DynamicBrakePercent > 0 )
5366
5366
{
5367
5367
data = - Math . Abs ( DynamicBrakeForceN ) ;
@@ -5407,9 +5407,9 @@ public virtual float GetDataOf(CabViewControl cvc)
5407
5407
data = 0.0f ;
5408
5408
if ( Math . Abs ( SpeedMpS ) == 0.0f )
5409
5409
data = 0.0f ;
5410
- else if ( Math . Abs ( FilteredMotiveForceN ) - Math . Abs ( BrakeForceN + DynamicBrakeForceN ) > 0 )
5411
- data = Math . Abs ( this . FilteredMotiveForceN ) ;
5412
- else if ( Math . Abs ( FilteredMotiveForceN ) - Math . Abs ( BrakeForceN + DynamicBrakeForceN ) < 0 )
5410
+ else if ( Math . Abs ( FilteredTractiveForceN ) - Math . Abs ( BrakeForceN + DynamicBrakeForceN ) > 0 )
5411
+ data = Math . Abs ( FilteredTractiveForceN ) ;
5412
+ else if ( Math . Abs ( FilteredTractiveForceN ) - Math . Abs ( BrakeForceN + DynamicBrakeForceN ) < 0 )
5413
5413
data = - Math . Abs ( BrakeForceN + DynamicBrakeForceN ) ;
5414
5414
switch ( cvc . Units )
5415
5415
{
0 commit comments