RimWorld

RimWorld

28 ratings
Improved Auto Slaughter
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.5, 1.6
File Size
Posted
Updated
216.273 KB
4 Dec, 2024 @ 12:10pm
7 Sep @ 9:45pm
8 Change Notes ( view )

Subscribe to download
Improved Auto Slaughter

In 1 collection by llunak
llunak's RimWorld mods
17 items
Description
This mod improves how the auto slaughter feature selects animals to slaughter.

Description

For most animal species in RimWorld either males or females provide a resource (females milk, males hauling, etc.), and the other sex is either worse at it or cannot provide the resource at all. As such it makes sense to keep only a few of the latter for breeding and keep as many of the sooner as wanted or sustainable, preferably in productive age. In order to support this setup the mod changes auto slaughter in the following way:

  • Animals that are too old (configurable threshold) are slaughtered first, oldest first. The remaining animals are slaughtered youngest first. Pregnant animals, regardless of age, are slaughtered last, just like in vanilla. This change prioritizes slaughtering of the least productive animals.

  • Male/female young columns in the configuration are replaced with male/female total columns. This makes it easy to keep at most X males and Y females. Using the vanilla total colum for this risks losing males or females completely, and using adult+young columns makes the total limit variable in practice.

  • Bonded and pregnant animals always count, even if they will not be slaughtered. For example, with 2 pregnant cows and one non-pregnant and the limit set to 1, the non-pregnant one will be slaughtered (with vanilla the "count" would be 1 and so none would get slaughtered).

  • It is possible to explicitly mark specific animals not to be auto-slaughtered. They are still included in total counts.

  • It is possible to explicitly mark specific animals to be auto slaughtered first the next time auto slaughter takes place, if other settings like pregnant do not prevent it. Useful for cases like animals with permanent injury.

Related mods:

Notes

IMPORTANT: If you already have auto slaughter configured, check your setup after installing the mod. The young->total change includes using the same configured values.

GitHub: https://github.com/llunak/rimworld-improvedautoslaughter
15 Comments
llunak  [author] 14 hours ago 
@wanderfish Yes, of course. Or you may do a github PR to get it included, whichever you prefer.
wanderfish 15 hours ago 
Hello, may I upload a localization mod for this mod?
llunak  [author] 8 Oct @ 9:29am 
@BunBox Does it show for other chicken?
BunBox 8 Oct @ 8:04am 
Doesn't show up on my end, no other mods other than Harmony.
It's a named chicken given a sentience booster if that perhaps explains any potential issue?
llunak  [author] 7 Oct @ 11:41pm 
@BunBox Select the animal (and look at the mod picture above).
BunBox 7 Oct @ 9:31pm 
"It is possible to explicitly mark specific animals not to be auto-slaughtered."
How and where? I can't find the option for this anywhere
wait, so does this just make it so the youngest animals always get killed or am i misreading?
Ryanisunique107 10 May @ 3:06am 
anyway you can make it where it only auto slaughters sterilised animals
llunak  [author] 12 Mar @ 12:31am 
@SaMaHaJoGu: It is possible.
SaMaHaJoGu 11 Mar @ 9:59pm 
Is it possible that this mod may have incompatibility with Colony Manager Redux? For the auto slaughter function?