@@ -1522,13 +1522,11 @@ public void ReverseCars()
1522
1522
// Reverse brake hose connections and angle cocks
1523
1523
for (var i = 0; i < Cars.Count; i++)
1524
1524
{
1525
- var ac = Cars[i].BrakeSystem.AngleCockAOpen;
1526
- Cars[i].BrakeSystem.AngleCockAOpen = Cars[i].BrakeSystem.AngleCockBOpen;
1527
- Cars[i].BrakeSystem.AngleCockBOpen = ac;
1528
- if (i == Cars.Count - 1)
1529
- Cars[i].BrakeSystem.FrontBrakeHoseConnected = false;
1530
- else
1531
- Cars[i].BrakeSystem.FrontBrakeHoseConnected = Cars[i + 1].BrakeSystem.FrontBrakeHoseConnected;
1525
+ var bs = Cars[i].BrakeSystem;
1526
+ (bs.AngleCockBOpen, bs.AngleCockAOpen) = (bs.AngleCockAOpen, bs.AngleCockBOpen);
1527
+ (bs.AngleCockBOpenAmount, bs.AngleCockAOpenAmount) = (bs.AngleCockAOpenAmount, bs.AngleCockBOpenAmount);
1528
+ (bs.AngleCockBOpenTime, bs.AngleCockAOpenTime) = (bs.AngleCockAOpenTime, bs.AngleCockBOpenTime);
1529
+ (bs.RearBrakeHoseConnected, bs.FrontBrakeHoseConnected) = (bs.FrontBrakeHoseConnected, bs.RearBrakeHoseConnected);
1532
1530
}
1533
1531
// Reverse the actual order of the cars in the train.
1534
1532
Cars.Reverse();
@@ -21666,7 +21664,7 @@ public void UpdateRemoteTrainPos(float elapsedClockSeconds)
21666
21664
{
21667
21665
car.SpeedMpS = SpeedMpS;
21668
21666
if (car.Flipped) car.SpeedMpS = -car.SpeedMpS;
21669
- car.AbsSpeedMpS = car.AbsSpeedMpS * (1 - elapsedClockSeconds ) + targetSpeedMpS * elapsedClockSeconds;
21667
+ car.AbsSpeedMpS = car.AbsSpeedMpS * (1 - elapsedClockSeconds ) + Math.Abs( targetSpeedMpS) * elapsedClockSeconds;
21670
21668
if (car.IsDriveable && car is MSTSWagon)
21671
21669
{
21672
21670
(car as MSTSWagon).WheelSpeedMpS = SpeedMpS;
@@ -21685,7 +21683,7 @@ public void UpdateRemoteTrainPos(float elapsedClockSeconds)
21685
21683
else if (car is MSTSSteamLocomotive)
21686
21684
{
21687
21685
(car as MSTSSteamLocomotive).Variable1 = car.AbsSpeedMpS / car.DriverWheelRadiusM / MathHelper.Pi * 5;
21688
- (car as MSTSSteamLocomotive).Variable2 = 0.7f ;
21686
+ (car as MSTSSteamLocomotive).Variable2 = 70f ;
21689
21687
}
21690
21688
}
21691
21689
else if (car is MSTSLocomotive)
0 commit comments