There are 2 bursting threads, relating food recently. One is about about current cooking is not working well, the other is poll on food spoilage. IMO, current food poisoning is badly designed. I've read many opinions, pros, cons in those 2 thread, and considered myself. Then I analyzed what or how bad, and what will fix system as following. This is slightly off-topic in those 2, so I make new thread. Leave your comment or opinion freely.
Also, I'm a modder, so I'll make them as mod myself, if there is a chance.
First, I know current system is wip and dev have never said it as final. My point is even if benefit for food is added, it won't fix current un-judicious food poisoning, so that they need to change itself as well as adding benefit.
System has problem:
[*]Keep stomach full, get more punishment
[*]Food poisoning effect is lacking reasoning
[*]Cooking skill is not nice counterplan, in contrast eating one give immunity
Puke food only eaten in 1 (real) hour instead of everything with small constant penalty, like 10 or 10% Canned food should have penalty. In this case, canned food last long in stomach to be puked.
Keep stomach full, get more punishment.
Once we get food poisoning, puke everything leaving 30. This ruins the plan to keep stomach full.
Think about following case, "You are at level 1. Eventually you find crate filled with vegetable stew." Here is a choice, how frequently you eat them? You don't wanna waste them nor get stamina penalty. Most probable choice is when your max stamina start decreasing. (Of course eat at base.)
However, this is the worst choice with consideration on food poisoning risk. Along with this plan, you lose your current food(99-30) with food value from stew(32) so lose 101 total, if you puke. There is another choice, eat only can food you find until food get to 50. In this choice, you lose 52 = (50-30) + 32 if you puke. Now you see bad design in system; Keep stomach full, get more punishment, even though getting hungry has stamina penalty as well as food poisoning.
Potential fix is to use decreasing some value, instead of losing everything. Like constant; 30 or 50. Although constant works in early game, get to nothing in late game. N-percent reduction results fail as well as now, because dev shall increase probability. I propose another better value than constant in next section.
Food poisoning effect is lacking reasoning
Food is day-by-day activity everyone is doing, so punishment should have fair reason (not only reality) of deserving; otherwise it's just annoying. Then, what is it/them? Following is as far as I come up with.
Depending on easy food Eating too many at a time (abusing for heal) Eating without drinking Eating only cans Nutrition imbalances
1st is dealt already. For 2nd, current puking CAN deal, but losing everything is excessive as I said in previous section. Lose everything, but only eaten in period, like last 1 (real) hour will work as punishment more specifically. 3rd can be easily tweaked in, but it change nothing because water is plenty in a18. For 4th, giving food poisoning risk seems to work, but this change kills the choice that eat here or bring back for cooking. New choice is scrap or bring back, no one will eat them. Thus I suggest another change instead, ineffective digesting. Most of can ingredients are too salted, oily or compressed, so takes time to digest and exposed to risk of puked in next food for long time. 5th is too complicated to handle with a small number of recipes.
Therefore, food poisoning result in losing only eaten in 1 (real) hour. Canned food is hard to digest, so have risk to be puked in next cooked foods (such as in 2 hours). Also, continuous food poisoning should have some penalty, so losing 10 or 10% of food with prior penalty.
Cooking skill is not nice counterplan, in contrast eating one give immunity
IMO, this is the worst thing in the system. With iron gut, I don't need to spec in master chef 2. Baked/boiled meat, potato, corn works perfectly, and Living of the land makes matter worse. You can take those 2 perks in FRT, why other recipes are needed?
Well, however there are many people saying like "Dislike puking? Perk iron gut and you win", so I put this problem last. I completely can't understand their thought, but iron gut seems as beloved.
Potential fix will be, nerfing iron gut, adding much cooked food benefit equivalent to food poisoning immunity, or food spoilage?
Only thing I'm sure is not only changing food poisoning, but also other decent changes are needed for this balancing. So I hope to find something nice in cooking thread or food spoilage one later.
At last, I'd say I don't dislike food poisoning itself, I dislike because it's poorly implemented. And I approve an idea which food poisoning should affect game play. In old alpha, it was dead. No effect existed to survival. I hope this post will give some information to improve this system.