diff --git a/js/birth.js b/js/birth.js index f4ecb88b31a110ab2400f3a7466f4345d6ea441a..eac28bfef51da1a4505adc437826e5f4d55d4884 100644 --- a/js/birth.js +++ b/js/birth.js @@ -9304,3 +9304,4437 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> V.humiliation = humiliation || V.humiliation; return el; }; + + +globalThis.broodmotherBirth = function(slave) { +const el = document.createElement("p") +const _birthScene = random(1,100); +let r = []; +const { + He, His, Him, + he, his, him, himself +} = getPronouns(slave); + +if (random(1,2) === 1) { + // at assignment else in halls/etc + +switch (slave.assignment) { + +case "rest": + if (!canWalk(slave)) { + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} is helped back to ${his} bed and stripped before slipping into it. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. ${His} child is promptly taken and ${he} is encouraged to keep resting. `); +if (hasAnyArms(slave)) { + r.push(`${He} runs ${his} hand`); +if (hasBothArms(slave)) { + r.push(`s`); +} + r.push(` across the still huge dome of ${his} middle; to`); +} else { + r.push(`To`); +} + r.push(` ${him}, gravidity and birth is nothing out of the ordinary.`); + } else { + r.push(`${slave.slaveName} is awoken from ${his} rest by a strong contraction. ${He} rolls over and begins to fall back to sleep as another contraction wracks ${his} body.`); + r.push(clothingBirth(slave)); + r.push(`${He} fishes around under ${his} still huge dome of a stomach searching for ${his} newborn. Once ${he} finds it, ${he} draws `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby to ${his} breast and resumes resting.`); + } + } else { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} is helped back to ${his} bed and stripped before slipping into it. ${He} makes ${himself} comfortable and begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${His} child is promptly taken and ${he} is encouraged to keep resting. ${He} rolls over`); +if (hasAnyArms(slave)) { + r.push(`, cradling ${his} heavily rounded middle,`); +} + r.push(` and dozes off.`); + } else { + r.push(`${slave.slaveName} is awoken from ${his} rest by a moist sensation followed by a contraction. ${He} rolls over and clutches ${his} gravid belly as another contraction wracks ${his} body.`); + r.push(clothingBirth(slave)); + r.push(`${He} struggles to collect `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child and places them in the cradle readied for ${him}. ${He} is helped to the shower as your servants clean up and remove ${his} child.`); + } + } + } else { + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} returns to ${his} bed and strips before slipping into it. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. ${His} child is promptly taken and ${he} is encouraged to keep resting. `); +if (hasAnyArms(slave)) { + r.push(`${He} runs ${his} hand`); +if (hasBothArms(slave)) { + r.push(`s`); +} + r.push(` across the still huge dome of ${his} middle; to`); +} else { + r.push(`To`); +} + r.push(` ${him}, gravidity and birth is nothing out of the ordinary.`); + } else { + r.push(`${slave.slaveName} is awoken from ${his} rest by a strong contraction. ${He} rolls over and begins to fall back to sleep as another contraction wracks ${his} body.`); + r.push(clothingBirth(slave)); + r.push(`${He} fishes around under ${his} still huge dome of a stomach searching for ${his} newborn. Once ${he} finds it, ${he} draws `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby to ${his} breast and resumes resting.`); + } + } else { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} returns to ${his} bed and strips before slipping into it. ${He} makes ${himself} comfortable and begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${His} child is promptly taken and ${he} is encouraged to keep resting. ${He} rolls over`); +if (hasAnyArms(slave)) { + r.push(`, cradling ${his} heavily rounded middle,`); +} + r.push(` and dozes off.`); + } else { + r.push(`${slave.slaveName} is awoken from ${his} rest by a moist sensation followed by a contraction. ${He} rolls over and clutches ${his} gravid belly as another contraction wracks ${his} body.`); + r.push(clothingBirth(slave)); + r.push(`${He} struggles to collect `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child and places them in the cradle readied for ${him}. ${He} hefts ${his} still very gravid body out of bed to take a shower as your servants clean up and remove ${his} child.`); + } + } + } + +case "be a subordinate slave": + _tempSub = getSlave(slave.subTarget); + if (_tempSub) { + ({his2, } = getPronouns(_tempSub).appendSuffix("2")); + } + if (slave.fetish === "mindbroken") { + if (slave.subTarget === 0) { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} returns to ${his} bed and strips before slipping into it. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. ${His} child is promptly taken and ${he} rests for a short while before returning to your waiting slaves.`); + } else { + r.push(`While servicing your other slaves, ${slave.slaveName}'s water breaks, though it does nothing to deter ${him} from ${his} task.`); + r.push(clothingBirth(slave)); + r.push(`No sooner than `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby is born, a cock is shoved into ${his} gaping, still very gravid `); +if (slave.mpreg === 1) { + r.push(`asshole`); +} else { + r.push(`pussy`); +} + r.push(` as ${he} draws ${his} child to ${his} breast.`); + } + } else { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} is lead by ${_tempSub.slaveName} to a private room so that ${he2} may `); +if (canSee(_tempSub)) { + r.push(`watch`); +} else { + r.push(`be present`); +} + r.push(`. Instinctively ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, indifferent to ${his} watching audience. ${His} child is promptly taken and ${_tempSub.slaveName} eagerly descends upon ${his} defenseless and still very gravid body.`); + } else { + r.push(`While servicing ${_tempSub.slaveName}, ${slave.slaveName}'s water breaks, though it does nothing to deter ${him} from ${his} task.`); + r.push(clothingBirth(slave)); + r.push(`No sooner than `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby is born does ${he} go back to pleasuring ${his} dom.`); + } + } + } else { + if (slave.subTarget === 0) { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} returns to ${his} bed and strips before slipping into it. ${He} makes ${himself} comfortable and begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${His} child is promptly taken and ${he} rests for a short while before returning to your waiting slaves.`); + } else { + r.push(`While servicing your other slaves, ${slave.slaveName}'s water breaks, causing ${him} to immediately try to break off. However, a hand quickly hooks ${his} gravid bulk and ${he} is pulled back into another slave's crotch.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`${He} is allowed a moment to prepare `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child to be sent off before returning to pleasuring your other slaves.`); + } + } else { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} is taken by ${_tempSub.slaveName} to a private room so that ${he2} may `); +if (canSee(_tempSub)) { + r.push(`watch`); +} else { + r.push(`be present`); +} + r.push(`. Reluctantly, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, fully aware of ${ _tempSub.slaveName}'s `); +if (_tempSub.fetish === "pregnancy") { + r.push(`hungry gaze`); +} else { + r.push(`amused gaze`); +} +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, but is quickly overwhelmed by the pleasure from ${his} orgasmic birth`); +} + r.push(`. ${His} child is promptly taken and ${ _tempSub.slaveName} eagerly descends upon ${his} exhausted and still very gravid body.`); + V.humiliation = 1; + } else { + r.push(`While servicing ${_tempSub.slaveName}, ${slave.slaveName}'s water breaks, causing ${him} to immediately try to break off. ${His} dom eagerly watches ${his2} gravid sub's ordeal.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`${_tempSub.slaveName} collects the newborn child to be sent off before returning, caressing the swell of ${his} still huge belly and planting ${his2} crotch directly onto ${his2} exhausted sub's face.`); + } + } + } + +case "whore": + if (!canWalk(slave)) { + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} is helped back to ${his} bed and stripped before slipping into it. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. ${His} child is promptly taken and ${he} rests awhile before returning to ${his} work as a pregnant whore.`); + } else { + r.push(`While attempting to attract customers with ${his} gravid body, ${slave.slaveName}'s water breaks.`); + r.push(clothingBirth(slave)); + r.push(`${He} struggles to bring `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child to ${his} breast as ${he} resumes whoring, oblivious to the free show ${he} just gave ${his} customers.`); + } + } else { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} is helped back to ${his} bed and stripped before slipping into it. ${He} makes ${himself} comfortable and begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${His} child is promptly taken and ${he} rests awhile before returning to ${his} work as a pregnant whore.`); + } else { + r.push(`While attempting to attract customers with ${his} gravid body, ${slave.slaveName}'s water breaks, soaking ${him}. ${He} attempts to get someplace safe to give birth but finds it impossible.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`${He} lies on the ground, exhausted and covered in sperm from the circle of men watching ${him}, until ${he} recovers enough to heft ${his} still very gravid body to its feet and collect `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child to be sent off.`); + } + } + } else { + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} returns to ${his} bed and strips before slipping into it. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. ${His} child is promptly taken and ${he} rests awhile before returning to ${his} work as a pregnant whore.`); + } else { + r.push(`While attempting to attract customers with ${his} gravid body, ${slave.slaveName}'s water breaks.`); + r.push(clothingBirth(slave)); + r.push(`${He} struggles to bring `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child to ${his} breast as ${he} resumes whoring, oblivious to the free show ${he} just gave ${his} customers.`); + } + } else { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} returns to ${his} bed and strips before slipping into it. ${He} makes ${himself} comfortable and begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${His} child is promptly taken and ${he} rests awhile before returning to ${his} work as a pregnant whore.`); + } else { + r.push(`While attempting to attract customers with ${his} gravid body, ${slave.slaveName}'s water breaks, soaking ${him}. ${He} attempts to get someplace safe to give birth but finds ${his} path blocked by rowdy johns.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`${He} lies on the ground, exhausted and covered in sperm from the circle of men watching ${him}, until ${he} recovers enough to push ${his} still very gravid body to its feet and collect `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child to be sent off.`); + } + } + } + +case "serve the public": + if (!canWalk(slave)) { + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} is helped back to ${his} bed and stripped before slipping into it. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. ${His} child is promptly taken and ${he} rests awhile before returning to sharing ${his} gravid body with the public.`); + } else { + if ((_birthScene > 80) && canDoVaginal(slave)) { + r.push(`While riding a citizen's dick, ${slave.slaveName}'s water breaks on him. Showing no signs of stopping, he shoves ${his} bulk off of him. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, indifferent to who may be watching ${his} naked crotch. ${He} draws ${his} child to ${his} breast before seeking out the next citizen's cock.`); + } else if ((_birthScene > 60) && canDoAnal(slave)) { + r.push(`While taking a citizen's dick in ${his} ass, ${slave.slaveName}'s water breaks. ${He} shows no signs of slowing down, so he allows ${him} to reposition and continue. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, indifferent to who may be watching ${his} naked crotch. He came strongly thanks to ${him} and gives ${him} a slap on the ass as ${he} struggles to reach ${his} child around ${his} still very gravid middle. Once ${he} has brought ${his} child to ${his} breast, ${he} seeks out the next citizen's cock.`); + } else if ((_birthScene > 40)) { + r.push(`While licking a citizen's cunt, ${slave.slaveName}'s water breaks. ${He} shows no signs of slowing down, so she allows ${him} to reposition and continue.`); + r.push(clothingBirth(slave)); + r.push(`The citizen splashes across ${his} face as ${he} struggles to reach `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby around ${his} still very gravid middle. Once ${he} has brought ${his} child to ${his} breast, ${he} seeks out the next citizen's cunt.`); + } else { + r.push(`While sucking a citizen's dick, ${slave.slaveName}'s water breaks. ${He} shows no signs of slowing down, so he allows ${him} to reposition and continue.`); + r.push(clothingBirth(slave)); + r.push(`He cums down ${his} throat as ${he} struggles to reach `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby around ${his} still very gravid middle. Once ${he} has brought ${his} child to ${his} breast, ${he} seeks out the next citizen's cock.`); + } + } + } else { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} is helped back to ${his} bed and stripped before slipping into it. ${He} makes ${himself} comfortable and begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${His} child is promptly taken and ${he} rests awhile before returning to sharing ${his} gravid body with the public.`); + } else { + if ((_birthScene > 80) && canDoVaginal(slave)) { + r.push(`While riding a citizen's dick, ${slave.slaveName}'s water breaks on him. ${He} desperately tries to disengage but he grabs ${his} hips and slams ${him} back down. He thoroughly enjoys ${his} contracting cunt before pushing ${him} off and standing over ${him}, jacking off. Quickly ${he} spreads ${his} legs apart and begins pushing out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${He} can't hide what's happening between ${his} legs, `); +if (slave.fetish === "humiliation") { + r.push(`but that only makes it more exciting`); +} else { + r.push(`so ${he} bears with it`); +} + r.push(`. He cums over ${his} heaving, still very gravid body and moves on leaving ${him} to recover and collect ${his} child to be sent off.`); + V.humiliation = 1; + } else if ((_birthScene > 60) && canDoAnal(slave)) { + r.push(`While taking a citizen's dick in ${his} ass, ${slave.slaveName}'s water breaks. ${He} desperately tries to disengage but he grabs ${his} hips and slams into ${him} hard. Quickly ${he} spreads ${his} legs apart and begins pushing out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${He} can't hide what's happening between ${his} legs, `); +if (slave.fetish === "humiliation") { + r.push(`but that only makes it more exciting`); +} else { + r.push(`so ${he} bears with it`); +} + r.push(`. He came strongly thanks to ${him} and gives ${him} a slap on the ass as ${he} collapses onto ${his} still very gravid belly and slips to ${his} side. ${He} quickly gathers ${his} child to be sent off.`); + V.humiliation = 1; + } else if ((_birthScene > 40)) { + r.push(`While licking a citizen's cunt, ${slave.slaveName}'s water breaks. ${He} desperately tries to disengage but she grabs ${his} head and slams ${him} back into her crotch.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`She cums across ${his} face before helping ${his} still very gravid body to the ground and leaving. When ${he} recovers, ${he} quickly gathers `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child to be sent off.`); + } else { + r.push(`While sucking a citizen's dick, ${slave.slaveName}'s water breaks. ${He} desperately tries to disengage but he grabs ${his} head and slams ${him} back into his crotch.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`He cums down ${his} throat before letting ${him} collapse to the ground and leaving. When ${he} recovers and pushes ${his} still very gravid body upright, ${he} quickly gathers `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child to be sent off.`); + } + } + } + } else { + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} returns to ${his} bed and strips before slipping into it. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. ${His} child is promptly taken and ${he} rests awhile before returning to sharing ${his} gravid body with the public.`); + } else { + if ((_birthScene > 80) && canDoVaginal(slave)) { + r.push(`While riding a citizen's dick, ${slave.slaveName}'s water breaks on him. Showing no signs of stopping, he shoves ${his} bulk off of him. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, indifferent to who may be watching ${his} naked crotch. ${He} draws ${his} child to ${his} breast before seeking out the next citizen's cock.`); + } else if ((_birthScene > 60) && canDoAnal(slave)) { + r.push(`While taking a citizen's dick in ${his} ass, ${slave.slaveName}'s water breaks. ${He} shows no signs of slowing down, so he allows ${him} to reposition and continue. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, indifferent to who may be watching ${his} naked crotch. He came strongly thanks to ${him} and gives ${him} a slap on the ass as ${he} struggles to reach ${his} child around ${his} still very gravid middle. Once ${he} has brought ${his} child to ${his} breast, ${he} seeks out the next citizen's cock.`); + } else if ((_birthScene > 40)) { + r.push(`While licking a citizen's cunt, ${slave.slaveName}'s water breaks. ${He} shows no signs of slowing down, so she allows ${him} to reposition and continue.`); + r.push(clothingBirth(slave)); + r.push(`The citizen splashes across ${his} face as ${he} struggles to reach `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby around ${his} still very gravid middle. Once ${he} has brought ${his} child to ${his} breast, ${he} seeks out the next citizen's cunt.`); + } else { + r.push(`While sucking a citizen's dick, ${slave.slaveName}'s water breaks. ${He} shows no signs of slowing down, so he allows ${him} to reposition and continue.`); + r.push(clothingBirth(slave)); + r.push(`He cums down ${his} throat as ${he} struggles to reach `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby around ${his} still very gravid middle. Once ${he} has brought ${his} child to ${his} breast, ${he} seeks out the next citizen's cock.`); + } + } + } else { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} returns to ${his} bed and strips before slipping into it. ${He} makes ${himself} comfortable and begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${His} child is promptly taken and ${he} rests awhile before returning to sharing ${his} gravid body with the public.`); + } else { + if ((_birthScene > 80) && canDoVaginal(slave)) { + r.push(`While riding a citizen's dick, ${slave.slaveName}'s water breaks on him. ${He} desperately tries to disengage but he grabs ${his} hips and slams ${him} back down. He thoroughly enjoys ${his} contracting cunt before pushing ${him} off and standing over ${him}, jacking off. Quickly ${he} spreads ${his} legs apart and begins pushing out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${He} can't hide what's happening between ${his} legs, `); +if (slave.fetish === "humiliation") { + r.push(`but that only makes it more exciting`); +} else { + r.push(`so ${he} bears with it`); +} + r.push(`. He cums over ${his} heaving, still very gravid body and moves on, leaving ${him} to recover and collect ${his} child to be sent off.`); + V.humiliation = 1; + } else if ((_birthScene > 60) && canDoAnal(slave)) { + r.push(`While taking a citizen's dick in ${his} ass, ${slave.slaveName}'s water breaks. ${He} desperately tries to disengage but he grabs ${his} hips and slams into ${him} hard. Quickly ${he} spreads ${his} legs apart and begins pushing out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${He} can't hide what's happening between ${his} legs, `); +if (slave.fetish === "humiliation") { + r.push(`but that only makes it more exciting`); +} else { + r.push(`so ${he} bears with it`); +} + r.push(`. He came strongly thanks to ${him} and gives ${him} a slap on the ass as ${he} collapses onto ${his} still very gravid belly and slips to ${his} side. ${He} quickly gathers ${his} child to be sent off.`); + V.humiliation = 1; + } else if ((_birthScene > 40)) { + r.push(`While licking a citizen's cunt, ${slave.slaveName}'s water breaks. ${He} desperately tries to disengage but ${he} grabs ${his} head and slams ${him} back into her crotch.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`She cums across ${his} face before helping ${his} still very gravid body to the ground and leaving. When ${he} recovers, ${he} quickly gathers `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child to be sent off.`); + } else { + r.push(`While sucking a citizen's dick, ${slave.slaveName}'s water breaks. ${He} desperately tries to disengage but he grabs ${his} head and slams ${him} back into his crotch.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`He cums down ${his} throat before letting ${him} collapse to the ground and leaving. When ${he} recovers and pushes ${his} still very gravid body `); +if (hasBothLegs(slave)) { + r.push(`to its feet`); +} else { + r.push(`into a standing position`); +} + r.push(`, ${he} quickly gathers `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child to be sent off.`); + } + } + } + } + +case "work a glory hole": + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + r.push(`Since ${he} is unable to leave ${his} box, ${he} doesn't have far to go. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. ${His} child is quickly extracted from the box. ${He} never notices, focused entirely on the fresh cock poking through the glory hole and the sensation of ${his} still very gravid middle rubbing the wall.`); + } else { + r.push(`While sucking a dick through the hole of ${his} confining box, ${slave.slaveName}'s water breaks. ${He} makes no effort to stop sucking the dicks presented to ${him}.`); + r.push(clothingBirth(slave)); + if (slave.counter.birthsTotal === 0) { + r.push(`${His} first`); +} else { + r.push(`This week's`); +} + r.push(` child is quickly extracted from the box. ${He} never notices, focused entirely on the fresh cock poking through the glory hole and the sensation of ${his} still very gravid middle rubbing the wall.`); + } + } else { + if (random(1,20) > V.suddenBirth) { + r.push(`Since ${he} is unable to leave ${his} box, ${he} doesn't have far to go. ${He} quickly finishes the waiting dick before shifting ${himself} into a slightly, though not by much, more comfortable position. ${He} begins laboring on `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. As ${he} finishes, the box is opened and ${his} child is gathered and taken away before ${he} is ordered back to sucking.`); + } else { + r.push(`While sucking a dick through the hole of ${his} confining box, ${slave.slaveName}'s water breaks. ${He} quickly finishes the dick off before seating ${himself} in the back of the box.`); + r.push(clothingBirth(slave)); + r.push(`As ${he} finishes, ${he} `); +if (canSee(slave)) { + r.push(`could have sworn ${he} saw an eye`); +} else { + r.push(`swears ${he} can feel somebody`); +} + r.push(` peeping through the glory hole, watching the show. The box is opened and `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child is gathered and taken away as ${he} struggles to reach the fresh cock poking through the hole.`); + } + } + +case "get milked": + if (slave.fetish === "mindbroken") { + if (V.dairyPregSetting > 0) { + r.push(`Since the dairy is designed for pregnant cows, ${he} stays hooked up to the milkers. ${He} shows little interest in ${his} coming birth, instead focusing on ${his} milky breasts. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. ${He} shows no interest in ${his} child being removed from the milking stall, nor when ${his} still very gravid body is hosed off.`); + } else { + if (random(1,20) > V.suddenBirth) { + if (!canWalk(slave)) { + r.push(`${He} is helped back to ${his} bed and stripped before slipping into it`); +} else { + r.push(`${He} returns to ${his} bed and strips before slipping into it`); +} + r.push(`. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. ${His} child is promptly taken and ${he} rests awhile before returning to the milkers to lighten ${his} swelling breasts.`); + } else { + r.push(`While getting milked, ${slave.slaveName}'s water breaks. ${He} show little interest and continues kneading ${his} breasts.`); + r.push(clothingBirth(slave)); + r.push(`${He} shows no interest in `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child being removed from the milking stall, nor ${his} still very gravid middle, instead focusing entirely on draining ${his} breasts.`); + } + } + } else { + if (V.dairyPregSetting > 0) { + r.push(`Since the dairy is designed for pregnant cows, ${he} stays hooked up to the milkers. ${He} meekly protests ${his} situation, but ultimately accepts it. ${He} begins working on birthing ${his} `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`, and catches a glimpse of ${his} child being removed from the milking stall, but quickly forgets when ${he} is hosed off.`); + V.humiliation = 1; + } else { + if (random(1,20) > V.suddenBirth) { + if (!canWalk(slave)) { + r.push(`${He} is helped back to ${his} bed and stripped before slipping into it`); +} else { + r.push(`${He} returns to ${his} bed and strips before slipping into it`); +} + r.push(`. ${He} makes ${himself} comfortable and begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${His} child is promptly taken and ${he} rests awhile before returning to the milkers to lighten ${his} swelling breasts.`); + } else { + r.push(`While getting milked, ${slave.slaveName}'s water breaks. ${He} shifts into a comfortable position to give birth while the milker works ${his} breasts.`); + r.push(clothingBirth(slave)); + r.push(`${He} takes a break from milking to collect `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child for removal and to catch ${his} breath before reattaching the milkers and coaxing ${his} milk to begin flowing anew.`); + } + } + } + +case "work as a farmhand": /* TODO: this needs a rewrite */ + if (slave.fetish === "mindbroken") { + if (V.farmyardPregSetting > 0) { + r.push(`Since the farmyard is designed for pregnant cows, ${he} stays hooked up to the milkers. ${He} shows little interest in ${his} coming birth, instead focusing on ${his} milky breasts. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. ${He} shows no interest in ${his} child being removed from the milking stall, nor when ${his} still very gravid body is hosed off.`); + } else { + if (random(1,20) > V.suddenBirth) { + if (!canWalk(slave)) { + r.push(`${He} is helped back to ${his} bed and stripped before slipping into it`); +} else { + r.push(`${He} returns to ${his} bed and strips before slipping into it`); +} + r.push(`. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. ${His} child is promptly taken and ${he} rests awhile before returning to the milkers to lighten ${his} swelling breasts.`); + } else { + r.push(`While getting milked, ${slave.slaveName}'s water breaks. ${He} show little interest and continues kneading ${his} breasts.`); + r.push(clothingBirth(slave)); + r.push(`${He} shows no interest in `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child being removed from the milking stall, nor ${his} still very gravid middle, instead focusing entirely on draining ${his} breasts.`); + } + } + } else { + if (V.farmyardPregSetting > 0) { + r.push(`Since the farmyard is designed for pregnant cows, ${he} stays hooked up to the milkers. ${He} meekly protests ${his} situation, but ultimately accepts it. ${He} begins working on birthing ${his} `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`, and catches a glimpse of ${his} child being removed from the milking stall, but quickly forgets when ${he} is hosed off.`); + V.humiliation = 1; + } else { + if (random(1,20) > V.suddenBirth) { + if (!canWalk(slave)) { + r.push(`${He} is helped back to ${his} bed and stripped before slipping into it`); +} else { + r.push(`${He} returns to ${his} bed and strips before slipping into it`); +} + r.push(`. ${He} makes ${himself} comfortable and begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${His} child is promptly taken and ${he} rests awhile before returning to the milkers to lighten ${his} swelling breasts.`); + } else { + r.push(`While getting milked, ${slave.slaveName}'s water breaks. ${He} shifts into a comfortable position to give birth while the milker works ${his} breasts.`); + r.push(clothingBirth(slave)); + r.push(`${He} takes a break from milking to collect `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child for removal and to catch ${his} breath before reattaching the milkers and coaxing ${his} milk to begin flowing anew.`); + } + } + } + +case "please you": + if (!canWalk(slave)) { + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + r.push(`You strip ${him} and help ${him} onto your couch. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. ${His} child is promptly taken and ${he} falls into a contented nap. You fondle ${his} still very gravid body until a servant comes to help clean ${him} up.`); + } else { + r.push(`While sitting absentmindedly nearby, ${slave.slaveName}'s water breaks soaking the floor under ${him}. ${He} pays no heed to it and continues waiting for you to use ${him}.`); + r.push(clothingBirth(slave)); + r.push(`You certainly enjoyed the show as you call for a servant to take away `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child and to clean up the spill.`); + } + } else { + if (random(1,20) > V.suddenBirth) { + if (slave.devotion > 20) { + r.push(`${He} moans lewdly at you and wiggles ${his} hips. As ${he} teases, ${he} begins pushing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby out`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. As ${he} crowns, you pull ${him} into your arms and hold ${him} close. You hold ${him} in a comforting embrace until ${he} finishes.`); + } else if (slave.devotion >= -20) { + r.push(`${He} releases a lewd moan and begins attempting to remove ${his} clothes. You approach ${him}, clearing ${his} `); +if (slave.mpreg === 1) { + r.push(`asshole`); +} else { + r.push(`vagina`); +} + r.push(` and helping ${him} onto the couch, where you take a seat next to ${him} to fondle ${his} vulnerable body. ${He} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. Once ${he} finishes, you give ${him} some time to catch ${his} breath.`); + } else { + r.push(`${He} begins desperately begging to be taken back to ${his} bed; instead you pull ${him} towards the couch and take a seat with ${him} in your lap, back against your front. Blushing thoroughly, ${he} gives a meek protest before focusing on the coming birth, rather than your wandering hands. ${He} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`.`); + V.humiliation = 1; + } + r.push(`${His} child is promptly taken and, following a shower and a fresh change of clothes, ${he} is helped back to your office`); +if (slave.devotion < -20) { + r.push(` where you are waiting to enjoy ${his} still very gravid body`); +} + r.push(`.`); + } else { + r.push(`While sitting nearby, ${slave.slaveName}'s water breaks, startling ${him}. ${He} looks to you for guidance and you shake your head "no". Without permission to leave ${he} `); +if (slave.devotion > 50) { + r.push(`decides to give you a show`); +} else if (slave.devotion > 20) { + r.push(`reluctantly decides giving birth in front of you isn't so bad`); +} else { + r.push(`begins to panic as ${his} contractions come sooner and sooner`); +V.humiliation = 1; +} + r.push(`.`); + r.push(clothingBirth(slave)); + r.push(`As thanks for the show, you help ${his} still very gravid body to the couch so ${he} can recover before returning to ${his} duties. You call for a servant to take away `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child and to clean up your floor and your toy.`); + } + } + } else { + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} returns to ${his} bed and strips before slipping into it. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. ${His} child is promptly taken and ${he} falls into a contented nap. That is until you drag ${his} still very gravid ass out of bed, inquiring where ${he} waddled off to without your permission.`); + } else { + r.push(`While standing absentmindedly nearby, ${slave.slaveName}'s water breaks soaking the floor under ${him}. ${He} pays no heed to it and continues waiting for you to use ${him}.`); + r.push(clothingBirth(slave)); + r.push(`You certainly enjoyed the show as you call for a servant to take away `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child and to clean up the spill.`); + } + } else { + if (random(1,20) > V.suddenBirth) { + if (slave.devotion > 20) { + r.push(`${He} seeks you out and begins slowly stripping. As ${he} teases, ${he} begins pushing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby out`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. As ${he} crowns, ${he} throws ${himself} into your waiting arms and holds ${himself} to you. You hold ${him} in a comforting embrace until ${he} finishes.`); + } else if (slave.devotion >= -20) { + r.push(`${He} approaches you and begins a very uncertain striptease. As ${he} lowers ${himself} to the floor to begin pushing, you overtake ${him} and fondle ${his} vulnerable body. ${He} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. Once ${he} finishes, you help ${him} to the couch to catch ${his} breath.`); + } else { + r.push(`${He} attempts to leave your office and return to ${his} bed, but you catch ${his} arm before ${he} slips out of reach. You order ${him} to strip and give you a show. Blushing thoroughly, ${he} gives a meek performance before falling to the floor. ${He} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`.`); + V.humiliation = 1; + } + r.push(`${His} child is promptly taken and, following a shower and a fresh change of clothes, ${he} waddles back into your office`); +if (slave.devotion < -20) { + r.push(` where you are waiting to enjoy ${his} still very gravid body`); +} + r.push(`.`); + } else { + r.push(`While standing nearby, ${slave.slaveName}'s water breaks, startling ${him}. ${He} looks to you for guidance and you shake your head "no". Without permission to leave ${he} `); +if (slave.devotion > 50) { + r.push(`decides to give you a show`); +} else if (slave.devotion > 20) { + r.push(`reluctantly decides giving birth in front of you isn't so bad`); +} else { + r.push(`begins to panic as ${his} contractions come sooner and sooner`); +V.humiliation = 1; +} + r.push(`.`); + r.push(clothingBirth(slave)); + r.push(`As thanks for the show, you help ${his} still very gravid body onto the couch so ${he} can recover before returning to ${his} duties. You call for a servant to take away `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child and to clean up your floor and your toy.`); + } + } + } + +case "stay confined": + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + r.push(`Since ${he} is locked in a cell, ${he} doesn't have far to go. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. ${His} child is promptly taken and, after ${his} still very gravid body and the cell are hosed down, ${he} is returned to isolation.`); + } else { + r.push(`While waiting in confinement, ${slave.slaveName}'s water breaks. ${He} assumes a birthing position.`); + r.push(clothingBirth(slave)); + r.push(`${He} struggles to reach `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child around ${his} still very gravid middle and resumes waiting with it latched to ${his} breast.`); + } + } else { + if (random(1,20) > V.suddenBirth) { + r.push(`Since ${he} is locked in a cell, ${he} doesn't have far to go. Reluctantly, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${His} child is promptly taken and, after ${his} still very gravid body and the cell are hosed down, ${he} is returned to isolation.`); + V.humiliation = 1; + } else { + r.push(`${slave.slaveName} is awoken from ${his} stupor by moist sensation followed by a contraction. ${He} rolls over and clutches ${his} gravid belly as another contraction wracks ${his} body.`); + r.push(clothingBirth(slave)); + r.push(`${He} collects `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child and holds it close knowing someone will soon come to take it away from ${him}.`); + } + } + +case "work as a servant": +case "be a servant": + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} returns to ${his} bed and strips before slipping into it. Instinctively ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. ${His} child is promptly taken and ${he} rests awhile before returning to ${his} role as your ever-pregnant maid.`); + } else { + if (_birthScene > 50) { + r.push(`While giving a slave oral service, ${slave.slaveName}'s water breaks. ${He} disregards this development and continues working.`); + r.push(clothingBirth(slave)); + r.push(`The slave gets off quite strongly to the show and shoves ${him} out of the way, leaving ${him} to clean up ${his} mess. Instead, ${he} draws `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child to ${his} breast until `); +if (S.Stewardess) {S.Stewardess.slaveName +} else if (V.HeadGirlID !== 0) {S.HeadGirl.slaveName +} else { + r.push(`${V.assistant.name}`); +} + r.push(` shouts at ${him} to move ${his} useless pregnant ass.`); + } else { + r.push(`While scrubbing the penthouse floor, ${slave.slaveName}'s water breaks. ${He} turns to clean this new spill, disregarding what it means.`); + r.push(clothingBirth(slave)); + r.push(`Instead of cleaning the fresh mess ${he} made, ${he} draws `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child to ${his} breast until `); +if (S.Stewardess) {S.Stewardess.slaveName +} else if (V.HeadGirlID !== 0) {S.HeadGirl.slaveName +} else { + r.push(`${V.assistant.name}`); +} + r.push(` shouts at ${him} to move ${his} useless pregnant ass.`); + } + } + } else { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} returns to ${his} bed and strips before slipping into it. ${He} makes ${himself} comfortable and begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${His} child is promptly taken and ${he} rests awhile before returning to ${his} role as your ever-pregnant maid.`); + } else { + if (_birthScene > 50) { + r.push(`While giving a slave oral service, ${slave.slaveName}'s water breaks. ${He} desperately tries to pull away but they grab ${his} head and force ${him} back to their crotch.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`The slave gets off quite strongly to the show and shoves ${him} out of the way, leaving ${him} to clean up ${his} mess. ${He} hurriedly tries to mop up the mess and collect `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child before `); +if (S.Stewardess) {S.Stewardess.slaveName +} else if (V.HeadGirlID !== 0) {S.HeadGirl.slaveName +} else { +} + r.push(` shouts at ${him} for dragging ${his} pregnant ass.`); + } else { + r.push(`While scrubbing the penthouse floor, ${slave.slaveName}'s water breaks. ${He} panics at the thought of not cleaning up ${his} spill but ${his} worsening contractions force ${him} to find a secluded place to give birth.`); + r.push(clothingBirth(slave)); + r.push(`Collecting `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child, ${he} carefully exits ${his} hiding place before coming under the eye of `); +if (S.Stewardess) { + r.push(`the glaring ${S.Stewardess.slaveName}. ${His} child is promptly taken`); +} else if (V.HeadGirlID !== 0) { + r.push(`the glaring ${S.HeadGirl.slaveName}. ${His} child is promptly taken `); +} else { + r.push(`. ${His} child is promptly taken by other servants`); +} + r.push(` following a lecture about priorities and time management given ${his} constant pregnancy and predictable birth cycle.`); + } + } + } + +case "serve in the master suite": + if (!canWalk(slave)) { + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + if (V.masterSuiteUpgradePregnancy === 1) { + r.push(`${He} is helping into the birthing chamber, stripped, and aided into the specialized chair. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. ${His} child is promptly taken and, following a shower and fresh change of clothes, ${he} is returned to `); +if (V.masterSuiteUpgradeLuxury === 1) { + r.push(`your big bed`); +} else if (V.masterSuiteUpgradeLuxury === 2) { + r.push(`the fuckpit`); +} else { + r.push(`the main room of the master suite`); +} + r.push(`.`); + } else { + r.push(`After struggling to strip and tipping into one of the various seats around the room, ${he} prepares to give birth. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, indifferent to who may be watching ${him}. ${His} child is promptly taken and, following a shower and fresh change of clothes, ${he} is helped back to `); +if (V.masterSuiteUpgradeLuxury === 1) { + r.push(`your big bed`); +} else if (V.masterSuiteUpgradeLuxury === 2) { + r.push(`the fuckpit`); +} else { + r.push(`${his} usual spot`); +} + r.push(`.`); + } + } else { + if (V.masterSuiteUpgradeLuxury === 1) { + r.push(`While awaiting your return on the big bed in the master suite, ${slave.slaveName}'s water breaks thoroughly soaking the sheets. Ignoring the mess, ${he} shifts into a more comfortable position.`); + r.push(clothingBirth(slave)); + r.push(`${He} struggles to reach `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child around ${his} still gravid figure before bringing it to ${his} breast and resuming ${his} wait. `); +if (S.Concubine) { + r.push(`${S.Concubine.slaveName} furiously orders ${his} child removed and ${his} still very pregnant ass forcefully ejected from the bed so it can be cleaned before your return.`); +} + } else if (V.masterSuiteUpgradeLuxury === 2) { + r.push(`While being the bottom of the master suite's fuckpit, ${slave.slaveName}'s water breaks. While ${he} doesn't stop having sex, the fucktoys using ${him} do and drag ${him} from the pit to give birth. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, indifferent to who may be watching ${his} naked crotch. Without a second thought about ${his} child, ${he} slips back into the fuckpit.`); + } else { + r.push(`While awaiting your return in the master suite, ${slave.slaveName}'s water breaks. ${He} pays it no heed and continues blankly waiting.`); + r.push(clothingBirth(slave)); + r.push(`${He} struggles to reach `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child around ${his} still gravid figure before bringing it to ${his} breast and resuming ${his} wait `); +if (S.Concubine) { + r.push(`${S.Concubine.slaveName} furiously orders ${his} child removed and ${his} still very pregnant ass thoroughly cleaned before your return.`); +} + } + } + } else { + if (random(1,20) > V.suddenBirth) { + if (V.masterSuiteUpgradePregnancy === 1) { + r.push(`${He} is helping into the birthing chamber, stripped, and aided into the specialized chair. Finding it quite comfortable, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${His} child is promptly taken and, following a shower and fresh change of clothes, ${he} is returned to `); +if (V.masterSuiteUpgradeLuxury === 1) { + r.push(`your big bed`); +} else if (V.masterSuiteUpgradeLuxury === 2) { + r.push(`the fuckpit`); +} else { + r.push(`the main room of the master suite`); +} + r.push(`.`); + } else { + r.push(`After struggling to strip and tipping into one of the various seats around the room, ${he} prepares to give birth. ${He} gets comfortable and begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${His} child> is promptly taken and, following a shower and fresh change of clothes, ${he} is returned to `); +if (V.masterSuiteUpgradeLuxury === 1) { + r.push(`your big bed`); +} else if (V.masterSuiteUpgradeLuxury === 2) { + r.push(`the fuckpit`); +} else { + r.push(`${his} preferred spot`); +} + r.push(`.`); + } + } else { + if (V.masterSuiteUpgradeLuxury === 1) { + r.push(`While awaiting your return on the big bed in the master suite, ${slave.slaveName}'s water breaks thoroughly soaking the sheets. ${He} quickly shifts ${himself} off the bed and calls for a servant before dropping to the floor.`); + r.push(clothingBirth(slave)); + r.push(`Once `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child is removed, ${his} still very gravid body cleaned up, and the sheets are changed, ${he} is helped back into bed to recover for your return.`); + } else if (V.masterSuiteUpgradeLuxury === 2) { + r.push(`While participating in the fuckpit orgy, ${slave.slaveName}'s water breaks. ${He} begs to be let out of the pit but the other fucktoys pull ${him} in and position themselves for ${him} to pleasure them while giving birth.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`Once the fucktoys are done tormenting the still very gravid new mother, they hand `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child off to the help and pull ${him} into an embrace to allow ${him} to regain ${his} strength.`); + } else { + r.push(`While awaiting your return in the master suite, ${slave.slaveName}'s water breaks. ${He} tries to get to the prepared area but fails to untangle ${himself} from the toys ${he} was playing with. ${He} calls for a servant to hurry as ${he} begins laboring.`); + r.push(clothingBirth(slave)); + r.push(`The servant collects `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child and helps ${his} still very gravid body onto a cushion to recover for your return. `); +if (canDoAnal(slave) && slave.anus > 0) { + r.push(`With a little effort, ${he} pushes the vibrating dildo out of ${his} ass`); +} else { + r.push(`With things settling down, ${he} finally manages to switch off the bullet vibrators stuck to ${his} crotch`); +} + r.push(` before settling down for a nap.`); + } + } + } + } else { + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + if (V.masterSuiteUpgradePregnancy === 1) { + r.push(`${He} enters the birthing chamber, strips, and seats ${himself} in the specialized chair. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. ${His} child is promptly taken and, following a shower and fresh change of clothes, ${he} returns to `); +if (V.masterSuiteUpgradeLuxury === 1) { + r.push(`your big bed`); +} else if (V.masterSuiteUpgradeLuxury === 2) { + r.push(`the fuckpit`); +} else { + r.push(`the main room of the master suite`); +} + r.push(`.`); + } else { + r.push(`${He} strips and settles into one of the various seats around the room. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, indifferent to who may be watching ${him}. ${His} child is promptly taken and, following a shower and fresh change of clothes, ${he} returns to `); +if (V.masterSuiteUpgradeLuxury === 1) { + r.push(`your big bed`); +} else if (V.masterSuiteUpgradeLuxury === 2) { + r.push(`the fuckpit`); +} else { + r.push(`${his} usual spot`); +} + r.push(`.`); + } + } else { + if (V.masterSuiteUpgradeLuxury === 1) { + r.push(`While awaiting your return on the big bed in the master suite, ${slave.slaveName}'s water breaks thoroughly soaking the sheets. Ignoring the mess, ${he} shifts into a more comfortable position.`); + r.push(clothingBirth(slave)); + r.push(`${He} struggles to reach `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child around ${his} still gravid figure before bringing it to ${his} breast and resuming ${his} wait. `); +if (S.Concubine) { + r.push(`${S.Concubine.slaveName} furiously orders ${his} child removed and ${his} still very pregnant ass forcefully ejected from the bed so it can be cleaned before your return.`); +} + } else if (V.masterSuiteUpgradeLuxury === 2) { + r.push(`While being the bottom of the master suite's fuckpit, ${slave.slaveName}'s water breaks. While ${he} doesn't stop having sex, the fucktoys using ${him} do and drag ${him} from the pit to give birth. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, indifferent to who may be watching ${his} naked crotch. Without a second thought about ${his} child, ${he} slips back into the fuckpit.`); + } else { + r.push(`While awaiting your return in the master suite, ${slave.slaveName}'s water breaks. ${He} pays it no heed and continues blankly waiting.`); + r.push(clothingBirth(slave)); + r.push(`${He} struggles to reach `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child around ${his} still gravid figure before bringing it to ${his} breast and resuming ${his} wait `); +if (S.Concubine) { + r.push(`S.Concubine.slaveName furiously orders ${his} child removed and ${his} still very pregnant ass thoroughly cleaned before your return.`); +} + } + } + } else { + if (random(1,20) > V.suddenBirth) { + if (V.masterSuiteUpgradePregnancy === 1) { + r.push(`${He} enters the birthing chamber, strips, and seats ${himself} in the specialized chair. Finding it quite comfortable, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${His} child is promptly taken and, following a shower and fresh change of clothes, ${he} returns to `); +if (V.masterSuiteUpgradeLuxury === 1) { + r.push(`your big bed`); +} else if (V.masterSuiteUpgradeLuxury === 2) { + r.push(`the fuckpit`); +} else { + r.push(`the main room of the master suite`); +} + r.push(`.`); + } else { + r.push(`${He} strips and settles into one of the various seats around the room. ${He} gets comfortable and begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${His} child is promptly taken and, following a shower and fresh change of clothes, ${he} returns to `); +if (V.masterSuiteUpgradeLuxury === 1) { + r.push(`your big bed`); +} else if (V.masterSuiteUpgradeLuxury === 2) { + r.push(`the fuckpit`); +} else { + r.push(`${his} preferred spot`); +} + r.push(`.`); + } + } else { + if (V.masterSuiteUpgradeLuxury === 1) { + r.push(`While awaiting your return on the big bed in the master suite, ${slave.slaveName}'s water breaks thoroughly soaking the sheets. ${He} quickly moves ${himself} off the bed and calls for a servant before dropping to the floor.`); + r.push(clothingBirth(slave)); + r.push(`Once `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child is removed, ${his} still very gravid body cleaned up, and the sheets are changed, ${he} crawls back into bed to recover for your return.`); + } else if (V.masterSuiteUpgradeLuxury === 2) { + r.push(`While participating in the fuckpit orgy, ${slave.slaveName}'s water breaks. ${He} tries to crawl out of the pit but the other fucktoys pull ${him} back in and position themselves for ${him} to pleasure them while giving birth.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`Once the fucktoys are done tormenting the exhausted `); +if (slave.counter.birthsTotal === 0) { + r.push(`new `); +} else { + r.push(`brood`); +} + r.push(`mother, they hand ${his} child off to the help and pull ${him} into an embrace to allow ${him} to regain ${his} strength.`); + } else { + r.push(`While awaiting your return in the master suite, ${slave.slaveName}'s water breaks. ${He} tries to get to the prepared area but fails to untangle ${himself} from the toys ${he} was playing with. ${He} calls for a servant to hurry as ${he} begins laboring.`); + r.push(clothingBirth(slave)); + r.push(`The servant collects `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child and helps ${his} still very gravid body onto a cushion to recover for your return. `); +if (canDoAnal(slave) && slave.anus > 0) { + r.push(`With a little effort, ${he} pushes the vibrating dildo out of ${his} ass`); +} else { + r.push(`With things settling down, ${he} finally manages to switch off the bullet vibrators stuck to ${his} crotch`); +} + r.push(` before settling down for a nap.`); + } + } + } + } + +case "serve in the club": + if (!canWalk(slave)) { + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} is helped into a private room in the back of the club by a group of eager patrons. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, indifferent to ${his} audience. ${His} child is promptly taken and, following a cleaning and fresh change of clothes, the audience is allowed to have their way with ${his} still very gravid body.`); + } else { + r.push(`${slave.slaveName} is showing off ${his} gravid body and trying to attract citizens as well as ${he} can. During one of ${his} teases, ${his} water breaks, soaking the floor. ${He} keeps on teasing, despite ${his} condition, until ${his} contractions drag ${him} to the floor.`); + r.push(clothingBirth(slave)); + r.push(`Multiple citizens pull ${his} still very pregnant form into a booth so that they may tease ${his} exhausted body while the floor is dried and `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child carried off.`); + } + } else { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} is helped to a private room in the back of the club by several patrons who just can't keep their hands off ${him}. ${He} settles ${himself} onto a patron's lap and begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, basking in the attention of ${his} audience`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(` and convulsing with orgasms in the process`); +} + r.push(`. ${His} child is promptly taken and ${he} beckons the audience to enjoy ${his} still very gravid body.`); + } else { + if (slave.fetish === "humiliation") { + r.push(`${slave.slaveName} is showing off ${his} gravid body and trying to attract citizens by "dancing" as well as ${he} can, all the while being a huge tease. During one of ${his} "dances", ${his} water breaks, soaking the floor. ${He} calls out to the crowd, hyping them up for ${his} new show.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`As `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child are removed, ${he} is helped into one of the back rooms by several of ${his} aroused onlookers.`); + } else { + r.push(`${slave.slaveName} is showing off ${his} gravid body and trying to attract citizens by "dancing" as well as ${his} figure will let ${him}. During one of ${his} dances, ${his} water breaks, soaking the floor. ${He} hastily tries to find help to leave, but only finds hands groping ${his} body. ${He} is quickly pulled into one of the side rooms by a group of men looking forward to the show ${he}'s about to perform for them.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`Only once the last of ${his} clients cums over ${his} still very pregnant body is ${he} allowed to gather `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child and take a seat. ${He} enjoys a moment with ${his} newborn before the servant comes to collect it.`); + } + } + } + } else { + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} heads to a private room in the back of the club filled with eager patrons. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, indifferent to ${his} audience. ${His} child is promptly taken and, following a cleaning and fresh change of clothes, the audience is allowed to have their way with ${his} still very gravid body.`); + } else { + r.push(`${slave.slaveName} is showing off ${his} gravid body and trying to attract citizens by dancing as well as ${he} can. During one of ${his} dances, ${his} water breaks, soaking the dance floor. ${He} keeps on dancing, despite ${his} condition, until ${his} contractions drag ${him} to the floor.`); + r.push(clothingBirth(slave)); + r.push(`Multiple citizens pull ${his} still very pregnant form into a booth so that they may tease ${his} exhausted body while the dance floor is dried and `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child carried off.`); + } + } else { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} heads to a private room in the back of the club accompanied by several patrons who just can't keep their hands off ${him}. ${He} settles ${himself} onto a patron's lap and begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, basking in the attention of ${his} audience`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(` and convulsing with orgasms in the process`); +} + r.push(`. ${His} child is promptly taken and ${he} beckons the audience to enjoy ${his} still very gravid body.`); + } else { + if (slave.fetish === "humiliation") { + r.push(`${slave.slaveName} is showing off ${his} gravid body and trying to attract citizens by dancing as well as ${he} can, all the while flashing glimpses of ${his} crotch and nipples. During one of ${his} dances, ${his} water breaks, soaking the dance floor. ${He} calls out to the crowd, hyping them up for ${his} new show.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`As `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child is removed from the dance floor, ${his} still very pregnant form is helped into one of the back rooms by several of ${his} aroused onlookers.`); + } else { + r.push(`${slave.slaveName} is showing off ${his} gravid body and trying to attract citizens by dancing as well as ${he} can. During one of ${his} dances, ${his} water breaks, soaking the dance floor. ${He} hastily tries to escape the public's gaze only to find hands groping ${his} body. ${He} is quickly pulled into one of the side rooms by a group of men looking forward to the show ${he}'s about to perform for them.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`Only once the last of ${his} clients cums over ${his} still very pregnant figure is ${he} allowed to gather `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child and take a seat. ${He} enjoys a moment with ${his} newborn before the servant comes to collect it.`); + } + } + } + } + +case "choose her own job": + if (!canWalk(slave)) { + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} is helped back to ${his} bed and stripped before slipping into it. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. ${His} child is promptly taken and, after a short rest, ${he} waits for someone to help ${his} still very gravid form to ${his} next job, having forgotten ${he} was choosing it.`); + } else { + r.push(`${slave.slaveName} is awoken from ${his} stupor by a strong contraction. ${He} runs a hand across ${his} middle as another contraction runs through it.`); + r.push(clothingBirth(slave)); + r.push(`${He} fishes around under ${his} still huge dome of a stomach searching for `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` newborn. Once ${he} finds it, ${he} draws it to ${his} breast and resumes waiting for someone to tell ${him} what to do.`); + } + } else { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} is helped back to ${his} bed and stripped before slipping into it. ${He} makes ${himself} comfortable and begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${His} child is promptly taken and, after a short rest, ${he} returns to pondering what assignment would be best for a still very gravid girl.`); + } else { + r.push(`While deciding on ${his} post, ${slave.slaveName}'s water breaks. Unable to reach the prepared birthing room in time, ${he} pulls ${himself} into a secluded nook to give birth in.`); + r.push(clothingBirth(slave)); + r.push(`${He} gathers `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child and recovers ${his} strength before a servant finds ${him} and collects ${his} baby. ${He} decides to rest for the rest of the day before returning to pondering what assignment would be best for a still very gravid girl.`); + } + } + } else { + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} returns to ${his} bed and strips before slipping into it. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. ${His} child is promptly taken and, after a short rest, ${he} returns to waddling around the penthouse.`); + } else { + r.push(`${slave.slaveName} is awoken from ${his} stupor by a strong contraction. ${He} runs a hand across ${his} middle as another contraction runs through it.`); + r.push(clothingBirth(slave)); + r.push(`${He} fishes around under ${his} still huge dome of a stomach searching for ${his} newborn. Once ${he} finds it, ${he} draws it to ${his} breast and resumes waiting for someone to tell ${him} what to do.`); + } + } else { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} returns to ${his} bed and strips before slipping into it. ${He} makes ${himself} comfortable and begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${His} child is promptly taken and, after a short rest, ${he} returns to pondering what assignment would be best for a still very gravid girl.`); + } else { + if (slave.fetish === "humiliation") { + r.push(`While wandering the penthouse deciding on ${his} post, ${slave.slaveName}'s water breaks. Sensing an opportunity, ${he} waddles to the nearest balcony overlooking the city. ${He} calls out, making sure all eyes are on ${him} for what happens next.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`${He} gathers `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child and recovers ${his} strength before finding a servant to give it to. ${He} decides to rest for the rest of the day before returning to figuring out what assignment would be most humiliating for a still very gravid girl.`); + } else { + r.push(`While wandering the penthouse deciding on ${his} post, ${slave.slaveName}'s water breaks. Unable to reach the prepared birthing room in time, ${he} finds a secluded nook to give birth in.`); + r.push(clothingBirth(slave)); + r.push(`${He} gathers `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child and recovers ${his} strength before finding a servant to give it to. ${He} decides to rest for the rest of the day before returning to deciding what assignment would be best for a still very gravid girl.`); + } + } + } + } + +case "rest in the spa": + if (S.Attendant) { + ({he2} = getPronouns(getSlave(S.Attendant)).appendSuffix("2")); + } + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + if (S.Attendant) { + r.push(`${S.Attendant.slaveName} leads ${him} to a special pool designed to give birth in. Once ${he} is safely in the water alongside ${_him2},`); +} else { + r.push(`${He} is lead to a special pool designed to give birth in. Once ${he} is safely in the water alongside ${his} assistant,`); +} + r.push(` ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, indifferent to ${his} watching caretaker. ${His} child is promptly taken and, following a cleaning of ${his} still very gravid body, ${he} is taken back to the spa.`); + } else { + r.push(`While soaking in the spa's pool, ${slave.slaveName}'s water breaks. As ${he} begins to ready ${himself} for birth, `); +if (S.Attendant) { + r.push(`${S.Attendant.slaveName} pulls ${him} out of the pool and glares at ${him}`); +} else { + r.push(`the other bathers watch curiously`); +} + r.push(`.`); + r.push(clothingBirth(slave)); + r.push(`${He} and `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child are quickly dried off as ${he} begins nursing it. A servant soon arrives to take ${his} child away.`); + } + } else { + if (random(1,20) > V.suddenBirth) { + if (S.Attendant) { + r.push(`${S.Attendant.slaveName} escorts ${him} to a special pool designed to give birth in. Once ${he} is safely in the water alongside ${_him2},`); +} else { + r.push(`${He} is escorted to a special pool designed to give birth in. Once ${he} is safely in the water alongside ${his} assistant,`); +} + r.push(` ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby,`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(` convulsing with orgasms in the process and being`); +} + r.push(` aided by ${his} caretaker. ${His} child is promptly taken and, following a cleaning of ${his} still very gravid body, ${he} is taken back to the spa.`); + } else { + if (!canWalk(slave)) { + r.push(`While changing in the changing room before a nice soak, ${slave.slaveName}'s water breaks. ${He} hurries to find someone to help ${him} but only finds curious onlookers`); +} else { + r.push(`While heading for the changing room before a nice soak, ${slave.slaveName}'s water breaks. ${He} hurries into the changing room only to find it unusually crowded`); +} + r.push(`. Without any choice left, ${he} assumes a birthing position.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`Several of other slaves present help ${him} with `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child while the rest finish pleasuring themselves over the show. `); +if (S.Attendant) { + r.push(`${S.Attendant.slaveName}, lured in by the commotion, shoos the other slaves out and helps the new mother to a private relaxation room to unwind`); +} else { + r.push(`Soon a servant arrives to take ${his} child away and ${he} is ushered into the bath to clean up and relax`); +} + r.push(`.`); + } + } + +case "work as a nanny": /* TODO: this needs a rewrite */ + if (V.MatronID !== 0) { + ({he2} = getPronouns(getSlave(S.Matron)).appendSuffix("2")); + } + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + if (V.MatronID !== 0) { + r.push(`${S.Matron.slaveName} leads ${him} to a special pool designed to give birth in. Once ${he} is safely in the water alongside ${_him2},`); +} else { + r.push(`${He} is lead to a special pool designed to give birth in. Once ${he} is safely in the water alongside ${his} assistant,`); +} + r.push(` ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, indifferent to ${his} watching caretaker. ${His} child is promptly taken and, following a cleaning of ${his} still very gravid body, ${he} is taken back to the nursery.`); + } else { + r.push(`While soaking in the nursery's pool, ${slave.slaveName}'s water breaks. As ${he} begins to ready ${himself} for birth, `); +if (V.MatronID !== 0) { + r.push(`${S.Matron.slaveName} pulls ${him} out of the pool and glares at ${him}`); +} else { + r.push(`the other bathers watch curiously`); +} + r.push(`.`); + r.push(clothingBirth(slave)); + r.push(`${He} and `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child are quickly dried off as ${he} begins nursing it. A servant soon arrives to take ${his} child away.`); + } + } else { + if (random(1,20) > V.suddenBirth) { + if (V.MatronID !== 0) { + r.push(`${S.Matron.slaveName} escorts ${him} to a special pool designed to give birth in. Once ${he} is safely in the water alongside ${_him2},`); +} else { + r.push(`${He} is escorted to a special pool designed to give birth in. Once ${he} is safely in the water alongside ${his} assistant,`); +} + r.push(` ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby,`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(` convulsing with orgasms in the process and being`); +} + r.push(` aided by ${his} caretaker. ${His} child is promptly taken and, following a cleaning of ${his} still very gravid body, ${he} is taken back to the nursery.`); + } else { + if (!canWalk(slave)) { + r.push(`While changing in the changing room before a nice soak, ${slave.slaveName}'s water breaks. ${He} hurries to find someone to help ${him} but only finds curious onlookers`); +} else { + r.push(`While heading for the changing room before a nice soak, ${slave.slaveName}'s water breaks. ${He} hurries into the changing room only to find it unusually crowded`); +} + r.push(`. Without any choice left, ${he} assumes a birthing position.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`Several of other slaves present help ${him} with `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child while the rest finish pleasuring themselves over the show. `); +if (V.MatronID !== 0) { + r.push(`${S.Matron.slaveName}, lured in by the commotion, shoos the other slaves out and helps the new mother to a private relaxation room to unwind`); +} else { + r.push(`Soon a servant arrives to take ${his} child away and ${he} is ushered into the bath to clean up and relax`); +} + r.push(`.`); + } + } + +case "learn in the schoolroom": + if (S.Schoolteacher) { + <<setLocalPronouns S.Schoolteacher 2>> + } + if (!canWalk(slave)) { + if (random(1,20) > V.suddenBirth) { + r.push(`Having been notified in the weeks leading up to ${his} `); +if (slave.counter.birthsTotal === 0) { + r.push(`first`); +} else { + r.push(`regular`); +} + r.push(` birth, ${he} is helped to the front of the class and stripped; ${he} is being used as a learning aid in this lesson. Blushing strongly, ${he} begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, fully aware of the rapt attention of the other students.`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(` However ${he} quickly forgets about the audience as orgasms, one after another, hit ${him}.`); +} + r.push(` ${His} child is promptly taken and, following a cleaning and fresh change of clothes, ${he} is helped back to ${his} seat. ${He} can't help but `); +if (canSee(slave)) { + r.push(`notice some of the detailed notes the class took on ${his} genitals`); +} else { + r.push(`overhear some of the lewd comments about ${his} still very gravid figure`); +} + r.push(`.`); + V.humiliation = 1; + } else { + r.push(`During a lesson in ${V.schoolroomName}, ${slave.slaveName}'s water breaks. Since ${he} can't leave the lesson, ${he} tries ${his} best to hold back the upcoming birth of `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. ${He} fails to manage and a particularly strong contraction elicits a moan noticeable enough to draw all the students' attention.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + if (S.Schoolteacher) { + r.push(`${S.Schoolteacher.slaveName}, furious that ${his2} lesson was interrupted, drags ${his} still very pregnant ass from the class along with ${his} newborn child`); +} else { + r.push(`${He} gathers ${his} newborn child up and is quickly helped from the class`); +} + r.push(`. ${He} can feel all the eyes watching ${him} leave.`); + } + } else { + if (random(1,20) > V.suddenBirth) { + r.push(`Having been notified in the weeks leading up to ${his} `); +if (slave.counter.birthsTotal === 0) { + r.push(`first`); +} else { + r.push(`regular`); +} + r.push(` birth, ${he} heads to the front of the class and strips; ${he} is being used as a learning aid in this lesson. Blushing strongly, ${he} begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, fully aware of the rapt attention of the other students.`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(` However ${he} quickly forgets about the audience as orgasms, one after another, hit ${him}.`); +} + r.push(` ${His} child is promptly taken and, following a cleaning and fresh change of clothes, ${he} returns to ${his} seat. ${He} can't help but `); +if (canSee(slave)) { + r.push(`notice some of the detailed notes the class took on ${his} genitals`); +} else { + r.push(`overhear some of the lewd comments about ${his} still very gravid figure`); +} + r.push(`.`); + V.humiliation = 1; + } else { + r.push(`During a lesson in ${V.schoolroomName}, ${slave.slaveName}'s water breaks. Since ${he} can't leave the lesson, ${he} tries ${his} best to hold back the upcoming birth of `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. ${He} fails to manage and a particularly strong contraction elicits a moan noticeable enough to draw all the students' attention.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + if (S.Schoolteacher) { + r.push(`${S.Schoolteacher.slaveName}, furious that ${his2} lesson was interrupted, dismisses ${him} from the class along with ${his} newborn child`); +} else { + r.push(`${He} gathers ${his} newborn child up and quickly excuses ${himself} from the class`); +} + r.push(`. ${He} can feel all the eyes staring at ${his} still very gravid middle.`); + } + } + +case "take classes": + if (random(1,20) > V.suddenBirth) { + r.push(`Or ${he} would have, had ${V.assistant.name} allowed it. Since ${he} can't leave the lesson, ${he} tries ${his} best to hold back the upcoming birth, not without your assistant noticing. As punishment for poor planning, especially since this will be a weekly occurrence in ${his} life, ${his} birth will be turned into a live broadcast. Blushing strongly, ${he} begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, trying ${his} best to hide ${his} shame.`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(` However ${he} quickly forgets about the audience as orgasms, one after another, hit ${him}.`); +} + r.push(` Exhausted from the birth, ${he} is permitted a short break as ${his} child is collected to clean ${himself} up before the lesson is continued.`); + V.humiliation = 1; + } else { + r.push(`During a lesson under ${V.assistant.name}, ${slave.slaveName}'s water breaks. Since ${he} can't leave the lesson, ${he} tries ${his} best to hold back the upcoming birth, not without your assistant noticing. As punishment for poor planning, especially since this will be a weekly occurrence in ${his} life, ${he} is forbidden from leaving. Additionally, ${his} birth will be turned into a live broadcast.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`Exhausted from the birth, ${he} is permitted a short break as `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child is gathered to `); +if (!canWalk(slave)) { + r.push(`be cleaned`); +} else { + r.push(`clean ${himself}`); +} + r.push(` up before the lesson is continued.`); + } + +case "work in the brothel": + if (!canWalk(slave)) { + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} is helped to a private room in the back of the brothel by a group of eager patrons. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, indifferent to ${his} audience. ${His} child is promptly taken and, following a cleaning and fresh change of clothes, the audience is allowed to have their way with ${his} still very gravid body.`); + } else { + if ((_birthScene > 80) && canDoVaginal(slave)) { + r.push(`While riding a customer's dick, ${slave.slaveName}'s water breaks on him. Showing no signs of stopping, he shoves ${his} bulk off of him. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, indifferent to who may be watching ${his} naked crotch. ${He} draws ${his} child to ${his} breast before seeking out the next customer's cock.`); + } else if ((_birthScene > 60) && canDoAnal(slave)) { + r.push(`While taking a customer's dick in ${his} ass, ${slave.slaveName}'s water breaks. ${He} shows no signs of slowing down, so he allows ${him} to reposition and continue. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, indifferent to who may be watching ${his} naked crotch. He came strongly thanks to ${him} and gives ${him} a slap on the ass as ${he} struggles to reach ${his} child around ${his} still very gravid middle. Once ${he} has brought ${his} child to ${his} breast, ${he} seeks out the next customer's cock.`); + } else if ((_birthScene > 40)) { + r.push(`While licking a customer's cunt, ${slave.slaveName}'s water breaks. ${He} shows no signs of slowing down, so she allows ${him} to reposition and continue.`); + r.push(clothingBirth(slave)); + r.push(`The customer splashes across ${his} face as ${he} struggles to reach `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child around ${his} still very gravid middle. Once ${he} has brought ${his} child to ${his} breast, ${he} seeks out the next customer's cunt.`); + } else { + r.push(`While sucking a customer's dick, ${slave.slaveName}'s water breaks. ${He} shows no signs of slowing down, so he allows ${him} to reposition and continue.`); + r.push(clothingBirth(slave)); + r.push(`He cums down ${his} throat as ${he} struggles to reach `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child around ${his} still very gravid middle. Once ${he} has brought ${his} child to ${his} breast, ${he} seeks out the next customer's cock.`); + } + } + } else { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} is helped to a private room in the back of the brothel by several patrons who paid quite a handsome price to enjoy this moment.`); + if (slave.devotion > 20) { + r.push(`${He} settles ${himself} onto a patron's lap and begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, basking in the attention of ${his} audience`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`and convulsing with orgasms in the process`); +} + r.push(`. ${His} child`); +if (slave.pregType > 1) { + r.push(`ren are`); +} else { + r.push(` is`); +} + r.push(` promptly taken and ${he} beckons the audience to enjoy ${his} still very gravid body.`); + } else if (slave.devotion >= -20) { + r.push(`${He} hesitantly begins to pose, but one of the patrons grabs ${him} by the swollen waist and pulls ${him} onto his lap. ${He} winces as his dick slips over ${his} exposed crotch, but can do nothing to stop `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby from being born. ${He} hates that the first thing ${his} child will touch is an erect cock; a bitter reminder`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, which even ${his} powerful orgasm can't erase,`); +} + r.push(` of what its future will likely hold. ${His} fully born child is promptly taken and ${his} clients descend upon ${his} vulnerable, still very gravid, body.`); + } else { + r.push(`${He} stands shaking, ${his} waters flowing down ${his} `); +if (hasAnyLegs(slave)) { + r.push(`leg`); +if (hasBothLegs(slave)) { + r.push(`s`); +} +} else { + r.push(`body`); +} + r.push(`, until one of the patrons grabs ${him} by the swollen waist and pulls ${him} onto his lap. ${He} cries out as his dick slips over ${his} exposed crotch, but can do nothing to stop `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby from being born. ${He} hates that the first thing ${his} child will touch is an erect cock; a bitter reminder`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, which even powerful orgasm can't erase,`); +} + r.push(` of what its future will likely hold. ${His} fully born child is promptly taken and ${his} clients descend upon ${his} vulnerable, still very gravid, body.`); + } + } else { + if ((_birthScene > 80) && canDoVaginal(slave)) { + r.push(`While riding a customer's dick, ${slave.slaveName}'s water breaks on him. ${He} desperately tries to disengage but he grabs ${his} hips and slams ${him} back down. He thoroughly enjoys ${his} contracting cunt before pushing ${him} off and standing over ${him}, jacking off. Quickly ${he} spreads ${his} legs apart and begins pushing out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${He} can't hide what's happening between ${his} legs, `); +if (slave.fetish === "humiliation") { + r.push(`but that only makes it more exciting`); +} else { + r.push(`so ${he} bears with it`); +} + r.push(`. He cums over ${his} heaving, still very gravid body and moves on leaving ${him} to recover and collect ${his} child to be sent off.`); + V.humiliation = 1; + } else if ((_birthScene > 60) && canDoAnal(slave)) { + r.push(`While taking a customer's dick in ${his} ass, ${slave.slaveName}'s water breaks. ${He} desperately tries to disengage but he grabs ${his} hips and slams into ${him} hard. Quickly ${he} spreads ${his} legs apart and begins pushing out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${He} can't hide what's happening between ${his} legs, `); +if (slave.fetish === "humiliation") { + r.push(`but that only makes it more exciting`); +} else { + r.push(`so ${he} bears with it`); +} + r.push(`. He came strongly thanks to ${him} and gives ${him} a slap on the ass as ${he} collapses onto ${his} still very gravid belly and slips to ${his} side. ${He} quickly gathers ${his} child to be sent off.`); + V.humiliation = 1; + } else if ((_birthScene > 40)) { + r.push(`While licking a customer's cunt, ${slave.slaveName}'s water breaks. ${He} desperately tries to disengage but she grabs ${his} head and slams ${him} back into ${his} crotch.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`She cums across ${his} face before helping ${his} still very gravid body to the ground and leaving. When ${he} recovers, ${he} quickly gathers `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child to be sent off.`); + } else { + r.push(`While sucking a customer's dick, ${slave.slaveName}'s water breaks. ${He} desperately tries to disengage but he grabs ${his} head and slams ${him} back into his crotch.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`He cums down ${his} throat before letting ${him} collapse to the ground and leaving. When ${he} recovers and pushes ${his} still very gravid body upright, ${he} quickly gathers `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child to be sent off.`); + } + } + } + } else { + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} heads to a private room in the back of the brothel filled with eager patrons. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, indifferent to ${his} audience. ${His} child is promptly taken and, following a cleaning and fresh change of clothes, the audience is allowed to have their way with ${his} still very gravid body.`); + } else { + if ((_birthScene > 80) && canDoVaginal(slave)) { + r.push(`While riding a customer's dick, ${slave.slaveName}'s water breaks on him. Showing no signs of stopping, he shoves ${his} bulk off of him. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, indifferent to who may be watching ${his} naked crotch. ${He} draws ${his} child to ${his} breast before seeking out the next customer's cock.`); + } else if ((_birthScene > 60) && canDoAnal(slave)) { + r.push(`While taking a customer's dick in ${his} ass, ${slave.slaveName}'s water breaks. ${He} shows no signs of slowing down, so he allows ${him} to reposition and continue. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, indifferent to who may be watching ${his} naked crotch. He came strongly thanks to ${him} and gives ${him} a slap on the ass as ${he} struggles to reach ${his} child around ${his} still very gravid middle. Once ${he} has brought ${his} child to ${his} breast, ${he} seeks out the next customer's cock.`); + } else if ((_birthScene > 40)) { + r.push(`While licking a customer's cunt, ${slave.slaveName}'s water breaks. ${He} shows no signs of slowing down, so she allows ${him} to reposition and continue.`); + r.push(clothingBirth(slave)); + r.push(`The customer splashes across ${his} face as ${he} struggles to reach ${his} child around ${his} still very gravid middle. Once ${he} has brought ${his} child to ${his} breast, ${he} seeks out the next customer's cunt.`); + } else { + r.push(`While sucking a customer's dick, ${slave.slaveName}'s water breaks. ${He} shows no signs of slowing down, so he allows ${him} to reposition and continue.`); + r.push(clothingBirth(slave)); + r.push(`He cums down ${his} throat as ${he} struggles to reach ${his} child around ${his} still very gravid middle. Once ${he} has brought ${his} child to ${his} breast, ${he} seeks out the next customer's cock.`); + } + } + } else { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} heads to a private room in the back of the brothel accompanied by several patrons who paid quite a handsome price to enjoy this moment.`); + if (slave.devotion > 20) { + r.push(`${He} settles ${himself} onto a patron's lap and begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, basking in the attention of ${his} audience`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`and convulsing with orgasms in the process`); +} + r.push(`. ${His} child`); +if (slave.pregType > 1) { + r.push(`ren are`); +} else { + r.push(` is`); +} + r.push(` promptly taken and ${he} beckons the audience to enjoy ${his} still very gravid body.`); + } else if (slave.devotion >= -20) { + r.push(`${He} hesitantly begins to pose, but one of the patrons grabs ${him} by the swollen waist and pulls ${him} onto his lap. ${He} winces as his dick slips over ${his} exposed crotch, but can do nothing to stop `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby from being born. ${He} hates that the first thing ${his} child will touch is an erect cock; a bitter reminder`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, which even ${his} powerful orgasm can't erase,`); +} + r.push(` of what its future will likely hold. ${His} fully born child is promptly taken and ${his} clients descend upon ${his} vulnerable, still very gravid, body.`); + } else { + r.push(`${He} stands shaking, ${his} waters flowing down ${his} `); +if (hasAnyLegs(slave)) { + r.push(`leg`); +if (hasBothLegs(slave)) { + r.push(`s`); +} +} else { + r.push(`body`); +} + r.push(`, until one of the patrons grabs ${him} by the swollen waist and pulls ${him} onto his lap. ${He} cries out as his dick slips over ${his} exposed crotch, but can do nothing to stop `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby from being born. ${He} hates that the first thing ${his} child will touch is an erect cock; a bitter reminder`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, which even ${his} powerful orgasm can't erase,`); +} + r.push(` of what its future will likely hold. ${His} fully born child is promptly taken and ${his} clients descend upon ${his} vulnerable, still very gravid, body.`); + } + } else { + if ((_birthScene > 80) && canDoVaginal(slave)) { + r.push(`While riding a customer's dick, ${slave.slaveName}'s water breaks on him. ${He} desperately tries to disengage but he grabs ${his} hips and slams ${him} back down. He thoroughly enjoys ${his} contracting cunt before pushing ${him} off and standing over ${him}, jacking off. Quickly ${he} spreads ${his} legs apart and begins pushing out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${He} can't hide what's happening between ${his} legs, `); +if (slave.fetish === "humiliation") { + r.push(`but that only makes it more exciting`); +} else { + r.push(`so ${he} bears with it`); +} + r.push(`. He cums over ${his} heaving, still very gravid body and moves on leaving ${him} to recover and collect ${his} child to be sent off.`); + V.humiliation = 1; + } else if ((_birthScene > 60) && canDoAnal(slave)) { + r.push(`While taking a customer's dick in ${his} ass, ${slave.slaveName}'s water breaks. ${He} desperately tries to disengage but he grabs ${his} hips and slams into ${him} hard. Quickly ${he} spreads ${his} legs apart and begins pushing out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${He} can't hide what's happening between ${his} legs, `); +if (slave.fetish === "humiliation") { + r.push(`but that only makes it more exciting`); +} else { + r.push(`so ${he} bears with it`); +} + r.push(`. He came strongly thanks to ${him} and gives ${him} a slap on the ass as ${he} collapses onto ${his} still very gravid belly and slips to ${his} side. ${He} quickly gathers ${his} child to be sent off.`); + V.humiliation = 1; + } else if ((_birthScene > 40)) { + r.push(`While licking a customer's cunt, ${slave.slaveName}'s water breaks. ${He} desperately tries to disengage but she grabs ${his} head and slams ${him} back into her crotch.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`She cums across ${his} face before helping ${his} still very gravid body to the ground and leaving. When ${he} recovers, ${he} quickly gathers `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child to be sent off.`); + } else { + r.push(`While sucking a customer's dick, ${slave.slaveName}'s water breaks. ${He} desperately tries to disengage but he grabs ${his} head and slams ${him} back into his crotch.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`He cums down ${his} throat before letting ${him} collapse to the ground and leaving. When ${he} recovers and pushes ${his} still very gravid body `); +if (hasBothLegs(slave)) { + r.push(`to its feet`); +} else { + r.push(`into a standing position`); +} + r.push(`, ${he} quickly gathers `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child to be sent off.`); + } + } + } + } + +case "be the Schoolteacher": + if (!canWalk(slave)) { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} calls for ${his} teaching aid to help position ${him} so the class may receive a lesson on childbirth. ${He} begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, fully aware of ${his} watching students. ${He} demonstrates the proper ways to labor and how to deliver a baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(` even if your body is wracked by nonstop orgasm`); +} + r.push(`. ${He} explains the infant's future as ${his} child taken and excuses the class for a short break in order to freshen up. Upon their return, ${he} begins a lesson on being a broodmother, as there is always a curious face locked onto ${his} still very gravid middle.`); + V.humiliation = 1; + } else { + r.push(`While teaching a lesson, ${slave.slaveName}'s water breaks. Sensing ${he} wouldn't be able to make it to the birthing area, ${he} instead chooses to act on the opportunity. Today's lesson will be on childbirth.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`Once ${he} recovers enough, ${he} gathers `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` newborn child and instructs the class to take notes on the lesson ${he} just demonstrated before being escorted out of the classroom. All eyes are locked onto ${his} still very gravid middle; it's clear the class will need a lecture on broodmothers and their weekly routine.`); + } + } else { + if (random(1,20) > V.suddenBirth) { + r.push(`While stripping, ${he} makes ${his} way to the front of the classroom and settles ${himself} in a way ${his} entire class can see. Birth `); +if (slave.counter.birthsTotal === 0) { + r.push(`will be`); +} else { + r.push(`is`); +} + r.push(` a regular occurrence in ${his} life and it would be a waste to not work it into ${his} lesson plan. ${He} wiggles ${himself} into a comfortable spot and begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, fully aware of ${his} watching students. ${He} demonstrates the proper ways to labor and how to deliver a baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(` even if your body is wracked by nonstop orgasm`); +} + r.push(`. ${He} explains the infant's future as ${his} child is taken and excuses the class for a short break in order to freshen up. Upon their return, ${he} begins a lesson on being a broodmother, as there is always a curious face locked onto ${his} still very gravid middle.`); + V.humiliation = 1; + } else { + r.push(`While teaching a lesson, ${slave.slaveName}'s water breaks. Sensing ${he} wouldn't be able to make it to the birthing area, ${he} instead chooses to act on the opportunity. Today's lesson will be on childbirth.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`Once ${he} recovers enough, ${he} gathers `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` newborn child and instructs the class to take notes on the lesson ${he} just demonstrated before leaving to drop off ${his} child for removal. ${He} feels all the eyes on ${his} still very pregnant body as ${he} waddles past. It's clear the class will need a review on broodmothers when ${he} returns.`); + } + } + +case "be your Concubine": + <<setNonlocalPronouns V.seeDicks>> + if (slave.pregSource === -1 && slave.relationship === -3) { + if (random(1,20) > V.suddenBirth) { + r.push(`You make sure to find time in your busy schedule to be at your concubine ${V.wife}'s side as ${he} gives birth to your children, even if it's `); +if (slave.counter.birthsTotal === 0) { + r.push(`to be `); +} + r.push(` a weekly occurrence. You gently caress ${slave.slaveName}'s body as ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. You help ${him} upright and hold your child to ${his} breasts. The two of you cuddle as you watch your newborn suckle from its mother. Since ${he} is quite special to you, you allow ${him} the time to pick out names before ${his} child has to be taken away. When the time comes to pick up the newborn, the slave servant is surprised to find a name-card affixed to its blanket.`); +if (slave.fetish !== "mindbroken") { + r.push(` ${He} can't help but feel more devoted to ${his} master after seeing such a touching act. Before you leave, ${slave.slaveName} expresses how cute ${he} found your child and that ${he} can't wait to see the next one.`); +} + } else { + r.push(`Your sleep is awoken by a moist sensation and a loud moan beside you. As you help your concubine ${V.wife} up, ${he} can't hold back the coming birth.`); + r.push(clothingBirth(slave)); + r.push(`As you swaddle `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, you cuddle up to the still very gravid ${girl}. Bringing your child to ${his} breast, you enjoy each other's comfort until a servant comes to clean up. Since ${he} is quite special to you, you allow ${him} the time to pick out names before ${his} child has to be taken away. The slave servant is somewhat surprised by your actions, but understands those closest to you are afforded luxuries far beyond ${hisU} peers.`); + } + } else if (!canWalk(slave)) { + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} is assisted in reaching your side. You call ${him} over and strip ${him} as ${he} instinctively begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, indifferent to your wandering hands. ${His} child is promptly taken and, following a cleaning, a fresh change of clothes, and some private time with you, ${he} is helped back to your master suite.`); + } else { + r.push(`${slave.slaveName} cradles ${his} gravid belly, waiting for your return, when ${his} water breaks. This disturbance of ${his} usual routine spurs ${him} to look for you and ${he} begins struggling to find you. You find ${him} in the halls, halfway to your office, just barely holding back `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child. You help ${him} the rest of the way, just before it's too late.`); + r.push(clothingBirth(slave)); + r.push(`Cradling your child, the two of you rest for a spell before sending it off and spending some more intimate time together.`); + } + } else { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} is assisted in reaching your side. You beckon ${him} over and strip ${him} as ${he} dutifully begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, enjoying your wandering hands and attention`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(` and convulsing with orgasms in the process`); +} + r.push(`. ${His} child is promptly taken and, following a cleaning, a fresh change of clothes, and some private time with you, ${he} is helped back to your master suite. As ${he} leaves your office, ${he} throws you a wink, hoping to see you again soon.`); + } else { + r.push(`${slave.slaveName} cradles ${his} gravid belly, waiting for your return, when ${his} water breaks. Saddened that you aren't there for the show, ${he} begins struggling to crawl to you. By the time ${he} reaches your office, ${he} is barely holding back ${his} child. You rise to meet ${him} and help ${him} onto the couch, just before it's too late.`); + r.push(clothingBirth(slave)); + r.push(`Cradling your child, the two of you rest for a spell before sending it off and spending some more intimate time together.`); + } + } + } else { + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} wanders the penthouse until ${he} finds you. You call ${him} over and strip ${him} as ${he} instinctively begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, indifferent to your wandering hands. ${His} child is promptly taken and, following a cleaning, a fresh change of clothes, and some private time with you, ${he} returns to your master suite.`); + } else { + r.push(`${slave.slaveName} cradles ${his} gravid belly, waiting for your return, when ${his} water breaks. This disturbance of ${his} usual routine spurs ${him} to look for you and ${he} begins waddling off to find you. As ${he} inches into your office, it's abundantly clear `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child is just beginning to crown. You help ${him} to the couch, just as the show begins.`); + r.push(clothingBirth(slave)); + r.push(`Cradling your child, the two of you rest for a spell before sending it off and spending some more intimate time together.`); + } + } else { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} wanders the penthouse until ${he} finds you. You beckon ${him} over and strip ${him} as ${he} dutifully begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, enjoying your wandering hands and attention`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, while convulsing with orgasms in the process`); +} + r.push(`. ${His} child is promptly taken and, following a cleaning, a fresh change of clothes, and some private time with you, ${he} returns to your master suite. As ${he} waddles from your office, ${he} throws you a wink, hoping to see you again soon.`); + } else { + r.push(`${slave.slaveName} cradles ${his} gravid belly, waiting for your return, when ${his} water breaks. Saddened that you aren't there for the show, ${he} begins waddling off to find you. By the time ${he} reaches your office, ${he} is barely holding back ${his} child`); +if (slave.pregType > 1) { + r.push(`ren`); +} + r.push(`. You rise to meet ${him} and help ${him} onto the couch, just before it's too late.`); + r.push(clothingBirth(slave)); + r.push(`Cradling your child, the two of you rest for a spell before sending them off and spending some more intimate time together.`); + } + } + } + +case "live with your Head Girl": + ({he2} = getPronouns(getSlave(S.HeadGirl)).appendSuffix("2")); + if (slave.pregSource === V.HeadGirlID) { + if (random(1,20) > V.suddenBirth) { + r.push(`${S.HeadGirl.slaveName} makes sure that the mother of ${his2} child is happy and comfortable for the upcoming birth, even if they won't be spending much time with their offspring. ${he2} carefully undresses slave.slaveName, all the while whispering sweet nothings in ${his} ear. ${He} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`, and ${his} child is carefully collected by their father. Once they are out of the way, ${S.HeadGirl.slaveName} moves in to fondle ${slave.slaveName}'s tired, still very gravid body.`); + } else { + } + } else { + if (!canWalk(slave)) { + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} is aided in finding ${S.HeadGirl.slaveName}, who undresses ${him} as ${he} instinctively begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, indifferent to ${his2} wandering hands. ${His} child is promptly taken and, following a cleaning, a fresh change of clothes, and some private time with your Head Girl, ${he} is taken back to ${S.HeadGirl.slaveName}' room.`); + } else { + r.push(`${slave.slaveName} is awoken from ${his} rest by a strong contraction. ${He} rolls over and begins to fall back to sleep as another contraction wracks ${his} body.`); + r.push(clothingBirth(slave)); + r.push(`${He} fishes around under ${his} still huge dome of a stomach searching for ${his} newborn. Once ${he} finds it, ${he} draws it to ${his} breast and resumes resting before ${S.HeadGirl.slaveName} returns from ${his2} duties.`); + } + } else { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} is aided in seeking out ${S.HeadGirl.slaveName}, who undresses ${him} as ${he} dutifully begins to push out, enjoying ${his2} wandering hands and attention`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, while convulsing with orgasms in the process`); +} + r.push(`. ${His} child is promptly taken and, following a cleaning, a fresh change of clothes, and some private time with your Head Girl, ${he} is helped back to ${S.HeadGirl.slaveName}'s room.`); + } else { + r.push(`${slave.slaveName} is awoken from ${his} rest by a moist sensation followed by a contraction. ${He} rolls over and clutches ${his} gravid belly as another contraction wracks ${his} body.`); + r.push(clothingBirth(slave)); + r.push(`${He} collects `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child and places it in the cradle readied for ${him}. ${He} is helped to the shower as your servants clean up and remove ${his} newborn. Freshened up, ${he} returns to resting knowing full well that ${S.HeadGirl.slaveName} will be eager to play with ${his} still very pregnant body when ${he2} finishes ${his2} rounds.`); + } + } + } else { + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} wanders until ${he} finds ${S.HeadGirl.slaveName}, who undresses ${him} as ${he} instinctively begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, indifferent to ${his2} wandering hands. ${His} child is promptly taken and, following a cleaning, a fresh change of clothes, and some private time with your Head Girl, ${he} is lead back to ${S.HeadGirl.slaveName}' room.`); + } else { + r.push(`${slave.slaveName} is awoken from ${his} rest by a strong contraction. ${He} rolls over and begins to fall back to sleep as another contraction wracks ${his} body.`); + r.push(clothingBirth(slave)); + r.push(`${He} fishes around under ${his} still huge dome of a stomach searching for ${his} newborn. Once ${he} finds it, ${he} draws it to ${his} breast and resumes resting before ${S.HeadGirl.slaveName} returns from ${his2} duties.`); + } + } else { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} seeks out ${S.HeadGirl.slaveName}, who undresses ${him} as ${he} dutifully begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, enjoying ${his2} wandering hands and attention`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, while convulsing with orgasms in the process`); +} + r.push(`. ${His} child is promptly taken and, following a cleaning, a fresh change of clothes, and some private time with your Head Girl, ${he} returns to ${S.HeadGirl.slaveName}'s room.`); + } else { + r.push(`${slave.slaveName} is awoken from ${his} rest by a moist sensation followed by a contraction. ${He} rolls over and clutches ${his} gravid belly as another contraction wracks ${his} body.`); + r.push(clothingBirth(slave)); + r.push(`${He} collects `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child and places it in the cradle readied for ${him}. ${He} waddles off to shower as your servants clean up and remove ${his} newborn. Freshened up, ${he} returns to resting knowing full well that ${S.HeadGirl.slaveName} will be eager to play with ${his} still very pregnant body when ${he2} finishes ${his2} rounds.`); + } + } + } + } + +case "be confined in the arcade": + r.push(`Or ${he} would have been, if ${he} weren't locked in an arcade cabinet. A gush of liquid pours from ${slave.slaveName}'s cunt, followed by the attendant in charge of the arcade hanging an "out of order" sign on ${his} exposed rear. While ${his} mouth is filled with a customer's dick, ${his} `); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`orgasming `); +} + r.push(`body instinctively births `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby into a waiting basket. As it is carried away, ${his} rear is cleaned up and the sign removed.`); + +case "get treatment in the clinic": + if (S.Nurse) { + <<setLocalPronouns S.Nurse 2>> + } + if (!canWalk(slave)) { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} is helped to the clinic's maternity ward. `); +if (S.Nurse) {S.Nurse.slaveName +} else { + r.push(`A freelance nurse`); +} + r.push(` delivers `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child before taking it away. Before long ${he} is returned to ${his} recovery room to rest.`); + } else { + r.push(`${slave.slaveName} is in the perfect place to give birth when ${his} water breaks. `); +if (S.Nurse) {S.Nurse.slaveName +} else { + r.push(`A freelance nurse`); +} + r.push(` delivers `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child before taking it away. Before long ${he2} returns to attend to ${his2} patient's post-birth health.`); + } + } else { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} is guided to the clinic's maternity ward. `); +if (S.Nurse) {S.Nurse.slaveName +} else { + r.push(`A freelance nurse`); +} + r.push(` delivers `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child before taking it away. Before long ${he} is returned to ${his} recovery room to rest.`); + } else { + r.push(`${slave.slaveName} is in the perfect place to give birth when ${his} water breaks. `); +if (S.Nurse) {S.Nurse.slaveName +} else { + r.push(`A freelance nurse`); +} + r.push(` delivers `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child before taking it away. Before long ${he2} returns to attend to ${his2} patient's post-birth health.`); + } + } + +case "be confined in the cellblock": + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} is forced into a specially designed cell to give birth in. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. ${His} child is promptly taken and, after ${his} still very gravid body and the cell are hosed down, ${he} is moved back into a standard cell.`); + } else { + r.push(`While waiting in a cell in ${V.cellblockName}, ${slave.slaveName}'s water breaks. ${He} assumes a birthing position,`); + r.push(clothingBirth(slave)); + r.push(`${He} struggles to reach `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child around ${his} still very gravid middle and resumes waiting with it latched to ${his} breast.`); + } + } else { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} is forced into a specially designed cell to give birth in. Reluctantly, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${His} child is promptly taken and, after ${his} still very gravid body and the cell are hosed down, ${he} is moved back into a standard cell.`); + } else { + r.push(`${slave.slaveName} is awoken from ${his} stupor by moist sensation followed by a contraction. ${He} rolls over and clutches ${his} gravid belly as another contraction wracks ${his} body.`); + r.push(clothingBirth(slave)); + r.push(`${He} collects ${his} `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child and holds it close knowing someone will soon come to take it away from ${him}.`); + } + } + +case "be the DJ": + if (random(1,20) > V.suddenBirth) { + r.push(`${He} heads to a private room in the back of the club accompanied by an influential patron. ${He} settles ${himself} onto his lap and begins working on `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, basking in his attention`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(` and convulsing with orgasms in the process`); +} + r.push(`. Placing ${his} child outside the room, ${he} returns to pleasure ${his} tease.`); + } else { + r.push(`While DJing ${V.clubName}, ${slave.slaveName}'s water breaks. ${He} can't stop ${his} setlist without drawing attention, so ${he} tries ${his} best to ride out the contractions. As soon as the opportunity arises, ${he} attempts to sneak off stage. However, a number of fans block ${his} progress keeping ${him} on stage. Before long the contractions are too much to bear and ${he} drops to the ground.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`Exhausted, ${he} sits up and smiles to the crowd. ${His} show definitely drew attention to ${his} club. With a burst of energy ${he} hefts ${his} still very gravid body to its feet, bows to the crowd, and gathers `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child before making ${his} way off stage. As ${he} leaves the public's gaze, ${he} shouts out with a wink "Same time next week!"`); + } + +case "be the Attendant": + if (random(1,20) > V.suddenBirth) { + S.Attendant.slaveName waddles to a special pool designed to give birth in. Once ${he} is safely in the water, ${he} begins to push out +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby,`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(` convulsing with orgasms in the process, which is`); +} + r.push(` something ${he} has been trained for. ${His} child is promptly taken and, following a cleaning, ${he} heads back to the main pool.`); + } else { + r.push(`While tending to the guests in the spa, ${slave.slaveName}'s water breaks. The slaves quickly come to ${his} aid as the contractions get closer and closer together. Their hands are all over ${his} laboring body, unsure of what they should be doing.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`${He} thanks ${his} charges for their, less than helpful, efforts and collects `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child for removal. Upon returning, ${he} strips down and enters the pool, desperate for a break and eager to take the weight off ${his} still very gravid body.`); + } + +case "be the Madam": + if (random(1,20) > V.suddenBirth) { + r.push(`${He} heads to a private room in the back of the club accompanied by an influential patron. ${He} settles ${himself} onto his lap and begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby,`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(` convulsing with orgasms in the process and`); +} + r.push(` basking in his attention as he strips ${him}. Placing ${his} child outside the room, ${he} returns to get more intimate with ${his} catch.`); + } else { + r.push(`While managing ${V.brothelName}, ${slave.slaveName}'s water breaks. Knowing ${he} lacks the time to leave, ${he} sets up a sign reading "Birthshow `); +V.cashFormat(100) + r.push(` a viewer" and takes a seat.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`Upon completing ${his} show, ${he} reclines with `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child and begins counting the credits ${he} bought in. In total ${he} made `); +V.cashFormat(100*_birthScene) + r.push(` and feels that business will be up in the brothel as patrons line up hoping another showing.`); + cashX((100*_birthScene), "birth", slave); + } + +case "be the Stewardess": + if (random(1,20) > V.suddenBirth) { + r.push(`${He} strips and settles ${himself} into ${his} favorite chair while calling several servants to ${his} aid. ${He} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby into the arms of ${his} waiting charges`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${His} child is promptly taken and ${he} reclines while ${his} servants clean and dress ${his} still very gravid body. Once ${he} has had enough, ${he} orders them to help ${him} up and get back to work on the penthouse.`); + } else { + r.push(`While overseeing the house servants, ${slave.slaveName}'s water breaks. ${He} has no time to strip down so ${he} takes a seat and readies ${himself}. Commandingly, ${he} snaps ${his} fingers and orders ${his} charges to clean up the floor, assist ${him} with ${his} clothes, and be ready to take `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child away.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`Once ${he} catches ${his} breath, ${he} struggles to `); +if (hasBothLegs(slave)) { + r.push(`${his} feet`); +} else { + r.push(`get upright`); +} + r.push(` and takes the fresh change of clothing provided by ${his} servants before ordering them back to work.`); + } + +case "be the Milkmaid": + if (random(1,20) > V.suddenBirth) { + r.push(`${He} returns to ${his} bed and strips before slipping into it. ${He} makes ${himself} comfortable and begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${He} is quite experienced in delivering ${his} cows' children, but ${he} finds it much more difficult to apply ${his} knowledge to ${himself}. ${His} child is promptly taken and, after a short rest, ${he} returns to caring for your cows, as gravid as ever.`); + } else { + r.push(`While tending to ${his} stock, ${slave.slaveName}'s water breaks. ${He} hastily pulls ${himself} into a vacant stall and seats ${himself} in its corner.`); + r.push(clothingBirth(slave)); + r.push(`Quickly, ${he} collects `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child for removal before returning to ${V.dairyName}. The cows around ${his} stall all have a knowing look on their faces`); +if (V.dairyPregSetting > 0) { + r.push(` but with their own swollen bellies hanging heavily from them, they know that they soon will follow ${his} lead.`); +} else { + r.push(`.`); +} + } + +case "be the Farmer": /* TODO: this needs a rewrite */ + if (random(1,20) > V.suddenBirth) { + r.push(`${He} returns to ${his} bed and strips before slipping into it. ${He} makes ${himself} comfortable and begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${He} is quite experienced in delivering ${his} cows' children, but ${he} finds it much more difficult to apply ${his} knowledge to ${himself}. ${His} child is promptly taken and, after a short rest, ${he} returns to caring for your cows, as gravid as ever.`); + } else { + r.push(`While tending to ${his} stock, ${slave.slaveName}'s water breaks. ${He} hastily pulls ${himself} into a vacant stall and seats ${himself} in its corner.`); + r.push(clothingBirth(slave)); + r.push(`Quickly, ${he} collects `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child for removal before returning to ${V.farmyardName}. The cows around ${his} stall all have a knowing look on their faces`); +if (V.farmyardPregSetting > 0) { + r.push(` but with their own swollen bellies hanging heavily from them, they know that they soon will follow ${his} lead.`); +} else { + r.push(`.`); +} + } + +case "be the Wardeness": + <<setNonlocalPronouns V.seeDicks>> + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} enters an empty cell, strips, and seats ${himself} on the cot. ${He} instinctively begins birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. ${His} child is promptly taken and ${he} returns to mindlessly breaking the confined slaves.`); + } else { + r.push(`While punishing a slave, ${slave.slaveName}'s water breaks, soaking ${_himU}. Indifferent, ${he} resumes beating ${_himU} until the contractions are too much to bear. Settling to the floor, ${he} begins giving birth.`); + r.push(clothingBirth(slave)); + r.push(`As soon as ${he} regains ${his} strength, ${he} resumes beating the confused slave. `); +if (slave.counter.birthsTotal === 0) { + r.push(`${His} first`); +} else { + r.push(`This week's`); +} + r.push(` is collected by a servant, who carefully hints that ${slave.slaveName} should take a break before returning to ${his} task.`); + } + } else { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} returns to ${his} bed and strips before slipping into it. ${He} makes ${himself} comfortable and begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${His} child is promptly taken and ${he} rests awhile before returning to the cellblock.`); + } else { + r.push(`While punishing a rebellious slave, ${slave.slaveName}'s water breaks, soaking ${_himU}. Noticing the slave's smirk, ${he} resumes beating ${_himU} until the contractions are too much to bear. Relocking the cell, ${he} waddles into the nearest empty cell and drops ${his} weight onto the cot.`); + r.push(clothingBirth(slave)); + r.push(`Quickly, ${he} collects `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child for removal before returning to ${V.cellblockName}. On ${his} way past the cells, ${he} takes note of any slaves whispering or gesturing about what transpired for future punishment.`); + } + } + +case "be the Nurse": + if (random(1,20) > V.suddenBirth) { + r.push(`${He} waddles to ${his} maternity ward and strips before settling into an open bed. ${He} makes ${himself} comfortable and begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(` as ${his} assistants watch. ${His} child is promptly taken and ${he} is helped to the recovery ward until ${he} recovers enough to take over ${V.clinicName} again.`); + } else { + r.push(`While tending to your unwell slaves, ${slave.slaveName}'s water breaks. Counting the time between contractions, ${he} knows ${he} has no time to get to ${his} prepared birthing chamber. ${He} waddles into the nearest empty room and hoists ${his} gravid body into the examination chair, placing ${his} feet in the stirrups.`); + r.push(clothingBirth(slave)); + r.push(`Quickly, ${he} collects `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child for removal before retiring to the recovery ward. Within an hour of rest, ${he} is back on ${his} feet tending to ${his} charges.`); + } + +case "be your Head Girl": + if (random(1,20) > V.suddenBirth) { + _HGL = App.Entity.facilities.headGirlSuite.employeesIDs().size; + r.push(`${He} returns to `); +if (V.HGSuite === 1) { + r.push(`${his} room's bed`); +} else { + r.push(`${his} bed`); +} + r.push(` and strips before slipping into it. ${He} makes ${himself} comfortable`); +if (_HGL !== 0) { + r.push(`, as ${his} slave rushes to ${his} side,`); +} + r.push(` and begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${His} child is promptly taken`); +if (_HGL !== 0) { + r.push(` by ${his} roommate`); +} + r.push(` and ${he} rests awhile before returning to managing your slaves.`); + } else { + r.push(`While overseeing your other slaves, ${slave.slaveName}'s water breaks. ${He} attempts to hold back the coming birth until ${he} can catch a break in ${his} duties but ultimately fails.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`Upon finishing, ${he} quickly collects `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child and orders the mess to be cleaned promptly without breaking ${his} dominant appearance.`); + } + +case "guard you": + if (random(1,20) > V.suddenBirth) { + r.push(`Or ${he} would have, if ${he}'d stop refusing to leave your side. You lead ${him} someplace private and help ${him} undress. ${He} makes ${himself} comfortable and begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. You call for a servant to quickly gather ${his} child as you help ${him} into the shower, making sure to wait outside for your loyal guardian to finish.`); + } else { + r.push(`Refusing to leave your side even when on the verge of giving birth, ${slave.slaveName} continues to serve as your bodyguard despite ${his} condition. A splashing sound and a loud groan emit from behind you; your bodyguard has gone into labor. You quickly help ${him} to the ground and prepare for the coming birth.`); + r.push(clothingBirth(slave)); + r.push(`You sit by your loyal guard holding `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child until a servant comes by to take them away. Once ${he} is thoroughly rested, you help ${him} up and lead ${him} back to the penthouse to shower and change.`); + } + +case "recruit girls": + <<setNonlocalPronouns V.seeDicks>> + if (random(1,20) > V.suddenBirth) { + r.push(`${He} returns to ${his} bed and strips before slipping into it. ${He} makes ${himself} comfortable and begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${His} child is promptly taken and ${he} rests awhile before returning to finding new slaves for you.`); + } else { + r.push(`While on a video call with a potential recruit, ${slave.slaveName}'s water breaks. ${He} attempts to play it cool and act like nothing is happening but the worsening contractions finally get to ${him}.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + if (_birthScene > 50) { + r.push(`Exhausted from the birth and clutching `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, ${he} returns to find that ${he} never ended the call. The prospective slave is blushing furiously and seems to have begun touching ${_himselfU} to the show. Apologizing for the interruption, while red with embarrassment, ${slave.slaveName} resumes chatting with the somewhat more pliant ${_girlU}.`); + } else { + r.push(`Exhausted from the birth and clutching `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, ${he} returns to find that ${he} never ended the call. The prospective slave is grinning widely and states ${_heU} has been recording the show. ${_HeU} signs off, but not before saying ${_heU}'ll be seeing more of ${slave.slaveName} around the internet. `); +if (slave.fetish === "humiliation") { + r.push(`Your recruiter can't help but become aroused at the prospect`); +} else { + r.push(`Your recruiter is terrified that ${his} birth video is out there for everyone to see, partly due to ${his} own shame and to the potential damage it will do to ${his} reputation`); +} + r.push(`.`); + } + } + +case "work in the dairy": + if (V.dairyRestraintsSetting > 1 && slave.career === "a bioreactor") { + if (random(1,20) > V.suddenBirth) { + r.push(`As ${slave.slaveName}'s water breaks, a mechanical basket is extended under ${his} laboring `); +if (slave.mpreg === 1) { + r.push(`ass`); +} else { + r.push(`cunt`); +} + r.push(`. Once `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby is secure, the basket retracts to allow ${his} `); +if (slave.mpreg === 1) { + r.push(`rear`); +} else { + r.push(`vagina`); +} + r.push(` to be cleaned.`); + } else { + r.push(`Without warning, ${slave.slaveName}'s water breaks and ${his} body begins to rapidly push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. ${He} manages to force out the squirming child before the basket could extend, flagging ${his} unit for maintenance.`); + } + r.push(`All these events are meaningless to ${him}, as ${his} consciousness has long since been snuffed out.`); + } else if (V.dairyRestraintsSetting > 1) { + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + r.push(`As ${slave.slaveName}'s water breaks, a mechanical basket is extended under ${his} laboring `); +if (slave.mpreg === 1) { + r.push(`ass`); +} else { + r.push(`cunt`); +} + r.push(`. Once `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby is secure, the basket retracts to allow ${his} `); +if (slave.mpreg === 1) { + r.push(`rear`); +} else { + r.push(`vagina`); +} + r.push(` to be cleaned.`); + } else { + r.push(`Without warning, ${slave.slaveName}'s water breaks and ${his} body begins to rapidly push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. ${He} manages to force out the squirming child before the basket could extend, flagging ${his} unit for maintenance.`); + } + r.push(`${He} doesn't care about any of this, as the only thoughts left in ${his} empty mind revolve around the sensations in ${his} crotch and breasts.`); + } else { + if (random(1,20) > V.suddenBirth) { + r.push(`As ${slave.slaveName}'s water breaks, a mechanical basket is extended under ${his} laboring `); +if (slave.mpreg === 1) { + r.push(`ass`); +} else { + r.push(`cunt`); +} + r.push(`. ${He} struggles in ${his} bindings, attempting to break free in order to birth `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby, but ${his} efforts are pointless. `); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`Soon ${he} is convulsing with powerful orgasms while giving birth`); +} else { + r.push(`${He} is forced to give birth`); +} + r.push(`, restrained, into the waiting holder. Once the child`); +if (slave.pregType > 1) { + r.push(`ren are`); +} else { + r.push(` is`); +} + r.push(` secure, the basket retracts, allowing access to ${his} `); +if (slave.mpreg === 1) { + r.push(`asshole`); +} else { + r.push(`vagina`); +} + r.push(`.`); + } else { + r.push(`Without warning, ${slave.slaveName}'s water breaks and ${he} uncontrollably births `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${He} manages to force out the screaming child before the basket could fully extend, flagging ${his} unit for maintenance and causing quite the scene. ${He} knows full well there is nothing ${he} can do to hide ${his} shame.`); + } + r.push(`${His} mind slips slightly more as ${he} focuses on ${his} fate as nothing more than an animal destined to be milked and bare offspring until ${his} body gives out.`); + V.humiliation = 1; + slave.trust -= 10, slave.devotion -= 10; + } + } else { + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + r.push(`While getting milked, ${slave.slaveName}'s water breaks. ${He} shows little interest and continues kneading ${his} breasts. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(`. ${He} pays no heed to ${his} child being removed from the milking stall, instead focusing entirely on draining ${his} breasts and getting comfortable with ${his} still very gravid middle.`); + } else { + r.push(`While getting milked, ${slave.slaveName}'s water breaks. ${He} show little interest and continues kneading ${his} breasts.`); + r.push(clothingBirth(slave)); + r.push(`${He} shows no interest in `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child being removed from the milking stall, nor ${his} still very gravid middle, instead focusing entirely on draining ${his} breasts.`); + } + } else { + if (random(1,20) > V.suddenBirth) { + r.push(`While getting milked, ${slave.slaveName}'s water breaks,`); +if (V.dairyPregSetting > 0) { + r.push(` this is a regular occurrence to ${him} now so`); +} else { + r.push(` but`); +} + r.push(` ${he} continues enjoying ${his} milking while ${he} works to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${He} catches `); +if (canSee(slave)) { + r.push(`a glimpse`); +} else if (canHear(slave)) { + r.push(`the sound`); +} else { + r.push(`the feeling`); +} + r.push(` of ${his} child being removed from the milking stall before returning ${his} focus to draining ${his} breasts.`); + } else { + r.push(`While getting milked, ${slave.slaveName}'s water breaks. Knowing ${he} can't leave yet, ${he} shifts into a more comfortable position for the impending birth.`); + r.push(clothingBirth(slave)); + r.push(`${He} takes a break from milking to collect `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` child for removal and to catch ${his} breath before reattaching the milkers and coaxing ${his} milk to begin flowing anew.`); + } + } + } + +default: + //Assignment was slave.assignment so why did we default? Report this!// + if (!canWalk(slave)) { + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} is helped back to ${his} bed and stripped before slipping into it. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. ${His} child is promptly taken and ${he} is encouraged to keep resting. `); +if (hasAnyArms(slave)) { + r.push(`${He} runs ${his} hand`); +if (hasBothArms(slave)) { + r.push(`s`); +} + r.push(` across the still huge dome of ${his} middle; to`); +} else { + r.push(`To`); +} + r.push(` ${him}, gravidity and birth is nothing out of the ordinary.`); + } else { + r.push(`${slave.slaveName} is awoken from ${his} rest by a strong contraction. ${He} rolls over and begins to fall back to sleep as another contraction wracks ${his} body.`); + r.push(clothingBirth(slave)); + r.push(`${He} fishes around under ${his} still huge dome of a stomach searching for ${his} newborn. Once ${he} finds it, ${he} draws it to ${his} breast and resumes resting.`); + } + } else { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} is helped back to ${his} bed and stripped before slipping into it. ${He} makes ${himself} comfortable and begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${His} child is promptly taken and ${he} is encouraged to keep resting. ${He} rolls over`); +if (hasAnyArms(slave)) { + r.push(`, cradling ${his} heavily rounded middle,`); +} + r.push(` and dozes off.`); + } else { + r.push(`${slave.slaveName} is awoken from ${his} rest by a moist sensation followed by a contraction. ${He} rolls over and clutches ${his} gravid belly as another contraction wracks ${his} body.`); + r.push(clothingBirth(slave)); + r.push(`${He} struggles to collect ${his} child and places them in the cradle readied for ${him}. ${He} is helped to the shower as your servants clean up and remove ${his} child.`); + } + } + } else { + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} returns to ${his} bed and strips before slipping into it. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. ${His} child is promptly taken and ${he} is encouraged to keep resting. `); +if (hasAnyArms(slave)) { + r.push(`${He} runs ${his} hand`); +if (hasBothArms(slave)) { + r.push(`s`); +} + r.push(` across the still huge dome of ${his} middle; to`); +} else { + r.push(`To`); +} + r.push(` ${him}, gravidity and birth is nothing out of the ordinary.`); + } else { + r.push(`${slave.slaveName} is awoken from ${his} rest by a strong contraction. ${He} rolls over and begins to fall back to sleep as another contraction wracks ${his} body.`); + r.push(clothingBirth(slave)); + r.push(`${He} fishes around under ${his} still huge dome of a stomach searching for ${his} newborn. Once ${he} finds it, ${he} draws it to ${his} breast and resumes resting.`); + } + } else { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} returns to ${his} bed and strips before slipping into it. ${He} makes ${himself} comfortable and begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${His} child`); +if (slave.pregType > 1) { + r.push(`ren are`); +} else { + r.push(` is`); +} + r.push(` promptly taken and ${he} is encouraged to keep resting. ${He} rolls over`); +if (hasAnyArms(slave)) { + r.push(`, cradling ${his} heavily rounded middle,`); +} + r.push(` and dozes off.`); + } else { + r.push(`${slave.slaveName} is awoken from ${his} rest by a moist sensation followed by a contraction. ${He} rolls over and clutches ${his} gravid belly as another contraction wracks ${his} body.`); + r.push(clothingBirth(slave)); + r.push(`${He} struggles to collect ${his} child and places them in the cradle readied for ${him}. ${He} hefts ${his} still very gravid body out of bed to take a shower as your servants clean up and remove ${his} child.`); + } + } + } + +} + +} else { + r.push(` /* add extra events here (moving between jobs | after work) */`); + if (!canWalk(slave)) { + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} is helped back to ${his} bed and stripped before slipping into it. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. ${His} child is promptly taken and ${he} is encouraged to keep resting. `); +if (hasAnyArms(slave)) { + r.push(`${He} runs ${his} hand`); +if (hasBothArms(slave)) { + r.push(`s`); +} + r.push(` across the still huge dome of ${his} middle; to`); +} else { + r.push(`To`); +} + r.push(` ${him}, gravidity and birth is nothing out of the ordinary.`); + } else { + if (_birthScene >= 50) { + r.push(`${slave.slaveName} is awoken from ${his} rest by a strong contraction. ${He} rolls over and begins to fall back to sleep as another contraction wracks ${his} body.`); + r.push(clothingBirth(slave)); + r.push(`${He} fishes around under ${his} still huge dome of a stomach searching for ${his} newborn. Once ${he} finds it, ${he} draws it to ${his} breast and resumes resting.`); + } else { + r.push(`While stroking ${his} pregnancy absentmindedly, ${slave.slaveName}'s body begins to birth `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. ${He} carries on until the contractions drag ${him} to `); +if (hasBothLegs(slave)) { + r.push(`${his} knees`); +} else { + r.push(`the floor`); +} + r.push(`.`); + r.push(clothingBirth(slave)); + r.push(`${He} rolls onto ${his} side and rests with ${his} child to ${his} breast until a servant collects ${his} child and helps ${him} to ${his} bed.`); + } + } + } else { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} is helped back to ${his} bed and stripped before slipping into it. ${He} makes ${himself} comfortable and begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${His} child is promptly taken and ${he} is encouraged to keep resting. ${He} rolls over`); +if (hasAnyArms(slave)) { + r.push(`, cradling ${his} heavily rounded middle,`); +} + r.push(` and dozes off.`); + } else { + if (_birthScene >= 70) { + r.push(`While waiting to be helped to ${his} next assignment, ${slave.slaveName}'s body begins to birth `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. Unable to do anything, ${he} is forced to give birth where ${he} is.`); + r.push(clothingBirth(slave)); + r.push(`${He} gathers ${his} child and recovers ${his} strength while resuming ${his} wait a servant to help ${him} to ${his} assignment.`); + } else if (_birthScene >= 30) { + r.push(`While eating in the cafeteria, ${slave.slaveName}'s body begins to birth `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. Unable to walk without assistance, ${he} finds ${himself} stranded in the middle of all the dining slaves.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`${He} gathers ${his} child and waits to be rescued from the vicious mockery, fully aware of all the jeering and laughter.`); + } else { + r.push(`${slave.slaveName} is awoken from ${his} rest by a moist sensation followed by a contraction. ${He} rolls over and clutches ${his} gravid belly as another contraction wracks ${his} body.`); + r.push(clothingBirth(slave)); + r.push(`${He} struggles to collect ${his} child and places them in the cradle readied for ${him}. ${He} is helped to the shower as your servants clean up and remove ${his} child.`); + } + } + } + } else { + if (slave.fetish === "mindbroken") { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} returns to ${his} bed and strips before slipping into it. Instinctively, ${he} begins to push out `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. ${His} child is promptly taken and ${he} is encouraged to keep resting. `); +if (hasAnyArms(slave)) { + r.push(`${He} runs ${his} hand`); +if (hasBothArms(slave)) { + r.push(`s`); +} + r.push(` across the still huge dome of ${his} middle; to`); +} else { + r.push(`To`); +} + r.push(` ${him}, gravidity and birth is nothing out of the ordinary.`); + } else { + if (_birthScene >= 50) { + r.push(`While wandering the penthouse absentmindedly, ${slave.slaveName}'s body begins to birth `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. ${He} carries on until the contractions drag ${him} to `); +if (hasBothLegs(slave)) { + r.push(`${his} knees`); +} else { + r.push(`the floor`); +} + r.push(`.`); + r.push(clothingBirth(slave)); + r.push(`${He} rolls onto ${his} side and rests with ${his} child to ${his} breast until a servant collects ${his} child and helps ${him} to ${his} bed.`); + } else { + r.push(`${slave.slaveName} is awoken from ${his} rest by a strong contraction. ${He} rolls over and begins to fall back to sleep as another contraction wracks ${his} body.`); + r.push(clothingBirth(slave)); + r.push(`${He} fishes around under ${his} still huge dome of a stomach searching for ${his} newborn. Once ${he} finds it, ${he} draws it to ${his} breast and resumes resting.`); + } + } + } else if (slave.fetish === "humiliation" && _birthScene >= 50) { + r.push(`While waddling through the penthouse between assignments, ${slave.slaveName}'s body begins to birth `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. Sensing an opportunity, ${he} waddles to the nearest balcony overlooking the city. ${He} calls out, making sure all eyes are on ${him} for what happens next.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`${He} gathers ${his} child and recovers ${his} strength before finding a servant to give ${his} child to. ${He} resumes ${his} previous task, eager for the next child to move into position.`); + } else { + if (random(1,20) > V.suddenBirth) { + r.push(`${He} returns to ${his} bed and strips before slipping into it. ${He} makes ${himself} comfortable and begins working on birthing `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${His} child is promptly taken and ${he} is encouraged to keep resting. ${He} rolls over`); +if (hasAnyArms(slave)) { + r.push(`, cradling ${his} heavily rounded middle,`); +} + r.push(` and dozes off.`); + } else { + if (_birthScene >= 70) { + r.push(`While waddling through the penthouse on the way to ${his} next assignment, ${slave.slaveName}'s body begins to birth `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. Unable to reach the prepared birthing room in time, ${he} finds a secluded room to give birth in.`); + r.push(clothingBirth(slave)); + r.push(`${He} gathers ${his} child and recovers ${his} strength before finding a servant to give ${his} child to before shuffling to ${his} assignment, a hand on ${his} still very gravid middle.`); + } else if (_birthScene >= 30) { + r.push(`While waddling through the penthouse on ${his} way to the cafeteria, ${slave.slaveName}'s body begins to birth `); +if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); +} else { + r.push(`this week's`); +} + r.push(` baby. Unable to reach the prepared birthing room in time, ${he} finds ${himself} stranded in the middle of all the dining slaves.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`${He} gathers ${his} child and recovers ${his} strength before trying to escape out of sight of the jeering crowd. Finding a servant to give ${his} child to, ${he} hastily heads back to ${his} bed to hide ${himself} from the mockery. ${He} runs a hand across ${his} still very gravid middle; ${he}'ll have to be more careful in the future as there are plenty more children growing within ${him}.`); + } else { + r.push(`${slave.slaveName} is awoken from ${his} rest by a moist sensation followed by a contraction. ${He} rolls over and clutches ${his} gravid belly as another contraction wracks ${his} body.`); + r.push(clothingBirth(slave)); + r.push(`${He} struggles to collect ${his} child and places them in the cradle readied for ${him}. ${He} hefts ${his} still very gravid body out of bed to take a shower as your servants clean up and remove ${his} child.`); + } + } + } + } + +} + +<</widget>> + +<<widget "HyperBroodmotherBirth">> + +<br> + +if (random(1,2) === 1) { + r.push(` /* at assignment else in halls/etc */`); + +switch (slave.assignment) { + +case "rest": + if (!canWalk(slave)) { + if (slave.fetish === "mindbroken") { + r.push(`${slave.slaveName} is awoken from ${his} rest by a strong contraction. ${He} attempts to roll over, and failing that, begins to fall back to sleep as another contraction wracks ${his} body.`); + r.push(clothingBirth(slave)); + r.push(`${He} struggles to draw ${his} child to ${his} breast and resumes resting.`); + } else { + r.push(`${slave.slaveName} is awoken from ${his} rest by a contraction. ${He} struggles to roll over, and failing that, clutches ${his} gravid belly as another contraction wracks ${his} body. Since this has already happened several times this week, ${he} knows what to expect.`); + r.push(clothingBirth(slave)); + r.push(`${His} child is collected and ${his} body cleaned before ${he} is allowed to resume ${his} rest.`); + } + } else { + if (slave.fetish === "mindbroken") { + r.push(`${slave.slaveName} is awoken from ${his} rest by a strong contraction. ${He} rolls over and begins to fall back to sleep as another contraction wracks ${his} body.`); + r.push(clothingBirth(slave)); + r.push(`${He} struggles to draw ${his} child to ${his} breast and resumes resting.`); + } else { + r.push(`${slave.slaveName} is awoken from ${his} rest by a contraction. ${He} rolls over and clutches ${his} gravid belly as another contraction wracks ${his} body. Since this has already happened several times this week, ${he} knows what to expect.`); + r.push(clothingBirth(slave)); + r.push(`${His} child is collected and ${his} body cleaned before ${he} is allowed to resume ${his} rest.`); + } + } + +case "be a subordinate slave": + _tempSub = getSlave(slave.subTarget); + if (def _tempSub) { + <<setLocalPronouns _tempSub 2>> + } + if (slave.fetish === "mindbroken") { + if (slave.subTarget === 0) { + r.push(`While servicing your other slaves, ${slave.slaveName}'s body begins to birth another of ${his} brood, though it does nothing to deter ${him} from ${his} task.`); + r.push(clothingBirth(slave)); + r.push(`No sooner than ${his} baby is born, a cock is shoved into ${his} gaping pussy as ${he} draws ${his} child to ${his} breast.`); + } else { + r.push(`While servicing ${_tempSub.slaveName}, ${slave.slaveName}'s body begins to birth another of ${his} brood, though it does nothing to deter ${him} from ${his} task.`); + r.push(clothingBirth(slave)); + r.push(`No sooner than ${his} baby is born does ${he} go back to pleasuring ${his} dom.`); + } + } else { + if (slave.subTarget === 0) { + r.push(`While servicing your other slaves, ${slave.slaveName}'s body begins to birth another of ${his} brood, causing ${him} to immediately try to break off. However, several hands quickly hook ${his} enormous bulk and ${he} is pulled back into another slave's crotch.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`Since ${he} is too pregnant to collect ${his} child, it is done for ${him}. ${His} exhausted form is slumped onto ${his} huge belly as another slave helps themselves to ${his} vulnerable body.`); + } else { + r.push(`While servicing ${_tempSub.slaveName}, ${slave.slaveName}'s body begins to birth another of ${his} brood, causing ${him} to immediately try to break off. ${His} dom eagerly watches ${his2} pregnant sub's ordeal.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + _tempSub.slaveName collects the newborn child to be sent off before returning and planting ${his2} crotch directly over ${his2} exhausted sub's face. + } + } + +case "whore": + if (!canWalk(slave)) { + if (slave.fetish === "mindbroken") { + r.push(`While attempting to attract customers to fuck ${his} grotesquely distended body, ${slave.slaveName}'s body begins to birth another of ${his} brood.`); + r.push(clothingBirth(slave)); + r.push(`${He} struggles to bring ${his} child to ${his} breast as ${he} resumes whoring, oblivious to the free show ${he} just gave ${his} customers.`); + } else { + r.push(`While attempting to attract customers to fuck ${his} grotesquely distended body, ${slave.slaveName}'s body begins to birth another of ${his} brood. Unable to move and rapidly crowning, ${he} manages to get several men to help ${him} out.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`${He} lies stranded on the ground, exhausted and covered in sperm from the circle of men watching ${him}, until ${he} is helped into a sitting position and handed ${his} child.`); + } + } else { + if (slave.fetish === "mindbroken") { + r.push(`While attempting to attract customers with ${his} grotesquely distended body, ${slave.slaveName}'s body begins to birth another of ${his} brood.`); + r.push(clothingBirth(slave)); + r.push(`${He} draws ${his} child to ${his} breast as ${he} resumes whoring, oblivious to the free show ${he} just gave ${his} customers.`); + } else { + r.push(`While attempting to attract customers with ${his} grotesquely distended body, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} knows it is pointless to try to waddle away, as large as ${he} is, so ${he} convinces several men to help ${him} out.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`${He} lies on the ground, exhausted and covered in sperm from the circle of men watching ${him}, until ${he} is helped `); +if (hasBothLegs(slave)) { + r.push(`to ${his} feet`); +} else { + r.push(`upright`); +} + r.push(` and handed ${his} child.`); + } + } + +case "serve the public": + _pbw = random(1,100); + if (!canWalk(slave)) { + if (slave.fetish === "mindbroken") { + if (_pbw > 80) { + r.push(`While taking a citizen's dick, ${slave.slaveName}'s body begins to birth another of ${his} brood out on him. Showing no signs of stopping, he struggles to shoves ${his} bulk off of him. Instinctively ${he} begins to push out ${his} baby, indifferent to who may be watching ${his} naked crotch. ${He} is handed ${his} child, which ${he} clutches to ${his} breast before beckoning for the next citizen's cock.`); + } else if ((_pbw > 60)) { + r.push(`While sucking a citizen's dick, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} shows no signs of slowing down, so he allows ${him} to continue.`); + r.push(clothingBirth(slave)); + r.push(`He cums down ${his} throat before placing ${his} child on ${his} breast, as ${he} starts beckoning for the next citizen's cock.`); + } else if ((_pbw > 40)) { + r.push(`While licking a citizen's cunt, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} shows no signs of slowing down, so ${he} allows ${him} to continue.`); + r.push(clothingBirth(slave)); + r.push(`The citizen splashes across ${his} face before placing ${his} child on ${his} breast, as ${he} begins beckoning for the next citizen's cunt.`); + } else { + r.push(`While taking a citizen's dick in ${his} ass, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} shows no signs of slowing down, so he allows ${him} to continue. Instinctively ${he} begins to push out ${his} baby, indifferent to who may be watching ${his} naked crotch. He came strongly thanks to ${him} and gives ${him} a slap on the ass before handing ${him} ${his} child. ${He} brings it to ${his} breast before beckoning for the next citizen's cock.`); + } + } else { + if (_pbw > 80) { + r.push(`While riding a citizen's dick, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} desperately struggles to disengage encouraging him to shove ${him} onto ${his} bloated womb and mount ${him}. He thoroughly enjoys ${his} contracting cunt before pulling out and standing over ${him}, jacking off. Quickly ${he} spreads ${his} legs apart and begins pushing out ${his} baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${He} can't hide what's happening between ${his} legs, `); +if (slave.fetish === "humiliation") { + r.push(`but that only makes it more exciting`); +} else { + r.push(`so ${he} bears with it`); +} + r.push(`. He comes over ${his} exhausted body and moves on leaving ${him} to recover and await ${his} child to be sent off.`); + V.humiliation = 1; + } else if ((_pbw > 60)) { + r.push(`While sucking a citizen's dick, ${slave.slaveName}'s body begins to birth another of ${his} brood. Since ${he} is incapable of moving ${himself}, ${he} carries on sucking.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`He cums down ${his} throat before letting ${him} collapse onto ${his} bloated form. When ${he} recovers, ${he} gathers ${his} child to be sent off.`); + } else if ((_pbw > 40)) { + r.push(`While licking a citizen's cunt, ${slave.slaveName}'s body begins to birth another of ${his} brood. Since ${he} is incapable of moving ${himself}, ${he} carries on licking.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`She cums across ${his} face before helping ${him} to ${his} rear and handing ${him} the newborn child.`); + } else { + r.push(`While taking a citizen's dick in ${his} ass, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} desperately struggles to disengage but he shoves ${him} onto ${his} bloated womb and mounts ${him}. Quickly ${he} spreads ${his} legs apart and begins pushing out ${his} baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${He} can't hide what's happening between ${his} legs, `); +if (slave.fetish === "humiliation") { + r.push(`but that only makes it more exciting`); +} else { + r.push(`so ${he} bears with it`); +} + r.push(`. He came strongly thanks to ${him} and gives ${him} a slap on the ass as ${he} collapses onto ${his} bloated womb. Once ${he} recovers enough to collect ${his} child, ${he} awaits for it to be sent off.`); + V.humiliation = 1; + } + } + } else { + if (slave.fetish === "mindbroken") { + if (_pbw > 80) { + r.push(`While taking a citizen's dick, ${slave.slaveName}'s body begins to birth another of ${his} brood out on him. Showing no signs of stopping, he struggles to shoves ${his} bulk off of him. Instinctively ${he} begins to push out ${his} baby, indifferent to who may be watching ${his} naked crotch. ${He} is handed ${his} child, which ${he} clutches to ${his} breast before seeking out the next citizen's cock.`); + } else if ((_pbw > 60)) { + r.push(`While sucking a citizen's dick, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} shows no signs of slowing down, so he allows ${him} to reposition and continue.`); + r.push(clothingBirth(slave)); + r.push(`He cums down ${his} throat before placing ${his} child on ${his} breast, as ${he} begins seeking out the next citizen's cock.`); + } else if ((_pbw > 40)) { + r.push(`While licking a citizen's cunt, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} shows no signs of slowing down, so ${he} allows ${him} to reposition and continue.`); + r.push(clothingBirth(slave)); + r.push(`The citizen splashes across ${his} face before placing ${his} child on ${his} breast, as ${he} begins seeking out the next citizen's cunt.`); + } else { + r.push(`While taking a citizen's dick in ${his} ass, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} shows no signs of slowing down, so he allows ${him} to reposition and continue. Instinctively ${he} begins to push out ${his} baby, indifferent to who may be watching ${his} naked crotch. He came strongly thanks to ${him} and gives ${him} a slap on the ass before handing ${him} ${his} child. ${He} brings it to ${his} breast before seeking out the next citizen's cock.`); + } + } else { + if (_pbw > 80) { + r.push(`While riding a citizen's dick, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} desperately tries to disengage but he shoves ${him} onto ${his} bloated womb and mounts ${him}. He thoroughly enjoys ${his} contracting cunt before pulling out and standing over ${him}, jacking off. Quickly ${he} spreads ${his} legs apart and begins pushing out ${his} baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${He} can't hide what's happening between ${his} legs, `); +if (slave.fetish === "humiliation") { + r.push(`but that only makes it more exciting`); +} else { + r.push(`so ${he} bears with it`); +} + r.push(`. He comes over ${his} exhausted body and moves on leaving ${him} to recover and collect ${his} child to be sent off.`); + V.humiliation = 1; + } else if ((_pbw > 60)) { + r.push(`While sucking a citizen's dick, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} desperately tries to disengage but he grabs ${his} head and slams ${him} back into his crotch.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`He cums down ${his} throat before letting ${him} collapse onto ${his} bloated form. When ${he} recovers, ${he} gathers ${his} child to be sent off.`); + } else if ((_pbw > 40)) { + r.push(`While licking a citizen's cunt, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} desperately tries to disengage but she grabs ${his} head and slams ${him} back into her crotch.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`She cums across ${his} face before helping ${him} `); +if (hasBothLegs(slave)) { + r.push(`to ${his} feet`); +} else { + r.push(`upright`); +} + r.push(` and handing ${him} the newborn child.`); + } else { + r.push(`While taking a citizen's dick in ${his} ass, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} desperately tries to disengage but he shoves ${him} onto ${his} bloated womb and mounts ${him}. Quickly ${he} spreads ${his} legs apart and begins pushing out ${his} bab`); +if (slave.pregType > 1) { + r.push(`ies`); +} else { + r.push(`y`); +} +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${He} can't hide what's happening between ${his} legs, `); +if (slave.fetish === "humiliation") { + r.push(`but that only makes it more exciting`); +} else { + r.push(`so ${he} bears with it`); +} + r.push(`. He came strongly thanks to ${him} and gives ${him} a slap on the ass as ${he} collapses onto ${his} bloated womb. Once ${he} recovers enough to get `); +if (hasBothLegs(slave)) { + r.push(`to ${his} feet`); +} else { + r.push(`upright`); +} + r.push(`, ${he} gathers ${his} child to be sent off.`); + V.humiliation = 1; + } + } + } + +case "work a glory hole": + if (!canWalk(slave)) { + if (slave.fetish === "mindbroken") { + r.push(`While sucking a dick through the hole of ${his} confining box, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} makes no effort to stop sucking the dicks presented to ${him}.`); + r.push(clothingBirth(slave)); + r.push(`${His} child is taken as it is born from ${his} rear hanging out of the box. ${He} never notices, focused entirely on the fresh cock poking through the glory hole.`); + } else { + r.push(`While sucking a dick through the hole of ${his} confining box, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} quickly finishes the dick off and sighs, knowing full well ${he} couldn't move even if ${he} weren't confined. Another dick is shoved into ${his} trapped face and ${he} is forced to keep sucking.`); + r.push(clothingBirth(slave)); + r.push(`${His} child is taken as it is born from ${his} rear hanging out of the box. ${He} never got a look at it, being unable to turn even slightly.`); + } + } else { + if (slave.fetish === "mindbroken") { + r.push(`While sucking a dick through the hole of ${his} confining box, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} makes no effort to stop sucking the dicks presented to ${him}.`); + r.push(clothingBirth(slave)); + r.push(`${His} child is taken as it is born from ${his} rear hanging out of the box. ${He} never notices, focused entirely on the fresh cock poking through the glory hole.`); + } else { + r.push(`While sucking a dick through the hole of ${his} confining box, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} quickly finishes the dick off before realizing there is no way ${he} can move ${his} bloated form in the box. Another dick is shoved into ${his} trapped face and ${he} is forced to keep sucking.`); + r.push(clothingBirth(slave)); + r.push(`${His} child is taken as it is born from ${his} rear hanging out of the box. ${He} never got a look at it, being unable to turn even slightly.`); + } + } + +case "get milked": + if (!canWalk(slave)) { + if (slave.fetish === "mindbroken") { + r.push(`While getting milked, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} show little interest and continues kneading ${his} breasts.`); + r.push(clothingBirth(slave)); + r.push(`${He} shows no interest in ${his} child`); +if (slave.pregType > 1) { + r.push(`ren`); +} + r.push(` being removed from the milking stall, instead focusing entirely on draining breasts.`); + } else { + r.push(`While getting milked, ${slave.slaveName}'s body begins to birth another of ${his} brood. Between the milkers and ${his} immobilizing belly, ${he} ends up stranded atop ${his} immense pregnancy.`); + r.push(clothingBirth(slave)); + r.push(`${His} child is carried away and ${he} struggles to get off of ${himself}. ${He} groans as ${he} realizes the milk tank is nearly full, having been filled with the copious amounts of milk ${his} body is producing for ${his} brood.`); + } + } else { + if (slave.fetish === "mindbroken") { + r.push(`While getting milked, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} show little interest and continues kneading ${his} breasts.`); + r.push(clothingBirth(slave)); + r.push(`${He} shows no interest in ${his} child`); +if (slave.pregType > 1) { + r.push(`ren`); +} + r.push(` being removed from the milking stall, instead focusing entirely on draining breasts.`); + } else { + r.push(`While getting milked, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} shifts into a comfortable position to give birth while the milker works ${his} breasts.`); + r.push(clothingBirth(slave)); + r.push(`${His} child is carried away and ${he} rests with ${his} back against the wall. ${He} groans as ${he} realizes the milk tank is nearly full, having been filled with the copious amounts of milk ${his} body is producing for ${his} brood.`); + } + } + +case "please you": + if (!canWalk(slave)) { + if (slave.fetish === "mindbroken") { + r.push(`While sitting absentmindedly nearby, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} pays no heed to it and continues waiting for you to use ${him}.`); + r.push(clothingBirth(slave)); + r.push(`You certainly enjoyed the show as you call for a servant to take away ${his} child and to clean up the still oblivious broodmother.`); + } else { + r.push(`While resting against ${his} belly nearby, ${slave.slaveName}'s body begins to birth another of ${his} brood, startling ${him}. ${He} looks to you for guidance and you shake your head "no". Without permission to move ${he} `); +if (slave.devotion > 50) { + r.push(`decides to give you a show`); +} else if (slave.devotion > 20) { + r.push(`reluctantly decides giving birth in front of you isn't so bad.`); +} else { + r.push(`begins to panic as ${his} contractions come sooner and sooner`); +V.humiliation = 1; +} + r.push(`.`); + r.push(clothingBirth(slave)); + r.push(`As thanks for the show, you help ${his} exhausted body onto the couch so ${he} can recover before returning to ${his} duties. You call for a servant to take away ${his} child and clean up your toy.`); + } + } else { + if (slave.fetish === "mindbroken") { + r.push(`While sitting absentmindedly nearby, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} pays no heed to it and continues waiting for you to use ${him}.`); + r.push(clothingBirth(slave)); + r.push(`You certainly enjoyed the show as you call for a servant to take away ${his} child and to clean up the still oblivious broodmother.`); + } else { + r.push(`While standing nearby, ${slave.slaveName}'s body begins to birth another of ${his} brood, startling ${him}. ${He} looks to you for guidance and you shake your head "no". Without permission to leave ${he} `); +if (slave.devotion > 50) { + r.push(`decides to give you a show`); +} else if (slave.devotion > 20) { + r.push(`reluctantly decides giving birth in front of you isn't so bad.`); +} else { + r.push(`begins to panic as ${his} contractions come sooner and sooner`); +V.humiliation = 1; +} + r.push(`.`); + r.push(clothingBirth(slave)); + r.push(`As thanks for the show, you help ${his} exhausted body onto the couch so ${he} can recover before returning to ${his} duties. You call for a servant to take away ${his} child and clean up your toy.`); + } + } + +case "stay confined": + if (!canWalk(slave)) { + if (slave.fetish === "mindbroken") { + r.push(`While waiting in confinement, ${slave.slaveName}'s body begins to birth another of ${his} brood. Since ${he} can't move, ${he} just lets things happen.`); + r.push(clothingBirth(slave)); + r.push(`${He} struggles for a minute before realizing ${he} is incapable of reaching ${his} child. The servant that has to crawl under ${his} bloated body to get ${his} child is less than pleased, especially since this is the third time this week ${he} has had to do it.`); + } else { + r.push(`${slave.slaveName} is awoken from ${his} stupor by ${his} body beginning to birth another of ${his} brood. ${He} struggles to get into position but ends up getting stuck atop ${his} massive belly.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`${He} spills out of the cell when the servant comes once more to collect ${his} child. ${He} hastily tries to cram ${his} bulk back into ${his} cell before ${he} gets chastised.`); + } + } else { + if (slave.fetish === "mindbroken") { + r.push(`While waiting in confinement, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} assumes a birthing position.`); + r.push(clothingBirth(slave)); + r.push(`${He} struggles for a minute before realizing ${his} pregnancy takes up most of the cell and that ${he} can't reach ${his} child. The servant that has to crawl under ${his} bloated body to get ${his} child is less than pleased, especially since this is the third time this week ${he} has had to do it.`); + } else { + r.push(`${slave.slaveName} is awoken from ${his} stupor by ${his} body beginning to birth another of ${his} brood. ${He} struggles to get into position but ends up getting stuck standing thanks to ${his} massive belly.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`${He} spills out of the cell when the servant comes once more to collect ${his} child. ${He} hastily tries to cram ${his} bulk back into ${his} cell before ${he} gets chastised.`); + } + } + +case "work as a servant" "be a servant": + if (slave.fetish === "mindbroken") { + if (random(0,1) === 1) { + r.push(`While giving a slave oral service, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} disregards this development and continues working.`); + r.push(clothingBirth(slave)); + r.push(`The slave gets off quite strongly to the show and shoves ${him} out of the way, leaving ${him} to clean up ${his} mess. Instead, ${he} struggles to bring ${his} child to ${his} breast until `); +if (S.Stewardess) {S.Stewardess.slaveName shouts at ${him} to move ${his} useless ass +} else if (V.HeadGirlID !== 0) {S.HeadGirl.slaveName shouts at ${him} to move ${his} useless ass +} else { + r.push(`shouts at ${him} to move ${his} useless ass`); +} + r.push(`.`); + } else { + r.push(`While struggling to scrub the penthouse floor, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} carries on trying to clean as ${he} drags ${his} belly along the floor.`); + r.push(clothingBirth(slave)); + r.push(`Instead of carrying on ${his} task, ${he} draws ${his} child to ${his} breast until `); +if (S.Stewardess) {S.Stewardess.slaveName shouts at ${him} to move ${his} useless ass +} else if (V.HeadGirlID !== 0) {S.HeadGirl.slaveName shouts at ${him} to move ${his} useless ass +} else { + r.push(`shouts at ${him} to move ${his} useless ass`); +} + r.push(`.`); + } + } else { + if (random(0,1) === 1) { + r.push(`While giving a slave oral service, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} desperately tries to pull away but they grab ${his} head and force ${him} back to their crotch.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`The slave gets off quite strongly to the show and shoves ${him} to the ground, leaving ${him} struggling to get up before `); +if (S.Stewardess) {S.Stewardess.slaveName shouts at ${him} +} else if (V.HeadGirlID !== 0) {S.HeadGirl.slaveName shouts at ${him} +} else { + r.push(`shouts at ${him}`); +} + r.push(`.`); + } else { + r.push(`While using ${his} bloated belly to scrub the penthouse floor, ${slave.slaveName}'s body begins to birth another of ${his} brood. Since this isn't the first time this week this happened, ${he} readies ${himself} for the coming birth.`); + r.push(clothingBirth(slave)); + r.push(`${He} makes a pass around the room before scooping up ${his} child and struggling to ${his} feet. ${He} slowly waddles to drop off ${his} child.`); + } + } + +case "serve in the master suite": + if (!canWalk(slave)) { + if (slave.fetish === "mindbroken") { + if (V.masterSuiteUpgradeLuxury === 1) { + r.push(`While awaiting your return on the big bed in the master suite, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} struggles to shift into a more comfortable position before giving up.`); + r.push(clothingBirth(slave)); + r.push(`Resting in your bed, ${he} draws ${his} child to ${his} breast and resumes waiting for you. `); +if (S.Concubine) {S.Concubine furiously orders ${his} child +if (slave.pregType > 1) { + r.push(`ren`); +} + r.push(` removed, and ${him} forcefully ejected from the bed so it can be cleaned before your return.`); +} + } else if (V.masterSuiteUpgradeLuxury === 2) { + r.push(`While being the bottom of the master suite's fuckpit, ${slave.slaveName}'s body begins to birth another of ${his} brood. While ${he} doesn't stop having sex, the fucktoys using ${him} do and attempt to drag ${him} from the pit to give birth. Instinctively ${he} begins to push out ${his} baby, indifferent to who may be watching ${his} naked crotch. The fucktoys give up their efforts to haul ${his} bloated form out of the pit and allow ${him} to settle at the bottom. Without a second thought about ${his} child, ${he} attempts to coax the other slaves back into an orgy.`); + } else { + r.push(`While awaiting your return in the master suite, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} pays it no heed and continues blankly waiting.`); + r.push(clothingBirth(slave)); + r.push(`Resting on ${his} belly, ${he} draws ${his} child to ${his} breast and resumes waiting for you. `); +if (S.Concubine) {S.Concubine.slaveName furiously orders ${his} child +if (slave.pregType > 1) { + r.push(`ren`); +} + r.push(` removed, and ${him} thoroughly cleaned before your return.`); +} + } + } else { + if (V.masterSuiteUpgradeLuxury === 1) { + r.push(`While awaiting your return on the big bed in the master suite, ${slave.slaveName}'s body begins to birth another of ${his} brood. Knowing there is nothing ${he} can do, ${he} accepts that ${he} is going to give birth in your bed.`); + r.push(clothingBirth(slave)); + r.push(`Once ${his} child is removed, ${he}'s cleaned up, and the sheets changed, ${he} struggles back into bed to recover for your return.`); + } else if (V.masterSuiteUpgradeLuxury === 2) { + r.push(`While participating in the fuckpit orgy, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} knows ${he} stands no chance of escaping the fuckpit, so ${he} leaves ${himself} at the mercy of the other fucktoys. They happily position themselves for ${him} to pleasure them while giving birth.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`Once the fucktoys are done tormenting the exhausted broodmother, they hand ${his} child off to the help and snuggle up to ${his} enormous pregnancy as ${he} recovers ${his} strength.`); + } else { + r.push(`While awaiting your return in the master suite, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} knows ${he} stands no chance of reaching ${his} sex toys, so ${he} does ${his} best to conceal them. ${He} calls for a servant to hurry as ${he} begins laboring.`); + r.push(clothingBirth(slave)); + r.push(`The servant collects ${his} child and helps ${him} onto the largest cushion in the room to recover for your return. With a little effort ${he} pushes the vibrating dildo out of ${his} ass before settling down for a nap.`); + } + } + } else { + if (slave.fetish === "mindbroken") { + if (V.masterSuiteUpgradeLuxury === 1) { + r.push(`While awaiting your return on the big bed in the master suite, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} shifts into a more comfortable position.`); + r.push(clothingBirth(slave)); + r.push(`Resting in your bed, ${he} draws ${his} child to ${his} breast and resumes waiting for you. `); +if (S.Concubine) {S.Concubine.slaveName furiously orders ${his} child +if (slave.pregType > 1) { + r.push(`ren`); +} + r.push(` removed, and ${him} forcefully ejected from the bed so it can be cleaned before your return.`); +} + } else if (V.masterSuiteUpgradeLuxury === 2) { + r.push(`While being the bottom of the master suite's fuckpit, ${slave.slaveName}'s body begins to birth another of ${his} brood. While ${he} doesn't stop having sex, the fucktoys using ${him} do and attempt to drag ${him} from the pit to give birth. Instinctively ${he} begins to push out ${his} baby, indifferent to who may be watching ${his} naked crotch. The fucktoys give up their efforts to haul ${his} bloated form out of the pit and allow ${him} to settle a the bottom. Without a second thought about ${his} child, ${he} attempts to coax the other slaves back into an orgy.`); + } else { + r.push(`While awaiting your return in the master suite, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} pays it no heed and continues blankly waiting.`); + r.push(clothingBirth(slave)); + r.push(`Resting on ${his} belly, ${he} draws ${his} child to ${his} breast and resumes waiting for you. `); +if (S.Concubine) {S.Concubine.slaveName furiously orders ${his} child +if (slave.pregType > 1) { + r.push(`ren`); +} + r.push(` removed, and ${him} thoroughly cleaned before your return.`); +} + } + } else { + if (V.masterSuiteUpgradeLuxury === 1) { + r.push(`While awaiting your return on the big bed in the master suite, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} quickly moves ${himself} off the bed and calls for a servant before dropping onto ${his} bloated stomach.`); + r.push(clothingBirth(slave)); + r.push(`Once ${his} child is removed, ${he}'s cleaned up, and the sheets changed, ${he} struggles back into bed to recover for your return.`); + } else if (V.masterSuiteUpgradeLuxury === 2) { + r.push(`While participating in the fuckpit orgy, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} tries to crawl out of the pit but the other fucktoys easily pull ${him} back in and position themselves for ${him} to pleasure them while giving birth.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`Once the fucktoys are done tormenting the exhausted broodmother, they hand ${his} child off to the help and snuggle up to ${his} enormous pregnancy as ${he} recovers ${his} strength.`); + } else { + r.push(`While awaiting your return in the master suite, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} tries to get to the prepared area but fails to untangle ${himself} from the toys ${he} was playing with. ${He} calls for a servant to hurry as ${he} begins laboring.`); + r.push(clothingBirth(slave)); + r.push(`The servant collects ${his} child and helps ${him} onto the largest cushion in the room to recover for your return. With a little effort ${he} pushes the vibrating dildo out of ${his} ass before settling down for a nap.`); + } + } + } + +case "serve in the club": + if (!canWalk(slave)) { + if (slave.fetish === "mindbroken") { + r.push(`${slave.slaveName} is showing off ${his} grotesque body and trying to attract citizens by dancing as well as ${he} can. During one of ${his} dances, ${his} body begins to birth another of ${his} brood. ${He} keeps on dancing, despite ${his} condition, until ${his} contractions drag ${him} onto ${his} bloated stomach.`); + r.push(clothingBirth(slave)); + r.push(`Multiple citizens drag ${him} into a booth so that they may tease ${his} enormous exhausted body while the dance floor is dried and ${his} child is carried off.`); + } else if (slave.fetish === "humiliation") { + r.push(`${slave.slaveName} is showing off ${his} grotesque body and trying to attract citizens by dancing as well as ${he} can, all the while flashing glimpses of ${his} crotch and nipples. During one of ${his} dances, ${his} body begins to birth another of ${his} brood. ${He} calls out to the crowd, hyping them up for ${his} new show.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`As ${his} child is removed from the dance floor, ${he} is helped into one of the back rooms by several of ${his} aroused onlookers.`); + } else { + r.push(`${slave.slaveName} is showing off ${his} grotesque body and trying to attract citizens by dancing as well as ${he} can. During one of ${his} dances, slave.slaveName's body begins to birth another of ${his} brood. ${He} frantically struggles to move drawing even more attention to ${his} helpless state. ${He} is roughly pulled into one of the side rooms by a group of men looking forward to the show ${he}'s about to perform for them.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`Only once the last of ${his} clients cums over ${his} bloated body is ${he} handed ${his} child and allowed to rest. ${He} enjoys a moment with ${his} newborn before the servant comes to collect them.`); + } + } else { + if (slave.fetish === "mindbroken") { + r.push(`${slave.slaveName} is showing off ${his} grotesque body and trying to attract citizens by dancing as well as ${he} can. During one of ${his} dances, ${his} body begins to birth another of ${his} brood. ${He} keeps on dancing, despite ${his} condition, until ${his} contractions drag ${him} onto ${his} bloated stomach.`); + r.push(clothingBirth(slave)); + r.push(`Multiple citizens drag ${him} into a booth so that they may tease ${his} enormous exhausted body while the dance floor is dried and ${his} child is carried off.`); + } else if (slave.fetish === "humiliation") { + r.push(`${slave.slaveName} is showing off ${his} grotesque body and trying to attract citizens by dancing as well as ${he} can, all the while flashing glimpses of ${his} crotch and nipples. During one of ${his} dances, ${his} body begins to birth another of ${his} brood. ${He} calls out to the crowd, hyping them up for ${his} new show.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`As ${his} child is removed from the dance floor, ${he} is helped into one of the back rooms by several of ${his} aroused onlookers.`); + } else { + r.push(`${slave.slaveName} is showing off ${his} grotesque body and trying to attract citizens by dancing as well as ${he} can. During one of ${his} dances, slave.slaveName's body begins to birth another of ${his} brood. ${He} clumsily tries to leave the dance floor only to find hands groping ${his} titanic belly. ${He} is roughly pulled into one of the side rooms by a group of men looking forward to the show ${he}'s about to perform for them.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`Only once the last of ${his} clients cums over ${his} bloated body is ${he} handed ${his} child and allowed to rest. ${He} enjoys a moment with ${his} newborn before the servant comes to collect them.`); + } + } + +case "choose her own job": + if (!canWalk(slave)) { + r.push(`While thinking about what job to take as an immobile womb, ${slave.slaveName}'s body begins to birth another of ${his} brood. Unable to do anything but labor, ${he} gives in to what's coming.`); + r.push(clothingBirth(slave)); + r.push(`${He} gathers ${his} child and recovers ${his} strength before finding a servant to give ${his} child to. ${He} decides to rest for the rest of the day before returning to choosing ${his} next task.`); + } else { + if (slave.fetish === "humiliation") { + r.push(`While slowly wandering the penthouse deciding on ${his} post, ${slave.slaveName}'s body begins to birth another of ${his} brood. Sensing an opportunity, ${he} waddles to the nearest balcony overlooking the city. ${He} calls out, making sure all eyes are on ${him} for what happens next.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`${He} gathers ${his} child and recovers ${his} strength before finding a servant to give ${his} child to. ${He} decides to rest for the rest of the day before returning to choosing ${his} next task.`); + } else { + r.push(`While slowly wandering the penthouse deciding on ${his} post, ${slave.slaveName}'s body begins to birth another of ${his} brood. Unable to reach the prepared birthing room in time, ${he} finds a secluded room to give birth in.`); + r.push(clothingBirth(slave)); + r.push(`${He} gathers ${his} child and recovers ${his} strength before finding a servant to give ${his} child to. ${He} decides to rest for the rest of the day before returning to choosing ${his} next task.`); + } + } + +case "rest in the spa": + if (!canWalk(slave)) { + if (slave.fetish === "mindbroken") { + r.push(`While soaking in the spa's pool, ${slave.slaveName}'s body begins to birth another of ${his} brood. As ${he} begins to ready ${himself} for birth, `); +if (S.Attendant) {S.Attendant.slaveName struggles to pull ${him} out of the pool and glares at ${him} +} else { + r.push(`the other bathers watch curiously`); +} + r.push(`.`); + r.push(clothingBirth(slave)); + r.push(`${He} and ${his} child are quickly dried off as ${he} begins nursing them. A servant soon arrives to take ${his} children away.`); + } else { + r.push(`While soaking in the spa's pool, ${slave.slaveName}'s body begins to birth another of ${his} brood. As ${he} begins to ready ${himself} for a water birth, `); +if (S.Attendant) {S.Attendant.slaveName shifts into position to aid ${him} +} else { + r.push(`the other bathers watch curiously`); +} + r.push(`.`); + r.push(clothingBirth(slave)); + r.push(`${He} and ${his} child are quickly dried off as ${he} begins nursing them. A servant soon arrives to take ${his} children away.`); + } + } else { + if (slave.fetish === "mindbroken") { + r.push(`While soaking in the spa's pool, ${slave.slaveName}'s body begins to birth another of ${his} brood. As ${he} begins to ready ${himself} for birth, `); +if (S.Attendant) {S.Attendant.slaveName struggles to pull ${him} out of the pool and glares at ${him} +} else { + r.push(`the other bathers watch curiously`); +} + r.push(`.`); + r.push(clothingBirth(slave)); + r.push(`${He} and ${his} child are quickly dried off as ${he} begins nursing them. A servant soon arrives to take ${his} children away.`); + } else { + r.push(`While heading for the changing room before a nice soak, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} hurries into the changing room only to find it unusually crowded. Without any choice left, ${he} assumes a birthing position.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`The several of other slaves present, that aren't pinned by ${his} sudden intrusion, help ${him} with ${his} child while the rest enjoy the show. `); +if (S.Attendant) {S.Attendant.slaveName, lured in by the commotion, shoos the other slaves out and helps the new mother to a private relaxation room to unwind +} else { + r.push(`Soon a servant arrives to take ${his} child away, and ${he} is ushered into the bath to clean up and relax`); +} + r.push(`.`); + } + } + +case "learn in the schoolroom": + if (!canWalk(slave)) { + r.push(`During a lesson in ${V.schoolroomName}, ${slave.slaveName}'s body begins to birth another of ${his} brood. Since this isn't the first time ${he} interrupted the lesson this week, and ${he} is too heavy to move, ${he} is allowed to give birth right where ${he} is.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`${He} struggles to gather ${his} newborn child as class slowly resume. Looking around, ${he} can't help but notice all the other students giggling and gesturing at ${him}.`); + } else { + r.push(`During a lesson in ${V.schoolroomName}, ${slave.slaveName}'s body begins to birth another of ${his} brood. Since this isn't the first time ${he} interrupted the lesson this week, ${he} is helped into an adjacent storage room.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`${He} struggles to gather ${his} newborn child and slowly excuses ${himself} from the class. ${He} can't help but notice all the other students giggling and gesturing as ${he} waddles out.`); + } + +case "take classes": + if (!canWalk(slave)) { + r.push(`During a lesson under ${V.assistant.name}, ${slave.slaveName}'s body begins to birth another of ${his} brood. Your assistant pauses and waits for ${him} to finish, having given up after the last several times`); + r.push(clothingBirth(slave)); + r.push(`Exhausted from the birth, ${he} is permitted a short break as ${his} child is collected to be cleaned up before the lesson is continued.`); + } else { + r.push(`During a lesson under ${V.assistant.name}, ${slave.slaveName}'s body begins to birth another of ${his} brood. Your assistant pauses and waits for ${him} to finish, having given up after the last several times`); + r.push(clothingBirth(slave)); + r.push(`Exhausted from the birth, ${he} is permitted a short break as ${his} child is collected to clean ${himself} up before the lesson is continued.`); + } + +case "work in the brothel": + _pbw = random(1,100); + if (!canWalk(slave)) { + if (slave.fetish === "mindbroken") { + if (_pbw > 80) { + r.push(`While taking a customer's dick, ${slave.slaveName}'s body begins to birth another of ${his} brood out on him. Showing no signs of stopping, he struggles to shoves ${his} bulk off of him. Instinctively ${he} begins to push out ${his} baby, indifferent to who may be watching ${his} naked crotch. ${He} is handed ${his} child, which ${he} clutches to ${his} breast before beckoning for the next customer's cock.`); + } else if ((_pbw > 60)) { + r.push(`While sucking a customer's dick, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} shows no signs of slowing down, so he allows ${him} to continue.`); + r.push(clothingBirth(slave)); + r.push(`He cums down ${his} throat before placing ${his} child on ${his} breast, as ${he} beckoning for the next customer's cock.`); + } else if ((_pbw > 40)) { + r.push(`While licking a customer's cunt, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} shows no signs of slowing down, so she allows ${him} to continue.`); + r.push(clothingBirth(slave)); + r.push(`The customer splashes across ${his} face before placing ${his} child on ${his} breast, as ${he} begins beckoning for the next customer's cunt.`); + } else { + r.push(`While taking a customer's dick in ${his} ass, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} shows no signs of slowing down, so he allows ${him} to continue. Instinctively ${he} begins to push out ${his} baby, indifferent to who may be watching ${his} naked crotch. He came strongly thanks to ${him} and gives ${him} a slap on the ass before handing ${him} ${his} child. ${He} brings it to ${his} breast before beckoning for the next customer's cock.`); + } + } else { + if (_pbw > 80) { + r.push(`While riding a customer's dick, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} desperately struggles to disengage encouraging him to shove ${him} onto ${his} bloated womb and mount ${him}. He thoroughly enjoys ${his} contracting cunt before pulling out and standing over ${him}, jacking off. Quickly ${he} spreads ${his} legs apart and begins pushing out ${his} baby`); +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${He} can't hide what's happening between ${his} legs, `); +if (slave.fetish === "humiliation") { + r.push(`but that only makes it more exciting`); +} else { + r.push(`so ${he} bears with it`); +} + r.push(`. He comes over ${his} exhausted body and moves on leaving ${him} to recover and await ${his} child to be sent off.`); + V.humiliation = 1; + } else if ((_pbw > 60)) { + r.push(`While sucking a customer's dick, ${slave.slaveName}'s body begins to birth another of ${his} brood. Since ${he} is incapable of moving ${himself}, ${he} carries on sucking.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`He cums down ${his} throat before letting ${him} collapse onto ${his} bloated form. When ${he} recovers, ${he} gathers ${his} child to be sent off.`); + } else if ((_pbw > 40)) { + r.push(`While licking a customer's cunt, ${slave.slaveName}'s body begins to birth another of ${his} brood. Since ${he} is incapable of moving ${himself}, ${he} carries on licking.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`She cums across ${his} face before helping ${him} to ${his} rear and handing ${him} the newborn child.`); + } else { + r.push(`While taking a customer's dick in ${his} ass, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} desperately struggles to disengage but he shoves ${him} onto ${his} bloated womb and mounts ${him}. Quickly ${he} spreads ${his} legs apart and begins pushing out ${his} bab`); +if (slave.pregType > 1) { + r.push(`ies`); +} else { + r.push(`y`); +} +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${He} can't hide what's happening between ${his} legs, `); +if (slave.fetish === "humiliation") { + r.push(`but that only makes it more exciting`); +} else { + r.push(`so ${he} bears with it`); +} + r.push(`. He came strongly thanks to ${him} and gives ${him} a slap on the ass as ${he} collapses onto ${his} bloated womb. Once ${he} recovers enough to collect ${his} child, ${he} awaits for it to be sent off.`); + V.humiliation = 1; + } + } + } else { + if (slave.fetish === "mindbroken") { + if (_pbw > 80) { + r.push(`While taking a customer's dick, ${slave.slaveName}'s body begins to birth another of ${his} brood out on him. Showing no signs of stopping, he struggles to shoves ${his} bulk off of him. Instinctively ${he} begins to push out ${his} baby, indifferent to who may be watching ${his} naked crotch. ${He} is handed ${his} child, which ${he} clutches to ${his} breast before seeking out the next citizen's cock.`); + } else if ((_pbw > 60)) { + r.push(`While sucking a customer's dick, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} shows no signs of slowing down, so he allows ${him} to reposition and continue.`); + r.push(clothingBirth(slave)); + r.push(`He cums down ${his} throat before placing ${his} child on ${his} breast, as ${he} begins seeking out the next citizen's cock.`); + } else if ((_pbw > 40)) { + r.push(`While licking a customer's cunt, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} shows no signs of slowing down, so she allows ${him} to reposition and continue.`); + r.push(clothingBirth(slave)); + r.push(`The customer splashes across ${his} face before placing ${his} child on ${his} breast, as ${he} begins seeking out the next customer's cunt.`); + } else { + r.push(`While taking a customer's dick in ${his} ass, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} shows no signs of slowing down, so he allows ${him} to reposition and continue. Instinctively ${he} begins to push out ${his} baby, indifferent to who may be watching ${his} naked crotch. He came strongly thanks to ${him} and gives ${him} a slap on the ass before handing ${him} ${his} child. ${He} brings it to ${his} breast before seeking out the next customer's cock.`); + } + } else { + if (_pbw > 80) { + r.push(`While riding a customer's dick, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} desperately tries to disengage but he shoves ${him} onto ${his} bloated womb and mounts ${him}. He thoroughly enjoys ${his} contracting cunt before pulling out and standing over ${him}, jacking off. Quickly ${he} spreads ${his} legs apart and begins pushing out ${his} bab`); +if (slave.pregType > 1) { + r.push(`ies`); +} else { + r.push(`y`); +} +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${He} can't hide what's happening between ${his} legs, `); +if (slave.fetish === "humiliation") { + r.push(`but that only makes it more exciting`); +} else { + r.push(`so ${he} bears with it`); +} + r.push(`. He comes over ${his} exhausted body and moves on leaving ${him} to recover and collect ${his} child to be sent off.`); + V.humiliation = 1; + } else if ((_pbw > 60)) { + r.push(`While sucking a customer's dick, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} desperately tries to disengage but he grabs ${his} head and slams ${him} back into his crotch.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`He cums down ${his} throat before letting ${him} collapse onto ${his} bloated form. When ${he} recovers, ${he} gathers ${his} child to be sent off.`); + } else if ((_pbw > 40)) { + r.push(`While licking a customer's cunt, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} desperately tries to disengage but she grabs ${his} head and slams ${him} back into ${his} crotch.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`She cums across ${his} face before helping ${him} `); +if (hasBothLegs(slave)) { + r.push(`to ${his} feet`); +} else { + r.push(`upright`); +} + r.push(` and handing ${him} the newborn child.`); + } else { + r.push(`While taking a customer's dick in ${his} ass, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} desperately tries to disengage but he shoves ${him} onto ${his} bloated womb and mounts ${him}. Quickly ${he} spreads ${his} legs apart and begins pushing out ${his} bab`); +if (slave.pregType > 1) { + r.push(`ies`); +} else { + r.push(`y`); +} +if (slave.geneticQuirks.uterineHypersensitivity === 2) { + r.push(`, convulsing with orgasms in the process`); +} + r.push(`. ${He} can't hide what's happening between ${his} legs, `); +if (slave.fetish === "humiliation") { + r.push(`but that only makes it more exciting`); +} else { + r.push(`so ${he} bears with it`); +} + r.push(`. He came strongly thanks to ${him} and gives ${him} a slap on the ass as ${he} collapses onto ${his} bloated womb. Once ${he} recovers enough to get `); +if (hasBothLegs(slave)) { + r.push(`to ${his} feet`); +} else { + r.push(`upright`); +} + r.push(`, ${he} gathers ${his} child to be sent off.`); + V.humiliation = 1; + } + } + } + +case "be your Concubine": + if (slave.fetish === "mindbroken") { + } else { + r.push(`${slave.slaveName} cradles ${his} swollen belly, waiting for your return, when ${his} body begins to birth another of ${his} brood. Saddened that you aren't there for the show, ${he} begins waddling off to find you. By the time ${he} reaches your office, ${he} is barely holding back ${his} child. You rise to meet ${him} and struggle to help ${him} onto the couch, just before it's to late.`); + r.push(clothingBirth(slave)); + r.push(`Cradling your child, the two of you rest for a spell before sending them off and spending some more intimate time together. You make sure to pay special attention to ${his} overstimulated belly before you help ${him} back to your suite.`); + } + +case "live with your Head Girl": + <<setLocalPronouns S.HeadGirl 2>> + if (!canWalk(slave)) { + if (slave.fetish === "mindbroken") { + r.push(`${slave.slaveName} is awoken from ${his} rest by a strong contraction. ${He} attempts to roll over, and failing that, begins to fall back to sleep as another contraction wracks ${his} body. ${His} body begins to birth another of ${his} brood.`); + r.push(clothingBirth(slave)); + r.push(`${He} draws ${his} child to ${his} breast and resumes resting before ${S.HeadGirl.slaveName} returns from ${his2} duties.`); + } else { + r.push(`${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} attempts to roll over, and failing that, claws at ${his} massive belly as another contraction wracks ${his} body.`); + r.push(clothingBirth(slave)); + r.push(`${He} struggles to collect ${his} child and brings them to ${his} breast. ${He} waits for ${S.HeadGirl.slaveName} to return, hoping ${he2} will arrive before another baby makes its way out of ${him}.`); + } + } else { + if (slave.fetish === "mindbroken") { + r.push(`${slave.slaveName} is awoken from ${his} rest by a strong contraction. ${He} rolls over and begins to fall back to sleep as another contraction wracks ${his} body. ${His} body begins to birth another of ${his} brood.`); + r.push(clothingBirth(slave)); + r.push(`${He} draws ${his} child to ${his} breast and resumes resting before ${S.HeadGirl.slaveName} returns from ${his2} duties.`); + } else { + r.push(`${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} rolls over and claws at ${his} massive belly as another contraction wracks ${his} body.`); + r.push(clothingBirth(slave)); + r.push(`${He} struggles to collect ${his} child and places them in the cradle readied for ${him}. ${He} waddles off to take a bath as your servants clean up and remove ${his} child. Cleaned up, ${he} returns to resting knowing full well that ${S.HeadGirl.slaveName} will be eager to play with ${his} body upon returning.`); + } + } + +case "be confined in the arcade": + r.push(`A gush of liquid pours from the ${slave.slaveName}'s cunt, followed by the attendant in charge of the arcade hanging an "out of order" sign on ${his} exposed rear. While ${his} mouth is filled with a customer's dick, ${his} body instinctively births ${his} child into the waiting basket. As they are carried away, ${his} rear is cleaned up and the sign removed.`); + +case "get treatment in the clinic": + if (S.Nurse) { + <<setLocalPronouns S.Nurse 2>> + } + r.push(`${slave.slaveName} is in the perfect place to give birth when ${his} body begins to push out another of ${his} brood. `); +if (S.Nurse) {S.Nurse.slaveName +} else { + r.push(`A freelance nurse`); +} + r.push(` delivers ${his} child before taking them away. Before long ${he2} returns to attend to ${his2} patient's perpetual pregnancy.`); + +case "be confined in the cellblock": + if (slave.fetish === "mindbroken") { + r.push(`While waiting in confinement, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} assumes a birthing position.`); + r.push(clothingBirth(slave)); + r.push(`${He} struggles for a minute before realizing ${his} pregnancy takes up most of the cell and that ${he} can't reach ${his} child. The servant that has to crawl under ${his} bloated body to get ${his} child is less than pleased, especially since this is the third time this week ${he} has had to do it.`); + } else { + r.push(`${slave.slaveName} is awoken from ${his} stupor by ${his} body beginning to birth another of ${his} brood. ${He} struggles to get into position but ends up getting stuck thanks to ${his} massive belly and inability to properly move ${himself}.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`${He} spills out of the cell when the servant comes once more to collect ${his} child. ${He} hastily tries to cram ${his} bulk back into ${his} cell before ${he} gets chastised.`); + } + +default: + if (!canWalk(slave)) { + if (slave.fetish === "mindbroken") { + r.push(`While stroking ${his} pregnancy absentmindedly, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} carries on until the contractions drag ${him} onto ${his} swollen belly.`); + r.push(clothingBirth(slave)); + r.push(`${He} draws ${his} child to ${his} breast and rests upon ${his} mass until a servant collects ${his} child and helps ${him} back to ${his} bed.`); + } else { + if (random(0,1) === 1) { + r.push(`While waiting to be helped to ${his} next assignment, ${slave.slaveName}'s body begins to birth another of ${his} brood. Unable to do anything, ${he} is forced to give birth where ${he} is.`); + r.push(clothingBirth(slave)); + r.push(`${He} gathers ${his} child and recovers ${his} strength while resuming ${his} wait for a servant to help ${him} to ${his} assignment.`); + } else { + r.push(`While eating in the cafeteria, ${slave.slaveName}'s body begins to birth another of ${his} brood. Unable to move, ${he} finds ${himself} stranded in the middle of all the dining slaves.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`${He} gathers ${his} child and waits to be rescued from the vicious mockery, fully aware of all the jeering and laughter.`); + } + } + } else { + if (slave.fetish === "mindbroken") { + r.push(`While stroking ${his} pregnancy absentmindedly, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} carries on until the contractions drag ${him} onto ${his} swollen belly.`); + r.push(clothingBirth(slave)); + r.push(`${He} draws ${his} child to ${his} breast and rests upon ${his} mass until a servant collects ${his} child and helps ${him} back to ${his} bed.`); + } else if (slave.fetish === "humiliation") { + r.push(`While waddling through the penthouse between assignments, ${slave.slaveName}'s body begins to birth another of ${his} brood. Sensing an opportunity, ${he} waddles to the nearest balcony overlooking the city. ${He} calls out, making sure all eyes are on ${him} for what happens next.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`${He} gathers ${his} child and recovers ${his} strength before finding a servant to give ${his} child to. ${He} resumes ${his} previous task, eager for the next child to move into position.`); + } else { + if (random(0,1) === 1) { + r.push(`While waddling through the penthouse on ${his} way to ${his} next assignment, ${slave.slaveName}'s body begins to birth another of ${his} brood. Unable to reach the prepared birthing room in time, ${he} finds a secluded room to give birth in.`); + r.push(clothingBirth(slave)); + r.push(`${He} gathers ${his} child and recovers ${his} strength before finding a servant to give ${his} child to before shuffling to ${his} assignment.`); + } else { + r.push(`While waddling through the penthouse on ${his} way to the cafeteria, ${slave.slaveName}'s body begins to birth another of ${his} brood. Unable to reach the prepared birthing room in time, ${he} finds ${himself} stranded in the middle of all the dining slaves.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`${He} gathers ${his} child and recovers ${his} strength before trying to escape out of sight of the jeering crowd. Finding a servant to give ${his} child to, ${he} hastily heads back to ${his} bed to hide ${himself} from the mockery, though ${his} enormous belly keeps ${his} blanket from covering ${him}.`); + } + } + } + +} + +} else { + r.push(` /* add extra events here (moving between jobs | after work) */`); + if (!canWalk(slave)) { + if (slave.fetish === "mindbroken") { + r.push(`While stroking ${his} pregnancy absentmindedly, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} carries on until the contractions drag ${him} onto ${his} swollen belly.`); + r.push(clothingBirth(slave)); + r.push(`${He} draws ${his} child to ${his} breast and rests upon ${his} mass until a servant collects ${his} child and helps ${him} back to ${his} bed.`); + } else { + if (random(0,1) === 1) { + r.push(`While waiting to be helped to ${his} next assignment, ${slave.slaveName}'s body begins to birth another of ${his} brood. Unable to do anything, ${he} is forced to give birth where ${he} is.`); + r.push(clothingBirth(slave)); + r.push(`${He} gathers ${his} child and recovers ${his} strength while resuming ${his} wait for a servant to help ${him} to ${his} assignment.`); + } else { + r.push(`While eating in the cafeteria, ${slave.slaveName}'s body begins to birth another of ${his} brood. Unable to move, ${he} finds ${himself} stranded in the middle of all the dining slaves.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`${He} gathers ${his} child and waits to be rescued from the vicious mockery, fully aware of all the jeering and laughter.`); + } + } + } else { + if (slave.fetish === "mindbroken") { + r.push(`While wandering the penthouse absentmindedly, ${slave.slaveName}'s body begins to birth another of ${his} brood. ${He} carries on until the contractions drag ${him} onto ${his} swollen belly.`); + r.push(clothingBirth(slave)); + r.push(`${He} draws ${his} child to ${his} breast and rests upon ${his} mass until a servant collects ${his} child and helps ${him} back `); +if (hasBothLegs(slave)) { + r.push(`to ${his} feet`); +} else { + r.push(`upright`); +} + r.push(`.`); + } else if (slave.fetish === "humiliation") { + r.push(`While waddling through the penthouse between assignments, ${slave.slaveName}'s body begins to birth another of ${his} brood. Sensing an opportunity, ${he} waddles to the nearest balcony overlooking the city. ${He} calls out, making sure all eyes are on ${him} for what happens next.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`${He} gathers ${his} child and recovers ${his} strength before finding a servant to give ${his} child to. ${He} resumes ${his} previous task, eager for the next child to move into position.`); + } else { + if (random(0,1) === 1) { + r.push(`While waddling through the penthouse on the way to ${his} next assignment, ${slave.slaveName}'s body begins to birth another of ${his} brood. Unable to reach the prepared birthing room in time, ${he} finds a secluded room to give birth in.`); + r.push(clothingBirth(slave)); + r.push(`${He} gathers ${his} child and recovers ${his} strength before finding a servant to give ${his} child to before shuffling to ${his} assignment.`); + } else { + r.push(`While waddling through the penthouse on ${his} way to the cafeteria, ${slave.slaveName}'s body begins to birth another of ${his} brood. Unable to reach the prepared birthing room in time, ${he} finds ${himself} stranded in the middle of all the dining slaves.`); + V.humiliation = 1; + r.push(clothingBirth(slave)); + r.push(`${He} gathers ${his} child and recovers ${his} strength before trying to escape out of sight of the jeering crowd. Finding a servant to give ${his} child to, ${he} hastily heads back to ${his} bed to hide ${himself} from the mockery, though ${his} enormous belly keeps ${his} blanket from covering ${him}.`); + } + } + } + +} + +<</widget>> diff --git a/src/pregmod/widgets/seBirthWidgets.tw b/src/pregmod/widgets/seBirthWidgets.tw index 0f93b20ad932842ea3ab93aa8911edda7c1f8c13..b5bff53f5ab3238472010f1c76c496c7ace90346 100644 --- a/src/pregmod/widgets/seBirthWidgets.tw +++ b/src/pregmod/widgets/seBirthWidgets.tw @@ -215,22 +215,22 @@ <<if $slaves[$i].broodmother == 0 || $slaves[$i].broodmotherCountDown == 1>> <<if $slaves[$i].assignment != "work in the dairy">> <<if $universalRulesCSec == 1 || ($slaves[$i].mpreg == 0 && $slaves[$i].vagina < 0)>> - <<Birth>> + <<includeDOM birth($slaves[$i])>> <<else>> <<if hasAnyLegs($slaves[$i])>> /* legless slaves are always carried in time */ <<if (random(1,20) > $suddenBirth) || ($universalRulesBirthing == 1)>> /* did she make it to her birthing area? */ Feeling childbirth approaching, <<if !canWalk($slaves[$i])>>$slaves[$i].slaveName is helped<<else>>$slaves[$i].slaveName makes $his way<</if>> to $his prepared birthing area. - <<Birth>> + <<includeDOM birth($slaves[$i])>> <<else>> /* did not make it to birthing area */ <<if (($birthDamage > 15 && random(1,100) > 50) || ($birthDamage > 20)) && ($slaves[$i].assignment != "be the Nurse" && $slaves[$i].assignment != "get treatment in the clinic")>> - <<DeadlyBirth>> + <<includeDOM deadlyBirth($slaves[$i])>> <<else>> - <<SuddenBirth>> + <<includeDOM suddenBirth($slaves[$i])>> <</if>> /* closes deadly birth */ <</if>> /* closes reg birth */ <<else>> /* made it to birthing area */ With childbirth approaching, $slaves[$i].slaveName is carried to $his prepared birthing area. - <<AmpBirth>> + <<includeDOM ampBirth($slaves[$i])>> <</if>> /* close amp birth */ <</if>> /* close always c-sec */ <<else>> @@ -258,7 +258,7 @@ <<else>> <<if !hasAnyLegs($slaves[$i])>> With childbirth approaching, $slaves[$i].slaveName is carried to $his prepared birthing area. - <<AmpBirth>> + <<includeDOM ampBirth($slaves[$i])>> <<elseif $slaves[$i].broodmother == 1>> <<BroodmotherBirth>> <<else>>