Allow interrupt returns with no station to keep you at your current station
Posted: Fri Nov 08, 2024 10:33 pm
TL;DR
When an interrupt signal with no destination station fires and returns you to your normal schedule, if you're already at the station the schedule wants to go to it should accept that it's there instead of entering a "No Path" state.What?
Normally, when a schedule paths to the station the train is already at this is treated as a "No Path". This is apparently intended behavior. (viewtopic.php?t=110778) Interrupts, however, do not do this. If they pick the station you're already at, the train will accept it's reached its destination and end the interrupt.What I would like is for an interrupt that punts you back to the train's main schedule to accept the destination even if it's where you already are, the same as if the interrupt told you to go to the station you're already at.
Why?
A useful use for the "No Path" interrupt condition is to give you a way to give up on an unreachable destination and return to normal function. One obvious thing a player might want to do, then, is this:However, if this occurs while you're at the next station the train wants to go to, it will enter a "No Path" state instead of recognizing it has reached the schedule destination. This means that with a schedule like this:
If the train picks a destination from its home station and can't reach it, it will then just get stuck eternally in a "No Path" state instead of going home. If there are multiple stations with the home station's name, it will not get stuck but it will needlessly travel to a further away station instead of taking the one it already is at.