-
Notifications
You must be signed in to change notification settings - Fork 4.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Granularize cured hides and pelts #32671
Conversation
Also remove human leather from recipes that use it, since humans now give normal raw hide.
This pull request has been mentioned on Cataclysm: Dark Days Ahead. There might be relevant details there: https://discourse.cataclysmdda.org/t/bug-with-cured-pelt-recipe-in-build-9374/20890/7 |
- Separate the curing from the cleaning process. - New recipe to cure hides by air drying. - Update ancient tanning recipe.
Fair enough. I believe the mod was abstracting the process of letting it dry in the air by using fire. Here are the changes I'll make:
@kevingranade I'm not sure about the formatting. Do you want me to change it back to the components on the same line, like your commit? I believe the style guide is outdated, and the formatting tool didn't help much. And the file itself is a mixture of both the more readable multiple lines, and the single line format. |
Please put that in a new PR, the current one is about granularity, let's just get that done and worry about all this new stuff later. |
The problem is that you can't go to a one to one granular recipe without a new recipe. Since the curing process is currently mandatory for tanning a leather in the game, you would need 5 grams of salt to cure 15 grams of raw leather, which becomes 12 grams of cured leather. The real problem I'm trying to fix is the fact that currently you waste pretty much all of the leather you get in the game. Even if you kill and butcher a full deer you are unable to do anything with the leather you get from it. Granularization is part of the fix, but not the whole fix. If you prefer I can change the summary and the title. As for the formatting tool, if I put this into the tool:
The output I get is this:
And trying to add more than a recipe at a time I get a syntax error. |
This pull request has been mentioned on Cataclysm: Dark Days Ahead. There might be relevant details there: https://discourse.cataclysmdda.org/t/fix-pelts-already/21400/2 |
You need to lint the entire file at the same time - you don't lint each recipe individually, you put all the recipes in the file, then copy and paste the entire file into the tool and lint it. |
"material": [ "flesh" ], | ||
"flags": [ "NO_SALVAGE" ], | ||
"weight": 600, | ||
"volume": 3, | ||
"weight": 12, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"weight": 12, | |
"weight": "12 g", |
"material": [ "fur", "flesh" ], | ||
"flags": [ "NO_SALVAGE" ], | ||
"weight": 684, | ||
"volume": 4, | ||
"weight": 14, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"weight": 14, | |
"weight": "14 g", |
@@ -2283,7 +2301,7 @@ | |||
"description": "A folded sheet of leather made from carefully tanned animal hide, with the fur still intact. Can be cut up or used as is.", | |||
"price": 5000, | |||
"material": [ "fur" ], | |||
"weight": 684, | |||
"weight": 700, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"weight": 700, | |
"weight": "700 g", |
"name": "air drying leather hide", | ||
"name_plural": "air drying leather hides", | ||
"description": "A clean animal hide which is being left to dry to prevent decay. Keep it away from the rain and water. You will be able to activate it when it has finished drying.", | ||
"weight": 12, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"weight": 12, | |
"weight": "12 g", |
"name": "air drying pelt", | ||
"name_plural": "air drying pelts", | ||
"description": "A clean animal fur which is being left to dry to prevent decay. Keep it away from the rain and water. You will be able to activate it when it has finished drying.", | ||
"weight": 12, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"weight": 12, | |
"weight": "12 g", |
Probably obsoleted by #34291. |
Summary
SUMMARY: Balance "Granularize cured hides and pelts"
Purpose of change
After the introduction of granular pieces of raw hides and pelts in #27399 a common problem is that you often don't get the required amount (50) of raw bits to craft a cured hide. Since the raw bits spoil, you often end up wasting massive amounts of hides. More often than not, you end up with nothing. This tries to mitigate the issue.
Describe the solution
Granularize the curing part of process. Instead of 50 raw bits for 1 cured item, now you need 1 raw bit to create 1 cured bit, and 50 cured bits to 1 tanning bit. It only moves the granular aspect one step further, so the hides and pelts don't spoil.
Since there is no way to scale the amount of salt based on the current recipe, I didn't change the salt recipe (it still takes the 50 raw bits), and instead mainlined the recipe from the
More Survival Tools
, that requires an open fire instead, and can be easily scaled. The problem is that now, the recipes that uses salt uses the"result_mult": 50
, which is very spammy. A better solution would be great.Remove the raw human hide (
raw_hleather
) from the couple of recipes that had it, since humans seems to be dropping regular raw hides anyways.Describe alternatives you've considered
Make so that raw pelts and hides no longer spoil, so the user can have enought time to gather the necessary amount.
Additional context
The objective of this PR is to mitigate the problems and confusion that the new granular system introduced. I made no changes to the amount of hide butchering gives, how reasonable the crafting process is, how long it should take, if other recipes that used the cured hide are reasonable, etc, since my knowledge of the area is very lacking. I kept the same proportions that were already in place, and simply re scaled them.
IMPORTANT: Since all cured hides and pelts now weight and have a volume that is 1/50 of what they used to be, and since now you require 50 of them to craft a single tanning piece, if you have multiple cured hides waiting to be tanned, you will essentially lose most of them. You can fix this in two ways:
Use the debug menu and spawn yourself 49 cured hides or pelts for each cured hide you currently have.
Not update until you started tanning all of the cured hides/pelts you have.