Under US rules, the second head of an interlocking signal will indicate an approach (yellow or white) if there's a diverging path set. It doesn't specifically identify *which* path is diverging.
To manage this in the signal script, that head has a check Route_Set(). If it's TRUE, signal state remains STOP; if it's FALSE, the signal state gets set to APPROACH.
Code: Select all
A [-----------3\--------/6----------------- ]
B [-------/2----\4----5/------7\----------- ]
C [-----1/----------------------\8--------- ]
For certain signalling rules, the second head needs to be linked to node 7-N (where N is the next junction in the vector)
If the next junction is in a tile that's actively loaded, it will link just fine for 7-N.
If junction N is not visible, TSRE won't link to that node. The only node I can select would be 4-5 or 5-7.
There seems to be a restriction that only links if the red poles are visible, which won't always be the case.
Is this fixable, or do I have to insert a fake node within view?...