//default constructor. protected internal Womb(Guid creatureID, bool allowsVaginalPregnancies, bool allowsAnalPregnancies) : base(creatureID) { normalPregnancy = allowsVaginalPregnancies ? new VaginalPregnancyStore(creatureID, 0) : null; secondaryNormalPregnancy = allowsVaginalPregnancies ? new VaginalPregnancyStore(creatureID, 1) : null; analPregnancy = allowsAnalPregnancies ? new AnalPregnancyStore(creatureID) : null; }
//allows full customization. protected Womb(Guid creatureID, VaginalPregnancyStore primaryVagina, AnalPregnancyStore anus, VaginalPregnancyStore secondaryVagina) : base(creatureID) { normalPregnancy = primaryVagina; analPregnancy = anus; secondaryNormalPregnancy = secondaryVagina; }