So I looked into the "auto trap" feature and have had a change of opinion on the feature. These would be my suggestions to make our whole breeding system more balanced between Egg layers and Mammals, allowing dino farms to work, while balancing the current imbalance existing because of Hatcheries-
Dinostorage has these settings I think could help with the current Egg/Mammal differences, and allow for enabling "auto-trap"
PreventOfflineMatingInterval=0.0
This would be the big one, and IMO currently the most abused feature of the hatchery.
0.0 meaning time in hours it checks for a tribe member online. We could set it to (for example purposes) 4 hours. Every 4 hours it checks tribes if someone is online, if no one from a tribe is online, it turns off breeding to all dinos in the tribe (no more egg farm abuse that the hatcheries allow, no future mammal abuse.) Dinos need to be re-toggled on if no one from a tribe is logged in after the offline mating interval expires.
TerminalOnlyAllowItems=/Game/Mods/DinoStorage2/SoulTrap_DS.SoulTrap_DS,/Game/Mods/DinoStorage2/SoulTraps_DS.SoulTraps_DS
We would have to turn this off/modify it to allow eggs/empty soul traps to be placed into the Soul Terminals.
DisableNewbornAutoTrap=False
This would be the balancing to having the hatchery cook down an egg and waiting at most 10 minutes to hatch vs.waiting hours/forgetting about mammal birth timers.
Enable's auto trap feature for all babies (Egg and Mammal) birthed in Soul Terminal's radius.
AmmolessNewbornAutoTrap=False
Costs Orbs to auto trap babies wandering in Soul Terminal's radius. We have a cost for soul orbs already, IMO there should be no reward to catching baby dinos (reward being free empty orbs).
EnableFertEggCollection=True
Enables collection of fertilized eggs from un-orbed dinos within Auto-Trap range of the Soul Terminal.
Acts as the Hatchery did, can be a custom set range size within the terminal's pinwheel options (not an .ini line), has a visible range size displayed... no need for 30 hatcheries around a base on forever collect anymore. Plus we can physically place eggs into Soul Terminal now (vs. placing them on top of a Hatchery, waiting for Hatchery to pick them up).
EnableIncubation=True
Terminals would incubate the eggs in their inventory down to 99% making hatchery obsolete with above option.
IncubationMultiplier=1.0
How fast the Soul Terminal cooks eggs. Default is 2. I don't think we need a bonus for this feature, so change it to 1
EnableEggGeneration=True
If any, this option doesn't need to be enabled IMO. We do have means with vanilla/SS to handle this, and I don't feel there's server lag related to these dinos being left out. Client side performance would increase around base likely, but this option would make us move away from needing to keep dinos fed, risking wild dino attacks, etc.
Follows server settings for egg laying. It's supposed to duplicate idle dinos left out for egg collection (Vivarium also duplicates this, but benefit would be the same- game not needing to render all idle egg layers) The goal to this script is to make the Soul Terminal now act as similar to left out dinos as possible.
_____________________________________________________________
Interested in everyone's thoughts. I know the Hatchery has been great for egg laying dinos, but its hard to deny the over-powered sense they give. Not just over mammals, but by being able to forever collect eggs underneath it is a heavy crutch. The hatchery is for egg breeding and we don't have anything similar for mammal breeding. I personally was against the "auto-trap" feature until I read into it more, but I think it's more suited to the vanilla feel (and much better than the hatchery crutch) in this set up.