Which leads to this surprising situation where a train on one side of the chain signal blocks the track on the other side of the chain signal:
However, if you replace the curved rail that crosses the curved rail it is on with straight rails, it instead flashes to show it is invalid.
I expect the chain signal to flash to show it is invalid in both situations, or for the former chain signal to actually split the blocks where it is placed and allow two trains to pass at once on opposite tracks.
Here is the 1st (buggy, should probably flash as invalid) blueprint string:
Code: Select all
0eNqdmO1uqkAQhu9lf0PD7AfLeisnzQnqHt0E0SA2bQz3XrQFTnGwM/tThcf5emdm9yrW1cWfmlC3YnUVYXOsz2L15yrOYVeX1e27ujx4sRJNGSrRJSLUW/8uVtC9JsLXbWiD/3rj/uHjb305rH3TP5AMb+7L6l+6DeXu2BPTOycRp+O5f/VY3/7hhrOJ+BCrVIHruuQBJlkwCU9higVTaoIlYhsav/n6VSJozUNbBtqM6HPb43b7dsl7M1At5n1O5rinHMu3x2Ccgm8PynG8ehtLRP0MfY6gIeP7qjAbAfjO4iCeILRa8FZjbMX3FlAjNd9bHGTicps5Qm5ztrcZ2lXAsr1dABVxuZ17i+bW8b1F1S8zvrc4iCwJGB01vzsqJ4HcaOn3OHtswdnL6Kh5mYELDKx+gjf7MtTLeJjweo5XGH7SzObSvPntPRhpiaDzhXAANj0keXwoxwkzWT0aOFhLjcJUpnoWhQzjTtJah13qq/7pJmzS07HyCHsYzxnag6UjG+k4RqqMt0TAZOWvgVURagMCVnJEIeUkimwuCsDwCo30+lnKgCAKpVlm55PZQNGyMmQtFyyzI0RHSaLlLdnfBSIdYXlVvJk2pJHGdlH7/AMbi4nOojYP6SyBTV8G9YAtCEcQnhbtUNS9zfOidhierkW3EAy0qLWO2noe4NiOpw1tGQA3BUNTGpPOo86l0hlCHi050CwsU4mGw3aRaiFMLkNfOPMxh4RTNdBK43+dqIfSwMa4kZEFTTiQGt4VBoxKBEJEdOQYoLANuaZZ2JzV8tSYysJRWp6xUVdZsrAE04u4DkJiRw7GAr83yqLutpZowD2IygK99skl9yB6B70mIrT+cDsIjPefiXjzzfn+gsn77uGc0dIqWUDXfQL699w8
Code: Select all
0eNqdmGFv4jAMhv9LPrdTEydNw1+ZplOBHETqCiplugnx369lR3rrUrD9EWge3Dd+YzsXsW7O/tiFtheriwibQ3sSq9eLOIVdWzfjd2397sVKdHVoxDUTod36P2Ilr2+Z8G0f+uC/Vtw+fP5qz+9r3w0PZPeV+7r5nW9DvTsMxPzGycTxcBqWHtrxH0ZcZTPxKVa5Ku31mv2gKRrNyYc0INFUARMtE9vQ+c3XzyrB1kS2JbBNZJ/6gbfb94sCmDvWpAQo8SD3EGSJbxv3BZ6/bUVkGwLbEbMzxi2/s8sEWxa0wCUswHUKTvRV3D/jnqsiFdMYKDgwNTcWoblmaj6HJzU3RM3vnjYGIUvJtBAKbtFGr6IigFBk8uaIyzf7OrT5v5qRivnFRPrLLG6X4js2X835kConk0U35+7Db2+q5HWKXS7oIlOCK4kVXBWOILhSaK6UFC7RlLGuGPk8+9RkynXY5b4ZHu7CJj8eGv/QNjLZAhjuyYcJle1CxJmtGC7UDsEluVA6FV2iq7lLZIrvki5ZP9q7edxJl0BBC7ycAncYe4PE27siBc6wIWYngWrDmCaIrhE0s3yh4IbZMmhE4YWS2TJog4DjXen0nVsiFCG60k7JbTC1EQiudAt6JJNbc/vWOT3VoGn5XZVFPSo36aEwp5TmzoYaMSdowItN4mpm3UXBDdc2iGKmCbNjGTcSEbRFJsj/hpE/EqRIoStuYiOmPU0dJe+eBMTMZApmXUDBJT63SVxFOwAh7idYzAFogHm1BIiJyWjmaYKCc4slJC9fTMm8a1rAWfr1EkCSVNHvl0bSWyZC79/HeSHeSmbiw3en2wpTKqedM1pZUNUwJPwFfoi0UQ==