Weapon Component Recipes
Component recipes use the same database/config recipe model but are classified as component recipes.
The weapon callback validates:
- Bench type is
weapon. - Recipe is assigned to that bench.
- Recipe exists.
- Recipe type resolves to
component. - Player meets required level.
- Player has required ingredients.
For multi-selection, ingredient totals are combined before removal so the full selected set must be affordable.