Add ingredient_is_always_fresh to ItemIngredientPrototype
Posted: Wed May 06, 2026 8:10 pm
As a sort-of followup to this request, it would be great to have the ability to exclude an ingredient from a recipe result's freshness. The motivation is to have a recipe with both a spoilable catalyst ingredient and a regular spoilable ingredient; the catalyst can't currently be returned "unchanged" because it'll inherit its spoiled amount from both ingredients. The ability to ignore an ingredient's freshness would make this possible.
I do see that there's a potential scope-creep risk. When dealing with multiple spoilable ingredients and products, there's a possible temptation to want to have arbitrary control over how they interact with each other, which sounds like a nightmare. Hopefully this request is simple enough not to invite that. Spoiling is just too interesting a mechanic!
I do see that there's a potential scope-creep risk. When dealing with multiple spoilable ingredients and products, there's a possible temptation to want to have arbitrary control over how they interact with each other, which sounds like a nightmare. Hopefully this request is simple enough not to invite that. Spoiling is just too interesting a mechanic!