Ludeon Forums

RimWorld => Bugs => Topic started by: Chibiabos on July 15, 2016, 08:23:03 PM

Title: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: Chibiabos on July 15, 2016, 08:23:03 PM
(http://i.imgur.com/X6o2BS5.png)

For some reason, my colonists are preferring raw corn to cooked simple meals, both for eating themselves and delivering food to prisoners. :/

I have attached a .ZIP of the savefile.  I noticed my main warden delivering raw corn to prisoners, and thought I must be out of meals for some reason so went down to my freezer/kitchen to see what's up and ... wait, why are my pawns going to eat and deliver raw corn for food when I definitely have a stockpile of cooked simple meals?

This behavior was definitely NOT present in A13.

[attachment deleted by admin - too old]
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: hwfanatic on July 15, 2016, 09:06:33 PM
Are the meals by any chance made from human meat?
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: Chibiabos on July 15, 2016, 09:08:12 PM
Quote from: hwfanatic on July 15, 2016, 09:06:33 PM
Are the meals by any chance made from human meat?

Nope.  Yes, I have human meat, but I have not allowed it in the meals.  I use it for selling and/or animal feed and/or animal training treats.

Yus, yus, I should really put up a warning sign to be fair to raiders -- 'Trespassers will be shot and fed to the dogs.' :P
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: Chibiabos on July 16, 2016, 12:05:21 AM
It seems that raw corn does not provide a mood debuff like it did before, but still ... not sure its intended raw corn would be preferred by colonists over cooked.

At the very least, its making cooking a bit harder to level up, since simple meals aren't eaten if you have raw corn.  Maybe I should purposefully not grow corn anymore (I choose it as, at least A13 or earlier, it provided the most nutrition-bang for labor-input-buck and more nutrition-bang per unit of time overall) for this reason.
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: Delgar3 on July 17, 2016, 07:42:49 AM
It's not just raw corn, colonists will choose to eat raw food all the time including raw meat and not get a mood debuff. I'm sure this must be a bug!
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: Bizz Keryear on July 17, 2016, 08:16:36 AM
Can confirm this, colonists will prefer any raw food before eating any simple meals.
Sames goes for feeding prisoners and sick.
Have stopped production entirely and will sell what is left.
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: Prismaa on July 17, 2016, 10:09:35 AM
I noticed that my colonists eats berries and corn over simple meals (these doesn't give raw food debuff anymore), but if I forbid corn and berries they eat simple meals BUT they won't eat raw potatoes, I think some colonists can prefer eating raw meat if they are cannibalist or something.
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: skullywag on July 17, 2016, 11:07:37 AM
if you are using CCL please update, this has been fixed.

If you are using mods dont post bugs here, there is a mod bugs sub forum. Just cuz you think the bug is vanilla related the moment you have a mod active its no longer a vanilla problem.
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: theaetetus on July 17, 2016, 11:22:21 AM
Quote from: skullywag on July 17, 2016, 11:07:37 AM
if you are using CCL please update, this has been fixed.

If you are using mods dont post bugs here, there is a mod bugs sub forum. Just cuz you think the bug is vanilla related the moment you have a mod active its no longer a vanilla problem.

Was this thread moved? It's not currently showing as being in the mods section.
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: Chibiabos on July 17, 2016, 03:03:25 PM
CCL?

This is Alpha 14.  I am running 100% Vanilla.
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: Idara on July 17, 2016, 03:45:40 PM
I'm experiencing the same issue. Also running vanilla, have no human meat at all. I also notice that whilst eating raw corn and berries no longer gives a debuff, drinking 'raw' milk does, which seems odd...
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: blerkz on July 17, 2016, 04:22:26 PM
Have this issue as well. They usually take the meals like they are supposed to, but sometimes they grab raw corn instead. No human meat used at all.
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: Xplicita on July 17, 2016, 04:24:33 PM
I'm also running completely vanilla with never using any mods and all my colonist choose raw food over everything else and zero mood impacts.  They choose raw food (corn usually) over nutrapaste and simple meals and they are eating more frequent and spending half the day in the freezer eating raw food instead of going to the table and eating meals.
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: Xplicita on July 17, 2016, 04:35:33 PM
Quote from: Idara on July 17, 2016, 03:45:40 PM
I'm experiencing the same issue. Also running vanilla, have no human meat at all. I also notice that whilst eating raw corn and berries no longer gives a debuff, drinking 'raw' milk does, which seems odd...

Only thing that makes sense to me is somehow the moodlets for certain raw foods got removed so they are going in the order of food that will give the least bad moodlets and since raw food isn't giving a bad moodlet the game considers it the "best" food possible for that pawn.  This bug has made simple meals and nutrapaste completely obsolete. =(
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: 1000101 on July 17, 2016, 06:14:18 PM
The problem stems from an inverted check.  The discussion in the rimworld modding slack has found the problem (macrosblackd is the one who actually noticed it) and CCL's check has been inverted for proper logic.

The logic should look like this (from CCLs code):
            validator.minPref =
                desperate
                ? FoodPreferability.DesperateOnly
                :
                    !eater.RaceProps.Humanlike
                    ? FoodPreferability.NeverForNutrition
                    :
                        eater.needs.food.CurCategory >= HungerCategory.UrgentlyHungry
                        ? FoodPreferability.RawBad
                        : FoodPreferability.MealAwful;
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: Xplicita on July 17, 2016, 06:35:35 PM
Quote from: 1000101 on July 17, 2016, 06:14:18 PM
The problem stems from an inverted check.  The discussion in the rimworld modding slack has found the problem (macrosblackd is the one who actually noticed it) and CCL's check has been inverted for proper logic.

The logic should look like this (from CCLs code):
            validator.minPref =
                desperate
                ? FoodPreferability.DesperateOnly
                :
                    !eater.RaceProps.Humanlike
                    ? FoodPreferability.NeverForNutrition
                    :
                        eater.needs.food.CurCategory >= HungerCategory.UrgentlyHungry
                        ? FoodPreferability.RawBad
                        : FoodPreferability.MealAwful;



Uh, what does that mean exactly?  My games says up to date but this is still happening =/   I haven't used any mods just the game as it is.
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: 1000101 on July 17, 2016, 06:59:18 PM
Quote from: Xplicita on July 17, 2016, 06:35:35 PMUh, what does that mean exactly?  My games says up to date but this is still happening =/   I haven't used any mods just the game as it is.

Of course it's still happening, they haven't released a new build of the game.  I'm not sure why you would think that a post in the forums has anything to do with the game itself.   :o

That being said - CCL just updated which does contain the fix for this bug.
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: Xplicita on July 17, 2016, 07:09:04 PM
I was a bit confused what the whole CCL thing =(
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: Chibiabos on July 17, 2016, 10:17:30 PM
That's kinda funny considering someone claimed I was having this problem because I was running CCL (which I am not, I'm running vanilla).  I wonder if they'll make a hotfix for vanilla ... I do want to play mods eventually, but I wanna do bug reporting too, but if I play with a mod and find a bug, I won't be able to report it then :/
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: skullywag on July 18, 2016, 07:32:20 AM
To be clear this is a vanilla bug, that CCL had attained as its detour is a copy of the vanilla method with some changes, we found the error so 1000101 added another change to our detoured version that fixes it, the vanilla game is still effected by this bug.
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: Xplicita on July 18, 2016, 11:44:52 AM
So in order for the game to work properly I have to install a mod?
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: 1000101 on July 18, 2016, 01:46:10 PM
Quote from: Xplicita on July 18, 2016, 11:44:52 AMSo in order for the game to work properly I have to install a mod?

Wouldn't be the first time.  In A13 CCL patched a number of core bugs.

That being said, I'm sure Tynan will fix this but core issues tend to have longer development cycles (barring the recent update to address the events not firing).
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: Xplicita on July 18, 2016, 02:06:48 PM
Alright, thanks.  I just recently got this so haven't done any mods or anything besides the base game and haven't encountered any bugs that noticeably annoy me until this one.  I been considering adding a few mods for more fun but didn't think I would need a mod to make the game play properly.
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: 1000101 on July 18, 2016, 06:37:08 PM
It happens in a lot of games from a lot of companies coughBethesdacough.  ;)
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: PrimalAndrew on July 20, 2016, 07:35:16 PM
I'm experiencing the exact same issue.  Is it fixed yet?
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: 1000101 on July 20, 2016, 08:15:24 PM
Quote from: PrimalAndrew on July 20, 2016, 07:35:16 PMI'm experiencing the exact same issue.  Is it fixed yet?

Only in CCL (v0.14.0.1+).
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: Selvek on July 21, 2016, 02:41:01 AM
Quote from: Idara on July 17, 2016, 03:45:40 PM
I'm experiencing the same issue. Also running vanilla, have no human meat at all. I also notice that whilst eating raw corn and berries no longer gives a debuff, drinking 'raw' milk does, which seems odd...

Yeah the milk has always bothered me... I drink raw milk by the gallon at home, and definitely improves my mood :)
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: 1000101 on July 21, 2016, 03:12:09 AM
"raw" milk would be unpasteurized "straight from the cow".  Not many people has access to that.  Don't take this as me doubting you, I'm just saying that without access to it, most people may not like it if they tried it.

Stupid government and their stupid regulations about food safety and all.
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: Selvek on July 21, 2016, 04:00:52 AM
There used to be a raw dairy around here... they couldn't sell to the general public because of FDA but could distribute to "members" whatever that meant.  And man did the people who were members swear by it!

(Technically, you're right - what I'm drinking is pasteurized.  But a quick google search tells me there's not a night-and-day taste difference, assuming the milk is fresh.  And drinking unpasteurized cow's milk (and muffalo milk?) is not exactly rare historically - if modern 1st world people found they disliked it, I think that would be more because we're not used to it than because it's actually inherently "less tasty")
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: Listen1 on July 21, 2016, 08:27:18 AM
Err... I came here just to tell that chocolate milk made with unpasteurized milk is da bomb.

Advantages of living on a small town, you can still found those delicious foods/milk that shouldn't be commercialized but taste as good as it gets?

As my grandma said, "If you want to make someone in love with you, use grease on the food." I believe recent fake studies showed that as you raise you cholesteral level with someone, you form a bound that is hard to be broken.

Other than that, this got a bit off-topic, was this BUG noted and fixed for future versions?
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: Perseus109 on July 21, 2016, 10:27:23 AM
Mine is worse that just preferring raw food.  They are at the point where they ignore all food and stave unless forced to eat.  I deleted a storage area and they moved everything but the food, eve a survival ration.  This is alpha 14 vanilla.
(http://i.imgur.com/rxgVovf.png)
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: Chibiabos on July 21, 2016, 10:34:25 AM
Quote from: Perseus109 on July 21, 2016, 10:27:23 AM
Mine is worse that just preferring raw food.  They are at the point where they ignore all food and stave unless forced to eat.  I deleted a storage area and they moved everything but the food, eve a survival ration.  This is alpha 14 vanilla.
(http://i.imgur.com/rxgVovf.png)

That's because you have a prisoner bed in there.  Colonists are not allowed to touch any food that's in a room with a prisoner-marked bed.
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: BlackSmokeDMax on July 21, 2016, 02:27:59 PM
Quote from: Chibiabos on July 21, 2016, 10:34:25 AM
Quote from: Perseus109 on July 21, 2016, 10:27:23 AM
Mine is worse that just preferring raw food.  They are at the point where they ignore all food and stave unless forced to eat.  I deleted a storage area and they moved everything but the food, eve a survival ration.  This is alpha 14 vanilla.
(http://i.imgur.com/rxgVovf.png)

That's because you have a prisoner bed in there.  Colonists are not allowed to touch any food that's in a room with a prisoner-marked bed.

I think the exception is you can right-click force them to go eat the food in a prisoner room, just not haul it or anything else. At least I remember it that way back in A12. Haven't found myself in that predicament since then.
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: Perseus109 on July 21, 2016, 02:59:46 PM

Doh, my bad.  Thanks
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: BlackSmokeDMax on July 21, 2016, 03:26:28 PM
Quote from: Perseus109 on July 21, 2016, 10:27:23 AM
Mine is worse that just preferring raw food.  They are at the point where they ignore all food and stave unless forced to eat.  I deleted a storage area and they moved everything but the food, eve a survival ration.  This is alpha 14 vanilla.
(http://i.imgur.com/rxgVovf.png)

To switch topics just a bit, I believe your table/chair setup is still prone (though perhaps not likely) to still end with you having the "Ate without a table" moodlet. When chairs share the corner of the table there is only room for one meal. So if people eating at both chairs on a corner both try to eat at the same time, one will end up putting his meal on the floor, and getting that negative moodlet.

Chairs in that arrangement work fine for social gathering though, it is just in the less likely event of eating in the same table spot at the same time.

edit: unless that has been changed in the last two alphas, I last had that happen to me in A12, and haven't let it be an issue since.
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: 1000101 on July 21, 2016, 07:09:22 PM
@everyone

According to the comments in the A14D Dev Blog release, this is not a bug.

Quote from: Tynan Sylvester
July 21st, 2016 - 9:50 pm

Sean – Corn is no worse than meals as food.
They prefer eating food that's about to expire. So, they may be considering corn and meals (equal mood impact) and choosing the corn to avoid wasting it when it expires.
It's not making the harder, but easier.
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: Chibiabos on July 21, 2016, 08:04:59 PM
Quote from: 1000101 on July 21, 2016, 07:09:22 PM
@everyone

According to the comments in the A14D Dev Blog release, this is not a bug.

Quote from: Tynan Sylvester
July 21st, 2016 - 9:50 pm

Sean – Corn is no worse than meals as food.
They prefer eating food that's about to expire. So, they may be considering corn and meals (equal mood impact) and choosing the corn to avoid wasting it when it expires.
It's not making the harder, but easier.

Meals expire much faster than corn.
Title: Re: [A14] Colonists choosing raw corn over simple meal to eat?
Post by: Antaios on July 21, 2016, 09:40:46 PM
Quote from: 1000101 on July 21, 2016, 07:09:22 PM
@everyone

According to the comments in the A14D Dev Blog release, this is not a bug.

Quote from: Tynan Sylvester
July 21st, 2016 - 9:50 pm

Sean – Corn is no worse than meals as food.
They prefer eating food that's about to expire. So, they may be considering corn and meals (equal mood impact) and choosing the corn to avoid wasting it when it expires.
It's not making the harder, but easier.

I'd still consider it a bug, I'd much prefer the colonists eating meals rather than ingredients that I could turn into fine meals...

Just repeated this in 14c, they prefer corn to even fine meals. Both in the same freezer, but the corn was closer (I stashed all meals at the back of the freezer to test), no more than 5-6 tiles difference in distance. Oh, and both the corn and meals were at 100%.

Also, even if the colonists prefer nearly expired food, they shouldn't take it into consideration if it's in the freezer. The meals are made and frozen immediately, while the crops might have a chance to lose a few HP while being hauled to the freezer, hopefully the 'nearly expired' preference is something like <25% hp.

I've also checked at the same time and it seems that doctors will feed their patients raw food of any kind if it's closer, and the patient gets no 'ate raw food' debuff. Anna just fed my spineless Tomboy raw pork, and she didn't care. Although oddly Alex got a simple meal, But the doc entered the freezer from the other side when that happened (simple meal was closer to the doc's current position when the doc chose a food).

So... yeah, something wonky is definitely going on.

Edit:
Tested *With* CCL this time, and I couldn't get anyone to eat corn at all, even with the meals at the back of the freezer, everyone was eating fine meals. Even the doctors were feeding their patients fine meals.

There was one exception where a doc fed a simple meal to a patient, but I can't reproduce that. Once, someone ate a simple meal, but I think they were carrying it around and reached the point where they just eat the meal they have on them - they didn't go to the freezer, they just pulled the meal out and started eating on the floor. It seems the fix CCL implements fixes it completely  :). Hopefully, Tynan incorporates it.