Mod:Structures Plus/S+ Propagator

The S+ Propagator is a structure from the Structures Plus Mod.

Overview
S+ Propagator resembles a scaled down. During breeding, a holographic model of the currently bred creature (if available) is displayed inside the Propagator's vertical ring.

The Propagator allows breeding animals inside of s. Up to 98 Cryopods can be used at a time since one slot is dedicated to the to power it and at least one free slot must be available for the eggs to spawn. Cryopods kept inside will be charged similar to a. The Propagator will only work with one animal type and variant at a time and will not activate if two or more different types are inside.

At least one Element is required to initially activate the Propagator and a minimum of 1 Element will be consumed every 24 hours by default. No external power generator is required for operation.

After activation and placing 2+ Cryopods inside, clicking "Prepare dinos for breeding" will set the animal type based on what's inside. Adding or removing Cryopods will reset this setting. Clicking "[Start breeding]" will bring up a Mating Options window. Each animal has a row with the following columns:


 * Name - The custom name of the animal, followed by its level and its animal type in parenthesis.
 * Gender - A drop-down box that allows temporary reassignment of gender. This adds a cost of one Element for each time the animal mates. This does stack with each female a swapped male mates with, which can become very costly. Only one male (swapped or not) may be inside before breeding can begin; other males must either be swapped to female or removed. Gender can only be swapped when there is no mating cooldown.
 * Can Breed - A checkbox for animals that normally can't mate such as . Checking it costs 1 Element per mate. Genderless animals will require a gender be assigned.
 * Mutation Pulse - A text box for female animals that allows you to set 1 or 2 mutations per mate at the cost of 1 or 2 Element, respectively.
 * Mating Cost - The total mating cost for the animal. It will either be blank (no cost) or show 1-4 Element.

Additionally, there are buttons on the bottom of the window that let you set all to Female, Can Breed, and type in a number 0-2 for mutation pulse.

After setting the options, pressing "Start Breeding" will begin the process. Element is consumed with the creation of each egg. "View Breeding Progress" will show each female animal's name, status (breeding or recovering), Element cost, and time left mating/recovering.

All creatures bred using S+ Propagator will create S+ Fertilized Egg of the offspring, regardless of whether they are egg-laying, gestation-based, or normally unbreedable.

Eggs can be set to either be held in the Propagator's inventory or ejected upon creation, which allows structures like the S+ Hatchery to pick it up.

The S+ Propagator works regardless if anybody is in render range, bypasses personal tame caps, and significantly reduces server load. However, while S+ Mutator pulses can affect all animals within its range for a single cost, each individual mate with options enabled can easily add up to more per cycle.

Config Options
To be expanded.