[2.0.15] Logistic robot pick up satisfy more than intended
Posted: Fri Nov 08, 2024 10:50 pm
When robots with augmented cargo capacity mark items for pick up, their maximum capacity is counted towards the logistic network's content instead of the actual amount available for pick up. This is causing me issues with general assemblers where the network requests are temporarily over-satisfied while a bot is on its way to pick up a requested item.
Active provider supplying 1x assembling machine with 4x marked for pick up:
Consequentially, the network has -3x assembling machines in "storage" which are subtracted from the logistic network's requests until the bot picks up the item:
Step by step:
Just like how the held items by bots satisfy requested items and don't count towards network content, items reserved for pick up shouldn't satisfy more than items present in the network.
Active provider supplying 1x assembling machine with 4x marked for pick up:
Consequentially, the network has -3x assembling machines in "storage" which are subtracted from the logistic network's requests until the bot picks up the item:
Step by step:
- Have all research completed, a requester chest requesting 2x of an item and an active provider chest containing 1x of that item.
- Pause time when a bot is on its way for pick up.
- Notice how signals from roboports are -3 for the network content and 0 for requests.
- Unpause and let the bot pick up the item
- Notice how signals from roboports are now 0 for content and 1 for requests.
Just like how the held items by bots satisfy requested items and don't count towards network content, items reserved for pick up shouldn't satisfy more than items present in the network.