@@ -3111,10 +3111,26 @@ What species of ovum she produces.
reservedChildren:
How many of her children are tagged to be incubated. Carefully balanced, do not manually touch.
! Seconday|legacy. Can be used for caching only, use JS:
WombSetGenericReserve(slave, "incubator", reservedChildren) to setup primary data. Not add count, but set it to reservedChildren
WombCleanGenericReserve(slave, "incubator", reservedChildren) to remove reserve. To clean all incubator reserve use 9999 for reservedChildren.
reservedChildrenNursery:
How many of her children are tagged to be put in the Nursery. Highly likely to break.
! Seconday|legacy. Can be used for caching only, use JS:
WombSetGenericReserve(slave, "nursery", reservedChildren) to setup primary data. Not add count, but set it to reservedChildren
WombCleanGenericReserve(slave, "nursery", reservedChildren) to remove reserve. To clean all nursery reserve use 9999 for reservedChildren.
Reserve type ("incubator", "nursery", etc) do not affect each other types, and can be safely used without any checks.
Also if you try to reserve more then available and not already reserved fetuses in slave womb, will be reserved only actually exising free fetuses. If you try to clean reserve more then present - wil be cleaned only actually existing reserve.
These reserve functions always use first available fetus(es) - this will be most ready to birth fetuses (older).
WombCleanAllReserve(slave) - will clean all reserves for slave (any type).
x = WombReserveCount(slave, reserveType) - x will be set to count of fetuses that have reserveType. (reserveType is "incubator", "nursery", etc.)
x = FetusGlobalReserveCount(reserveType) - x will be set to global count of reserved fetuses of reserveType. Also count PC.womb fetuses.