When it happens:
An inserter is placed to move items from an infinity chest into a proxy container, the proxy container points to the output inventory of an agricultural tower. There are items in the infinity chest, so the inserter picks them up and drops them into the proxy container. Then, the proxy container gets completely filled, the inserter stops.What happened:
When the items in the proxy container is removed (either by hand or another inserter), the inserter in question stays in "Waiting for source items" state, despite there being items in the source inventory and empty slots in the target inventory. The inserter starts working again only when it gets updated (e.g. putting items into the infinity chest, connecting wires to the inserter, or the inserter is disabled and reenabled by circuit condition).What should happen:
When the items in the proxy container is removed, the inserter starts moving items again.Steps to reproduce:
- Starts a new sandbox game with space exploration.
- Unlock all technologies; enable cheats.
- Place and build this blueprint:
Code: Select all
0eNqFkttugzAMht/F16EqLYeVV5kqFIJh0UJS5dCVVbz7HNqibkNb7hLH32//9hUaFfBkpfZQXUEKox1Ur1dwstdcxTfNB4QKeG+lCMoHy1XizQdamBhI3eIFqnRiKymoUHjKSlCj7ceERNB2XOBT5m46MkDtpZd4U54vY63D0JBGlbL/cQxOxhHB6KgeqQxGqJI96TSh69DWTn4SI90uJ1b8Q2q3SLnQOM9n4C929mCvEPbsD7t+kYpNfmdt8jVattCaoN6pX4fWr4H2D9CWQAxaacmpOZzuVrj5wpW6k5pCiXhD51d8/A5+fK8dei917+I3i4M5Yx0opqg6bGvpcaCQtwEZ3F5vo72r6iAUcpt0ARVpChPi9tGgB9POg75w4dUIT+t1XPOnWPo4WXOhJoz2XOo1h7LnRuLKxRqjscv2MzhTmXNGXuwO2eGQly9lWRbbafoCO4wOPA==
- Make the proxy container point to the agricultural tower output, run console commands:
Code: Select all
/c game.player.surface.find_entities_filtered{name="proxy-container"}[1].proxy_target_entity = game.player.surface.find_entities_filtered{name="agricultural-tower"}[1] /c game.player.surface.find_entities_filtered{name="proxy-container"}[1].proxy_target_inventory = defines.inventory.agricultural_tower_output
- Wait for the proxy container to be filled.
- Remove items from the proxy container. See that the inserter stays asleep.
- Put something in the infinity chest. See that the inserter starts working until the proxy container fills up again.