TL;DR
Add a route-override button to the train UI to auto-route a train to an arbitrary station and then drop to manual mode.What ?
Unless I've missed something: We have manual train mode, where you control the moment-to-moment driving of a train. We have automatic train mode, where you set up a schedule and the train loops station to station to station, indefinitely. What about adding a semi-automatic "route-override" train mode, where you specify an arbitrary station (not necessarily on its schedule and possibly circuit-disabled) where the train will auto-run to that station and then stop and drop into manual mode?Why ?
There are times -- maintenance, special-deliveries, joy-riding -- when I want to override a train's scheduled operation and "manually" send it to some other (arbitrary) station, but I don't want to have to actually drive it manually. If the station is on the train's current schedule and currently active, I can just select the station and use the "GoTo" button. Sort of. It will auto-run the train to that station, but unless I then switch it to manual myself, it will stay in automatic mode and continue on to the next station when its wait conditions have been met. If the station is not on the scheduled route, I could add it, go to it, and delete it, but that's getting quite awkward. And if the desired station is currently disabled via the circuit network, well, auto-routing will just refuse to go there.I'd really like to be able to tell an individual train: "Executive Override: Ignore your schedule. Go to station X and await further orders"