Meanwhile in BN, finally porting over the blackpowder load for .45 Colt from DDA. But as an added bonus, I noticed that .45 Colt casings don't even spawn naturally, and DDA doesn't have a fix for that yet. So added that myself, so you'll be able to find the occasional .45 Colt spent brass in fields, casing map extras, and where supplies of casings naturally spawn.
PR link is here.Sadly due to a mistake on my part, where I forgot to create a branch and committed my changes to my fork's master branch, I'm stuck with a fork that's a few commits ahead and won't be re-synced until either of my last two PRs are merged. After that, I plan to tackle this issue here:
https://github.com/cataclysmbnteam/Cataclysm-BN/issues/883In a nutshell, the production chain for butter is unnecessarily convoluted, the books it's all locked behind are a bit annoyingly restrictive, and it involves a ton of dairy that have no secondary uses whatsoever. A related problem that came up is how cheesemaking is more annoying that it really needs to be, which I have some plans for. But the cheese situation is partially my fault since hard cheese and its recipe chain were originally part of More Survival Tools before being mainlined. It still suffers from some very jank booklearn choices that weren't how I originally had it (these used to be autolearned), plus there are a few hints of artifacts from the older implement ion. But still, the big problems for the cheese recipe are I did not think it through fully when I first PR'd it, it wasn't given much thought when it was mainlined into DDA, and it only represents one of many ways to make and preserve cheese (one of the more complicated ways to boot).
My plans for messing with butter production:
1. Drop the distinction between raw butter and regular butter.
2. Implement a basic recipe for producing butter directly from raw milk (possibly also milk), using a source of any container quality and some salt. This recipe could be autolearned, with booklearns from various relevant books. Buttermilk as a by-product can be kept if it has any worthwhile uses, otherwise obsolete it too. The heavy cream step can be abstracted away as some extra time, depending on point three.
3. If any extra uses can be thought up for heavy cream, we could keep the step of making a cream jar. Otherwise, obsolete heavy cream entirely.
4. Add a separate recipe for making butter more efficiently with a butter churn. Otherwise same basic concept as the manual method, possibly booklearn-only and with more survival-focused book selection.
5. Atomic butter churns in Aftershock are silly, and their current use is largely pointless. If we don't obsolete them, maybe have them used in a recipe to make ghee directly from milk, implying that the atomic churn also heats the milk during processing to clarify it.
6. Make sure that production of butter has sane use of calories, charges, and such to hit the intended target nutrition per unit of butter.
And plans pertaining to cheese production:
1. Add a recipe for farmer's cheese, green cheese, paneer, whatever you want to call it. Milk or raw milk, vinegar, some salt, boiling and relevant cheesemaking tools. Basically makes fresh soft cheese made directly from milk without using rennet. Simple enough it could be autolearned.
2. Allow said farmer's cheese to be smoked into hard cheese, as this is simpler and more logical to autolearn than making aged rennet-based cheese. Include both smoking entry in the item definition and a recipe using charges of a smoker, as is normal for smoking food.
3. Sanity-check calories, yield, and charges of both types of cheese. Probably 5 charges per stack for both, 20% yield for curds so 5 charges of milk plus 1 charge of vinegar would yield 5 charges of fresh cheese. Each charge of cheese should have about the same calories as 1 charge of milk as a result. Likewise hard cheese should be 5 charges, calories can stay unchanged.
4. If we keep the other method of making cheese, it needs some reworking to better fit making large batches of cheese more efficiently. Drop the vinegar requirement from curdling milk, it already uses a source of rennet. Optionally add an actual rennet item made by drying stomachs and mixing with water, so a fresh stomach isn't such a blocker for production. This production chain can stay booklearn-only so long as smoking green cheese is autolearned.