/* Now it's will be possible to use passge for broodmothers and partial birthers too.*/
<<set $activeSlave.pregControl = "none">>
<<set _beforeSize = WombGetVolume($slaves[$i])>>
<<set $activeSlave.curBabies = WombBirth($activeSlave, 34)>> /* 34 week is minimal gestation time for live birth. Here we take only ready to survive. With others we will deal later in code. */
<<set $activeSlave.curStillBirth = 0 >>
<<set _curBabies = $activeSlave.curBabies.length>> /*just to improve speed and usability here.*/
/* normally fetuses before 34 week will not survive */
<</if>>
<</if>>
<<set _afterSize = WombGetVolume($activeSlave)>> /* not really needed right now, but better to add alredy for future usage. To not forget later.*/
<<set $diffSize = _beforeSize / (1 + _afterSize)>> /* 1 used to avoid devide by zero error.*/
<<set _incubated = 0>>
<<set _incubated = 0>>
<<set _oldDevotion = $activeSlave.devotion>>
<<set _oldDevotion = $activeSlave.devotion>>
Performing a cesarean section is trivial for the remote surgery for the remote surgery to carry out. $activeSlave.slaveName is sedated, her child<<if $activeSlave.pregType > 1>>ren<</if>> extracted, and taken to a bed to recover. By the time she comes to,
Performing a cesarean section is trivial for the remote surgery for the remote surgery to carry out. $activeSlave.slaveName is sedated, her child<<if _curBabies > 1>>ren<</if>> extracted, and taken to a bed to recover. By the time she comes to,
<<if $activeSlave.pregSource == -1>>
<<if $activeSlave.pregSource == -1>>
your
your
<<elseif $activeSlave.pregSource == -2>>
<<elseif $activeSlave.pregSource == -2>>
...
@@ -34,51 +79,48 @@ Performing a cesarean section is trivial for the remote surgery for the remote s
...
@@ -34,51 +79,48 @@ Performing a cesarean section is trivial for the remote surgery for the remote s
<<else>>
<<else>>
$daddy's
$daddy's
<</if>>
<</if>>
<<if $activeSlave.pregType <= 1>>
<<if _curBabies <= 1>>
baby has
baby has
<<elseif $activeSlave.pregType >= 40>>
<<elseif _curBabies >= 40>>
massive brood of $activeSlave.pregType babies have
massive brood of $activeSlave.pregType babies have
<<elseif $activeSlave.pregType >= 20>>
<<elseif _curBabies >= 20>>
brood of $activeSlave.pregType babies have
brood of $activeSlave.pregType babies have
<<elseif $activeSlave.pregType >= 10>>
<<elseif _curBabies >= 10>>
impressive group of $activeSlave.pregType babies have
impressive group of $activeSlave.pregType babies have
<<for _cb = 0; _cb < _cToIncub; _cb++>> /* if there is no reserved children, code in loop will not trigger */
<<include "Generate Child">>
<<include "Incubator Workaround">>
<<set $activeSlave.curBabies.shift()>> /*for now child generation metod for incubator not changed. But here children for incubator removed from array of birthed babies. If we decide later - we can use them for incubator as real objects here. For now they just discarded silently */
loves you already, but <<print she>>'ll @@.hotpink;love you even more@@ for this. She can't wait to see her child<<if $activeSlave.pregType > 1>>ren<</if>> proudly furthering your cause.
loves you already, but <<print she>>'ll @@.hotpink;love you even more@@ for this. She can't wait to see her child<<if _curBabies > 1>>ren<</if>> proudly furthering your cause.
<<set $activeSlave.devotion += 4>>
<<set $activeSlave.devotion += 4>>
<<elseif $activeSlave.devotion > 50>>
<<elseif $activeSlave.devotion > 50>>
heard about these and will be @@.hotpink;happy that her child<<if $activeSlave.pregType > 1>>ren<</if>> will have a purpose in your society other than slavery.@@ She will miss her child<<if $activeSlave.pregType > 1>>ren<</if>>, but she expected that.
heard about these and will be @@.hotpink;happy that her child<<if $activeSlave.pregType > 1>>ren<</if>> will have a purpose in your society other than slavery.@@ She will miss her child<<if $activeSlave.pregType > 1>>ren<</if>>, but she expected that.
<<set $activeSlave.devotion += 4>>
<<set $activeSlave.devotion += 4>>
<<elseif $activeSlave.devotion > 20>>
<<elseif $activeSlave.devotion > 20>>
will naturally miss her child<<if $activeSlave.pregType > 1>>ren<</if>>, but will is broken enough to hope that her offspring will have a better life, or at least an enjoyable one.
will naturally miss her child<<if _curBabies > 1>>ren<</if>>, but will is broken enough to hope that her offspring will have a better life, or at least an enjoyable one.
<<else>>
<<else>>
will of course @@.mediumorchid;hate you for this.@@ The mere thought of her $fertilityAge year old daughter<<if $activeSlave.pregType > 1>>s<</if>> swollen with life, and proud of it, fills her with @@.gold;disdain.@@
will of course @@.mediumorchid;hate you for this.@@ The mere thought of her $fertilityAge year old daughter<<if _curBabies > 1>>s<</if>> swollen with life, and proud of it, fills her with @@.gold;disdain.@@
loves you already, but <<print she>>'ll @@.hotpink;love you even more@@ for this.
loves you already, but <<print she>>'ll @@.hotpink;love you even more@@ for this.
<<elseif $activeSlave.devotion > 50>>
<<elseif $activeSlave.devotion > 50>>
knows about these and will be @@.hotpink;overjoyed.@@ She will miss her child<<if $activeSlave.pregType > 1>>ren<</if>>, but she expected that.
knows about these and will be @@.hotpink;overjoyed.@@ She will miss her child<<if _curBabies > 1>>ren<</if>>, but she expected that.
<<elseif $activeSlave.devotion > 20>>
<<elseif $activeSlave.devotion > 20>>
will naturally miss her child<<if $activeSlave.pregType > 1>>ren<</if>>, but will @@.hotpink;take comfort@@ in the hope that her offspring will have a better life.
will naturally miss her child<<if _curBabies > 1>>ren<</if>>, but will @@.hotpink;take comfort@@ in the hope that her offspring will have a better life.
<<else>>
<<else>>
will naturally retain some resentment over being separated from her child<<if $activeSlave.pregType > 1>>ren<</if>>, but this should be balanced by hope that her offspring will have a better life.
will naturally retain some resentment over being separated from her child<<if _curBabies > 1>>ren<</if>>, but this should be balanced by hope that her offspring will have a better life.
The child<<if $activeSlave.pregType > 1>>ren are<<else>> is<</if>> sent to be privately raised, to be brought up as a future high class citizen. $activeSlave.slaveName
The child<<if _curBabies > 1>>ren are<<else>> is<</if>> sent to be privately raised, to be brought up as a future high class citizen. $activeSlave.slaveName
understands that this is the best possible outcome for the offspring of slave, and will be @@.hotpink;overjoyed.@@
understands that this is the best possible outcome for the offspring of slave, and will be @@.hotpink;overjoyed.@@
<<elseif $activeSlave.devotion > 20>>
<<elseif $activeSlave.devotion > 20>>
will miss her child<<if $activeSlave.pregType > 1>>ren<</if>>, but will be @@.hotpink;very grateful,@@ since <<print she>>'ll understand this is the best possible outcome for a slave mother.
will miss her child<<if _curBabies > 1>>ren<</if>>, but will be @@.hotpink;very grateful,@@ since <<print she>>'ll understand this is the best possible outcome for a slave mother.
<<else>>
<<else>>
will resent being separated from her child<<if $activeSlave.pregType > 1>>ren<</if>>, but @@.hotpink;should understand and be grateful@@ that this is the best possible outcome here.
will resent being separated from her child<<if _curBabies > 1>>ren<</if>>, but @@.hotpink;should understand and be grateful@@ that this is the best possible outcome here.
<</if>>
<</if>>
The child<<if $activeSlave.pregType > 1>>ren<</if>> will be raised privately, with expert care and tutoring, an expensive proposition.
The child<<if _curBabies > 1>>ren<</if>> will be raised privately, with expert care and tutoring, an expensive proposition.
The Societal Elite @@.green;are pleased@@ at the new additions to their class.
The Societal Elite @@.green;are pleased@@ at the new additions to their class.
<<set $failedElite -= 2*$activeSlave.pregType>>
<<set $failedElite -= 2*_curBabies>>
<<else>>
<<else>>
The Societal Elite @@.red;are disappointed@@ that you would allow subhuman filth to dirty society under your watch. Society @@.red;frowns@@ on the unwelcome addition of more subhumans into the world.
The Societal Elite @@.red;are disappointed@@ that you would allow subhuman filth to dirty society under your watch. Society @@.red;frowns@@ on the unwelcome addition of more subhumans into the world.
<<set $failedElite += 5*$activeSlave.pregType>>
<<set $failedElite += 5*_curBabies>>
<<set $rep -= 10*$activeSlave.pregType>>
<<set $rep -= 10*_curBabies>>
<</if>>
<</if>>
<</if>>
<</if>>
...
@@ -253,11 +295,12 @@ Since her <<if $activeSlave.mpreg == 1>>ass<<else>>vagina<</if>> was spared from
...
@@ -253,11 +295,12 @@ Since her <<if $activeSlave.mpreg == 1>>ass<<else>>vagina<</if>> was spared from