Issue description
When a machine is working on a recipe, and the recipe is deselected, the machine immediately discards the existing progress in the recipe, and the consumed material is lost.
Expected behavior
The machines keep working on the currently working recipe for a full cycle and produce the output, before switching to the new recipe as per v0.4.14
Reproduction steps
- Place a machine
- Select a recipe
- Wait for the machine to get enough material to start the recipe
- Deselect the recipe
Game version
v0.5.0 (Update 1)