RimWorld

RimWorld

Vanilla Cooking Expanded - Haute
102 Comments
сэр Суер-Выер 11 Jul @ 6:43am 
This is something that rimworld modding was like in ~2016. Truly expanded and inspirational. Oh well. Takes me back to better days.
hskensu 5 Jul @ 1:19pm 
Can confirm, probably because haute give mood buff in a different way, the pawn AI can't understand it is better. After adding 'ate gourmet meal' thought to haute they eat it properly. Suggest adding a thought buff to the haute then current haute mood buff on top of it.
koyuki virus 12 Jun @ 10:35pm 
I did some fiddling around and I think the reason pawns without ascetic prefer not to eat haute meals is because the way the thought from consuming a haute meal isn't considered by the ai, so it views lavish and gourmet meals as better food. This is my guess because QoL lists the thought from eating the food (Taste thought) as none. When I added the got married thought (+40 mood) to the haute meal they were then preferred over other meals.
ganj47 12 Jun @ 6:16pm 
Yeah, no QoL mod but still same thing with the Manufactured Slop and only ascetic will eat them. I am gonna stay subscribed, bc you guys are great at figuring this out, and also I want to design the ultimate kitchen for my guests and pawns, best foods, drinks and desserts all around.... if i can:)
koyuki virus 11 Jun @ 10:20pm 
I have the same issue with pawns preferring not to eat haute meals unless they have the ascetic trait.
Arbozu 6 Jun @ 11:14am 
What ingredient type is insect jelly intended to be, when cooking haute meals? I've had colonists cook meals with insect jelly as the "raw meat" ingredient, while other times it doesn't detect it as being a suitable ingredient. Is it meant to be one of two vegetable ingredients, or the raw meat?
Enneatriaconta 13 May @ 9:55pm 
also, if I limit food policy to only haute meal then pawns will pick up and eat haute meals just fine.
Enneatriaconta 13 May @ 9:38pm 
tested with only vanilla expanded mods, same result: pawns will not take haute meal and takes simple/fine/lavish/gourmet meal until given "ascetic" trait then they will skip all other meals and only takes haute meal instead.
Sarg Bjornson  [author] 13 May @ 3:27am 
Can't replicate that
Enneatriaconta 13 May @ 3:22am 
for some reason, only pawns with "ascetic" trait automatically pick up and eats haute meals
kobold that bites people 9 May @ 2:48am 
I'm also experiencing issues with "manufactured slop" seemingly from all my meals involving royal insect jelly from insectoids 2? I blame being a vegetarian, and so only making haute meals with scavenged insect jelly, eggs, or most consistently milk made from oats.
Sarg Bjornson  [author] 6 May @ 8:59am 
Verified fixed now
Sarg Bjornson  [author] 6 May @ 7:56am 
No need, there is an IsWithinCategory that checks parent categories. There is literally no way First would fail now.
ハグ / Ian_Suffix 6 May @ 7:45am 
I would also recommend a method of ingredient acquisition that groups stuff in a loop like [code]foreach (var ingredient in compIngredient.Where(x => x.thingCategories is {Count: > 0))[/code] so you don't keep iterating from the beginning and don't use First(), which consistently raises a "sequence has no elements" exception.
Sarg Bjornson  [author] 6 May @ 7:35am 
Ok, I GOT IT!!!

The recipe fails if any of the ingredients don't have the meat or the vegetables categories. Turns out it doesn't consider parent categories... So fish are meat, but they have the fish category, which is a children of meat. Same thing with fruits and vegetables.

Will be fixed as soon as I can get to it.
Sarg Bjornson  [author] 6 May @ 7:26am 
If you can replicate the issue with just this mod, and VE More Plants, I'll look into it, and I'll need detailed reproduction steps.There should be nothing linking both
ハグ / Ian_Suffix 6 May @ 7:22am 
Okay, it looks like the use of pineapple (of which 3 is used instead of 10) may have been the issue. So much for the jewel fruit of the New World!
ハグ / Ian_Suffix 6 May @ 7:09am 
A lot of thought went into the descriptions of the food, and I love it. My first dish turned into Manufactured Slop (despite the absence of RIMMSqol), so I'll keep an eye out for additional conditions that might cause this.

I trust the decision to make haute sections exclusively for haute cuisine was to keep haute cuisine at the top of the recipe list?
Sarg Bjornson  [author] 3 May @ 11:47am 
I'll see what I can fix, but I don't think nutrition has anything to do with it
Cagelight 3 May @ 11:17am 
Well, not necessarily *THIS* mod, but it's an issue with the Vanilla Expanded ecosystem as a whole. Vanilla Fishing Expanded is only necessary to replicate it because I believe there are no ingredients in the base game that have anything other than 0.05 nutrition.
Cagelight 3 May @ 11:13am 
Sorry, I forgot to mention that this is easily repeatable, and was 100% isolated to an issue with this mod, like it or not.
You can easily replicate this with *just* Haute and Vanilla Fishing Expanded.
Sarg Bjornson  [author] 3 May @ 10:57am 
And can you replicate this with only these two mods? Because there is absolutely nothing in the code that would care about nutrition per ingredient
ProfileName 3 May @ 8:51am 
Similar issue to you, Cagelight - had a meal that contained Guppies, which have a value of 0.01 nutrition.
The Haute meal remained a Haute meal (named and everything, on a brown tray) until the Art button was clicked on - which it then came up empty, was named "Manufactured Slop," and the Info Panel was completely blank, and throwing errors every frame.
No RIMMSqol, closest thing would be Niilo's QoL (which I don't see any ingredient mixing options in).
All other meals that didn't contain fish were fine - no errors thrown, no transformations when info or art was opened.
Cagelight 28 Apr @ 5:36pm 
There's no error but using any meat that has a nutrition other than 0.05 seems to always create Manufactured Slop. I have mods like Vanilla Fishing Expanded that add large-quantity foods like Crayfish to the game so 25 (with nutrition 0.02) are used rather than 10 to create the meal, and something about this seems to break it.
Sarg Bjornson  [author] 24 Apr @ 11:19pm 
No
2765690331aba 24 Apr @ 10:29pm 
Kinda wanna cook some good meal in my medieval save, is there a non-electric version of haute section?
Three 21 Apr @ 6:05am 
Is it just me, or will this work perfectly with the Guests from the Hospitality mod? :riches:
Sarg Bjornson  [author] 20 Apr @ 11:09am 
Perfect!
Cagelight 20 Apr @ 10:46am 
It fixes all problems, haute meals are being created as they should.
Sarg Bjornson  [author] 20 Apr @ 10:37am 
Nice! I will explain this in the description. Though... does it fix the author problem too? Or just the ingredient problem?
Cagelight 20 Apr @ 10:33am 
@Eggbed Yep that fixed it, thank you! Good that's such an easy fix.
Eggbed 20 Apr @ 9:26am 
@Cagelight
Can you try this?

Go to the in-game Mod option > QoL > Recipes > cook haute meal > Disable "Allow Mixing of Ingredients"
Cagelight 20 Apr @ 8:55am 
I figured that was the case, I put my findings in their bug reports as well.
Sarg Bjornson  [author] 20 Apr @ 8:54am 
That sounds like something that mod should handle, I can't do much in that regard
Cagelight 20 Apr @ 8:50am 
Two errors occur, one when the meal completes, and one when you try to press the "Art" button. Pressing the Art button is what turns it into Manufactured Slop. Logs: https://gist.github.com/HugsLibRecordKeeper/dc4390a03ce8064427706f29ccf2d1ad

Additionally, I noticed that during cooking, the chef ignores requirements for separate ingredients, as in rather than 1 mayo and 1 jelly preserve, he gets 2 mayo.
Cagelight 20 Apr @ 8:45am 
I've narrowed down my conflict with 100% certainty to RIMMSqol.
Cagelight 20 Apr @ 6:42am 
Unfortunately I don't have that mod either, so there's even more undiscovered conflicts. I'll do a binary search for my issue soon but I have so many damn mods it'll take ages lmao
Sarg Bjornson  [author] 19 Apr @ 10:59pm 
That's... interesting... And convoluted. If anyone else can confirm I'll add it to the description above
Eggbed 19 Apr @ 10:54pm 
For now, don't use milk if you have Thermodynamics. Use vanilla meat (or whatever falls into the category of vanilla meat).
Eggbed 19 Apr @ 10:27pm 
As regards the "Manufactured Slop" issue, I believe it is a conflict with "[D] Thermodynamics - Hot Meals (Continued)." While VCE checks ThingCategory to generate Description, Thermodynamics "hijacks" ThingCategory of food items, making them unrecognizable by VCE
megabot 17 Apr @ 12:13pm 
so basically like any modern company with their AI replacement. perfect

guess I should just get a slave to gene modify into a cook, though I am unsure how to not trigger the recluse trait - which probably scales off of puppets too I assume...
Sarg Bjornson  [author] 17 Apr @ 11:52am 
Those WILL for sure produce manufactured slop :)
megabot 17 Apr @ 11:23am 
question: can cooking mechs from (iirc) Alpha mechs prepare these meals, for my sole mechanitor runs?
Sarg Bjornson  [author] 17 Apr @ 8:32am 
Like... the code is literally public: https://github.com/Vanilla-Expanded/VanillaCookingExpanded-Haute/blob/main/1.5/Source/VanillaCookingExpandedHaute/VanillaCookingExpandedHaute/Harmony/GenRecipe_PostProcessProduct.cs

If it happens with only this mod active, it's my fault. If not, it's other mod's fault. And usually the way to see which one is a binary search.
Dreams of Quiet Calamity 17 Apr @ 8:18am 
Got a pawn with 20 cooking, 20 artistic, disabled No Job Authors and it's still producing Manufactured Slop. It would be a whole hell of a lot easier to troubleshoot if you actually explained what is supposed to trigger that.
Sarg Bjornson  [author] 14 Apr @ 3:10am 
Cool, you'll have to discover what else causes it, then :)
Alice in the Motherland 14 Apr @ 3:01am 
I dont have "No job Authors" and still get the same problem.
Cagelight 13 Apr @ 12:18am 
It's definitely more than just "No Job Authors", I don't have that mod
ThelianTech 12 Apr @ 1:08pm 
Ooohhh this looks fun. and brand new. Imma download and give a try
Sarg Bjornson  [author] 12 Apr @ 9:54am 
Yeah, probably lol