diff --git a/src/js/birth/birth.js b/src/js/birth/birth.js index 07bcf4551300be9942436114f7d535115319e5e8..7abe7e31e57e2e5568ad141477f3155557762f46 100644 --- a/src/js/birth/birth.js +++ b/src/js/birth/birth.js @@ -36,6 +36,7 @@ globalThis.birth = function(slave, {birthStorm = false, cSection = false} = {}) let numStillborn = 0; let babiesBeingBorn; let numBeingBorn; + const oldDevotion = slave.devotion; const babies = (slave.pregType > 1) ? `babies` : `baby`; const children = (slave.pregType > 1) ? `children` : `child`; const childrenAre = (slave.pregType > 1) ? `children are` : `child is`; @@ -848,6 +849,51 @@ globalThis.birth = function(slave, {birthStorm = false, cSection = false} = {}) } r.push(`was spared from childbirth,`); r.push(App.UI.DOM.makeElement("span", `it retained its tightness.`, "lime")); + if (V.PC.skill.medicine >= 100) { + r.push(`Since you`); + r.push(App.UI.DOM.makeElement("span", `performed the surgery yourself,`, "springgreen")); + r.push(`and you do an artist's work, ${his} health is`); + r.push(App.UI.DOM.makeElement("span", `less affected`, "green")); + r.push(`by the surgery than it would have been if you'd paid some hack to do it remotely.`); + if (slave.fetish !== "mindbroken" && slave.fuckdoll === 0) { + r.push(`${He} went into the surgery very aware that you were performing it manually.`); + if (slave.devotion < oldDevotion) { + if (slave.devotion > 50) { + r.push(`Though ${he} is unhappy with the results, ${he} consoles ${himself} with the knowledge that you cared enough to do it personally.`); + } else if ((slave.devotion >= -20)) { + r.push(`${He} is`); + r.push(App.UI.DOM.makeElement("span", `even more afraid`, "gold")); + r.push(`of you afterward than ${he} would otherwise be. You must seem a cruel and near-omnipotent power to ${him}.`); + slave.trust -= 5; + } else { + r.push(`${He} is`); + r.push(App.UI.DOM.makeElement("span", `even more hateful`, "mediumorchid")); + r.push(`of you afterward than ${he} would otherwise be. It must seem to ${him} that ${he}'s nothing more than a test subject to you.`); + slave.devotion -= 5; + } + } else { + if (slave.devotion > 50) { + r.push(`Since ${he}'s happy with the results, ${he}'s almost beside ${himself} with`); + r.push(App.UI.DOM.makeElement("span", `gratitude,`, "hotpink")); + r.push(`and filled with`); + r.push(App.UI.DOM.makeElement("span", `admiration`, "mediumaquamarine")); + r.push(`of your skill.`); + slave.devotion += 4; + slave.trust += 4; + } else if ((slave.devotion >= -20)) { + r.push(`${He} is quite struck by how you performed the surgery personally. ${He} admires your refusal to be one of the idle rich, and`); + r.push(App.UI.DOM.makeElement("span", `likes you more.`, "hotpink")); + slave.devotion += 5; + } else { + r.push(`${He} knows that ${he} should be grateful to you for performing the surgery personally, but the emotional turmoil of the occasion is too much for ${him}, and the realization makes little lasting impact.`); + } + } + } + } else { + r.push(`As with all surgery`); + r.push(App.UI.DOM.makeElement("span", `${his} health has been slightly affected.`, "red")); + surgeryDamage(slave, 5); + } App.Events.addNode(el, r, "p"); } /* ------ Post birth reactions, mother experience ------------------ */ @@ -1430,7 +1476,7 @@ globalThis.birth = function(slave, {birthStorm = false, cSection = false} = {}) cashX((numBeingBorn * (babyCost)), "babyTransfer"); } else if (slave.pregSource === -9 && V.DefaultBirthDestination === "the market") { babyCost = random(1000, 2500); - r.push(`${His} ${(numBeingBorn > 1) ? `babies were` : `baby was`} purchased by the Futanari Sisters for `); + r.push(`${His} ${(numBeingBorn > 1) ? `babies were` : `baby was`} purchased by the Futanari Sisters for`); r.push( App.UI.DOM.makeElement("span", `${cashFormat(numBeingBorn * (babyCost))}.`, "yellowgreen") ); @@ -2009,21 +2055,21 @@ globalThis.birth = function(slave, {birthStorm = false, cSection = false} = {}) surgeryDamage(slave, 10); result.append(`Installation of belly implant is relatively simple procedure. Using the fact that ${his} body and internal organs have already adapted to pregnancy, it's possible to greatly expand the initial size of implant. ${He} will still look pregnant post surgery and recovery.`); if (slave.devotion > 50) { - r.push(`${He} leaves the surgery with ${his} belly still very gravid, and as such, knows you put something into ${his} womb replacing ${his} prior natural pregnancy. ${He} is `); + r.push(`${He} leaves the surgery with ${his} belly still very gravid, and as such, knows you put something into ${his} womb replacing ${his} prior natural pregnancy. ${He} is`); r.push(App.UI.DOM.makeElement("span", `curious`, "hotpink")); - r.push(` about the details of the implant, and eagerly awaits to see the end result.`); + r.push(`about the details of the implant, and eagerly awaits to see the end result.`); slave.devotion += 4; } else if ((slave.devotion >= -20)) { - r.push(`${He} leaves the surgery with ${his} belly still very gravid, and as such, knows you put something into ${his} womb replacing ${his} prior natural pregnancy. ${He} understands the realities of ${his} life as a slave, but ${he} is still surprised at what now resides in ${his} womb. ${He} is `); + r.push(`${He} leaves the surgery with ${his} belly still very gravid, and as such, knows you put something into ${his} womb replacing ${his} prior natural pregnancy. ${He} understands the realities of ${his} life as a slave, but ${he} is still surprised at what now resides in ${his} womb. ${He} is`); r.push(App.UI.DOM.makeElement("span", `sensibly fearful`, "gold")); - r.push(` of your total power over ${his} body.`); + r.push(`of your total power over ${his} body.`); slave.trust -= 5; } else { - r.push(`${He} leaves the surgery with ${his} belly still very gravid, and as such, knows you put something into ${his} womb replacing ${his} prior natural pregnancy. ${He} does not understand the realities of ${his} life as a slave at a core level, so ${he}'s `); + r.push(`${He} leaves the surgery with ${his} belly still very gravid, and as such, knows you put something into ${his} womb replacing ${his} prior natural pregnancy. ${He} does not understand the realities of ${his} life as a slave at a core level, so ${he}'s`); r.push(App.UI.DOM.makeElement("span", `terrified and angry`, "mediumorchid")); - r.push(`at the potential that ${he}'s been turned in some sort of freak. Even after what has been implanted into ${his} womb is explained to ${him}, ${he} is no less defiant; though ${he} is relieved that procedure is reversible and there is no truly permanent damage. ${He} is `); + r.push(`at the potential that ${he}'s been turned in some sort of freak. Even after what has been implanted into ${his} womb is explained to ${him}, ${he} is no less defiant; though ${he} is relieved that procedure is reversible and there is no truly permanent damage. ${He} is`); r.push(App.UI.DOM.makeElement("span", `sensibly fearful`, "gold")); - r.push(` of your total power over ${his} body.`); + r.push(`of your total power over ${his} body.`); slave.trust -= 5; slave.devotion -= 5; }