File tree Expand file tree Collapse file tree 2 files changed +5
-1
lines changed
Orts.Simulation/Simulation/RollingStocks/SubSystems/Brakes/MSTS Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -273,6 +273,7 @@ public override void Save(BinaryWriter outf)
273273 outf . Write ( CylPressurePSIA ) ;
274274 outf . Write ( VacResPressurePSIA ) ;
275275 outf . Write ( FrontBrakeHoseConnected ) ;
276+ outf . Write ( RearBrakeHoseConnected ) ;
276277 outf . Write ( AngleCockAOpen ) ;
277278 outf . Write ( AngleCockBOpen ) ;
278279 outf . Write ( BleedOffValveOpen ) ;
@@ -286,6 +287,7 @@ public override void Restore(BinaryReader inf)
286287 CylPressurePSIA = inf . ReadSingle ( ) ;
287288 VacResPressurePSIA = inf . ReadSingle ( ) ;
288289 FrontBrakeHoseConnected = inf . ReadBoolean ( ) ;
290+ RearBrakeHoseConnected = inf . ReadBoolean ( ) ;
289291 AngleCockAOpen = inf . ReadBoolean ( ) ;
290292 AngleCockBOpen = inf . ReadBoolean ( ) ;
291293 BleedOffValveOpen = inf . ReadBoolean ( ) ;
Original file line number Diff line number Diff line change @@ -164,6 +164,7 @@ protected internal override void Save(BinaryWriter outf)
164164 outf . Write ( Location . Height ) ;
165165
166166 outf . Write ( SelectedCarPosition ) ;
167+ outf . Write ( Owner . Viewer . FrontCamera . IsCameraFront ) ;
167168 }
168169 protected internal override void Restore ( BinaryReader inf )
169170 {
@@ -175,6 +176,7 @@ protected internal override void Restore(BinaryReader inf)
175176 LocationRestore . Height = inf . ReadInt32 ( ) ;
176177
177178 SelectedCarPosition = inf . ReadInt32 ( ) ;
179+ Owner . Viewer . FrontCamera . IsCameraFront = inf . ReadBoolean ( ) ;
178180
179181 // Display window
180182 SizeTo ( LocationRestore . Width , LocationRestore . Height ) ;
@@ -581,7 +583,7 @@ public override void PrepareFrame(ElapsedTime elapsedTime, bool updateFull)
581583 var trainCarWebpage = Owner . Viewer . TrainCarOperationsWebpage ;
582584
583585 // Allows interaction with <Alt>+<PageDown> and <Alt>+<PageUP>.
584- if ( Owner . Viewer . Camera . AttachedCar != null && ! ( Owner . Viewer . Camera is CabCamera ) && Owner . Viewer . Camera != Owner . Viewer . ThreeDimCabCamera && ( trainCarViewer . Visible || Visible ) )
586+ if ( CarPositionChanged && Owner . Viewer . Camera . AttachedCar != null && ! ( Owner . Viewer . Camera is CabCamera ) && Owner . Viewer . Camera != Owner . Viewer . ThreeDimCabCamera && ( trainCarViewer . Visible || Visible ) )
585587 {
586588 var currentCameraCarID = Owner . Viewer . Camera . AttachedCar . CarID ;
587589 if ( PlayerTrain != null && ( currentCameraCarID != trainCarViewer . CurrentCarID || CarPosition != trainCarViewer . CarPosition ) )
You can’t perform that action at this time.
0 commit comments