This version makes three minor improvements and fixes one bug.

Improvements:

When erasing track that also has platforms, foot or level crossings or other (blue) locations present the first right click just erases the platforms etc., leaving the track intact with its length, speed limit and preferred direction(s) in place. This makes it easier when only those elements need to be erased, as it saves having to replace the track and reset lengths etc. A second right click erases the track.

During operation missed or late passes carry no score penalty (this has been the case for several versions), so the ‘ERROR’ prefix has been dropped in the performance log to better reflect this.

A ‘maximum lateness’ entry has been added to the performance log summary.

Bug fix:

Routes can’t be set on crossovers when a route already exists on the other leg of the crossover. This is easy for the program to recognise when the crossover lies on a single track element, but there can also be diagonal crossovers where diagonal track elements cross each other. To recognise these the program includes special functions that check for such crossings. This worked fine for normal elements, but I had omitted to exclude diagonal buffers, gaps and continuations, where the gap, buffer etc. meets the adjacent ordinary diagonals. Commuterpop spotted that when a railway he was building caused route failures and even train crashes on such diagonals. This version now excludes these types of diagonal. Thanks to Commuterpop for notifying me of this fault.

Download it here

Pin It on Pinterest

Shares
Share This