TL;DR
If a train ends up stopped on the tracks for some reason, I want an interrupt to fire which will send it back to parking so it doesn't block traffic.What?
Sometimes a train will end up getting stopped on the tracks for some reason. Maybe the station it was heading to was deconstructed, or maybe a section of rail was destroyed so there was no longer a valid path to get there. In this case, the train will attempt to find another station to go to, via normal schedule or interrupt, but if it can't it will just sit there, potentially blocking traffic on the main-line.This seems like exactly the sort of situation that interrupts should be able to solve, by having the train redirect to the nearest parking lot. However, there is no suitable interrupt condition to do so. You can check whether you are at or not any any given station, but not whether you are at any station at all.
What we need is a 'not at station' interrupt condition, which is true if the train is parked - not just halted at a signal but stopped with no active destination - while not at any actual station.




