[16.36] Bots fill rocket inventory with modules if modules are requested but slots are full
Posted: Wed Apr 04, 2018 4:51 am
If I place a blueprinted machine that needs modules, then fill those modules manually, the item request for the modules does not go away. If a bot then delivers the modules, the delivered modules will go into the machines inventory (if able).
This was a problem for my rocket silos - With the silos set to auto launch with cargo and a rocket ready to fly, my bots dutifully delivered their production modules which then got launched into space.
I verified this does the same with assembly machines if they have a recipe set to take the delivered module (eg. set assembler recipe to speed 2 modules, manually fill module slots with speed 1's then copy/paste).
To reproduce:
Build rocket silo, fill with production modules.
Use blueprints to copy/paste a ghost silo.
Build silo #2 by placing it manually.
Fill with modules manually.
Feed enough materials into silo to build a rocket.
Pick up construction bots, production modules and a personal roboport and get near silo.
Watch bots fly modules to silo #2 already full of modules.
Watch as a production module gets launched into space.
This was a problem for my rocket silos - With the silos set to auto launch with cargo and a rocket ready to fly, my bots dutifully delivered their production modules which then got launched into space.
I verified this does the same with assembly machines if they have a recipe set to take the delivered module (eg. set assembler recipe to speed 2 modules, manually fill module slots with speed 1's then copy/paste).
To reproduce:
Build rocket silo, fill with production modules.
Use blueprints to copy/paste a ghost silo.
Build silo #2 by placing it manually.
Fill with modules manually.
Feed enough materials into silo to build a rocket.
Pick up construction bots, production modules and a personal roboport and get near silo.
Watch bots fly modules to silo #2 already full of modules.
Watch as a production module gets launched into space.