@@ -1091,6 +1091,7 @@ public buttonFrontAngleCock(int x, int y, int size, Viewer viewer, TrainCar car,
10911091 Viewer = viewer ;
10921092 TrainCarViewer = Viewer . TrainCarOperationsViewerWindow ;
10931093 var CurrentCar = Viewer . PlayerTrain . Cars [ carPosition ] ;
1094+ var First = car == viewer . PlayerTrain . Cars . First ( ) ;
10941095
10951096 if ( CurrentCar . BrakeSystem is VacuumSinglePipe )
10961097 {
@@ -1109,7 +1110,7 @@ public buttonFrontAngleCock(int x, int y, int size, Viewer viewer, TrainCar car,
11091110 var trainCarOperations = Viewer . TrainCarOperationsWindow ;
11101111 if ( ! trainCarOperations . WarningCarPosition [ carPosition ] )
11111112 {
1112- trainCarOperations . updateWarningCarPosition ( carPosition , Texture , FrontAngleCockClosed ) ;
1113+ trainCarOperations . updateWarningCarPosition ( carPosition , Texture , First ? FrontAngleCockOpened : FrontAngleCockClosed ) ;
11131114 trainCarOperations . updateWarningCarPosition ( carPosition , Texture , FrontAngleCockPartial ) ;
11141115 }
11151116 }
@@ -1122,6 +1123,7 @@ public buttonRearAngleCock(int x, int y, int size, Viewer viewer, TrainCar car,
11221123 {
11231124 Viewer = viewer ;
11241125 var CurrentCar = Viewer . PlayerTrain . Cars [ carPosition ] ;
1126+ var Last = car == viewer . PlayerTrain . Cars . Last ( ) ;
11251127
11261128 if ( CurrentCar . BrakeSystem is VacuumSinglePipe )
11271129 {
@@ -1140,7 +1142,7 @@ public buttonRearAngleCock(int x, int y, int size, Viewer viewer, TrainCar car,
11401142 var trainCarOperations = Viewer . TrainCarOperationsWindow ;
11411143 if ( ! trainCarOperations . WarningCarPosition [ carPosition ] )
11421144 {
1143- trainCarOperations . updateWarningCarPosition ( carPosition , Texture , RearAngleCockClosed ) ;
1145+ trainCarOperations . updateWarningCarPosition ( carPosition , Texture , Last ? RearAngleCockOpened : RearAngleCockClosed ) ;
11441146 trainCarOperations . updateWarningCarPosition ( carPosition , Texture , RearAngleCockPartial ) ;
11451147 }
11461148 }
0 commit comments