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)
603603 PlayerTrain = Owner . Viewer . PlayerTrain ;
604604 if ( LastPlayerTrainCars != Owner . Viewer . PlayerTrain . Cars . Count || ! LayoutUpdated )
605605 {
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+
606614 LayoutUpdated = true ;
607615 Layout ( ) ;
608616 localScrollLayout ( SelectedCarPosition ) ;
You can’t perform that action at this time.
0 commit comments