I see what you mean, and I do understand the need for it. The problem is that implementing such a system is not so trivial. The biggest problem is when to update the reservation of the train in the LR block (on the main line):Ammler wrote:Basically, he (and we) would like to replace prio systems with presignals like here: http://www.openttdcoop.org/wiki/Prio#Pa ... _presignal
Greets
Ammler
1) Try to extend the reservation every tick. This would require that all trains in a LR block are listed somewhere. This would mean that quite a performance hit, as we would have to go trough all the trains in said list every tick.
2) Check for a train in an LR block when a train arrives at a non-LR signal (i.e. from the side line). This would mean that for every train that encounters a normal (or one-way) PBS signal the game has to check if the next block might conain LR-signals. That would again mean quite a performance hit.
3) Create some sort of weak reservation at the entrance of the LR block to the end of the block. A train entering an LR block would create such a reservation, allowing other trains that are already on the block to continue, but disallowing new trains to enter the block. When a train leaves a block that has been weakly reserved, the block is hard reserved by the next train. This might be a feasible approach, but it would require a new reservation type and probably quite some changes to the source.
4) Some other (and probably genius) ideas.
Well, there are my thoughts on the matter. I might even look into it, but I don't think I've gotten the time to write such a big patch (but who knows

Anyway, I'd like to here alternative ideas about a feature like this. I think it would be a great addition to the game, and a large step to making the old block signals redundant.