Thank you very much for the great work that went into getting the game out.
Recent addition of the auto underground built functionality is extremely useful.
This, combined with the information on the "belt system" which allows for multithreading, should enable the engine to know that when dragging a belt underground from point A to point B, with belt between A and B being in the same direction, but not connected to it, should NOT replace the belt if it is not connected to the belt it is replacing. In all other instances, it should replace this belt as of current behavior.
Say you have a 2 belt bus, with an underground split-off on the outside of the belt, so you need to go underneath.
(blueprint for the first part)
Code: Select all
0eNqd1OtugyAUAOB3Ob9p4/32KsuyqCUNCQIBXGYM7z7QrO0irCu/FIIf5xyOrDDQGQtJmIZuBTJypqB7W0GRK+upm9OLwNAB0XgCBKyf3EjLninBpT4NmGowCAi74C/oUvOOADNNNMG7tA2WDzZPA5Z2QchAILiyn3HmdnVUmZxLBAt0RX0ujUEHK3vBSp9Y+f+tovmx7ItN/UIkHvcFmUcuYuTWH2X5gtU+Wr+irDxydZNne5LyKrl9PrePFUC3jmFidq1x2KqOaYHGX5AmpgUCVhtjBQ4qTWKSDGH3n0ZNPaUnTG25JRlPglP81/m4OL3i/ddRghKt7aQvsB1JAkgekWMwoiKi+kGsjMG2NO31tV113cPNiOATS7W3d5MWdZvVWZvlaV4Z8w3Qf7UR
(blueprint for the result)
Code: Select all
0eNqdle9qwyAUxd/lfral/muavMoYI22lCEZFzVgoefeZhnaD5m6Nn4Kiv3vu8RivcDS98kHbBM0V9MnZCM3bFaK+2NZMc2nwChrQSXVAwLbdNEqhtdG7kDZHZRKMBLQ9qy9o6PhOQNmkk1Yz6TYYPmzfHVXICzAGAe9i3ubsVHVC0XorCQzQSL6VucRZB3WaF7CRPJHZg9xnLeESXP5ibLbD2eTRs/X91NxTKf56E4zeC7FcaIElSlh8mSVXWcBfsMD1CfFgv0I3+0d3VcJC/Dys8YAe7jRREIO6JMtiWTbdPWDRG51SnlxKwAyRCISWhAlTxMrSJErSRHlJBDAbRAkMs0GugEnchCX0mjsk1qGrkiRUiAU/dyp2rTEbZXLtoE8b74z68++6R4h1iTwExnYlx430ymgJ7KYsv3y3V7L59agS+FQhzsd0oKKqWcVqxinfj+M326ZuJQ==
Above blueprint is the result of dragging from right to left.
Kind regards
SteveMacGyver