TL;DRTrains would benefit from the ability to disable stations in the schedule based on train-side data, also a toggle to wait for disabled stations instead of skipping them.
What ?Currently we can disable train stations based on circuit network conditions on the station side. In addition to this I'd like to be able to disable station stops in a trains schedule based on conditions within the train itself (cargo, fuel).
To be specific I don't want the station itself to be disabled, just for the train to treat it as if it were.
In addition, currently trains will skip disabled stations, I'd love for a toggle to change them to wait at the previous station for the stop to enable.
Why ?There are certain behaviors that seem like they should be possible in vanilla that I can't get working, and these seem like the obvious way to do them.
My use case: I'm currently experimenting with a system of small, single purpose trains, where a single train might have a schedule that looks like:
Pick up iron ore.
Drop off iron ore.
Wait at refueling depot. (ideally only if next station is disabled, or train is low on fuel.)
With the pickup an drop-off stations disabling themselves based on supply and need respectively. What I'd like to do is have the train stop at the depot and wait if say, it has a load of ore but no drop-offs are available, but currently it will just go back and forth between the pickup and depot. If I were able to disable the pickup stop when it already has a full load, or have the train wait if the next station is disabled my problems would be solved. Another obvious use case would be to have the train go to a refueling station when low on fuel.
I can imagine there are other uses for the station stop toggle in more complex schedules (don't want to drop off the wrong item in a schedule with multiple item types being delivered.)
With the current UI already being overhauled I'm hoping this wouldn't be too much trouble to add in.
Thank you for reading!