This version fixes one bug and makes two improvements.

Improvements:

The main one is that timetable error messages that involve illegal events are now more explicit. The event that causes the validator to fail is now given as well as the earlier event. These errors almost always involve an event that is only valid for a stationary train followed by one that is only valid for a moving train, or vice versa. The events in question now state whether they relate to stationary or moving trains, so the relevant fault should be much easier to pinpoint.

A minor one is that a train that starts with zero speed and is created under signaller control (one that has ‘S’ after the Snt location) remains ‘stopped on signaller’s instruction’ when it isn’t at a named location rather than starting to accelerate.

Bug:

It was discovered that a train without power that is joined by a powered train still identifies as without power so it can’t move even though it now has power from the powered train. The fault was that an internal flag ‘StoppedWithoutPower’ wasn’t reset to false during the ‘JoinedBy’ function. This oversight has now been corrected.

Download it here

Pin It on Pinterest

Shares
Share This