diff --git a/js/birth.js b/js/birth.js index 90d89013484ca0c4de6ca0db43afb46f0afbcbce..1770d93ec9a0e9ab9ec31846e176ff7fc2b173a5 100644 --- a/js/birth.js +++ b/js/birth.js @@ -1,3 +1,9 @@ +/** + * + * @param {App.Entity.SlaveState} slave + * @returns {Node} + */ + globalThis.birth = function(slave) { const el = document.createElement("p"); const { @@ -11,10 +17,10 @@ globalThis.birth = function(slave) { let roll; let humiliation; const HGL = App.Entity.facilities.headGirlSuite.hostedSlaves; - const babies = slave.pregType > 1 ? `babies`:`baby`; - const children = slave.pregType > 1 ?`children`:`child`; - const childrenAre = slave.pregType > 1 ?`children are`:`child is`; - const newborns = slave.pregType > 1 ?`newborns`:`newborn`; + const babies = slave.pregType > 1 ? `babies` : `baby`; + const children = slave.pregType > 1 ? `children` : `child`; + const childrenAre = slave.pregType > 1 ? `children are` : `child is`; + const newborns = slave.pregType > 1 ? `newborns` : `newborn`; const UH = (slave.geneticQuirks.uterineHypersensitivity === 2) ? `, convulsing with orgasms in the process` : ``; if (V.birthDamage > 5 || V.universalRulesCSec === 1) { @@ -90,11 +96,11 @@ globalThis.birth = function(slave) { r.push(`${His} ${children}`); r.push(`promptly taken and ${he} is encouraged to keep resting.`); } else { - r.push(`${He} is helped back to ${his} bed and stripped before slipping into it. ${He} makes ${himself} comfortable and begins working on birthing ${his} ${(slave.pregType > 1)? `babies`:`baby`} ${(slave.geneticQuirks.uterineHypersensitivity === 2)?`, convulsing with orgasms in the process`:``}. ${His} ${(slave.pregType > 1)?`children are`:`child is`} promptly taken and ${he} is encouraged to keep resting.`); + r.push(`${He} is helped back to ${his} bed and stripped before slipping into it. ${He} makes ${himself} comfortable and begins working on birthing ${his} ${(slave.pregType > 1) ? `babies` : `baby`} ${(slave.geneticQuirks.uterineHypersensitivity === 2) ? `, convulsing with orgasms in the process` : ``}. ${His} ${(slave.pregType > 1) ? `children are` : `child is`} promptly taken and ${he} is encouraged to keep resting.`); } } else { if (slave.fetish === "mindbroken") { - r.push(`${He} returns to ${his} bed and strips before slipping into it. Instinctively, ${he} begins to push out ${his} ${(slave.pregType > 1)?`babies`:`baby`}.`); + r.push(`${He} returns to ${his} bed and strips before slipping into it. Instinctively, ${he} begins to push out ${his} ${(slave.pregType > 1) ? `babies` : `baby`}.`); r.push(`${His} ${children}`); r.push(`promptly taken and ${he} is encouraged to keep resting.`); } else { @@ -265,7 +271,7 @@ globalThis.birth = function(slave) { } r.push(`pulls the`); animals[roll].species; - r.push(`off of ${him} after ${he} begins to feel contractions coming. ${He} begins to give birth where ${he} is${(V.farmyardRestraints)?`, restraints still on,`:``} and gives ${his} viewers a different kind of show than the kind they were expecting. The crowd is appreciative, and after ${he} has finished, a slave takes ${his} ${children} from ${him} and leads ${him} back to ${his} room to shower and rest before ${he} is expected to return to ${his} shows.`); + r.push(`off of ${him} after ${he} begins to feel contractions coming. ${He} begins to give birth where ${he} is${(V.farmyardRestraints) ? `, restraints still on,` : ``} and gives ${his} viewers a different kind of show than the kind they were expecting. The crowd is appreciative, and after ${he} has finished, a slave takes ${his} ${children} from ${him} and leads ${him} back to ${his} room to shower and rest before ${he} is expected to return to ${his} shows.`); humiliation = 1; } else { if (!canWalk(slave)) { @@ -297,7 +303,7 @@ globalThis.birth = function(slave) { 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.`); humiliation = 1; } - r.push(`${He} begins to push out ${his} ${babies}${UH}. ${His} ${childrenAre} promptly taken and, following a shower and a fresh change of clothes, ${he} is helped back to your office${(slave.devotion < -20)?`where you are waiting to enjoy ${his} exhausted body`:``}.`); + r.push(`${He} begins to push out ${his} ${babies}${UH}. ${His} ${childrenAre} promptly taken and, following a shower and a fresh change of clothes, ${he} is helped back to your office${(slave.devotion < -20) ? `where you are waiting to enjoy ${his} exhausted body` : ``}.`); } } else { if (slave.fetish === "mindbroken") { @@ -311,7 +317,7 @@ globalThis.birth = function(slave) { 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.`); humiliation = 1; } - r.push(`${He} begins to push out ${his} ${babies}${UH}. ${His} ${childrenAre} promptly taken and, following a shower and a fresh change of clothes, ${he} returns to your office${(slave.devotion < -20)?` where you are waiting to enjoy ${his} exhausted body`:``}.`); + r.push(`${He} begins to push out ${his} ${babies}${UH}. ${His} ${childrenAre} promptly taken and, following a shower and a fresh change of clothes, ${he} returns to your office${(slave.devotion < -20) ? ` where you are waiting to enjoy ${his} exhausted body` : ``}.`); } } break; @@ -517,7 +523,7 @@ globalThis.birth = function(slave) { break; case "take classes": - 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, ${his} birth will be turned into a live broadcast. Blushing strongly, ${he} begins working on birthing ${his} ${babies}, trying ${his} best to hide ${his} shame${(slave.geneticQuirks.uterineHypersensitivity === 2)?`, which isn't helped by the fact that ${he} is convulsing with orgasms in the process`:``}. Exhausted from the birth, ${he} is permitted a short break as ${his} ${childrenAre} collected to clean ${himself} up before the lesson is continued.`); + 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, ${his} birth will be turned into a live broadcast. Blushing strongly, ${he} begins working on birthing ${his} ${babies}, trying ${his} best to hide ${his} shame${(slave.geneticQuirks.uterineHypersensitivity === 2) ? `, which isn't helped by the fact that ${he} is convulsing with orgasms in the process` : ``}. Exhausted from the birth, ${he} is permitted a short break as ${his} ${childrenAre} collected to clean ${himself} up before the lesson is continued.`); humiliation = 1; break; @@ -526,23 +532,23 @@ globalThis.birth = function(slave) { if (slave.fetish === "mindbroken") { 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 ${his} ${babies}, indifferent to ${his} audience. ${His} ${childrenAre} promptly taken and, following a cleaning and fresh change of clothes, the audience is allowed to have their way with ${him}.`); } else { - 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. ${He} settles ${himself} onto a patron's lap and begins working on birthing ${his} ${babies}, ${(slave.geneticQuirks.uterineHypersensitivity === 2)?`convulsing with orgasms in the process and`:``} basking in the attention of ${his} audience. ${His} ${childrenAre} promptly taken and ${he} beckons the audience to enjoy ${him}.`); + 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. ${He} settles ${himself} onto a patron's lap and begins working on birthing ${his} ${babies}, ${(slave.geneticQuirks.uterineHypersensitivity === 2) ? `convulsing with orgasms in the process and` : ``} basking in the attention of ${his} audience. ${His} ${childrenAre} promptly taken and ${he} beckons the audience to enjoy ${him}.`); } } else { if (slave.fetish === "mindbroken") { r.push(`${He} heads to a private room in the back of the brothel filled with eager patrons. Instinctively, ${he} begins to push out ${his} ${babies}, indifferent to ${his} audience. ${His} ${childrenAre} promptly taken and, following a cleaning and fresh change of clothes, the audience is allowed to have their way with ${him}.`); } else { - 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. ${He} settles ${himself} onto a patron's lap and begins working on birthing ${his} ${babies}, ${(slave.geneticQuirks.uterineHypersensitivity === 2)?`convulsing with orgasms in the process and`:``} basking in the attention of ${his} audience. ${His} ${childrenAre} promptly taken and ${he} beckons the audience to enjoy ${him}.`); + 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. ${He} settles ${himself} onto a patron's lap and begins working on birthing ${his} ${babies}, ${(slave.geneticQuirks.uterineHypersensitivity === 2) ? `convulsing with orgasms in the process and` : ``} basking in the attention of ${his} audience. ${His} ${childrenAre} promptly taken and ${he} beckons the audience to enjoy ${him}.`); } } break; case "be the Schoolteacher": if (!canWalk(slave)) { - r.push(`The class has been wondering why ${he} was sitting strangely, nude at the front of the class the last several weeks, today they learn why. ${He} has been planning this lesson for several months now. ${He} wiggles ${himself} into a comfortable spot and begins working on birthing ${his} ${babies}, ${(slave.geneticQuirks.uterineHypersensitivity === 2)?`convulsing with orgasms in the process, while being`:``} fully aware of ${his} watching students. ${He} demonstrates the proper ways to labor and how to deliver a baby. ${He} explains the infant's future as ${his} ${childrenAre} taken and excuses the class for a short break in order to freshen up.`); + r.push(`The class has been wondering why ${he} was sitting strangely, nude at the front of the class the last several weeks, today they learn why. ${He} has been planning this lesson for several months now. ${He} wiggles ${himself} into a comfortable spot and begins working on birthing ${his} ${babies}, ${(slave.geneticQuirks.uterineHypersensitivity === 2) ? `convulsing with orgasms in the process, while being` : ``} fully aware of ${his} watching students. ${He} demonstrates the proper ways to labor and how to deliver a baby. ${He} explains the infant's future as ${his} ${childrenAre} taken and excuses the class for a short break in order to freshen up.`); humiliation = 1; } else { - 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. ${He} has been planning this lesson for several months now. ${He} wiggles ${himself} into a comfortable spot and begins working on birthing ${his} ${babies}, ${(slave.geneticQuirks.uterineHypersensitivity === 2)?`convulsing with orgasms in the process, while being`:``} fully aware of ${his} watching students. ${He} demonstrates the proper ways to labor and how to deliver a baby. ${He} explains the infant's future as ${his} ${childrenAre}`); + 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. ${He} has been planning this lesson for several months now. ${He} wiggles ${himself} into a comfortable spot and begins working on birthing ${his} ${babies}, ${(slave.geneticQuirks.uterineHypersensitivity === 2) ? `convulsing with orgasms in the process, while being` : ``} fully aware of ${his} watching students. ${He} demonstrates the proper ways to labor and how to deliver a baby. ${He} explains the infant's future as ${his} ${childrenAre}`); r.push(`taken and excuses the class for a short break in order to freshen up.`); humiliation = 1; } @@ -551,7 +557,7 @@ globalThis.birth = function(slave) { case "be your Concubine": if (slave.pregSource === -1 && slave.relationship === -3) { - r.push(`You make sure to find time in your busy schedule to be at your concubine ${wife}'s side as ${he} gives birth to your ${children}. You gently caress ${slave.slaveName}'s body as ${he} begins to push out ${his} ${babies}${UH}. You help ${him} upright and hold your ${children} to ${his} breasts. The two of you cuddle as you watch your ${newborns} suckle from their mother. Since ${he} is quite special to you, you allow ${him} the time to pick out names before ${his} ${children} must be taken away. When the time comes to pick up the ${newborns}, the slave servant is surprised to find ${(slave.pregType === 1)?`a name-card`:`name-cards`} affixed to their ${(slave.pregType > 1)?`blankets`:`blanket`}.`); + r.push(`You make sure to find time in your busy schedule to be at your concubine ${wife}'s side as ${he} gives birth to your ${children}. You gently caress ${slave.slaveName}'s body as ${he} begins to push out ${his} ${babies}${UH}. You help ${him} upright and hold your ${children} to ${his} breasts. The two of you cuddle as you watch your ${newborns} suckle from their mother. Since ${he} is quite special to you, you allow ${him} the time to pick out names before ${his} ${children} must be taken away. When the time comes to pick up the ${newborns}, the slave servant is surprised to find ${(slave.pregType === 1) ? `a name-card` : `name-cards`} affixed to their ${(slave.pregType > 1) ? `blankets` : `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 ${children} and that ${he}'d love to bear more for you.`); } @@ -559,13 +565,13 @@ globalThis.birth = function(slave) { if (slave.fetish === "mindbroken") { r.push(`${He} is assisted in reaching your side. You call ${him} over and strip ${him} as ${he} instinctively begins to push out ${his} ${babies}, indifferent to your wandering hands. ${His} ${childrenAre} 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(`${He} is assisted in reaching your side. You beckon ${him} over and strip ${him} as ${he} dutifully begins to push out ${his} ${babies}, enjoying your wandering hands and attention${QH}. ${His} ${childrenAre} 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.`); + r.push(`${He} is assisted in reaching your side. You beckon ${him} over and strip ${him} as ${he} dutifully begins to push out ${his} ${babies}, enjoying your wandering hands and attention${UH}. ${His} ${childrenAre} 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 { if (slave.fetish === "mindbroken") { r.push(`${He} wanders the penthouse until ${he} finds you. You call ${him} over and strip ${him} as ${he} instinctively begins to push out ${his} ${babies}, indifferent to your wandering hands. ${His} ${childrenAre} 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(`${He} wanders the penthouse until ${he} finds you. You beckon ${him} over and strip ${him} as ${he} dutifully begins to push out ${his} ${babies}, enjoying your wandering hands and attention${QH}. ${His} ${childrenAre} 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} leaves your office, ${he} throws you a wink, hoping to see you again soon.`); + r.push(`${He} wanders the penthouse until ${he} finds you. You beckon ${him} over and strip ${him} as ${he} dutifully begins to push out ${his} ${babies}, enjoying your wandering hands and attention${UH}. ${His} ${childrenAre} 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} leaves your office, ${he} throws you a wink, hoping to see you again soon.`); } } break; @@ -582,13 +588,13 @@ globalThis.birth = function(slave) { if (slave.fetish === "mindbroken") { r.push(`${He} is aided in finding ${S.HeadGirl.slaveName}, who undresses ${him} as ${he} instinctively begins to push out ${his} ${babies}, indifferent to ${his2} wandering hands. ${His} ${childrenAre} 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}'s room.`); } else { - r.push(`${He} is aided in seeking out ${S.HeadGirl.slaveName}, who undresses ${him} as ${he} dutifully begins to push out ${his} ${babies}, enjoying ${his2} wandering hands and attention${QH}. ${His} ${childrenAre} 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.`); + r.push(`${He} is aided in seeking out ${S.HeadGirl.slaveName}, who undresses ${him} as ${he} dutifully begins to push out ${his} ${babies}, enjoying ${his2} wandering hands and attention${UH}. ${His} ${childrenAre} 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 { if (slave.fetish === "mindbroken") { r.push(`${He} wanders until ${he} finds ${S.HeadGirl.slaveName}, who undresses ${him} as ${he} instinctively begins to push out ${his} ${babies}, indifferent to ${his2} wandering hands. ${His} ${childrenAre} 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}'s room.`); } else { - r.push(`${He} seeks out ${S.HeadGirl.slaveName}, who undresses ${him} as ${he} dutifully begins to push out ${his} ${babies}, enjoying ${his2} wandering hands and attention${QH}. ${His} ${childrenAre} 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.`); + r.push(`${He} seeks out ${S.HeadGirl.slaveName}, who undresses ${him} as ${he} dutifully begins to push out ${his} ${babies}, enjoying ${his2} wandering hands and attention${UH}. ${His} ${childrenAre} 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.`); } } break; @@ -638,11 +644,11 @@ globalThis.birth = function(slave) { break; case "be the DJ": - 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 ${his} ${babies}, basking in his attention${QH}. Placing ${his} ${children} outside the room, ${he} returns to pleasure ${his} tease.`); + 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 ${his} ${babies}, basking in his attention${UH}. Placing ${his} ${children} outside the room, ${he} returns to pleasure ${his} tease.`); break; case "be the Attendant": - r.push(`${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 ${his} ${babies}, something ${he} has been trained for ${(slave.geneticQuirks.uterineHypersensitivity === 2)? `, even if ${he} was convulsing with orgasms in the process`:``}. ${His} ${childrenAre} promptly taken and, following a cleaning, ${he} heads back to the main pool.`); + r.push(`${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 ${his} ${babies}, something ${he} has been trained for ${(slave.geneticQuirks.uterineHypersensitivity === 2) ? `, even if ${he} was convulsing with orgasms in the process` : ``}. ${His} ${childrenAre} promptly taken and, following a cleaning, ${he} heads back to the main pool.`); break; case "be the Matron": @@ -726,6 +732,12 @@ globalThis.birth = function(slave) { V.humiliation = humiliation || V.humiliation; return el; }; + +/** + * + * @param {App.Entity.SlaveState} slave + * @returns {Node} + */ globalThis.ampBirth = function(slave) { // "AmpBirth" const el = document.createElement("p"); const { @@ -736,11 +748,11 @@ globalThis.ampBirth = function(slave) { // "AmpBirth" let bw; const r = []; let humiliation; - const babies = slave.pregType > 1 ? `babies`:`baby`; - const children = slave.pregType > 1 ?`children`:`child`; - const childrenAre = slave.pregType > 1 ?`children are`:`child is`; - const breasts = slave.pregType > 1 ?`breasts`:`breast`; - const newborns = slave.pregType > 1 ?`newborns`:`newborn`; + const babies = slave.pregType > 1 ? `babies` : `baby`; + const children = slave.pregType > 1 ? `children` : `child`; + const childrenAre = slave.pregType > 1 ? `children are` : `child is`; + const breasts = slave.pregType > 1 ? `breasts` : `breast`; + const newborns = slave.pregType > 1 ? `newborns` : `newborn`; const UH = (slave.geneticQuirks.uterineHypersensitivity === 2) ? `, convulsing with orgasms in the process` : ``; if (V.birthDamage > 5) { @@ -765,7 +777,7 @@ globalThis.ampBirth = function(slave) { // "AmpBirth" } else { V.csec = 1; App.Medicine.Modification.addScar(slave, "belly", "c-section"); - r.push(`${He} is carried to the autosurgery, since ${he} is likely to face complications with childbirth. ${He} is stripped from ${his} clothes and set up on the operating table. ${He} is quickly sedated and subjected to a c-section in order to avoid potential problems. The surgery is quick and ${he} is moved to a bed to recover. When ${he} awakes, ${his} ${slave.pregType > 1 ?`children have`:`child has`} already been taking away.`); + r.push(`${He} is carried to the autosurgery, since ${he} is likely to face complications with childbirth. ${He} is stripped from ${his} clothes and set up on the operating table. ${He} is quickly sedated and subjected to a c-section in order to avoid potential problems. The surgery is quick and ${he} is moved to a bed to recover. When ${he} awakes, ${his} ${slave.pregType > 1 ? `children have` : `child has`} already been taking away.`); } } else { switch (slave.assignment) { @@ -1089,7 +1101,7 @@ globalThis.ampBirth = function(slave) { // "AmpBirth" if (slave.pregType > 1) { r.push(`s`); } - r.push(`affixed to their ${(slave.pregType > 1)?`blankets`:`blanket`}.`); + r.push(`affixed to their ${(slave.pregType > 1) ? `blankets` : `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 ${children} and that ${he}'d love to bear more for you.`); } @@ -1162,6 +1174,11 @@ globalThis.ampBirth = function(slave) { // "AmpBirth" return el; }; +/** + * + * @param {App.Entity.SlaveState} slave + * @returns {Node} + */ globalThis.suddenBirth = function(slave) { // "SuddenBirth" const el = document.createElement("p"); const { @@ -1174,11 +1191,11 @@ globalThis.suddenBirth = function(slave) { // "SuddenBirth" let bw; const birthScene = random(1, 100); let humiliation; - const babies = slave.pregType > 1 ? `babies`:`baby`; - const children = slave.pregType > 1 ?`children`:`child`; - const childrenAre = slave.pregType > 1 ?`children are`:`child is`; - const breasts = slave.pregType > 1 ?`breasts`:`breast`; - const newborns = slave.pregType > 1 ?`newborns`:`newborn`; + const babies = slave.pregType > 1 ? `babies` : `baby`; + const children = slave.pregType > 1 ? `children` : `child`; + const childrenAre = slave.pregType > 1 ? `children are` : `child is`; + const breasts = slave.pregType > 1 ? `breasts` : `breast`; + const newborns = slave.pregType > 1 ? `newborns` : `newborn`; const UH = (slave.geneticQuirks.uterineHypersensitivity === 2) ? `, convulsing with orgasms in the process` : ``; if (random(1, 2) === 1 && canWalk(slave)) { @@ -1912,7 +1929,7 @@ globalThis.suddenBirth = function(slave) { // "SuddenBirth" case "be the Milkmaid": 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 ${his} ${children} for removal before returning to ${V.dairyName}. The cows around ${his} stall all have a knowing look on their ${(V.dairyPregSetting > 0)?`faces but with their own swollen bellies hanging heavily from them, they know that they soon will follow ${his} lead`:`faces`}.`); + r.push(`Quickly, ${he} collects ${his} ${children} for removal before returning to ${V.dairyName}. The cows around ${his} stall all have a knowing look on their ${(V.dairyPregSetting > 0) ? `faces but with their own swollen bellies hanging heavily from them, they know that they soon will follow ${his} lead` : `faces`}.`); break; case "be the Farmer": @@ -2046,6 +2063,7 @@ globalThis.suddenBirth = function(slave) { // "SuddenBirth" * * @param {App.Entity.SlaveState} slave * @param {number} curBabies + * @returns {Node} */ globalThis.deadlyBirth = function(slave, curBabies) { // "DeadlyBirth">> const el = document.createElement("p"); @@ -2057,8 +2075,8 @@ globalThis.deadlyBirth = function(slave, curBabies) { // "DeadlyBirth">> const r = []; let humiliation; V.slaveDead = 1; - const babies = slave.pregType > 1 ? `babies`:`baby`; - const children = slave.pregType > 1 ?`children`:`child`; + const babies = slave.pregType > 1 ? `babies` : `baby`; + const children = slave.pregType > 1 ? `children` : `child`; r.push(`Feeling childbirth approaching, ${slave.slaveName} is helped to ${his} prepared birthing area.`); @@ -2135,7 +2153,11 @@ globalThis.deadlyBirth = function(slave, curBabies) { // "DeadlyBirth">> return el; }; - +/** + * + * @param {App.Entity.SlaveState} slave + * @returns {Node} + */ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> const el = document.createElement("p"); const { @@ -2146,10 +2168,11 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> let clothesSeed = random(1, 100); let undressed = 0; let humiliation; - const babies = slave.pregType > 1 ? `babies`:`baby`; - const children = slave.pregType > 1 ?`children`:`child`; - const newborns = slave.pregType > 1 ?`newborns`:`newborn`; + const babies = slave.pregType > 1 ? `babies` : `baby`; + const children = slave.pregType > 1 ? `children` : `child`; + const newborns = slave.pregType > 1 ? `newborns` : `newborn`; const UH = (slave.geneticQuirks.uterineHypersensitivity === 2) ? `, convulsing with orgasms in the process` : ``; + let babyIntro; if (slave.fetish === "mindbroken") { clothesSeed += 20; @@ -2310,19 +2333,31 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> } if (undressed === 0 && slave.clothes !== "no clothing" && slave.clothes !== "body oil") { + if (slave.fetish === "mindbroken") { + r.push(`Instinctively, ${he} begins to push out`); + if (slave.broodmother > 0) { + if (slave.counter.birthsTotal === 0) { + r.push(`${his} first`); + } else { + r.push(`this week's`); + } + } else { + r.push(his); + } + } else { + if (slave.broodmother > 0) { + if (slave.counter.birthsTotal === 0) { + babyIntro = `${his} first baby${UH}`; + } else { + babyIntro = `this week's baby${UH}`; + } + } else { + babyIntro = `${his} ${babies}${UH}`; + } + } switch (slave.clothes) { case "attractive lingerie": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to who may be watching. ${His} g-string stretches as ${his} newborn crowns into it before finally snapping and clearing the way for childbirth.`); } else { r.push(`Quickly ${he} spreads ${his} legs apart and shifts ${his} g-string aside before beginning to push out`); @@ -2360,16 +2395,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a slutty qipao": case "a chattel habit": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to who may be watching ${his} naked`); if (slave.mpreg === 1) { r.push(`asshole.`); @@ -2400,18 +2425,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "attractive lingerie for a pregnant woman": case "kitty lingerie": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby,`); - } else { - r.push(`${his} ${babies},`); - } - r.push(`indifferent to who may be watching. ${His} panties stretch as ${his} baby crowns into them before finally snapping and clearing the way for childbirth.`); + r.push(`${babies}, indifferent to who may be watching. ${His} panties stretch as ${his} baby crowns into them before finally snapping and clearing the way for childbirth.`); } else { r.push(`Quickly ${he} spreads ${his} legs apart and shifts ${his} panties aside before beginning to push out`); if (slave.broodmother > 0) { @@ -2437,16 +2451,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a slave gown": case "a halter top dress": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to the obvious wetness forming`); if (slave.mpreg === 1) { r.push(`under ${his} rear.`); @@ -2476,30 +2480,9 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a string bikini": case "a scalemail bikini": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to who may be watching. ${His} bikini bottom stretches as ${his} baby crowns into it before finally snapping and clearing the way for childbirth.`); } else { - r.push(`Quickly ${he} spreads ${his} legs apart and shifts ${his} bikini bottom aside before beginning to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } - r.push(`${He} can't hide what's happening between ${his} legs,`); + r.push(`Quickly ${he} spreads ${his} legs apart and shifts ${his} bikini bottom aside before beginning to push out ${babyIntro}. ${He} can't hide what's happening between ${his} legs,`); if (slave.fetish === "humiliation") { r.push(`but that only makes it more exciting.`); } else { @@ -2510,30 +2493,9 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "striped panties": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to who may be watching. ${His} panties stretch as ${his} baby crowns into it before finally snapping and clearing the way for childbirth.`); } else { - r.push(`Quickly ${he} spreads ${his} legs apart and shifts ${his} panties aside before beginning to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } - r.push(`${He} can't hide what's happening between ${his} legs,`); + r.push(`Quickly ${he} spreads ${his} legs apart and shifts ${his} panties aside before beginning to push out ${babyIntro}. ${He} can't hide what's happening between ${his} legs,`); if (slave.fetish === "humiliation") { r.push(`but that only makes it more exciting.`); } else { @@ -2544,16 +2506,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "cutoffs and a t-shirt": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to who may be watching.`); if (slave.mpreg === 1) { r.push(`The seat of ${his}`); @@ -2562,18 +2514,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> } r.push(`jean cutoffs bulge as ${his} baby crowns into them as ${he} continues ${his} tasks, oblivious to the wetness and ${his} child's dilemma. Seeing ${him} in this state, someone manages to remove ${his} pants to allow ${his} body to finish giving birth.`); } else { - r.push(`Quickly ${he} attempts to unfasten ${his} jean cutoffs but fails to do so before having to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } - r.push(`As ${he} crowns into ${his} jeans, ${he} can't hide the wetness and bulge between ${his}`); + r.push(`Quickly ${he} attempts to unfasten ${his} jean cutoffs but fails to do so before having to push out ${babyIntro}. As ${he} crowns into ${his} jeans, ${he} can't hide the wetness and bulge between ${his}`); if (slave.mpreg === 1) { r.push(`buttocks,`); } else { @@ -2590,30 +2531,9 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a slutty outfit": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to who may be watching. ${His} pasties come off as ${his} baby crowns into it, clearing the way for childbirth.`); } else { - r.push(`Quickly ${he} spreads ${his} legs apart and pulls ${his} pasties off before beginning to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } - r.push(`${He} can't hide what's happening between ${his} legs,`); + r.push(`Quickly ${he} spreads ${his} legs apart and pulls ${his} pasties off before beginning to push out ${babyIntro}. ${He} can't hide what's happening between ${his} legs,`); if (slave.fetish === "humiliation") { r.push(`but that only makes it more exciting.`); } else { @@ -2624,16 +2544,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "uncomfortable straps": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to who may be watching. ${His} straps are pushed taut as ${his} baby crowns into the steel ring covering ${his}`); if (slave.mpreg === 1) { r.push(`asshole.`); @@ -2642,18 +2552,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> } r.push(`${He} continues ${his} tasks, oblivious to ${his} child's dilemma, until someone manages to cut ${his} straps and allow ${his} body to finish giving birth.`); } else { - r.push(`Quickly ${he} attempts to undo ${his} straps but fails to do so before having to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } - r.push(`As ${he} crowns into the steel ring covering ${his}`); + r.push(`Quickly ${he} attempts to undo ${his} straps but fails to do so before having to push out ${babyIntro}. As ${he} crowns into the steel ring covering ${his}`); if (slave.mpreg === 1) { r.push(`asshole,`); } else { @@ -2671,30 +2570,9 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a penitent nuns habit": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby`); - } else { - r.push(`${his} ${babies}`); - } - r.push(`into ${his} habit, indifferent to their discomfort.`); + r.push(`${babies} into ${his} habit, indifferent to their discomfort.`); } else { - r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } + r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out ${babyIntro}. `); if (slave.fetish === "humiliation") { r.push(`${He} is disappointed that ${his} habit hides what's happening between ${his} legs.`); } else { @@ -2706,16 +2584,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "nice business attire": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to the obvious wetness forming`); if (slave.mpreg === 1) { r.push(`under ${his} rear.`); @@ -2723,17 +2591,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`over ${his} crotch.`); } } else { - r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } + r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out ${babyIntro}.`); if (slave.fetish === "humiliation") { r.push(`${He} is disappointed that ${his} business suit hides what's happening between ${his} legs.`); } else { @@ -2744,16 +2602,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "stretch pants and a crop-top": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to the obvious wetness forming`); if (slave.mpreg === 1) { r.push(`under ${his} rear.`); @@ -2793,11 +2641,10 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> } else { r.push(`this week's`); } - r.push(`baby${UH}.`); } else { - r.push(`${his} ${babies}${UH}.`); + r.push(`${his}`); } - r.push(`${He} can't hide what's happening between ${his} legs as the`); + r.push(`${babies}${UH}.${He} can't hide what's happening between ${his} legs as the`); if (slave.mpreg === 1) { r.push(`seat`); } else { @@ -2815,16 +2662,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "spats and a tank top": if (slave.fetish === "mindbroken") { - r.push(`Instinctively ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to the obvious wetness forming`); if (slave.mpreg === 1) { r.push(`under ${his} rear.`); @@ -2856,18 +2693,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> } r.push(`and into the world.`); } else { - r.push(`Quickly ${he} attempts to pull down ${his} spats but fails to do so before having to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } - r.push(`${He} can't hide what's happening between ${his} legs as the bulge in the`); + r.push(`Quickly ${he} attempts to pull down ${his} spats but fails to do so before having to push out ${babyIntro}. ${He} can't hide what's happening between ${his} legs as the bulge in the`); if (slave.mpreg === 1) { r.push(`seat`); } else { @@ -2925,23 +2751,13 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> } else { r.push(`crotch`); } - r.push(`of ${his} pants has begun splitting! ${He} gets to ${his} knees and pushes with all ${his} might, ${his} child moving little by little as the tear grows larger and larger. Finally ${his} child pops out the hole and the ordeal is over${(slave.broodmother > 0)?`, for now at least`:``}.`); + r.push(`of ${his} pants has begun splitting! ${He} gets to ${his} knees and pushes with all ${his} might, ${his} child moving little by little as the tear grows larger and larger. Finally ${his} child pops out the hole and the ordeal is over${(slave.broodmother > 0) ? `, for now at least` : ``}.`); } } break; case "a comfortable bodysuit": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to who may be watching ${his}`); if (slave.mpreg === 1) { r.push(`ass.`); @@ -3009,16 +2825,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "overalls": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to who may be watching ${his}`); if (slave.mpreg === 1) { r.push(`ass.`); @@ -3059,18 +2865,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`of ${his} overalls until someone helps them from their denim prison.`); } } else { - r.push(`Quickly ${he} attempts to remove ${his} overalls but fails to do so before having to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } - r.push(`${He} can't hide what's happening between ${his} legs,`); + r.push(`Quickly ${he} attempts to remove ${his} overalls but fails to do so before having to push out ${babyIntro}. ${He} can't hide what's happening between ${his} legs,`); if (slave.fetish === "humiliation") { r.push(`but that only makes it more exciting.`); } else { @@ -3087,16 +2882,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a kimono": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to the obvious wetness forming`); if (slave.mpreg === 1) { r.push(`under ${his} rear.`); @@ -3104,17 +2889,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`over ${his} crotch.`); } } else { - r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } + r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out ${babyIntro}.`); if (slave.fetish === "humiliation") { r.push(`${He} is disappointed that ${his} kimono hides what's happening between ${his} legs.`); } else { @@ -3125,16 +2900,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a burqa": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to the obvious wetness forming`); if (slave.mpreg === 1) { r.push(`under ${his} rear.`); @@ -3142,17 +2907,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`over ${his} crotch.`); } } else { - r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } + r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out ${babyIntro}. `); if (slave.fetish === "humiliation") { r.push(`${He} is disappointed that ${his} burqa hides what's happening between ${his} legs.`); } else { @@ -3164,16 +2919,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a hijab and abaya": case "a niqab and abaya": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to the obvious wetness forming`); if (slave.mpreg === 1) { r.push(`under ${his} rear.`); @@ -3181,17 +2926,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`over ${his} crotch.`); } } else { - r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } + r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out ${babyIntro}.`); if (slave.fetish === "humiliation") { r.push(`${He} is disappointed that ${his} abaya hides what's happening between ${his} legs.`); } else { @@ -3202,16 +2937,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a klan robe": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to the obvious wetness forming`); if (slave.mpreg === 1) { r.push(`under ${his} rear.`); @@ -3219,17 +2944,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`over ${his} crotch.`); } } else { - r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } + r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out ${babyIntro}.`); if (slave.fetish === "humiliation") { r.push(`${He} is disappointed that ${his} robe hides what's happening between ${his} legs.`); } else { @@ -3240,16 +2955,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a hijab and blouse": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to the obvious wetness forming`); if (slave.mpreg === 1) { r.push(`under ${his} rear.`); @@ -3257,17 +2962,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`over ${his} crotch.`); } } else { - r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } + r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out ${babyIntro}.`); if (slave.fetish === "humiliation") { r.push(`${He} is disappointed that ${his} skirt hides what's happening between ${his} legs.`); } else { @@ -3278,16 +2973,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "battledress": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to who may be watching.`); if (slave.mpreg === 1) { r.push(`The seat of ${his} fatigues`); @@ -3296,18 +2981,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> } r.push(`bulge as ${his} baby crowns into them as ${he} continues ${his} tasks oblivious to the wetness and ${his} child's dilemma. Seeing ${him} in this state, someone manages to remove ${his} pants to allow ${his} body to finish giving birth.`); } else { - r.push(`Quickly ${he} attempts to unfasten ${his} fatigues but fails to do so before having to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } - r.push(`As ${he} crowns into ${his} pants, ${he} can't hide the wetness and bulge`); + r.push(`Quickly ${he} attempts to unfasten ${his} fatigues but fails to do so before having to push out ${babyIntro}. As ${he} crowns into ${his} pants, ${he} can't hide the wetness and bulge`); if (slave.mpreg === 1) { r.push(`under ${his} rear,`); } else { @@ -3324,16 +2998,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a nice maid outfit": if (slave.fetish === "mindbroken") { - r.push(`Instinctively ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to the obvious wetness forming`); if (slave.mpreg === 1) { r.push(`under ${his} rear.`); @@ -3341,17 +3005,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`over ${his} crotch.`); } } else { - r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } + r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out ${babyIntro}.`); if (slave.fetish === "humiliation") { r.push(`${He} is disappointed that ${his} maid outfit hides what's happening between ${his} legs.`); } else { @@ -3362,16 +3016,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "conservative clothing": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to who may be watching.`); if (slave.mpreg === 1) { r.push(`The seat of ${his} pants`); @@ -3380,18 +3024,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> } r.push(`bulge as ${his} baby crowns into them as ${he} continues ${his} tasks oblivious to the wetness and ${his} child's dilemma. Seeing ${him} in this state, someone manages to remove ${his} pants to allow ${his} body to finish giving birth.`); } else { - r.push(`Quickly ${he} attempts to unfasten ${his} pants but fails to do so before having to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } - r.push(`As ${he} crowns into ${his} pants, ${he} can't hide the wetness and bulge between ${his}`); + r.push(`Quickly ${he} attempts to unfasten ${his} pants but fails to do so before having to push out ${babyIntro}. As ${he} crowns into ${his} pants, ${he} can't hide the wetness and bulge between ${his}`); if (slave.mpreg === 1) { r.push(`buttocks,`); } else { @@ -3408,30 +3041,9 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "chains": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to who may be watching. ${His} chains stretch as ${his} baby crowns into them before finally slipping to the side clearing the way for ${his} body to finish giving birth.`); } else { - r.push(`Quickly ${he} spreads ${his} legs apart and shifts ${his} chains aside before beginning to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } - r.push(`${He} can't hide what's happening between ${his} legs,`); + r.push(`Quickly ${he} spreads ${his} legs apart and shifts ${his} chains aside before beginning to push out ${babyIntro}. ${He} can't hide what's happening between ${his} legs,`); if (slave.fetish === "humiliation") { r.push(`but that only makes it more exciting.`); } else { @@ -3442,16 +3054,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "shibari ropes": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to who may be watching. ${His} ropes are pulled taut as ${his} baby crowns into the rope covering ${his}`); if (slave.mpreg === 1) { r.push(`asshole.`); @@ -3460,18 +3062,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> } r.push(`${He} continues ${his} tasks, oblivious to ${his} child's dilemma, until someone manages to cut ${his} ropes and allow ${his} body to finish giving birth.`); } else { - r.push(`Quickly ${he} attempts to undo ${his} ropes but fails to do so before having to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } - r.push(`As ${he} crowns into the rope covering ${his}`); + r.push(`Quickly ${he} attempts to undo ${his} ropes but fails to do so before having to push out ${babyIntro}. As ${he} crowns into the rope covering ${his}`); if (slave.mpreg === 1) { r.push(`asshole,`); } else { @@ -3489,16 +3080,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a toga": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to the obvious wetness forming`); if (slave.mpreg === 1) { r.push(`under ${his} rear.`); @@ -3506,17 +3087,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`over ${his} crotch.`); } } else { - r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } + r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out ${babyIntro}.`); if (slave.fetish === "humiliation") { r.push(`${He} is disappointed that ${his} toga hides what's happening between ${his} legs.`); } else { @@ -3527,16 +3098,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a huipil": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to the obvious wetness forming`); if (slave.mpreg === 1) { r.push(`under ${his} rear.`); @@ -3544,18 +3105,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`over ${his} crotch.`); } } else { - r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } - r.push(`${He} can't hide what's going on with how skimpy the huipil is`); + r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out ${babyIntro}. ${He} can't hide what's going on with how skimpy the huipil is`); if (slave.fetish === "humiliation") { r.push(`but that only makes it more exciting.`); } else { @@ -3566,30 +3116,9 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a bunny outfit": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to who may be watching. ${His} teddy bulges as ${his} baby crowns into it as ${he} continues ${his} tasks, oblivious to the wetness and ${his} child's dilemma. Seeing ${him} in this state, someone manages to tear ${his} outfit open to allow ${his} body to finish giving birth.`); } else { - r.push(`Quickly ${he} attempts to remove ${his} teddy but fails to do so before having to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } - r.push(`As ${he} crowns into ${his} outfit, ${he} can't hide the wetness and bulge between ${his}`); + r.push(`Quickly ${he} attempts to remove ${his} teddy but fails to do so before having to push out ${babyIntro}. As ${he} crowns into ${his} outfit, ${he} can't hide the wetness and bulge between ${his}`); if (slave.mpreg === 1) { r.push(`buttocks,`); } else { @@ -3606,16 +3135,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a leotard": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to who may be watching ${his}`); if (slave.mpreg === 1) { r.push(`crotch.`); @@ -3656,18 +3175,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`of ${his} leotard until someone helps them from their nylon prison.`); } } else { - r.push(`Quickly ${he} attempts to remove ${his} leotard but fails to do so before having to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } - r.push(`${He} can't hide what's happening between ${his} legs,`); + r.push(`Quickly ${he} attempts to remove ${his} leotard but fails to do so before having to push out ${babyIntro}. ${He} can't hide what's happening between ${his} legs,`); if (slave.fetish === "humiliation") { r.push(`but that only makes it more exciting.`); } else { @@ -3679,16 +3187,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a burkini": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to who may be watching ${his}`); if (slave.mpreg === 1) { r.push(`crotch.`); @@ -3729,18 +3227,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`of ${his} swimsuit until someone helps them from their polyester prison.`); } } else { - r.push(`Quickly ${he} attempts to remove ${his} burkini but fails to do so before having to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } - r.push(`${He} can't hide what's happening between ${his} legs,`); + r.push(`Quickly ${he} attempts to remove ${his} burkini but fails to do so before having to push out ${babyIntro}. ${He} can't hide what's happening between ${his} legs,`); if (slave.fetish === "humiliation") { r.push(`but that only makes it more exciting.`); } else { @@ -3752,16 +3239,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a monokini": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to who may be watching ${his}`); if (slave.mpreg === 1) { r.push(`crotch.`); @@ -3802,18 +3279,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`of ${his} swimsuit until someone helps them from their nylon prison.`); } } else { - r.push(`Quickly ${he} attempts to remove ${his} monokini but fails to do so before having to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } - r.push(`${He} can't hide what's happening between ${his} legs,`); + r.push(`Quickly ${he} attempts to remove ${his} monokini but fails to do so before having to push out ${babyIntro}. ${He} can't hide what's happening between ${his} legs,`); if (slave.fetish === "humiliation") { r.push(`but that only makes it more exciting.`); } else { @@ -3825,16 +3291,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a cybersuit": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to who may be watching ${his}`); if (slave.mpreg === 1) { r.push(`crotch.`); @@ -3875,18 +3331,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`of ${his} bodysuit until someone helps them from their rubber prison.`); } } else { - r.push(`Quickly ${he} attempts to remove ${his} bodysuit but fails to do so before having to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } - r.push(`${He} can't hide what's happening between ${his} legs,`); + r.push(`Quickly ${he} attempts to remove ${his} bodysuit but fails to do so before having to push out ${babyIntro}. ${He} can't hide what's happening between ${his} legs,`); if (slave.fetish === "humiliation") { r.push(`but that only makes it more exciting.`); } else { @@ -3896,19 +3341,9 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> } break; - - case "a tight Imperial bodysuit": - if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } + + case "a tight Imperial bodysuit": + if (slave.fetish === "mindbroken") { r.push(`${babies}, indifferent to who may be watching ${his}`); if (slave.mpreg === 1) { r.push(`crotch.`); @@ -3949,18 +3384,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`of ${his} bodysuit until someone helps them from their rubber prison.`); } } else { - r.push(`Quickly ${he} attempts to remove ${his} bodysuit but fails to do so before having to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } - r.push(`${He} can't hide what's happening between ${his} legs,`); + r.push(`Quickly ${he} attempts to remove ${his} bodysuit but fails to do so before having to push out ${babyIntro}. ${He} can't hide what's happening between ${his} legs,`); if (slave.fetish === "humiliation") { r.push(`but that only makes it more exciting.`); } else { @@ -3972,16 +3396,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a ball gown": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to the obvious wetness forming`); if (slave.mpreg === 1) { r.push(`under ${his} rear.`); @@ -3989,17 +3403,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`over ${his} crotch.`); } } else { - r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } + r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out ${babyIntro}.`); if (slave.fetish === "humiliation") { r.push(`${He} is disappointed that ${his} gown hides what's happening between ${his} legs.`); } else { @@ -4010,16 +3414,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a latex catsuit": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(`${his} `); - } r.push(`${babies}, indifferent to the closed zipper covering ${his}`); if (slave.mpreg === 1) { r.push(`asshole.`); @@ -4040,18 +3434,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> } r.push(`allowing ${him} to carry on with childbirth.`); } else { - r.push(`Quickly ${he} attempts to undo ${his} zipper but fails to do so before having to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } - r.push(`${He} can't hide what's happening between ${his} legs,`); + r.push(`Quickly ${he} attempts to undo ${his} zipper but fails to do so before having to push out ${babyIntro}. ${He} can't hide what's happening between ${his} legs,`); if (slave.fetish === "humiliation") { r.push(`but that only makes it more exciting.`); } else { @@ -4075,16 +3458,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a military uniform": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to the obvious wetness forming`); if (slave.mpreg === 1) { r.push(`under ${his} rear.`); @@ -4092,17 +3465,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`over ${his} crotch.`); } } else { - r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } + r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out ${babyIntro}. `); if (slave.fetish === "humiliation") { r.push(`${He} is disappointed that ${his} skirt hides what's happening between ${his} legs.`); } else { @@ -4113,16 +3476,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a schutzstaffel uniform": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to the obvious wetness forming`); if (slave.mpreg === 1) { r.push(`under ${his} rear.`); @@ -4130,18 +3483,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`over ${his} crotch.`); } } else { - r.push(`Quickly ${he} attempts to unfasten ${his} trousers but fails to do so before having to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } - r.push(`As ${he} crowns into ${his} pants, ${he} can't hide the wetness and bulge between ${his}`); + r.push(`Quickly ${he} attempts to unfasten ${his} trousers but fails to do so before having to push out ${babyIntro}. As ${he} crowns into ${his} pants, ${he} can't hide the wetness and bulge between ${his}`); if (slave.mpreg === 1) { r.push(`buttocks,`); } else { @@ -4158,16 +3500,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a slutty schutzstaffel uniform": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to the obvious wetness forming`); if (slave.mpreg === 1) { r.push(`under ${his} rear.`); @@ -4175,17 +3507,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`over ${his} crotch.`); } } else { - r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } + r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out ${babyIntro}.`); if (slave.fetish === "humiliation") { r.push(`${He} is disappointed that ${his} skirt hides what's happening between ${his} legs.`); } else { @@ -4196,16 +3518,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a red army uniform": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(`${his} `); - } r.push(`${babies}, indifferent to the obvious wetness forming`); if (slave.mpreg === 1) { r.push(`under ${his} rear.`); @@ -4213,17 +3525,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`over ${his} crotch.`); } } else { - r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } + r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out ${babyIntro}. `); if (slave.fetish === "humiliation") { r.push(`${He} is disappointed that ${his} skirt hides what's happening between ${his} legs.`); } else { @@ -4234,16 +3536,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a long qipao": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to the obvious wetness forming`); if (slave.mpreg === 1) { r.push(`under ${his} rear.`); @@ -4251,17 +3543,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`over ${his} crotch.`); } } else { - r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } + r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out ${babyIntro}. `); if (slave.fetish === "humiliation") { r.push(`${He} is disappointed that ${his} dress hides what's happening between ${his} legs.`); } else { @@ -4272,16 +3554,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "battlearmor": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to the obvious wetness forming`); if (slave.mpreg === 1) { r.push(`under ${his} rear.`); @@ -4289,18 +3561,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`over ${his} crotch.`); } } else { - r.push(`Quickly ${he} attempts to unfasten ${his} armor but fails to do so before having to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } - r.push(`As ${he} crowns into ${his} armor, ${he} can't hide the wetness and bulge between ${his}`); + r.push(`Quickly ${he} attempts to unfasten ${his} armor but fails to do so before having to push out ${babyIntro}. As ${he} crowns into ${his} armor, ${he} can't hide the wetness and bulge between ${his}`); if (slave.mpreg === 1) { r.push(`buttocks,`); } else { @@ -4317,16 +3578,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "Imperial Plate": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to the obvious wetness forming`); if (slave.mpreg === 1) { r.push(`under ${his} rear.`); @@ -4334,18 +3585,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`over ${his} crotch.`); } } else { - r.push(`Quickly ${he} attempts to unfasten ${his} armor but fails to do so before having to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } - r.push(`As ${he} crowns into ${his} armor, ${he} can't hide the wetness and bulge between ${his}`); + r.push(`Quickly ${he} attempts to unfasten ${his} armor but fails to do so before having to push out ${babyIntro}. As ${he} crowns into ${his} armor, ${he} can't hide the wetness and bulge between ${his}`); if (slave.mpreg === 1) { r.push(`buttocks,`); } else { @@ -4367,16 +3607,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "jeans": case "leather pants and a tube top": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to the obvious wetness forming`); if (slave.mpreg === 1) { r.push(`under ${his} rear.`); @@ -4384,18 +3614,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`over ${his} crotch.`); } } else { - r.push(`Quickly ${he} attempts to unfasten ${his} slacks but fails to do so before having to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } - r.push(`As ${he} crowns into ${his} pants, ${he} can't hide the wetness and bulge between ${his}`); + r.push(`Quickly ${he} attempts to unfasten ${his} slacks but fails to do so before having to push out ${babyIntro}. As ${he} crowns into ${his} pants, ${he} can't hide the wetness and bulge between ${his}`); if (slave.mpreg === 1) { r.push(`buttocks,`); } else { @@ -4412,16 +3631,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a dirndl": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to the obvious wetness forming`); if (slave.mpreg === 1) { r.push(`under ${his} rear.`); @@ -4429,17 +3638,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`over ${his} crotch.`); } } else { - r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } + r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out ${babyIntro}.`); if (slave.fetish === "humiliation") { r.push(`${He} is disappointed that ${his} skirt hides what's happening between ${his} legs.`); } else { @@ -4450,16 +3649,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "lederhosen": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to the obvious wetness forming`); if (slave.mpreg === 1) { r.push(`under ${his} rear.`); @@ -4467,18 +3656,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`over ${his} crotch.`); } } else { - r.push(`Quickly ${he} attempts to unfasten ${his} shorts but fails to do so before having to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } - r.push(`As ${he} crowns into ${his} shorts, ${he} can't hide the wetness and bulge between ${his}`); + r.push(`Quickly ${he} attempts to unfasten ${his} shorts but fails to do so before having to push out ${babyIntro}. As ${he} crowns into ${his} shorts, ${he} can't hide the wetness and bulge between ${his}`); if (slave.mpreg === 1) { r.push(`buttocks,`); } else { @@ -4494,17 +3672,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> break; case "a biyelgee costume": - if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } + if (slave.fetish === "mindbroken") { r.push(`${babies}, indifferent to the obvious wetness forming`); if (slave.mpreg === 1) { r.push(`under ${his} rear.`); @@ -4512,17 +3680,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`over ${his} crotch.`); } } else { - r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } + r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out ${babyIntro}.`); if (slave.fetish === "humiliation") { r.push(`${He} is disappointed that ${his} skirt hides what's happening between ${his} legs.`); } else { @@ -4534,16 +3692,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a nice nurse outfit": case "a t-shirt and jeans": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to who may be watching.`); if (slave.mpreg === 1) { r.push(`The seat of ${his} trousers`); @@ -4552,18 +3700,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> } r.push(`bulge as ${his} baby crowns into them as ${he} continues ${his} tasks oblivious to the wetness and ${his} child's dilemma. Seeing ${him} in this state, someone manages to remove ${his} pants to allow ${his} body to finish giving birth.`); } else { - r.push(`Quickly ${he} attempts to unfasten ${his} trousers but fails to do so before having to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } - r.push(`As ${he} crowns into ${his} pants, ${he} can't hide the wetness and bulge between ${his}`); + r.push(`Quickly ${he} attempts to unfasten ${his} trousers but fails to do so before having to push out ${babyIntro}. As ${he} crowns into ${his} pants, ${he} can't hide the wetness and bulge between ${his}`); if (slave.mpreg === 1) { r.push(`buttocks,`); } else { @@ -4580,16 +3717,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a nice pony outfit": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to who may be watching.`); if (slave.mpreg === 1) { r.push(`The seat of ${his} trousers`); @@ -4598,18 +3725,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> } r.push(`bulge as ${his} baby crowns into them as ${he} continues ${his} tasks oblivious to the wetness and ${his} child's dilemma. Seeing ${him} in this state, someone manages to remove ${his} pants to allow ${his} body to finish giving birth.`); } else { - r.push(`Quickly ${he} attempts to unfasten ${his} leather bodysuit but fails to do so before having to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } - r.push(`As ${he} crowns into ${his} pants, ${he} can't hide the wetness and bulge between ${his}`); + r.push(`Quickly ${he} attempts to unfasten ${his} leather bodysuit but fails to do so before having to push out ${babyIntro}. As ${he} crowns into ${his} pants, ${he} can't hide the wetness and bulge between ${his}`); if (slave.mpreg === 1) { r.push(`buttocks,`); } else { @@ -4627,16 +3743,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a mini dress": case "a Santa dress": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to the obvious wetness forming`); if (slave.mpreg === 1) { r.push(`under ${his} rear.`); @@ -4644,17 +3750,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`over ${his} crotch.`); } } else { - r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } + r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out ${babyIntro}. `); if (slave.fetish === "humiliation") { r.push(`${He} is thrilled that ${his} short dress reveals what's happening between ${his} legs.`); } else { @@ -4666,16 +3762,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a gothic lolita dress": case "a hanbok": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to the obvious wetness forming`); if (slave.mpreg === 1) { r.push(`under ${his} rear.`); @@ -4683,17 +3769,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`over ${his} crotch.`); } } else { - r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } + r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out ${babyIntro}.`); if (slave.fetish === "humiliation") { r.push(`${He} is thrilled that ${his} dress reveals what's happening between ${his} legs.`); } else { @@ -4714,16 +3790,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "an oversized t-shirt": case "pasties": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to the obvious wetness forming`); if (slave.mpreg === 1) { r.push(`under ${his} rear.`); @@ -4731,17 +3797,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`over ${his} crotch.`); } } else { - r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } + r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out ${babyIntro}.`); if (slave.fetish === "humiliation") { r.push(`${He} is thrilled that ${his} dress reveals what's happening between ${his} legs.`); } else { @@ -4752,16 +3808,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "an apron": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(`${his} `); - } r.push(`${babies}, indifferent to the obvious wetness forming`); if (slave.mpreg === 1) { r.push(`under ${his} rear.`); @@ -4769,17 +3815,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`over ${his} crotch.`); } } else { - r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } + r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out ${babyIntro}. `); if (slave.fetish === "humiliation") { r.push(`${He} is thrilled that ${his} frilly apron reveals what's happening between ${his} legs.`); } else { @@ -4800,16 +3836,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "panties and pasties": case "striped underwear": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to the obvious wetness forming`); if (slave.mpreg === 1) { r.push(`under ${his} rear.`); @@ -4817,17 +3843,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`over ${his} crotch.`); } } else { - r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } + r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out ${babyIntro}.`); if (slave.fetish === "humiliation") { r.push(`${He} is thrilled that ${his} underwear reveals what's happening between ${his} legs.`); } else { @@ -4841,16 +3857,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a tube top and thong": case "a bimbo outfit": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to the thong covering ${his}`); if (slave.mpreg === 1) { r.push(`anus.`); @@ -4865,17 +3871,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> } r.push(`allowing ${him} to carry on with childbirth.`); } else { - r.push(`Quickly ${he} spreads ${his} legs apart, pulls ${his} thong aside, and begins pushing out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } + r.push(`Quickly ${he} spreads ${his} legs apart, pulls ${his} thong aside, and begins pushing out ${babyIntro}.`); if (slave.fetish === "humiliation") { r.push(`${He} is thrilled that what's happening between ${his} legs is visible for all to see.`); } else { @@ -4890,16 +3886,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a sweater and cutoffs": case "sport shorts": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to the obvious wetness forming`); if (slave.mpreg === 1) { r.push(`under ${his} rear.`); @@ -4907,17 +3893,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`over ${his} crotch.`); } } else { - r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } + r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out ${babyIntro}.`); if (slave.fetish === "humiliation") { r.push(`${He} is thrilled that ${his} shorts reveal what's happening between ${his} legs.`); } else { @@ -4928,16 +3904,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a one-piece swimsuit": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to the obvious wetness forming`); if (slave.mpreg === 1) { r.push(`under ${his} rear.`); @@ -4945,17 +3911,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`over ${his} crotch.`); } } else { - r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } + r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out ${babyIntro}. `); if (slave.fetish === "humiliation") { r.push(`${He} is thrilled that ${his} swimsuit fully reveals what's happening between ${his} legs.`); } else { @@ -4966,30 +3922,9 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> case "a courtesan dress": if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(`${his} `); - } r.push(`${babies}, indifferent to who may be watching the show under ${his} parted dress.`); } else { - r.push(`Quickly ${he} spreads ${his} legs apart, parting ${his} skirt, and begins pushing out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } - r.push(`${He} can't hide what's happening between ${his} legs since ${his} dress makes it clear something is going on down there,`); + r.push(`Quickly ${he} spreads ${his} legs apart, parting ${his} skirt, and begins pushing out ${babyIntro}. ${He} can't hide what's happening between ${his} legs since ${his} dress makes it clear something is going on down there,`); if (slave.fetish === "humiliation") { r.push(`but that only makes it more exciting.`); } else { @@ -5000,16 +3935,6 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> default: if (slave.fetish === "mindbroken") { - r.push(`Instinctively, ${he} begins to push out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - } else { - r.push(his); - } r.push(`${babies}, indifferent to who may be watching ${his} naked`); if (slave.mpreg === 1) { r.push(`ass.`); @@ -5017,18 +3942,7 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> r.push(`pussy.`); } } else { - r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out`); - if (slave.broodmother > 0) { - if (slave.counter.birthsTotal === 0) { - r.push(`${his} first`); - } else { - r.push(`this week's`); - } - r.push(`baby${UH}.`); - } else { - r.push(`${his} ${babies}${UH}.`); - } - r.push(`${He} can't hide what's happening between ${his} legs,`); + r.push(`Quickly ${he} spreads ${his} legs apart and begins pushing out ${babyIntro}. ${He} can't hide what's happening between ${his} legs,`); if (slave.fetish === "humiliation") { r.push(`but that only makes it more exciting.`); } else { @@ -5657,7 +4571,11 @@ globalThis.clothingBirth = function(slave) { // widget "ClothingBirth">> return el; }; - +/** + * + * @param {App.Entity.SlaveState} slave + * @returns {Node} + */ globalThis.broodmotherBirth = function(slave) { const el = document.createElement("p"); const _birthScene = random(1, 100); @@ -5667,10 +4585,11 @@ globalThis.broodmotherBirth = function(slave) { he, his, him, himself, wife, girl } = getPronouns(slave); let _tempSub; + let _HGL; let his2, he2, him2; let HeU, hisU, heU, himU, himselfU, girlU; - const children = slave.pregType > 1 ?`children`:`child`; - const childrenAre = slave.pregType > 1 ?`children are`:`child is`; + const children = slave.pregType > 1 ? `children` : `child`; + const childrenAre = slave.pregType > 1 ? `children are` : `child is`; const UH = (slave.geneticQuirks.uterineHypersensitivity === 2) ? `, convulsing with orgasms in the process` : ``; if (random(1, 2) === 1) { @@ -5717,7 +4636,7 @@ globalThis.broodmotherBirth = function(slave) { } else { r.push(`this week's`); } - r.push(`baby${UH}. ${His} child is promptly taken and ${he} is encouraged to keep resting. ${He} rolls over${(hasAnyArms(slave))?`, cradling ${his} heavily rounded middle,`:``} and dozes off.`); + r.push(`baby${UH}. ${His} child is promptly taken and ${he} is encouraged to keep resting. ${He} rolls over${(hasAnyArms(slave)) ? `, cradling ${his} heavily rounded middle,` : ``} 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)); @@ -5769,7 +4688,7 @@ globalThis.broodmotherBirth = function(slave) { } else { r.push(`this week's`); } - r.push(`baby${UH}. ${His} child is promptly taken and ${he} is encouraged to keep resting. ${He} rolls over${(hasAnyArms(slave))?`, cradling ${his} heavily rounded middle,`:``} and dozes off.`); + r.push(`baby${UH}. ${His} child is promptly taken and ${he} is encouraged to keep resting. ${He} rolls over${(hasAnyArms(slave)) ? `, cradling ${his} heavily rounded middle,` : ``} 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)); @@ -5879,7 +4798,7 @@ globalThis.broodmotherBirth = function(slave) { } else { r.push(`this week's`); } - r.push(`baby, fully aware of ${_tempSub.slaveName}'s ${(_tempSub.fetish === "pregnancy")?`hungry gaze`:`amused gaze`}${(slave.geneticQuirks.uterineHypersensitivity === 2)?`, but is quickly overwhelmed by the pleasure from ${his} orgasmic birth`:``}. ${His} child is promptly taken and ${_tempSub.slaveName} eagerly descends upon ${his} exhausted and still very gravid body.`); + r.push(`baby, fully aware of ${_tempSub.slaveName}'s ${(_tempSub.fetish === "pregnancy") ? `hungry gaze` : `amused gaze`}${(slave.geneticQuirks.uterineHypersensitivity === 2) ? `, but is quickly overwhelmed by the pleasure from ${his} orgasmic birth` : ``}. ${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.`); @@ -6474,7 +5393,7 @@ globalThis.broodmotherBirth = function(slave) { r.push(`baby${UH}.`); 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${(slave.devotion < -20)?`where you are waiting to enjoy ${his} still very gravid body`:``}.`); + r.push(`${His} child is promptly taken and, following a shower and a fresh change of clothes, ${he} is helped back to your office${(slave.devotion < -20) ? `where you are waiting to enjoy ${his} still very gravid body` : ``}.`); } 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) { @@ -6544,7 +5463,7 @@ globalThis.broodmotherBirth = function(slave) { r.push(`baby${UH}.`); 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${(slave.devotion < -20)?`where you are waiting to enjoy ${his} still very gravid body`:``}.`); + r.push(`${His} child is promptly taken and, following a shower and a fresh change of clothes, ${he} waddles back into your office${(slave.devotion < -20) ? `where you are waiting to enjoy ${his} still very gravid body` : ``}.`); } 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) { @@ -7038,7 +5957,7 @@ globalThis.broodmotherBirth = function(slave) { } else { r.push(`this week's`); } - r.push(`baby, basking in the attention of ${his} audience${QH}. ${His} child is promptly taken and ${he} beckons the audience to enjoy ${his} still very gravid body.`); + r.push(`baby, basking in the attention of ${his} audience${UH}. ${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.`); @@ -7094,7 +6013,7 @@ globalThis.broodmotherBirth = function(slave) { } else { r.push(`this week's`); } - r.push(`baby, basking in the attention of ${his} audience${QH}. ${His} child is promptly taken and ${he} beckons the audience to enjoy ${his} still very gravid body.`); + r.push(`baby, basking in the attention of ${his} audience${UH}. ${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.`); @@ -7558,7 +6477,7 @@ globalThis.broodmotherBirth = function(slave) { } else { r.push(`this week's`); } - r.push(`baby, basking in the attention of ${his} audience${QH}. ${His} ${childrenAre} promptly taken and ${he} beckons the audience to enjoy ${his} still very gravid body.`); + r.push(`baby, basking in the attention of ${his} audience${UH}. ${His} ${childrenAre} 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) { @@ -7566,11 +6485,11 @@ globalThis.broodmotherBirth = function(slave) { } 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${(slave.geneticQuirks.uterineHypersensitivity === 2)?`, which even ${his} powerful orgasm can't erase,`:``} 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.`); + r.push(`baby from being born. ${He} hates that the first thing ${his} child will touch is an erect cock; a bitter reminder${(slave.geneticQuirks.uterineHypersensitivity === 2) ? `, which even ${his} powerful orgasm can't erase,` : ``} 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(`${hasBothLegs(slave)? `legs`:`leg`},`); + r.push(`${hasBothLegs(slave) ? `legs` : `leg`},`); } else { r.push(`body,`); } @@ -7580,7 +6499,7 @@ globalThis.broodmotherBirth = function(slave) { } 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${(slave.geneticQuirks.uterineHypersensitivity === 2)?`, which even powerful orgasm can't erase,`:``} 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.`); + r.push(`baby from being born. ${He} hates that the first thing ${his} child will touch is an erect cock; a bitter reminder${(slave.geneticQuirks.uterineHypersensitivity === 2) ? `, which even powerful orgasm can't erase,` : ``} 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)) { @@ -7685,7 +6604,7 @@ globalThis.broodmotherBirth = function(slave) { } else { r.push(`this week's`); } - r.push(`baby, basking in the attention of ${his} audience${QH}. ${His} ${childrenAre} promptly taken and ${he} beckons the audience to enjoy ${his} still very gravid body.`); + r.push(`baby, basking in the attention of ${his} audience${UH}. ${His} ${childrenAre} 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) { @@ -7693,11 +6612,11 @@ globalThis.broodmotherBirth = function(slave) { } 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${(slave.geneticQuirks.uterineHypersensitivity === 2)?`, which even ${his} powerful orgasm can't erase,`:``} 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.`); + r.push(`baby from being born. ${He} hates that the first thing ${his} child will touch is an erect cock; a bitter reminder${(slave.geneticQuirks.uterineHypersensitivity === 2) ? `, which even ${his} powerful orgasm can't erase,` : ``} 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(`${(hasBothLegs(slave))?`legs`:`leg`},`); + r.push(`${(hasBothLegs(slave)) ? `legs` : `leg`},`); } else { r.push(`body,`); } @@ -7707,7 +6626,7 @@ globalThis.broodmotherBirth = function(slave) { } 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${(slave.geneticQuirks.uterineHypersensitivity === 2)?`, which even ${his} powerful orgasm can't erase,`:``} 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.`); + r.push(`baby from being born. ${He} hates that the first thing ${his} child will touch is an erect cock; a bitter reminder${(slave.geneticQuirks.uterineHypersensitivity === 2) ? `, which even ${his} powerful orgasm can't erase,` : ``} 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)) { @@ -7783,7 +6702,7 @@ globalThis.broodmotherBirth = function(slave) { } 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${(slave.geneticQuirks.uterineHypersensitivity === 2)?`even if your body is wracked by nonstop orgasm`:``}. ${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.`); + r.push(`baby, fully aware of ${his} watching students. ${He} demonstrates the proper ways to labor and how to deliver a baby${(slave.geneticQuirks.uterineHypersensitivity === 2) ? `even if your body is wracked by nonstop orgasm` : ``}. ${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.`); @@ -7811,7 +6730,7 @@ globalThis.broodmotherBirth = function(slave) { } 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${(slave.geneticQuirks.uterineHypersensitivity === 2)?`even if your body is wracked by nonstop orgasm`:``}. ${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.`); + r.push(`baby, fully aware of ${his} watching students. ${He} demonstrates the proper ways to labor and how to deliver a baby${(slave.geneticQuirks.uterineHypersensitivity === 2) ? `even if your body is wracked by nonstop orgasm` : ``}. ${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.`); @@ -7888,7 +6807,7 @@ globalThis.broodmotherBirth = function(slave) { } else { r.push(`this week's`); } - r.push(`baby, enjoying your wandering hands and attention${QH}. ${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.`); + r.push(`baby, enjoying your wandering hands and attention${UH}. ${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)); @@ -7924,7 +6843,7 @@ globalThis.broodmotherBirth = function(slave) { } else { r.push(`this week's`); } - r.push(`baby, enjoying your wandering hands and attention${(slave.geneticQuirks.uterineHypersensitivity === 2)?`, while convulsing with orgasms in the process`:``}. ${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.`); + r.push(`baby, enjoying your wandering hands and attention${(slave.geneticQuirks.uterineHypersensitivity === 2) ? `, while convulsing with orgasms in the process` : ``}. ${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} ${children}. You rise to meet ${him} and help ${him} onto the couch, just before it's too late.`); r.push(clothingBirth(slave)); @@ -7965,7 +6884,7 @@ globalThis.broodmotherBirth = function(slave) { } } 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${(slave.geneticQuirks.uterineHypersensitivity === 2)?`, while convulsing with orgasms in the process`:``}. ${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.`); + 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${(slave.geneticQuirks.uterineHypersensitivity === 2) ? `, while convulsing with orgasms in the process` : ``}. ${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)); @@ -8001,7 +6920,7 @@ globalThis.broodmotherBirth = function(slave) { } else { r.push(`this week's`); } - r.push(`baby, enjoying ${his2} wandering hands and attention${(slave.geneticQuirks.uterineHypersensitivity === 2)?`, while convulsing with orgasms in the process`:``}. ${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.`); + r.push(`baby, enjoying ${his2} wandering hands and attention${(slave.geneticQuirks.uterineHypersensitivity === 2) ? `, while convulsing with orgasms in the process` : ``}. ${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)); @@ -8151,7 +7070,7 @@ globalThis.broodmotherBirth = function(slave) { } else { r.push(`this week's`); } - r.push(`baby, basking in his attention${QH}. Placing ${his} child outside the room, ${he} returns to pleasure ${his} tease.`); + r.push(`baby, basking in his attention${UH}. 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; @@ -8374,7 +7293,6 @@ globalThis.broodmotherBirth = function(slave) { break; case "be your Head Girl": - let _HGL; if (random(1, 20) > V.suddenBirth) { _HGL = App.Entity.facilities.headGirlSuite.employeesIDs().size; r.push(`${He} returns to`); @@ -8383,7 +7301,7 @@ globalThis.broodmotherBirth = function(slave) { } else { r.push(`${his} bed`); } - r.push(`and strips before slipping into it. ${He} makes ${himself} comfortable${(_HGL !== 0)?`, as ${his} slave rushes to ${his} side,`:``} and begins working on birthing`); + r.push(`and strips before slipping into it. ${He} makes ${himself} comfortable${(_HGL !== 0) ? `, as ${his} slave rushes to ${his} side,` : ``} and begins working on birthing`); if (slave.counter.birthsTotal === 0) { r.push(`${his} first`); } else { @@ -8572,7 +7490,8 @@ globalThis.broodmotherBirth = function(slave) { } 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; + slave.trust -= 10; + slave.devotion -= 10; } } else { if (slave.fetish === "mindbroken") { @@ -8668,7 +7587,7 @@ globalThis.broodmotherBirth = function(slave) { } else { r.push(`this week's`); } - r.push(`baby${UH}. ${His} child is promptly taken and ${he} is encouraged to keep resting. ${He} rolls over${(hasAnyArms(slave))?`, cradling ${his} heavily rounded middle,`:``} and dozes off.`); + r.push(`baby${UH}. ${His} child is promptly taken and ${he} is encouraged to keep resting. ${He} rolls over${(hasAnyArms(slave)) ? `, cradling ${his} heavily rounded middle,` : ``} 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)); @@ -8708,7 +7627,7 @@ globalThis.broodmotherBirth = function(slave) { } else { r.push(`this week's`); } - r.push(`baby${UH}. ${His} ${childrenAre} promptly taken and ${he} is encouraged to keep resting. ${He} rolls over${(hasAnyArms(slave))?`, cradling ${his} heavily rounded middle,`:``} and dozes off.`); + r.push(`baby${UH}. ${His} ${childrenAre} promptly taken and ${he} is encouraged to keep resting. ${He} rolls over${(hasAnyArms(slave)) ? `, cradling ${his} heavily rounded middle,` : ``} 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)); @@ -8769,7 +7688,7 @@ globalThis.broodmotherBirth = function(slave) { } else { r.push(`this week's`); } - r.push(`baby${UH}. ${His} child is promptly taken and ${he} is encouraged to keep resting. ${He} rolls over${(hasAnyArms(slave))?`, cradling ${his} heavily rounded middle,`:``} and dozes off.`); + r.push(`baby${UH}. ${His} child is promptly taken and ${he} is encouraged to keep resting. ${He} rolls over${(hasAnyArms(slave)) ? `, cradling ${his} heavily rounded middle,` : ``} 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`); @@ -8860,7 +7779,7 @@ globalThis.broodmotherBirth = function(slave) { } else { r.push(`this week's`); } - r.push(`baby${UH}. ${His} child is promptly taken and ${he} is encouraged to keep resting. ${He} rolls over${(hasAnyArms(slave))?`, cradling ${his} heavily rounded middle,`:``} and dozes off.`); + r.push(`baby${UH}. ${His} child is promptly taken and ${he} is encouraged to keep resting. ${He} rolls over${(hasAnyArms(slave)) ? `, cradling ${his} heavily rounded middle,` : ``} 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`); @@ -8896,6 +7815,11 @@ globalThis.broodmotherBirth = function(slave) { return el; }; +/** + * + * @param {App.Entity.SlaveState} slave + * @returns {Node} + */ globalThis.hyperBroodmotherBirth = function(slave) { const el = document.createElement("p"); const { @@ -8905,8 +7829,9 @@ globalThis.hyperBroodmotherBirth = function(slave) { let he2, his2; const r = []; let _tempSub; - const babies = slave.pregType > 1 ? `babies`:`baby`; - const children = slave.pregType > 1 ?`children`:`child`; + let _pbw; + const babies = slave.pregType > 1 ? `babies` : `baby`; + const children = slave.pregType > 1 ? `children` : `child`; const UH = (slave.geneticQuirks.uterineHypersensitivity === 2) ? `, convulsing with orgasms in the process` : ``; if (random(1, 2) === 1) { @@ -9000,7 +7925,7 @@ globalThis.hyperBroodmotherBirth = function(slave) { break; case "serve the public": - let _pbw = random(1, 100); + _pbw = random(1, 100); if (!canWalk(slave)) { if (slave.fetish === "mindbroken") { if (_pbw > 80) {