diff --git a/src/npc/interaction/slaveOnSlaveFeeding/fSlaveFeed.js b/src/npc/interaction/slaveOnSlaveFeeding/fSlaveFeed.js index 4e51a38af062e0bae8469631b8e34c805c59ef22..9cc0c477313a4bd605908494a433a3783e9f114e 100644 --- a/src/npc/interaction/slaveOnSlaveFeeding/fSlaveFeed.js +++ b/src/npc/interaction/slaveOnSlaveFeeding/fSlaveFeed.js @@ -10,9 +10,10 @@ globalThis.FSlaveFeed = function(slave, milkTap) { his2, he2, him2, himself2, wife2 } = getPronouns(milkTap).appendSuffix("2"); let incestGive; - let incestTake; + let incestTake;s let r = []; const relative = relativeTerm(slave, milkTap); + const relative2 = relativeTerm(milkTap, slave); if (slave.bellyAccessory !== "a support band") { slave.bellyAccessory = "none"; } @@ -133,9 +134,9 @@ globalThis.FSlaveFeed = function(slave, milkTap) { } } else if (areSisters(slave, milkTap) === 1) { if (incestGive) { - r.push(`This is easy enough, as having ${milkTap.slaveName} enjoys sexually experimenting with ${his2} ${relative}.`); + r.push(`This is easy enough, as having ${milkTap.slaveName} enjoys sexually experimenting with ${his2} ${relative2}.`); } else { - r.push(`This is easy enough, as ${milkTap.slaveName} wants ${his2} ${relative} to try ${his2} milk, but only if ${he} can taste ${hers} too.`); + r.push(`This is easy enough, as ${milkTap.slaveName} wants ${his2} ${relative2} to try ${his2} milk, but only if ${he} can taste ${hers} too.`); } if (milkTap.lactation > 1) { r.push(`${He2} is practically gushing milk with excitement.`); @@ -144,7 +145,7 @@ globalThis.FSlaveFeed = function(slave, milkTap) { } } else if (areSisters(slave, milkTap) === 2) { if (incestGive) { - r.push(`This is easy enough, as having ${milkTap.slaveName} enjoys sexually experimenting with ${his2} ${relative}.`); + r.push(`This is easy enough, as having ${milkTap.slaveName} enjoys sexually experimenting with ${his2} ${relative2}.`); if (milkTap.lactation > 1) { r.push(`${He2} is practically gushing milk with excitement.`); } else { @@ -160,7 +161,7 @@ globalThis.FSlaveFeed = function(slave, milkTap) { } } else if (areSisters(slave, milkTap) === 3) { if (incestGive) { - r.push(`This is easy enough, as having ${milkTap.slaveName} enjoys sexually experimenting with ${his2} ${relative}.`); + r.push(`This is easy enough, as having ${milkTap.slaveName} enjoys sexually experimenting with ${his2} ${relative2}.`); if (milkTap.lactation > 1) { r.push(`${He2} is practically gushing milk with excitement.`); } else { @@ -582,7 +583,7 @@ globalThis.FSlaveFeed = function(slave, milkTap) { } r.push(r.pop() + `.`); } else if (areSisters(slave, milkTap) === 3) { - r.push(`${milkTap.slaveName} moans lewdly as ${his2} ${relative} suckles from ${his2} breasts. You enjoy the show, specifically the sight of ${slave.slaveName}'s belly steadily growing larger until`); + r.push(`${milkTap.slaveName} moans lewdly as ${his2} ${relative2} suckles from ${his2} breasts. You enjoy the show, specifically the sight of ${slave.slaveName}'s belly steadily growing larger until`); if (slave.inflation === 3) { r.push(`${his} belly is round and taut, making ${him} look pregnant. ${He} pops off ${his} ${relative}'s nipple and settles into ${his2} breasts for a short rest while hiccupping`); @@ -1103,15 +1104,15 @@ globalThis.FSlaveFeed = function(slave, milkTap) { } } else if (slave.mother === milkTap.ID) { if (incestGive) { - r.push(`This is easy enough, as ${milkTap.slaveName} savors the thought of having ${his2} dick sucked by ${his2} ${relative}.`); + r.push(`This is easy enough, as ${milkTap.slaveName} savors the thought of having ${his2} dick sucked by ${his2} ${relative2}.`); } else { - r.push(`This is tough, as ${milkTap.slaveName} is very uncomfortable having ${his2} dick sucked by ${his2} ${relative}, but ${he2} can't really complain about getting ${his2} overfilled nuts drained.`); + r.push(`This is tough, as ${milkTap.slaveName} is very uncomfortable having ${his2} dick sucked by ${his2} ${relative2}, but ${he2} can't really complain about getting ${his2} overfilled nuts drained.`); } } else if (slave.father === milkTap.ID) { if (incestGive) { - r.push(`This is easy enough, as ${milkTap.slaveName} cherishes the sheer lewdness of having ${his2} dick sucked by ${his2} ${relative}.`); + r.push(`This is easy enough, as ${milkTap.slaveName} cherishes the sheer lewdness of having ${his2} dick sucked by ${his2} ${relative2}.`); } else { - r.push(`This is tough, as ${milkTap.slaveName} is rather uncomfortable having ${his2} dick sucked by ${his2} ${relative}, but ${he2} can't really complain about getting ${his2} overfilled nuts drained.`); + r.push(`This is tough, as ${milkTap.slaveName} is rather uncomfortable having ${his2} dick sucked by ${his2} ${relative2}, but ${he2} can't really complain about getting ${his2} overfilled nuts drained.`); } } else if (milkTap.mother === slave.ID) { if (incestGive) { @@ -1131,22 +1132,22 @@ globalThis.FSlaveFeed = function(slave, milkTap) { } else { r.push(`This is moderately tough, as ${milkTap.slaveName} is uncomfortable getting so intimate with ${his2}`); if (milkTap.energy >= 95) { - r.push(`${relative}, though as a nymphomaniac, the thought of someone who looks so much like ${him2} is a major turn on.`); + r.push(`${relative2}, though as a nymphomaniac, the thought of someone who looks so much like ${him2} is a major turn on.`); } else { - r.push(`${relative} but ${he2} can't really complain about getting ${his2} overfilled nuts drained.`); + r.push(`${relative2}, but ${he2} can't really complain about getting ${his2} overfilled nuts drained.`); } } } else if (areSisters(slave, milkTap) === 2) { if (incestGive) { - r.push(`This is easy enough, as ${milkTap.slaveName} is quite eager to get intimate with ${his2} ${relative}.`); + r.push(`This is easy enough, as ${milkTap.slaveName} is quite eager to get intimate with ${his2} ${relative2}.`); } else { - r.push(`This is moderately tough, as ${milkTap.slaveName} is uncomfortable getting so intimate with ${his2} ${relative}, but ${he2} can't really complain about getting ${his2} overfilled nuts drained.`); + r.push(`This is moderately tough, as ${milkTap.slaveName} is uncomfortable getting so intimate with ${his2} ${relative2}, but ${he2} can't really complain about getting ${his2} overfilled nuts drained.`); } } else if (areSisters(slave, milkTap) === 3) { if (incestGive) { - r.push(`This is easy enough, as ${milkTap.slaveName} is quite eager to get intimate with ${his2} ${relative}.`); + r.push(`This is easy enough, as ${milkTap.slaveName} is quite eager to get intimate with ${his2} ${relative2}.`); } else { - r.push(`This is moderately tough, as ${milkTap.slaveName} is uncomfortable getting so intimate with ${his2} ${relative}, but ${he2} can't really complain about getting ${his2} overfilled nuts drained.`); + r.push(`This is moderately tough, as ${milkTap.slaveName} is uncomfortable getting so intimate with ${his2} ${relative2}, but ${he2} can't really complain about getting ${his2} overfilled nuts drained.`); } } else if ((milkTap.fetish === "cumslut") && (milkTap.fetishKnown === 1) && (milkTap.fetishStrength > 60) && (milkTap.devotion >= -20)) { r.push(`This is very easy, since ${milkTap.slaveName} loves blasting loads whenever ${he2} can, and it is just a bonus to ${him2} that ${he2} gets a blowjob in the process.`); @@ -1327,7 +1328,7 @@ globalThis.FSlaveFeed = function(slave, milkTap) { } else if (milkTap.rivalryTarget === slave.ID) { r.push(`${milkTap.slaveName} grins as ${his2} rival is forced to suck down loads until ${his} belly is`); if (slave.inflation === 3) { - r.push(`nearly bursting with cum. ${slave.slaveName} struggles against ${his} bindings until the pressure building in ${his} overwhelms ${him}, causing ${him} to pass out with ${milkTap.slaveName}'s ejaculating cock still stuck in ${him}. You quickly remove ${him} from it, making sure ${he} gets roused from ${his} stupor by one last blast of cum directly to the face.`); + r.push(`nearly bursting with cum. ${slave.slaveName} struggles against ${his} bindings until the pressure building in ${him} overwhelms ${him}, causing ${him} to pass out with ${milkTap.slaveName}'s ejaculating cock still stuck in ${him}. You quickly remove ${him} from it, making sure ${he} gets roused from ${his} stupor by one last blast of cum directly to the face.`); } else if (slave.inflation === 2) { r.push(`is rounded, jiggling and sloshing with cum. You release ${his} bindings, allowing ${him} to flop to the floor.`); if (hasAnyArms(slave)) { @@ -1405,7 +1406,7 @@ globalThis.FSlaveFeed = function(slave, milkTap) { } r.push(r.pop() + `.`); } else if (milkTap.relationship === 4) { - r.push(`${milkTap.slaveName} moans lustfully as ${his2} lover teases ${his} dick perfectly with ${his2} tongue, savoring it despite commonly being sucked off by ${slave.slaveName} during their lovemaking. You enjoy the show, specifically the sight of ${slave.slaveName}'s belly steadily growing larger until`); + r.push(`${milkTap.slaveName} moans lustfully as ${his2} lover teases ${his2} dick perfectly with ${his} tongue, savoring it despite commonly being sucked off by ${slave.slaveName} during their lovemaking. You enjoy the show, specifically the sight of ${slave.slaveName}'s belly steadily growing larger until`); if (slave.inflation === 3) { r.push(`${his} belly is round and taut, making ${him} look pregnant. ${He} pops off ${his} lover's cock and takes a seat facing the smiling ${milkTap.slaveName} while hiccupping`); @@ -1446,7 +1447,7 @@ globalThis.FSlaveFeed = function(slave, milkTap) { r.push(r.pop() + `.`); } } else if (slave.mother === milkTap.ID) { - r.push(`${milkTap.slaveName} moans lewdly as ${his2} ${relative} energetically sucks ${his2} dick. You enjoy the show, specifically the sight of ${slave.slaveName}'s belly steadily growing larger with each orgasm until`); + r.push(`${milkTap.slaveName} moans lewdly as ${his2} ${relative2} energetically sucks ${his2} dick. You enjoy the show, specifically the sight of ${slave.slaveName}'s belly steadily growing larger with each orgasm until`); if (slave.inflation === 3) { r.push(`${his} belly is round and taut, making ${him} look pregnant. ${He} pops off ${his} mother's cock and takes a seat facing the smiling ${milkTap.slaveName} while hiccupping`); @@ -1466,7 +1467,7 @@ globalThis.FSlaveFeed = function(slave, milkTap) { } r.push(r.pop() + `.`); } else if (slave.father === milkTap.ID) { - r.push(`${milkTap.slaveName} moans lewdly as ${his2} ${relative} energetically sucks ${his2} dick. You enjoy the show, specifically the sight of ${slave.slaveName}'s belly steadily growing larger with each orgasm until`); + r.push(`${milkTap.slaveName} moans lewdly as ${his2} ${relative2} energetically sucks ${his2} dick. You enjoy the show, specifically the sight of ${slave.slaveName}'s belly steadily growing larger with each orgasm until`); if (slave.inflation === 3) { r.push(`${his} belly is round and taut, making ${him} look pregnant. ${He} pops off ${his} father's cock and takes a seat facing the smiling ${milkTap.slaveName} while hiccupping`); @@ -1536,7 +1537,7 @@ globalThis.FSlaveFeed = function(slave, milkTap) { } r.push(r.pop() + `.`); } else if (areSisters(slave, milkTap) === 1) { - r.push(`${milkTap.slaveName} moans lewdly as ${his2} ${relative} sucks ${him2} off. You enjoy the show, specifically the sight of ${slave.slaveName}'s belly steadily growing larger with each orgasm until`); + r.push(`${milkTap.slaveName} moans lewdly as ${his2} ${relative2} sucks ${him2} off. You enjoy the show, specifically the sight of ${slave.slaveName}'s belly steadily growing larger with each orgasm until`); if (slave.inflation === 3) { r.push(`${his} belly is round and taut, making ${him} look pregnant. ${He} pops off ${his} ${relative}'s cock and takes a seat facing the smiling ${milkTap.slaveName} while hiccupping`); @@ -1562,7 +1563,7 @@ globalThis.FSlaveFeed = function(slave, milkTap) { } else { r.push(`big`); } - r.push(`${relative} energetically sucks ${his2} dick. You enjoy the show, specifically the sight of ${slave.slaveName}'s belly steadily growing larger with each orgasm until`); + r.push(`${relative2} energetically sucks ${his2} dick. You enjoy the show, specifically the sight of ${slave.slaveName}'s belly steadily growing larger with each orgasm until`); if (slave.inflation === 3) { r.push(`${his} belly is round and taut, making ${him} look pregnant. ${He} pops off ${his} ${relative}'s cock and takes a seat facing the smiling ${milkTap.slaveName} while hiccupping`); @@ -1584,7 +1585,7 @@ globalThis.FSlaveFeed = function(slave, milkTap) { } r.push(r.pop() + `.`); } else if (areSisters(slave, milkTap) === 3) { - r.push(`${milkTap.slaveName} moans lewdly as ${his2} ${relative} sucks ${his2} dick. You enjoy the show, specifically the sight of ${slave.slaveName}'s belly steadily growing larger with each orgasm until`); + r.push(`${milkTap.slaveName} moans lewdly as ${his2} ${relative2} sucks ${his2} dick. You enjoy the show, specifically the sight of ${slave.slaveName}'s belly steadily growing larger with each orgasm until`); if (slave.inflation === 3) { r.push(`${his} belly is round and taut, making ${him} look pregnant. ${He} pops off ${his} ${relative}'s cock and takes a seat facing the smiling ${milkTap.slaveName} while hiccupping`);