Skip to content

feat: add trail mix as simple innawoods sustenance#8375

Open
DeinonychusDiscord wants to merge 4 commits intocataclysmbn:mainfrom
DeinonychusDiscord:trail-mix
Open

feat: add trail mix as simple innawoods sustenance#8375
DeinonychusDiscord wants to merge 4 commits intocataclysmbn:mainfrom
DeinonychusDiscord:trail-mix

Conversation

@DeinonychusDiscord
Copy link
Contributor

Purpose of change (The Why)

I noticed that one of the cornerstones of hiking, backpacking, pioneering, and exploring in America, trail mix, was missing.

This is one of the simplest things to put together if you're living off foraging, and doesn't require anything from a town to make.

Describe the solution (The How)

Added a recipe for trail mix that uses 100% forage components. You need: two different kinds of nuts [or you can cheese and just use the same kind of nut twice], cacao nibs, either dried fruit, fruit slices, or raisins, and some salt to make this. No tools required.

I added some limited spawns to a few itemgroups that made sense, mainly snack groups, pantry groups, and dry groups.
This is so that people who aren't playing innawoods or don't feel like hunting for cacao trees, can still enjoy this resource.

Describe alternatives you've considered

I considered going for the much more common chocolate bar and chocolate candies as the "fast fuel" part of the trail mix.

However, that would make this less friendly to innawoods players who may not have access to towns at all, let alone the right zombies to drop chocolate snacks [which are usually zombie children.]

It also would require me to add junk as a material to something that is essentially a healthy snack with a small burst of sugar, rather than a sugary snack with a small burst of health. I wasn't quite comfortable with that.

I also considered adding the "cutting" quality to represent cutting dried fruit or fruit slices into bite-sized pieces - but ultimately felt the survivor can do that well enough with just their bare hands.

I considered leaving the itemgroups alone - but decided that it makes more sense to add entries so that this isn't exclusive to innawoods.

I also considered adding a plastic bag as a container item for this - but wasn't sure what the implications would be for the survivor and the recipe so I opted not to. It would definitely make sense for vending and pantry storage at least.

Testing

Popped into game. Engaged debug-hammerspace to speedrun resources. Interestingly, this provided a huge list of "choose components" - mainly, use almonds once, use almonds twice, etc.

The normal player will only see this huge list if they for some reason are standing near a gigantic pile of multiple types of nuts.

Picked a nut [I opted to actually do almonds twice], crafted, works as expected.

Additional context

Checklist

Mandatory

@github-actions github-actions bot added the JSON related to game datas in JSON format. label Mar 25, 2026
@autofix-ci
Copy link
Contributor

autofix-ci bot commented Mar 25, 2026

Autofix has formatted code style violation in this PR.

I edit commits locally (e.g: git, github desktop) and want to keep autofix
  1. Run git pull. this will merge the automated commit into your local copy of the PR branch.
  2. Continue working.
I do not want the automated commit
  1. Format your code locally, then commit it.
  2. Run git push --force to force push your branch. This will overwrite the automated commit on remote with your local one.
  3. Continue working.

If you don't do this, your following commits will be based on the old commit, and cause MERGE CONFLICT.

Copy link
Collaborator

@WishDuck WishDuck left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Raisins do not seem to exist in game
Tests are thusly scrungled
( They might also be scrungled by something else but I am unsure )

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

JSON related to game datas in JSON format.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants