header
Best Baby Treat (Breeding improvement) avatar

Best Baby Treat (Breeding improvement)

Best Baby Treat is a lightweight and stackable mod that gives your bred baby dinos the best base stats, mutations and traits (optional) of both its parents. To pass traits from the parents to baby, you will have to enable it in the GameUserSettings ini (See below for GUS values), as it is disabled by default. It is disabled by default because it could be considered overpowered. But if you would like to have it, just enable it in the GUS and when giving the best stat treat, it will also give the traits (Will not replace traits currently placed on baby). There is also a treat for each stat that you can feed your baby and it will lower that stat to match the parent with the lower of that stat. This is useful if your baby doesnt need points in oxygen and you want to save levels to put somewhere else later. And there is also a gender change treat that when you feed it to your baby dino, it will change its gender to the other.

This mod adds a few recipes to the vanilla cooking pot and industrial cooker. Engrams to unlock treats cost 0 points and can be unlocked at level 8.

To make the Best Baby Treat, you need 1 Stimulant and 20 fiber in your cooking pot (don't forget the water). Craft it and feed it to your newly born baby. Please note that the baby must be within 3,000 units of both its parents in order to work and it has no effect on adult creatures. You can safely remove this mod if needed. In this case, changes to the baby's stats and its mutations will still be kept.

This mod is also enabled for cross-play and should also work for most if not all modded creatures.

Thank you for checking out my mod.

GameUserSettings ini

[BestBabyTreat]

GiveTraits=false (Default: false)

AllowGiveAdultsBestStatsTreat=false (Default: false)

AllowGiveAdultsLowerStatsTreat=false (Default: false)

AllowGiveAdultsGenderChangeTreat=false (Default: false)

Blueprint Class Names

Best Baby Treat = PrimalItemConsumable_BestBabyTreat, EngramEntry_BestBabyTreat_BestStats_C

Best Baby Treat: Lower Health = PrimalItemConsumable_BestBabyTreat_LowerHealth, EngramEntry_BestBabyTreat_LowerHealth_C

Best Baby Treat: Lower Stamina = PrimalItemConsumable_BestBabyTreat_LowerStamina, EngramEntry_BestBabyTreat_LowerStamina_C

Best Baby Treat: Lower Oxygen = PrimalItemConsumable_BestBabyTreat_LowerOxygen, EngramEntry_BestBabyTreat_LowerOxygen_C

Best Baby Treat: Lower Food = PrimalItemConsumable_BestBabyTreat_LowerFood, EngramEntry_BestBabyTreat_LowerFood_C

Best Baby Treat: Lower Weight = PrimalItemConsumable_BestBabyTreat_LowerWeight, EngramEntry_BestBabyTreat_LowerWeight_C

Best Baby Treat: Lower Melee = PrimalItemConsumable_BestBabyTreat_LowerMelee, EngramEntry_BestBabyTreat_LowerMelee_C

Best Baby Treat: GenderChange = PrimalItemConsumable_BestBabyTreat_GenderChange, EngramEntry_BestBabyTreat_GenderChange_C

Known Issues

*The treats currently only show up in the vanilla cooking pot and industrial cooker. Modded cookers not currently supported.

*Sometimes after giving a baby the best stat treat, it may set its current food amount to 0, so make sure to have food on it just in case before giving treat. Seems to be related to how babies work and a bug with recalc its current stats while its a baby.

Updates

2024/12/28 - Added three new GameUserSettings ini variables that will allow treats to be used on adult creatures. For the best stats treat, use AllowGiveAdultsBestStatsTreat=true, for Gender Change treat, use AllowGiveAdultsGenderChangeTreat=true, and for the lower stats treats, use AllowGiveAdultsLowerStatsTreat=true. Put these under [BestBabyTreat] in your GameUserSettings ini config. The default if the variable is not in your config, will have these disabled (false). I also added a check to each treat to make sure your only allowed to use it on a tamed creature and not a wild one.

2024/10/14 - Added the feature to give the baby the parents traits when using the best stat treat. This is disabled by default and can be enabled by adding the following to your GameUserSettings ini.

[BestBabyTreat]

GiveTraits=true (Default: false)

2024/01/07 - Fixed bug related to movement speed being changed to an invalid value and preventing movement after feeding treat.

2024/01/02 - All treats now have an engram and will need to be unlocked to be able to craft them. They can be unlocked at level 8 and cost 0 points. Fixed an issue that caused stat changing treats and gender changing treats to not visually change until the baby grew up. They should now update right away. Stat changing treats will now keep the same percentage of their current stat values. Example if the baby has ten percent food before the treat, it will keep it at ten percent after and the only change will be to the max stat value and not its current values. And last, added a 30 second reuse buff that is applied to the baby when it is feed a treat. This buff is to just show that the treat was successful and to prevent using the same treat again for 30 seconds on that baby.

2023/12/11 - Updated the icons for each of the treats. Added a check so if a treat is not able to be used, it will not be used up when used. Updated the eat sound of each treat from a soup sound to a solid food eat sound.

2023/12/06 - Added support to catch new mutations when the mutations from the parent have not been carried over and the new mutation maybe unknown.

2023/12/04 - Added a new treat per stat that will update that stat to the lower value from the parents. Also added player notifications when using the treats and added a new gender change treat.

2023/11/29 - Added mutation support from parents to baby.