diff --git a/src/interaction/artificialInsemination.js b/src/interaction/artificialInsemination.js index 9b5d83e556143fe853f7537ddd28b2b5c660ff4c..e5feacfe5549696c5beda4b405f2d63fecc85039 100644 --- a/src/interaction/artificialInsemination.js +++ b/src/interaction/artificialInsemination.js @@ -7,7 +7,7 @@ App.UI.SlaveInteract.artificialInsemination = function() { App.UI.DOM.appendNewElement("p", f, `${getSlave(V.AS).slaveName} is prepped for fertilization; now you must select a target to harvest sperm from.`, "scene-intro"); - App.UI.DOM.appendNewElement("h2", f, "Select an eligible slave to serve as the semen donatrix"); + App.UI.DOM.appendNewElement("h2", f, "Select an eligible slave to serve as the semen donor"); r = []; let any = false; diff --git a/src/npc/interaction/passage/fSlaveImpreg.js b/src/npc/interaction/passage/fSlaveImpreg.js index 9e72ba66d6d732f9d477e42776b665cf24d797d7..b2012682d3f969b58bbb4fdcabfe155d592353f6 100644 --- a/src/npc/interaction/passage/fSlaveImpreg.js +++ b/src/npc/interaction/passage/fSlaveImpreg.js @@ -54,7 +54,9 @@ App.Interact.fSlaveImpreg = function(slave, impregnatrix) { himP } = getPronouns(V.PC).appendSuffix("P"); - r.push(`The first necessary step is to prepare the donatrix.`); + const donatrix = (impregnatrix.pronoun === 0 || V.diversePronouns === 0) ? `donatrix` : `donor`; + + r.push(`The first necessary step is to prepare the ${donatrix}.`); const belly = bellyAdjective(slave); const superfetation = (slave.geneticQuirks.superfetation === 2 && slave.pregKnown === 1) ? 1 : 0; const penCountBonus = random(6, 20); @@ -212,7 +214,7 @@ App.Interact.fSlaveImpreg = function(slave, impregnatrix) { impregnatrix.anus = 1; } } else if (impregnatrix.devotion < -20) { - r.push(`Since your semen donatrix is restrained, you order ${slave.slaveName} to present ${himself} on the couch, and then maneuver ${impregnatrix.slaveName}'s dick into place. ${slave.slaveName} does ${his} best to hump ${himself} against the unwilling cock until you deal ${impregnatrix.slaveName} a terrific swat across the ass and promise to give ${him2} more of the same until ${he2} gets going. After watching ${him2} mechanically fuck for a while, you stop ${him2}, push an electrostimulator up ${his2} butt, and administer a shock to ${his2} ${prostate} that forces ${him2} to empty ${his2} nuts into ${slave.slaveName}. ${He} <span class="mediumorchid">resents</span> what you made ${him2} do and <span class="gold">fears you</span> as a result. Though ${slave.slaveName} accepts the situation, ${he} looks into ${impregnatrix.slaveName}'s eyes with obvious apology.`); + r.push(`Since your semen ${donatrix} is restrained, you order ${slave.slaveName} to present ${himself} on the couch, and then maneuver ${impregnatrix.slaveName}'s dick into place. ${slave.slaveName} does ${his} best to hump ${himself} against the unwilling cock until you deal ${impregnatrix.slaveName} a terrific swat across the ass and promise to give ${him2} more of the same until ${he2} gets going. After watching ${him2} mechanically fuck for a while, you stop ${him2}, push an electrostimulator up ${his2} butt, and administer a shock to ${his2} ${prostate} that forces ${him2} to empty ${his2} nuts into ${slave.slaveName}. ${He} <span class="mediumorchid">resents</span> what you made ${him2} do and <span class="gold">fears you</span> as a result. Though ${slave.slaveName} accepts the situation, ${he} looks into ${impregnatrix.slaveName}'s eyes with obvious apology.`); impregnatrix.devotion -= 5; impregnatrix.trust -= 5; seX(impregnatrix, "anal", V.PC);