File tree 2 files changed +5
-1
lines changed
Orts.Simulation/Simulation/RollingStocks/SubSystems/Brakes/MSTS
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)
273
273
outf . Write ( CylPressurePSIA ) ;
274
274
outf . Write ( VacResPressurePSIA ) ;
275
275
outf . Write ( FrontBrakeHoseConnected ) ;
276
+ outf . Write ( RearBrakeHoseConnected ) ;
276
277
outf . Write ( AngleCockAOpen ) ;
277
278
outf . Write ( AngleCockBOpen ) ;
278
279
outf . Write ( BleedOffValveOpen ) ;
@@ -286,6 +287,7 @@ public override void Restore(BinaryReader inf)
286
287
CylPressurePSIA = inf . ReadSingle ( ) ;
287
288
VacResPressurePSIA = inf . ReadSingle ( ) ;
288
289
FrontBrakeHoseConnected = inf . ReadBoolean ( ) ;
290
+ RearBrakeHoseConnected = inf . ReadBoolean ( ) ;
289
291
AngleCockAOpen = inf . ReadBoolean ( ) ;
290
292
AngleCockBOpen = inf . ReadBoolean ( ) ;
291
293
BleedOffValveOpen = inf . ReadBoolean ( ) ;
Original file line number Diff line number Diff line change @@ -164,6 +164,7 @@ protected internal override void Save(BinaryWriter outf)
164
164
outf . Write ( Location . Height ) ;
165
165
166
166
outf . Write ( SelectedCarPosition ) ;
167
+ outf . Write ( Owner . Viewer . FrontCamera . IsCameraFront ) ;
167
168
}
168
169
protected internal override void Restore ( BinaryReader inf )
169
170
{
@@ -175,6 +176,7 @@ protected internal override void Restore(BinaryReader inf)
175
176
LocationRestore . Height = inf . ReadInt32 ( ) ;
176
177
177
178
SelectedCarPosition = inf . ReadInt32 ( ) ;
179
+ Owner . Viewer . FrontCamera . IsCameraFront = inf . ReadBoolean ( ) ;
178
180
179
181
// Display window
180
182
SizeTo ( LocationRestore . Width , LocationRestore . Height ) ;
@@ -581,7 +583,7 @@ public override void PrepareFrame(ElapsedTime elapsedTime, bool updateFull)
581
583
var trainCarWebpage = Owner . Viewer . TrainCarOperationsWebpage ;
582
584
583
585
// 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 ) )
585
587
{
586
588
var currentCameraCarID = Owner . Viewer . Camera . AttachedCar . CarID ;
587
589
if ( PlayerTrain != null && ( currentCameraCarID != trainCarViewer . CurrentCarID || CarPosition != trainCarViewer . CarPosition ) )
You can’t perform that action at this time.
0 commit comments