File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -603,6 +603,14 @@ public override void PrepareFrame(ElapsedTime elapsedTime, bool updateFull)
603
603
PlayerTrain = Owner . Viewer . PlayerTrain ;
604
604
if ( LastPlayerTrainCars != Owner . Viewer . PlayerTrain . Cars . Count || ! LayoutUpdated )
605
605
{
606
+ // Updates BrakeHoses
607
+ if ( LastPlayerTrainCars > 0 && PlayerTrain . Cars . Count > LastPlayerTrainCars && ( ( PlayerTrain . Cars [ LastPlayerTrainCars ] as MSTSWagon ) . BrakeSystem . FrontBrakeHoseConnected != ( PlayerTrain . Cars [ LastPlayerTrainCars - 1 ] as MSTSWagon ) . BrakeSystem . RearBrakeHoseConnected ) )
608
+ {
609
+ // When coupling cars. The front brake hose of the new car is unconnected, the brake hose of the previous car must also be unconnected.
610
+ new WagonBrakeHoseRearConnectCommand ( Owner . Viewer . Log , ( PlayerTrain . Cars [ LastPlayerTrainCars - 1 ] as MSTSWagon ) , ! ( PlayerTrain . Cars [ LastPlayerTrainCars - 1 ] as MSTSWagon ) . BrakeSystem . RearBrakeHoseConnected ) ;
611
+ new WagonBrakeHoseRearConnectCommand ( Owner . Viewer . Log , ( PlayerTrain . Cars [ LastPlayerTrainCars ] as MSTSWagon ) , ! ( PlayerTrain . Cars [ LastPlayerTrainCars ] as MSTSWagon ) . BrakeSystem . FrontBrakeHoseConnected ) ;
612
+ }
613
+
606
614
LayoutUpdated = true ;
607
615
Layout ( ) ;
608
616
localScrollLayout ( SelectedCarPosition ) ;
You can’t perform that action at this time.
0 commit comments