Food Processor
Keywords: foodprocessor, food processor (single); foodprocessors, food processors (group).
Extends the Assembler handler, narrowing selection to the Food Processor definition. All assembler properties, queue behavior, modes, and defaults are inherited. Broad assembler selectors still include Food Processors and Survival Kits.
tell "Kitchen" foodprocessor to create "kelp crisp"
print "Kitchen" foodprocessor is running
print "Kitchen" foodprocessor progress
running requires the block to be working and producing; disabled or unpowered processors report false even if the game retains its production flag. progress/ratio gives current job completion from 0 to 1. Both are read-only and are also available on ordinary assemblers. A queued recipe waiting for ingredients is not necessarily running. Progress is for the current job, not the entire queue. Use producing with a recipe name to check its queued amount.
Food names map to blueprint IDs; see Items. Producers still accept only their supported recipes. Supply ingredients separately. Survival Kits can be addressed as assemblers and have a smaller recipe set.
Count finished meals
Food Processors have separate input and output inventories. Select the output inventory explicitly (index 1); a singular inventory selector reads the first inventory.
print "Kitchen" inventories[1] amount "kelp crisp"
Use inventories without an index to include both inventories. This is the existing inventory handler, shared with assemblers and other multi-inventory blocks.