Priority of current station is only respected for trains that actively have the target in their schedule; if multiple interrupts are triggering simultaneously, they trigger in order of train ID, not priority.The way it works, is that the priority of a train stop has two effects:
- When searching for a destination, trains will prefer a higher priority train stop.
- When trains are trying to leave a stop, trains at stops with higher priority are dispatched first.
Picture and save of example, 2.0.55 with no mods (sandbox mode): Station "Bob" currently has a limit of 0 while all "Alice" stations have limit 1. The issue is observed when Bob's limit is bumped up to 1.
What did you do?
Tried to control which train gets a delivery from a bottlenecked station by adjusting priority of the stations from which the trains leave.What happened?
This modulation stopped working once the trains were controlled by interrupts, instead of default scheduling. In the picture/save, when station "Bob" opens up, the first train to be dispatched is the red train (lowest ID), followed by green, then blue, then white, and repeats.What did you expect to happen instead? It might be obvious to you, but do it anyway!
Ideally interrupts would follow the same prioritization scheme as trains with default scheduling. In the example, I would expect the white train (highest priority) to leave first, then red (2nd highest priority) while white returns, then loop those two.To be clear, if these four trains instead have a default scheduling of "Alice, then Bob" without using interrupts, the priority works as expected; we get only the red and white trains visiting Bob.