[14.22][Twinsen] Rail signals same circuits different results
Posted: Thu Apr 06, 2017 7:26 pm
EDIT 2: Reliable vanilla reproduction below: viewtopic.php?f=29&t=43839#p253896
While working on a reproduction save for another bug report I somehow managed to get into this situation. I have no idea what triggered it but the setup is as follows:
Five rail signals are placed on a track right after each other. They are chained together with red wire and all have the close condition (medium pole = 0). The first one is somehow green, the rest are closed as expected.
Disconnecting it from the circuit network fixes it, changing the condition operator also fixes it, changing the condition signals does not seem to fix it. Changing the signal condition from (anything) to any other signal seems to fix it as well. Giving it a signal that should open the rail signal and then close it again will fix it.
Save attached. Used creative mode mod, but it should not be required for this part of the save to work.
Edit: They still react to trains as they should but it does not stay closed after the train leaves the block.
While working on a reproduction save for another bug report I somehow managed to get into this situation. I have no idea what triggered it but the setup is as follows:
Five rail signals are placed on a track right after each other. They are chained together with red wire and all have the close condition (medium pole = 0). The first one is somehow green, the rest are closed as expected.
Disconnecting it from the circuit network fixes it, changing the condition operator also fixes it, changing the condition signals does not seem to fix it. Changing the signal condition from (anything) to any other signal seems to fix it as well. Giving it a signal that should open the rail signal and then close it again will fix it.
Save attached. Used creative mode mod, but it should not be required for this part of the save to work.
Edit: They still react to trains as they should but it does not stay closed after the train leaves the block.