Skip to content

Commit 5d22bbe

Browse files
committed
Add warning for incompatible brake valves
1 parent 0f890b0 commit 5d22bbe

File tree

1 file changed

+8
-0
lines changed
  • Source/Orts.Simulation/Simulation/Physics

1 file changed

+8
-0
lines changed

Source/Orts.Simulation/Simulation/Physics/Train.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3970,6 +3970,14 @@ public virtual void InitializeBrakes()
39703970
Simulator.Confirmer.Warning(CabControl.InitializeBrakes, CabSetting.Warn1);
39713971
return;
39723972
}
3973+
if (Simulator.Settings.VerboseConfigurationMessages && LeadLocomotiveIndex >= 0) // Check incompatibilities between brake control valves
3974+
{
3975+
MSTSLocomotive lead = (MSTSLocomotive)Cars[LeadLocomotiveIndex];
3976+
if (Cars.Any(x => (x as MSTSWagon).BrakeValve != lead.BrakeValve))
3977+
{
3978+
Trace.TraceInformation("Cars along the train have incompatible brake control valves");
3979+
}
3980+
}
39733981
UnconditionalInitializeBrakes();
39743982
return;
39753983
}

0 commit comments

Comments
 (0)