[0.17.6] Trains at same named stations when disable leave early
Posted: Thu Mar 07, 2019 1:47 am
Standard Behavior
When a single train is at a singleton station name and it is awaiting its condition to be met. If the station is disabled the train continues to await its condition before continuing its schedule. In effect meaning the station being disabled has no impact on the train. This seems odd as a design concept, but I am told is the historical expected behaviour.
When a single train is at an instance of a station name and it is awaiting its condition to be met. if the station is then disabled the behaviour is the same as with the singleton station.
Issue
When 2 or more trains are each at an instance of a station name and they are awaiting their conditions to be met. The stations are then disabled. When the first train completes its schedule condition all other trains at the other station instances of the same name immediately paths to the nearest instance of the same named station that isn't disabled. So the other trains are leaving their stations before they have met their conditions which shouldn't happen. Rather than complete their current condition at the current station instance.
This can be seen in the attached save game where when one train fills up the other train leaves its loading station despite not being full and tries to head to the other station instance.
If you disconnect the track between the 2 lines (at the top of the arc) each train then behaves as expected. However in this case when the first train fills up and completes its condition the other train's condition will flash on its GUI (if open) and then continue loading. This implies somehow the 2 trains are interfering with each others state.
When a single train is at a singleton station name and it is awaiting its condition to be met. If the station is disabled the train continues to await its condition before continuing its schedule. In effect meaning the station being disabled has no impact on the train. This seems odd as a design concept, but I am told is the historical expected behaviour.
When a single train is at an instance of a station name and it is awaiting its condition to be met. if the station is then disabled the behaviour is the same as with the singleton station.
Issue
When 2 or more trains are each at an instance of a station name and they are awaiting their conditions to be met. The stations are then disabled. When the first train completes its schedule condition all other trains at the other station instances of the same name immediately paths to the nearest instance of the same named station that isn't disabled. So the other trains are leaving their stations before they have met their conditions which shouldn't happen. Rather than complete their current condition at the current station instance.
This can be seen in the attached save game where when one train fills up the other train leaves its loading station despite not being full and tries to head to the other station instance.
If you disconnect the track between the 2 lines (at the top of the arc) each train then behaves as expected. However in this case when the first train fills up and completes its condition the other train's condition will flash on its GUI (if open) and then continue loading. This implies somehow the 2 trains are interfering with each others state.