Distinguish sieving and straining in recipes #67918
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Infrastructure "Distinguish sieving and straining in recipes"
Purpose of change
Fix #66198
Currently, sieving and straining tools are implemented inconsistently in game; recipes that require such tools define them by item ID, and some recipes are overly specific about the exact tools that they require, making those recipes needlessly more difficult to make use of.
Describe the solution
Define new sieving and straining qualities for use in recipes, add those qualities to items that should have them and modify recipes that previously used respective tools to use the new qualities instead.
Increase spawn rate of steel colander, as proposed in mentioned issue.
Steel mesh recipe was removed, as there seems to be no good way to produce a steel mesh that is thin enough for sieving, by hand. However, cotton patch and wicker sieve can now substitute for it in all recipes, and those can be crafted.
Volume and weight of steel mesh was significantly reduced, as it was previously too large given how this item is used in recipes.
Steel colander, steel sieve and splatter guard can now be disassembled to receive a steel mesh and some scrap metal.
Makeshift sieve, made from some wire and a piece of steel mesh, was implemented as a way to make steel mesh into an usable sieve.
Describe alternatives you've considered
Defining consistent tool lists via requirements instead of using tool qualities.
Testing
Examined the modified recipes in game, checking that they now require newly added qualities, and examined the modified items, checking that they have those qualities.
Additional context
If there is a way to produce a steel mesh that is thin enough for sieving, I could try implementing it.