Survivalist: Invisible Strain

Survivalist: Invisible Strain

Cornmeal
 This topic has been pinned, so it's probably important
sf  [developer] 9 Feb, 2021 @ 4:00am
Mod information
Introduction

Disclaimer
This mod is but a by-product of my own plays, so there may be cases where my own preference/decision takes precedence.

Although I've tried my best to choose values based on research of actual topics as well as relative to existing food in-game, the numbers may not be perfect yet. If you feel that the overall mod/experience can be improved, feel free to post your feedback/suggestions in comment/discussion. No promises, but I will try my best to read/consider them and incorporate them if I want it in my own game.

Customization
If there is any parts that you don't like, feel free to make a copy of the mod (just create a new local mod (folder), copy the contents of this mod (from steam's workshop folders) into it and make any changes you want. You might want to setting the settings file to remove steam's workshop id, change mod id etc to prevent it from being identified as same mod as the original one.


Philosophy/Stance
First of all, just to state my main stance, as it serves as the underlying principle on how I design the mod/choose the values.
My original motivations were my own problems in the original game:

1) Cooking is pretty important in the game as it multiplies the nutrition values of the ingredients, effectively increasing the efficiency of your ingredients with respect to sustaining your population. But dishes like stew/curry are very dependent on the ingredients. If you run out of one category of them, the best you could manage is just the boiled corn. I wanted more options to be able to increase the nutrition via cooking even if I run out of some ingredients, probably balanced by different multipliers, skill level required.

2) Storing food is generally very inefficient. I often have to build many barns (3200 lb storage each) to be able to store my food properly. I wanted to have some way of storing a primary food source more efficiently, and ideally can be made into many products.

Which is why I choose Cornmeal, basically (finely) ground corn kernels which can be used in-place of flour.

---
Base Data
These are just summaries of the data in base game.

Food items
Food,Weight,Base Price,Nutrition,Tastiness,Nutrition density
Beet,0.45,1.5,0.2,20,0.444444444
Cabbage,2,2,0.4,10,0.2
Carrot,0.15,1,0.2,10,1.333333333
Cucumber,1,2,0.3,15,0.3
CookedRabbitMeat,2,20,2,40,1
CookedRabbitPiece,0.5,5,0.5,40,1
EarOfCorn,1,1,0.25,10,0.25
EarOfCorn_Boiled,1,3,0.5,30,0.5
HumanMeat,2,0,1.5,-100,0.75
Pumpkin,5,5,1,-5,0.2
SkinnedRabbit,2,10,1.5,-100,0.75
SunflowerSeeds,0.1,1,0.1,10,1
ChilliPepper,0.125,2,0.1,-5,0.8



Food fluids
Liquid,recipe multiplier,Base Price,Nutrition,Tastiness,Nutrition density
MeatyCurry,1.5,0.6,0.04,80,0.04
MeatyStew,1.5,0.5,0.04,60,0.04
Salad,1.25,0.15,0.02,30,0.02
Sugar,0,0.5,0.001,100,0.001
VeggieCurry,1.5,0.4,0.03,60,0.03
VeggieStew,1.5,0.3,0.03,40,0.03

Note: If I am correct, if the resultant liquid volume in recipes is set to 0 (instead of a fixed value), the actual volume will be computed based on the formula:

(total nutrition of ingredients) * (recipe multiplier) / (resultant liquid's nutrition density)

e.g.
For Veggie Stew made from 1 cabbage + 2 boiled corn
Nutrition of ingredients = 0.4 + 2x 0.5 = 1.4 days
Recipe multilier = 1.5
Resultant nutrition = 1.5 x 1.4 = 2.1
Veggie Stew's density = 0.03 days/floz
Resultant volume = 2.1/0.03 = 70 floz


===
Mod data


Cornmeal
For Cornmeal, since it is just ground raw corn, I felt it should not have an increase in nutrition. But raw corn, when boiled, have its nutrition doubled. Since I wanted Cornmeal to be used as "base", I felt that I should choose boiled corn as the standard instead. I also wanted Cornmeal to be dense in nutrition, so I just picked double the value of MeatyCurry/MeatyStew which is the densest liquid food in base game: 0.08 days/floz.

Since 1 boiled corn has 0.5 days of nutrition, the resultant amount of Cornmeal equivalent is 0.5/0.08 = 6.25 floz. Thus I ended up with

Make Cornmeal : 1 (raw) Corn -> 6.25 floz Cornmeal

Since there is no tool in-game to create Cornmeal atm (I COULD introduce some new items, I wanted to keep it simple for now), I just make this recipe usable directly from inventory (does not need building).


Just for comparison, assuming 200 lb storage:
With raw corn, we can store 200, for 50 days of nutrition
With boiled corn, we can store 200, for 100 days of nutrition
With Cornmeal, we can store 8 large sealed containers for up to 224 days of nutrition.


For Cornmeal based products, however, most of them have less effective multiplier than Stew/Curry, which is intended. But there are also designed advantages such as easier to handle (for most items, they don't need containers), comparable tastiness (for some, with more ingredient options), better storage efficiency (for some).


Basic survival - Cornmeal, Hardtack, Tortilla
These are food that use Cornmeal only as main ingredient (not counting Water). They generally has some cooking multiplier, but don't taste that good. Usually meant for cases where survival is more important than morale (taste)


Cornmeal Porridge:
Bland but anybody can do it.

Required Skill: none
Nutrition: 0.04 days/floz
Tastiness: 30 (same as boiled corn)
Recipe: 25 floz Cornmeal (2 days) + 25 floz Water -> 62.5 floz Cornmeal Porridge (2.5 days. multiplier:1.25 same as Salad)

Hardtack(survival bread):
Long lasting (though food don't spoil in the game atm), dense (easy to carry/store), but awful taste.

Required Skill: Cooking 1
Tastiness: 12 (barely better than raw corn)
Nutrition: 0.625 days
Recipe: 25 floz Cornmeal (2 days) + 25 floz Water -> 4x Hardtack (2.5 days, multiplier:1.25)




Staple - Tortilla, Cornmeal Bun, Pumpkin Cornbread
These are meant to be the main edible food types that are made and stocked to some extent, but some can be used as ingredients to produce "better" food.

Cornmeal Bun:
Skillet/Pot baked buns using Cornmeal and Beet. Good storage efficiency overall though tastiness is average. Can be made further into Sandwiches.

Required Skill: Cooking 3
Tastiness: 30
Nutrition: 0.55 days
Recipe: 25 floz Cornmeal (2 days) + 1 Beet (0.2 days) + 25 floz Water -> 5 Buns (2.75 days, multiplier:1.25)


Tortilla:
Seen as an alternative to Bun, but does not require Beet. Similar to buns which can be made into sandwiches, Tortilla can be made into Wraps, which are nutritious, convenient and tasty. It is also slightly easier to make.

Required Skill: Cooking 2
Tastiness: 15 (same as cucumber)
Nutrition: 0.45 days
Recipe: 25 floz Cornmeal + 25 floz Water -> 5 Cornmeal Tortilla (2.25, multiplier: 1.125)


Pumpkin Cornbread:
A much more nutritious and tasty version of the Cornmeal Bun by adding pumpkin. Unlike the bun, however, it cannot be made into Sandwiches..

Required Skill: Cooking 3
Tastiness: 50
Nutrition: 0.8 days
Recipe: 1 Pumpkin (1 day) + 25 floz Cornmeal (2 days) + 1 Beet (0.2 days) + 25 floz Water -> 6 Pumpkin Cornbread (4.8 days, multiplier: 1.5)


Carrot Cornbread:
Similar to the pumpkin cornbread but uses carrots instead.

Required Skill: Cooking 3
Tastiness: 50
Nutrition: 0.8 days
Recipe: 5x Carrots (1 day) + 25 floz Cornmeal (2 days) + 1 Beet (0.2 days) + 25 floz Water -> 6 Carrot Cornbread (4.8 days, multiplier: 1.5)

Misc - Fried Rabbit Fillet, Roasted Pumpkin
These either use very little Cornmeal or don't use it at all, but are included as they are alternate ingredients for Sandwiches/wraps.

Fried Rabbit Fillet:
A pot-fried version of Rabbit meat wrapped in Cornmeal. More tasty and nutritious than the roasted version.
I did not include cooking oil (possibly from sunflower seed oil) atm to keep it simple. May add it in in the future.
Can be used to make Sandwiches/Wraps.

Required Skill: Cooking 2
Tastiness: 60
Nutrition: 0.75 days
Recipe: 8 floz Cornmeal + Skinned Rabbit -> 4x Fried Rabbit Fillet


Roast Pumpkin:
A relatively simple process that boost nutrition by a little, but greatly improves the taste of the raw pumpkin.
Can be used to make Sandwiches/Wraps.

Required Skill: Cooking 1
Tastiness: 30 (raw pumpkin is -5)
Nutrition: 0.3 (per piece)
Recipe: 1x Pumpkin (1 day) -> 4x Roast Pumpkin (1.2 days, multiplier: 1.2)


Roast Carrot:
Improves nutrition and tastiness of raw carrots by simply roasting them.
Can be used to make Sandwiches/Wraps.

Required Skill: Cooking 1
Tastiness: 25 (raw carrot is 10)
Nutrition: 0.25 (per piece)
Recipe: 1x Carrot(0.2 Nu) -> 1x Roast Carrot(0.25 Nu, multiplier: 1.2)



"High tier" - Sandwiches, Wraps
Sandwiches are made from Bun, while Wraps are made from Tortilla.
They are generally high in nutrition/taste, good in storage efficiency and can be made fast and easily (no skill requirement) from the inventory as long as the ingredients are available.
This "tier" of food was intended to be a fast "last stage" to "assemble" whatever other ingredients that is available at that moment into the best food combo possible.

The taste is high in general (comparable to stew/curry), easy to carry (no container required) and good nutrition efficiency overall.


The general recipe is as follows:
1 bun/tortilla + 1 main ingredient + 1 side ingredient -> 2 sandwiches/wraps

Currently,
main ingredients can be: Roasted Rabbit, Fried Rabbit Fillet, Roasted Pumpkin, Roasted Carrot
side ingredients can be: Cabbage, Cucumber
Last edited by sf; 17 Sep, 2021 @ 1:48am