diff --git a/src/npc/generate/newSlaveIntro.js b/src/npc/generate/newSlaveIntro.js index 3f2e58d8721143e999141ad8ace72cfb766b80fc..57447ddc6f0b4a4a277dc5edf076e08abb213631 100644 --- a/src/npc/generate/newSlaveIntro.js +++ b/src/npc/generate/newSlaveIntro.js @@ -2806,87 +2806,89 @@ App.UI.newSlaveIntro = function(slave, slave2, {tankBorn = false, momInterest = }); } lineBreak(); - choice({ - get linkName() { - if (tankBorn) { - return `Take ${his} anal virginity`; - } else if (slave.devotion < -10 && slave.anus === 0) { - return `Tie ${him} up and rape ${his} virgin ass`; - } else { - return `Tie ${him} up and break ${his} ass in`; - } - }, + if (slave.anus === 0) { + choice({ + get linkName() { + if (tankBorn) { + return `Take ${his} anal virginity`; + } else if (slave.devotion < -10) { + return `Tie ${him} up and rape ${his} virgin ass`; + } else { + return `Tie ${him} up and break ${his} ass in`; + } + }, - result(slave) { - const r = []; - if (tankBorn) { - r.push(`You gently lead ${his} unresisting body to the couch next to your desk and arrange ${him} with ${his} rear in the air. ${He} writhes and moans as you enter ${his} virgin anus, but after getting into the rhythm of sex, ${he} enthusiastically moves along trying to make the feeling even better. ${He}'s almost sad when <span class="hotpink">${his} beloved partner</span> finishes, but <span class="mediumaquamarine">hopes</span> ${he}'ll get to play sex with you again soon. <span class="lime">${His} tight little anus has been broken in.</span>`); - slave.devotion += 5; - slave.trust += 5; - } else { - if (slave.devotion < -10) { - if (isAmputee(slave)) { - r.push(`You secure ${his} struggling, screeching body to the couch next to your desk with ${his} butt sticking out.`); - } else { - r.push(`You cuff ${his}`); - if (hasAnyArms(slave)) { - r.push(wrists); + result(slave) { + const r = []; + if (tankBorn) { + r.push(`You gently lead ${his} unresisting body to the couch next to your desk and arrange ${him} with ${his} rear in the air. ${He} writhes and moans as you enter ${his} virgin anus, but after getting into the rhythm of sex, ${he} enthusiastically moves along trying to make the feeling even better. ${He}'s almost sad when <span class="hotpink">${his} beloved partner</span> finishes, but <span class="mediumaquamarine">hopes</span> ${he}'ll get to play sex with you again soon. <span class="lime">${His} tight little anus has been broken in.</span>`); + slave.devotion += 5; + slave.trust += 5; + } else { + if (slave.devotion < -10) { + if (isAmputee(slave)) { + r.push(`You secure ${his} struggling, screeching body to the couch next to your desk with ${his} butt sticking out.`); + } else { + r.push(`You cuff ${his}`); + if (hasAnyArms(slave)) { + r.push(wrists); + if (hasAnyLegs(slave)) { + r.push(`and`); + } + } if (hasAnyLegs(slave)) { - r.push(`and`); + r.push(ankles); } + r.push(`and secure ${his} struggling, screeching body to the couch next to your desk so that ${he}'s straddling the back of the couch with ${his} butt sticking out.`); } - if (hasAnyLegs(slave)) { - r.push(ankles); + r.push(`${He} wriggles and protests until ${he} feels the lubricated head of`); + if (PC.dick !== 0) { + r.push(`your dick`); + } else { + r.push(`a strap-on`); } - r.push(`and secure ${his} struggling, screeching body to the couch next to your desk so that ${he}'s straddling the back of the couch with ${his} butt sticking out.`); - } - r.push(`${He} wriggles and protests until ${he} feels the lubricated head of`); - if (PC.dick !== 0) { - r.push(`your dick`); - } else { - r.push(`a strap-on`); - } - r.push(`pushing against ${his} virgin butthole, at which point ${he} desperately tries to break free. ${He} fails, but ${he} never stops writhing and begging you to take`); - if (PC.dick !== 0) { - r.push(`your cock`); - } else { - r.push(`the phallus`); - } - r.push(`out of ${his} asshole. ${He}'s certainly entered your service in a way that colors ${his} impression of you <span class="mediumorchid">with hatred</span> and <span class="gold">fear.</span> <span class="lime">${His} tight little ass has been broken in.</span>`); - } else { - if (isAmputee(slave)) { - r.push(`You secure ${his} unresisting body to the couch next to your desk with ${his} butt sticking out.`); + r.push(`pushing against ${his} virgin butthole, at which point ${he} desperately tries to break free. ${He} fails, but ${he} never stops writhing and begging you to take`); + if (PC.dick !== 0) { + r.push(`your cock`); + } else { + r.push(`the phallus`); + } + r.push(`out of ${his} asshole. ${He}'s certainly entered your service in a way that colors ${his} impression of you <span class="mediumorchid">with hatred</span> and <span class="gold">fear.</span> <span class="lime">${His} tight little ass has been broken in.</span>`); } else { - r.push(`You cuff ${his}`); - if (hasAnyArms(slave)) { - r.push(wrists); + if (isAmputee(slave)) { + r.push(`You secure ${his} unresisting body to the couch next to your desk with ${his} butt sticking out.`); + } else { + r.push(`You cuff ${his}`); + if (hasAnyArms(slave)) { + r.push(wrists); + if (hasAnyLegs(slave)) { + r.push(`and`); + } + } if (hasAnyLegs(slave)) { - r.push(`and`); + r.push(ankles); } + r.push(`and secure ${his} unresisting body to the couch next to your desk so that ${he}'s straddling the back of the couch with ${his} butt sticking out.`); } - if (hasAnyLegs(slave)) { - r.push(ankles); + r.push(`${He} lies obediently still until ${he} feels the lubricated head of your cock pushing against ${his} virgin butthole, at which point ${he} starts in surprise. When the pain of the buttfuck gets to be too much ${he} begs you to use ${his}`); + if (slave.dick === 0) { + r.push(`pussy`); + } else { + r.push(`mouth`); } - r.push(`and secure ${his} unresisting body to the couch next to your desk so that ${he}'s straddling the back of the couch with ${his} butt sticking out.`); - } - r.push(`${He} lies obediently still until ${he} feels the lubricated head of your cock pushing against ${his} virgin butthole, at which point ${he} starts in surprise. When the pain of the buttfuck gets to be too much ${he} begs you to use ${his}`); - if (slave.dick === 0) { - r.push(`pussy`); - } else { - r.push(`mouth`); + r.push(`instead. ${He} gasps and cries as you slowly push your cock all the way up ${his} tight little butt, and in no time you fill ${his} rectum with cum. ${He}'s certainly entered your service in a way that colors ${his} impression of you <span class="mediumorchid">with pain</span> and <span class="gold">fear.</span> <span class="lime">${His} tight little ass has been broken in.</span>`); } - r.push(`instead. ${He} gasps and cries as you slowly push your cock all the way up ${his} tight little butt, and in no time you fill ${his} rectum with cum. ${He}'s certainly entered your service in a way that colors ${his} impression of you <span class="mediumorchid">with pain</span> and <span class="gold">fear.</span> <span class="lime">${His} tight little ass has been broken in.</span>`); + slave.devotion -= 5; + slave.trust -= 10; + slave.anus = 1; } - slave.devotion -= 5; - slave.trust -= 10; - slave.anus = 1; - } - r.push(VCheck.Anal(slave, 1)); - return r.join(" "); - }, + r.push(VCheck.Anal(slave, 1)); + return r.join(" "); + }, - }); + }); + } lineBreak(); if (slave.fetish !== "mindbroken") {