Pathfinding is much, much better, thank you.

I do not understand the following behaviour:

Notice the red circle station counting down. Most of the waiting passengers are triangles. The third station to the left/down is a triangle and the third station to the right/up is a triangle. I moved the single car train from the end of the red line to the left of the red circle station counting down and moving to the right/up. I am not sure which of the two triangle stations are closer by track distance but the train I have just moved will get triangle passengers to a triangle station sooner if they get on the train now when it pulls into the station rather than wait for it to go to the end of the line and return in the opposite direction or wait for the other train on the red line to get to the overcrowded station:



The train did not stop at the overcrowded station. No passengers were picked up:



I moved the red single car train to the left of the square station moving right/up



The train did not stop at the overcrowded station. No passengers were picked up:



I reversed the direction of the red single car train so that it is to the right of the overcrowded station moving left/down:



The red single car train stops at the overcrowded station and picks up six passengers



If this is not a bug but rather behaviour as intended, could you explain.output_log.txt (535.6 KB)