Ludeon Forums

RimWorld => Bugs => Topic started by: MikeLemmer on December 19, 2016, 01:50:41 AM

Title: (A16.1391) Pet eating Meal while not hungry, outside of zone
Post by: MikeLemmer on December 19, 2016, 01:50:41 AM
I caught my pet husky devouring a Packaged Survival Meal while he wasn't hungry, one that was outside of his allowed zone to boot. See attached pic. I can provide a savefile if necessary.



[attachment deleted by admin due to age]
Title: Re: (A16.1391) Pet eating Meal while not hungry, outside of zone
Post by: Calahan on December 19, 2016, 12:59:37 PM
This might be related to this (fixed) bug on Mantis.
https://ludeon.com/mantis/view.php?id=2829
(Edit - Or maybe not, as the thread title says v.1391, which Tynan released on the 18th, and that bug was fixed on 16th or there about. So might not related at all).

Although the eating while not hungry aspect isn't mentioned in the Mantis report, so it might be a different bug (so I won't close this as a known bug because of that).
Title: Re: (A16.1391) Pet eating Meal while not hungry, outside of zone
Post by: Zhentar on December 19, 2016, 05:27:46 PM
It's a result of the "eat random" behavior mentioned in that bug. The behavior itself is intentional, and not intended to be based on hunger, so this is not a bug.
Title: Re: (A16.1391) Pet eating Meal while not hungry, outside of zone
Post by: MikeLemmer on December 19, 2016, 07:27:01 PM
So how do I stop it? Put it outside of his allowed area? Put a door between him and the meals? I can't exactly put it on top of a shelf...
Title: Re: (A16.1391) Pet eating Meal while not hungry, outside of zone
Post by: Zhentar on December 19, 2016, 08:22:02 PM
The only thing that will for sure stop it is forbidden doors; I haven't looked at what you can do to make them tend towards less valuable things set. They won't do it that often, only about once every 25 days on average, so it shouldn't be a huge problem.
Title: Re: (A16.1391) Pet eating Meal while not hungry, outside of zone
Post by: MikeLemmer on December 20, 2016, 07:46:17 AM
Ugh, I hate it when behavior is so random I can't tell if it's a bug or not.
Title: Re: (A16.1391) Pet eating Meal while not hungry, outside of zone
Post by: dgchessman1984 on December 20, 2016, 09:06:47 AM
I'm sorry, but I've seen this behavior as well and was told it was 'intended'.  Intentional or not, it breaks the internal logic of the game.

Your animals don't come with a randomly-implemented Chemical Fascination.  They should not jump their zone, wander over to drugs, and take luciferium because....?  With no doors-with-keys, or ways to set permissions (thinking Prison Architect) your only option is to Unforbid a door, tell a pawn to deliver to said room, remove pawn, forbid door.  Otherwise it's just a matter of time before Buddy the Wonder Corgi will stop what he's doing, sprint across the complex, and go smoke flake.

Now Buddy the Wonder Corgi is now a flake addict, and will continue to do so until you take 'em behind the chemical shed.  It would make ~more~ sense for the animal to randomly keel over then it would for your muffalo to develop opposable thumbs and a hankering for lighting up tightly-rolled smokeweed joints.

There's 'random'... and then there's whatever this is.  Please don't take this as any kind of rudeness, but in a game where the order in which things are constructed can force a pawn to build a gigantic dry-storage with only a small corner supporting, crushing him to death in the process...... or leave the same building roofless until every project real or imaginary if finished before putting a roof on.....

...I can't imagine any intentionally-obtuse, drug-smoking animal AI is really necessary.