RimWorld

RimWorld

Variety Matters Dinner Time
68 Comments
Alert 21 Jul @ 4:09pm 
Update 1.5 plz
Naturtok 29 Apr @ 11:55pm 
Anyone willing to take up bringing this to 1.5 all the way from 1.3?
Snack 13 Oct, 2023 @ 7:09am 
I'm running this mod on 1.4 with Ideology, Biotech and 360 other mods and it seems to work ok
stellar_kitty 1 Aug, 2023 @ 12:07pm 
Is it working in 1.4? 👉🏻👈🏻
[BRE] Feliz 4 Jul, 2023 @ 2:25am 
please 1.4
Eoftar 23 Jun, 2023 @ 12:07pm 
Any hope for an update?
(( D A N N O )) 10 May, 2023 @ 2:09pm 
anyone know how well this works in 1.4?
Zircaroi 14 Apr, 2023 @ 7:49pm 
@ec#2718 on Discord
Please try to add the below code after "JoyKindDef joyKind = __instance.def.joyKind;" in "VarietyMattersDT.MealTimeJoy.Postfix".

if (joyKind == JoyKindDefOf.Gluttonous || joyKind.defName == "Chemical")
{
return;
}
Timou 28 Dec, 2022 @ 12:44pm 
Please update 1.4
LOTO 25 Oct, 2022 @ 3:55am 
1.4 please
marceline 24 Oct, 2022 @ 12:20pm 
1.4 ...
Naturtok 22 Oct, 2022 @ 1:01pm 
1.4? :0 This mod does so much with such a simple idea
ec#2718 on Discord 11 Sep, 2022 @ 2:58pm 
I'm also seeing the "TryIssueJobPackage" / MealTimeJoy.Postfix error. Here's a full log, if it's helpful:

https://gist.githubusercontent.com/ELLIOTTCABLE/83ff24fab329f564586a00807b8cb510/raw/4fb3f742ef3ef9dfef7091bcbbc6f07455e031e7/hugslib.log
GeckoBoyer 7 Sep, 2022 @ 11:44pm 
Hi Cozar, were you able to put the Thermodynamics fix back into the 1.3 version?
Kayedon 6 May, 2022 @ 7:27pm 
Currently getting the following (Yellow) error on GameLoad:
Tried to use an uninitialized DefOf of type TimeAssignmentDefOf. DefOfs are initialized right after all defs all loaded. Uninitialized DefOfs will return only nulls. (hint: don't use DefOfs as default field values in Defs, try to resolve them in ResolveReferences() instead)
Stacktrace shows this mod (VarietyMattersDT.Mod_VMDT:.ctor (Verse.ModContentPack))
https://gist.github.com/e93e0ec5b3013c2efbf5fd0e876f45fa
Issue goes away upon removing VMDT.
◊χø£¡Ŧ|ź 7 Apr, 2022 @ 4:48pm 
This mod seem to affect kibble. Option to disable animal's food variety would be nice.
Splaetos 3 Mar, 2022 @ 6:32am 
The repeating error similar(same?) to what Kopp listed is currently looping infinitely in my game. It is a constant error in the log, but usually not game breaking like this. Lasted a few hours in game (a few minutes stuck around normal speed).

"Exception in RimWorld.ThinkNode_Priority_GetJoy TryIssueJobPackage: System.NullReferenceException: Object reference not set to an instance of an object
at VarietyMattersDT.MealTimeJoy.Postfix" etc
Icepickgma 6 Jan, 2022 @ 11:04am 
Seems the Homeboud mods schedule button is in the same spot as your dinner button.
Kopp 15 Dec, 2021 @ 8:52am 
Hey Cozar,
I found a incompatibility between DinnerTime and CommonSense.
Please dont think I expect you to fix stuff...
I just try to narrow down errors when I find them and report them.
Happens even if I turn off all the mod settings for DinnerTime and CommonSense.
Happens only if I schedule food time for colonists.
Tell me if you want more information or even a savegame.
https://gist.github.com/a6c7a45a51e9d7033111d91dafcc2fb8
Greetings!
Cozar  [author] 14 Dec, 2021 @ 7:03am 
Hmmm, I must have built the 1.3 updates on a version before that fix. I'm sure I can put it in again.
Kopp 14 Dec, 2021 @ 5:20am 
Hey Cozar,
seems the small incompatibility with "Thermodynamics - Hot Meals" we talked about on 25th of february and earlier is back.
Any chance for another fix? :P
Greetings!
Cozar  [author] 10 Dec, 2021 @ 8:26am 
How likely a pawn is to pack the food into their bag for later consumption when doing remote tasks on the home map. When pawns are packing food in their inventory, I believe I set it so tableless foods are preferred roughly equivalent to simple meals while travel foods edge out fine meals.

"Travel" is probably a bit of a misnomer, but it sounds better than "inventory food."
SkyLarkBlue 9 Dec, 2021 @ 11:17pm 
The new mad settings look great, just wondering what the difference between "no table" foods and "travel foods" is?
SkyLarkBlue 6 Dec, 2021 @ 7:26pm 
Thanks, I'll try it out ASAP!
Cozar  [author] 5 Dec, 2021 @ 11:15am 
@SkyLarkBlue - Rather going through every food mod in existence to decide what foods should be tableless, I added options in the settings for players to decide by themselves what food shouldn't require a table.
SkyLarkBlue 30 Nov, 2021 @ 4:08pm 
Sorry, I forgot who forked it since it's removed from the workshop now. I guessed it was Mlie, but now I remember it was not. Thank you for looking into it.
Cozar  [author] 29 Nov, 2021 @ 7:21pm 
@SkyLarkBlue - It looks like that discussion was for Kayedon's forked version of my earlier mod, Tables Are For Meals. Those changes have not been implemented in this mod, but I'll look into updating this.
SkyLarkBlue 27 Nov, 2021 @ 5:37pm 
Can you add compatibility for Salted Meat 2.0 sausages for not requiring a table? Idk what is up with them because my pawns basically don't eat them unless they are starving, but it would be nice if they could take them as snacks around. Also, I remember talking about adding some other compatibility for mods with foods that are more portable, but I don't see it here so that might have been on the Mlie version. Did those patches get rolled back in here?
SkyLarkBlue 28 Oct, 2021 @ 10:10pm 
Thank you, that clears it up
Cozar  [author] 28 Oct, 2021 @ 9:09pm 
They don't overlap at all. I just carried the name over because that mod relates to food and this mod is basically a collection of a variety of food-related features.
SkyLarkBlue 28 Oct, 2021 @ 7:10pm 
I am curious: how does this mod and VM Improved work together? Do they overlap too much or does that mod add to this one? I currently use both together, but I've never been sure if I'm just doubling up on the same things.
Mlie 24 Oct, 2021 @ 11:44pm 
Set my version to unlisted with a reference to the original
Cozar  [author] 24 Oct, 2021 @ 12:33pm 
@ec#2718 on Discord

The warm temperature is a cutoff. Filters have been added, but XML Extensions is required to get them.
Cozar  [author] 24 Oct, 2021 @ 12:31pm 
Updated for 1.3
Blorpmeister 18 Aug, 2021 @ 11:51am 
Anyone tested it on 1.3 yet?
AlexandrClibanarius 15 Aug, 2021 @ 2:51am 
Hey, Cozar, attempting to contact you this way: Should you be uninterested or unable to dedicate any time/energy to updating, I was curious if you might permit someone like myself the source so continuation update can be made. It's an impressive piece of work and I'd hate to see it fall out of use!
ec#2718 on Discord 27 May, 2021 @ 8:14pm 
Related to the below, as well: any chance of adding a stockpile-filter toggle for for "leftovers" and "freezer burned?"

Once something's already turned to leftovers, I don't much want to waste space in my 'warmer' for it. Similarly, once something's already been freezer-burned, it might as well stay in the freezer.
ec#2718 on Discord 24 May, 2021 @ 6:25am 
Hm; it's unclear whether the 60°C for keeping meals warm is a *cutoff*, or whether there's a *slope* between 10°C (fridge) and 60°C (oven).

i.e. can I warm a room up to, say, 45°C, to keep meals warm for a day and a half, instead of only for 20 hours?
SkyLarkBlue 21 May, 2021 @ 2:21pm 
So this is a weird problem that's not really on you, but my pawns constantly pick up juice for a snack, the problem is that enough juice to count as a meal is heavy as hell and takes up so much of their inventory space. Is there a way you can add an opt out for this in the settings? Or better yet, a patch to make the weight more equal to pemmican of the same nutritional value? 1 juice = .05 nutrition = .44 kg, 1 pemmican = .05 nutrition=.02 kg. It's pretty ridiculous. I tried asking the VCE people to reconsider the weight of this item, but I got no response. I'm guessing they never considered pawns might carry juice as an alternative to pemmican. :/ A pawn who picks up a stack of 20 juice as a to go meal is carrying 8.8 kg. I imagine them just strapping jugs of juice to their back as a "snack" lol.
Zairya 15 Apr, 2021 @ 1:18am 
Regarding your latest improvements to "variety matters" is the compatibility still valid? I'm fighting mimes (Alpha Animals) and they mostly ruin my colony because the infected pawn doesn't wake up from hunger. I hope I can somehow tweak their eating bevaviour with this to prevent mime-induced deaths.
Kopp 25 Feb, 2021 @ 2:36pm 
@Cozar I could not force the game to produce the error anymore.
Seems like you fixed it :)
Thanks a lot for spending your time on providing compatibility!
Cozar  [author] 25 Feb, 2021 @ 12:52pm 
@Kopp - I incorrectly assumed Thermodynamics just added its own temperature tracking. Apparently it also patches the vanilla method for checking temperature, which broke my temp checks for stacking rules. I believe I have the issue fixed, but it would be great if you could run your tests again.

@Alexandr - New update has the setting you wanted.
AlexandrClibanarius 25 Feb, 2021 @ 11:59am 
Yay. Appreciated, thanks!
Cozar  [author] 25 Feb, 2021 @ 8:48am 
@Alexandr Yeah, I can remove the cap on the position selector in the settings so you can move the button off screen to the right.
AlexandrClibanarius 23 Feb, 2021 @ 10:54pm 
I have the most absurd of minor requests to make: Can you... make it so you can remove the Meal Time 'food' scheduling box entirely? I wouldn't ask but it causes a minor conflict (and that's a very loose usage of the term; more of a graphical anomaly) with Better Pawn Control. BPC adds a widget/gadget right about where the Food box sits on the tab and it looks strange because of that. Both are usable, of course. Just it's offending to my autastic sensibilities for the 2 seconds I stare at that screen per hour. :P
Cozar  [author] 23 Feb, 2021 @ 4:15pm 
@Kopp Thanks. Sounds like it isn't actually the Quality Cooking at all. If temperature matters than it must be the Freshly Cooked settings, which makes more sense, since that is the feature most closely resembling Thermodynamics. I just forgot that code has to set stacking rules for meals so I didn't think of it.

I'll take a look at fixing compatibility.
Kopp 23 Feb, 2021 @ 3:17pm 
@Cozar
1/1
After further testing the error pops up 100% if the stack the meal should be added to is below zero degree celsius and the mode is "drop on floor". (quality cooking on or off)
The stack counter stays the same but the ingredients change and the temperature of the stack as well.
(Had a 1x simple meal stack with temperature below 0°C and one ingredient. Meal cooked. Red error pops up. Stack has two ingredients and temperature changed to about 20°C while still being 1x simple meal).
So the meal and the ingredients used to make it are lost.
Kopp 23 Feb, 2021 @ 3:17pm 
2/2
If the mode is "take to stockpile" the pawn sometimes refuses to put the newly cooked meal on the stack and is making a new stack. (But the new stack has ingredients from the newly cooked meal and the old stack)
If the newly made stack is below zero the error appears.

If the stacks are above 0°C the error is not happening at all.

Maybe turning off "quality cooking / unskilled chefs" gave less errors in previous tests but right now I can not confirm.

Thanks for your quick response and dont hestitate telling me more things to test if necessary ;)
And sorry for spaming the comment section. Feel free to delete my comments after reading :)
Cozar  [author] 23 Feb, 2021 @ 1:05pm 
@Kopp Is this in drop on floor mode or is the cook carrying a meal to a stockpile? Is there already something in the spot where it should be dropped? Is the food disappearing?

Do you have Quality Cooking enabled? If so, please turn off that setting and try again. I suspect that is where the conflict would lie, but it would be nice to have that confirmed.
Kopp 23 Feb, 2021 @ 8:35am 
@Cozar
Seems like I found a incompatibility with Thermodynamics(Hot Meals).
https://steamproxy.net/sharedfiles/filedetails/?id=2110964897
https://steamproxy.net/sharedfiles/filedetails/?id=2110968173
Sometimes the cook cant drop the food he made and this error appears.
I tried different mod configurations.
It does not happen if thermodynamics is removed.
It does not happen if variety dinner time is removed.
This made me think it is a incompatibility between them two.

https://gist.github.com/HugsLibRecordKeeper/c1d2a8f3177a686b2b33a6c2422b562c

As there was a discussion here in the comments about compatibility I just wanted to let you know.
Keep up the good work :)