В моей мультиплеерной сигнализации сигнал открывается сам, если сделан маршрут и путь свободен (отсутствие проверки на встречный поезд не берём). В остальных случаях красный. Таким образом диспетчер мультиплеера может проверить правильность собранного им маршрута. И наоборот - перекрыть сигнал.
Маневровый светофор по умолчанию STOP. Это значение зарезервировано, чтобы обмануть функцию block_state. В остальных случаях маневровый просто копирует код АЛСН со следующего сигнала. И управлять ими не нужно. В момент манёвров диспетчер даёт принудительный аспект, на который настроена маневровая сигнализация. И манёвры начинают работать.
|