ItemProcessor
ItemProcessor is a system that handles different item processing mechanics. E.g. Crafting, Deconstructing, unlocking Recipes, unloading ammo from weapons.. etc
These process all have a time and resource cost. The process consumes items and time to complete.
ProcessTypes:
- CraftRecipe
- Deconstruct
- UnlockRecipe
A concurrent queue will be used for each process types. It is a queue that process 1 or more items in front of the list at a time.
Features:
- Equipping a toolbelt
will set the CraftRecipe queue to from 2 items at a time instead of 1.
- Standing next to Shredding Stations increases Deconstruct queue to process 4 items at the same time.