11

I've got a reasonably flourishing village with decent population and all the amenities. However, lately I've been having severe issues because my tame animals keep breaking into the food warehouse and eating the Fine Meals that I'm trying to stack up so that my regular villagers can eat and not complain about eating raw potato.

I do have a job detailed to make kibble as long as there's less than 300 kibble, but apparently it's not enough to keep my cats and dogs happy.

Should I start culling/slaughtering excess cats/dogs, or are there better ways to get my animals to stick to animal food and not people food?

15

Animals can be assigned zones on the animal tab and, unlike in real life, they will stick to them. When creating the zone, make sure there's at least one tile between the zone and the food otherwise the animals will stand on the tile next to the food and eat it. Assign your pets to a zone that includes colonist areas but doesn't allow them into sterile areas or your food and drug storage. Put a high-priority stockpile of kibble somewhere in it and the animals will eat from that.

  • 5
    When creating the zone, make sure there's at least one tile between the zone and the food, otherwise the animals will stand on the tile next to the food and eat it. I also personally like to have a fresh stranger-only corpse pile in the animal zone, so carnivores can eat the human meat the yellow-bellied colonists won't eat. – IllusiveBrian Aug 30 at 14:52
  • The animals do not stand on an adjacent tile and eat food, you do not need an additional border. Eating is assigned just like any other job (e.g. hauling); the system only checks if item is in the allowed area and if there is a path between them (even if that path itself goes out of bounds for the allowed area! Pathing doesn't care about allowed zones) – Flater Oct 11 at 13:15

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.