In Germany, presignals are used to show the status of the next main signal
Presignals do not instruct the train to stop here, but instead indicate the train to slow down to stop at the next signal.
Presignals are positioned in braking distance to the main signal (1km). (there may be repeater signals in closer distance)
there exist semaphore and electric versions
reference: stellwerke.de [german]
in context of YAPP the behaviour could be:
presignals are not safe waiting positions regarding track reservations. track reservations always end at a main signal [or other safe waiting location]
a train passing a presignal tries to extend its present path reservation beyond the next main signal.
if that succeeds, the main signal and the presignal are set to green, and the train can continue safely at full speed.
if that does not succeed, the main signal is set to red and the presignal is set to yellow. the train will start to slow down to a target speed of 40km/h [value open to discussion]. it will repeatedly check if the track can get reserved. if the train approaches the last tile before the reservation, it will make a full stop until the path is free.
"combo" signals are both presignal and main signal in one place. for electric signals, a more modern system (Hl, Sk, Ks) could be used for display
this has two effects:
- trains can slow down if the line is conjested, reducing the need to stop at every signal, if the train ahead is slower
- a difficulty setting "realistic braking" could be introduced, denying the train "emergency braking" within 1 tile, so misplaced presignals could lead to trains skipping a red light, and potentially cause crashes
(very fast trains like ICE that in reality exceed the 1km braking distance could be forced to reserve more than 1 signal ahead, guaranteeing proper braking distance)