From 178f7fb78c4a5ad1630d46097809959c17d2a2fc Mon Sep 17 00:00:00 2001 From: lowercasedonkey <lowercasedonkey@gmail.com> Date: Sun, 7 Jun 2020 01:26:37 -0400 Subject: [PATCH] start drugs --- src/npc/descriptions/drugs.js | 921 ++++++++++++++++++++++ src/uncategorized/longSlaveDescription.tw | 535 +------------ 2 files changed, 922 insertions(+), 534 deletions(-) create mode 100644 src/npc/descriptions/drugs.js diff --git a/src/npc/descriptions/drugs.js b/src/npc/descriptions/drugs.js new file mode 100644 index 00000000000..dd86fdde2aa --- /dev/null +++ b/src/npc/descriptions/drugs.js @@ -0,0 +1,921 @@ +/** + * @param {App.Entity.SlaveState} slave + * @returns {string} + */ +App.Desc.drugs = function(slave) { + const r = []; + const { + he, him, his, hers, himself, boy, He, His + } = getPronouns(slave); + let ignoredRule; + if (slave.fuckdoll === 0) { + switch (slave.drugs) { + case "priapism agents": + if (slave.dick > 0 && slave.dick <= 10) { + if (slave.chastityPenis === 1) { + r.push(`${He} can do nothing but writhe in agony at the pain of ${his} priapismic erection trapped in ${his} chastity cage.`); + } else { + if (slave.dick > 8) { + r.push(`${His} oversized dick is painfully engorged to a state of semi-hardness due to the priapism agents.`); + } else if ((slave.dick > 6)) { + r.push(`${He} sports a painful, oversized erection due to the priapism agents.`); + } else { + r.push(`${He} sports a throbbing, painful erection due to the priapism agents.`); + } + } + } + break; + case "super fertility drugs": + if (isFertile(slave) && slave.preg === 0) { + r.push(`${He} is constantly dripping sexual fluids and ${his} breasts and belly are slightly swollen. The super fertility drugs have ${him} ready to be impregnated.`); + } + break; + case "fertility drugs": + if (isFertile(slave) && slave.preg === 0) { + r.push(`${He} smells of sexual fluids and ${his} breasts are slightly swollen. The fertility drugs have ${him} ready to be impregnated.`); + } + break; + case "intensive breast injections": + if (hasAnyArms(slave)) { + r.push(`${He} massages ${his} tits uncomfortably.`); + } else { + r.push(`${He} squirms under the unfamiliar weight on ${his} chest.`); + } + r.push(`The A-HGH must be having an effect, painfully stretching ${his} breasts as the mammary and adipose tissue underneath grows explosively.`); + break; + case "nipple enhancers": + if (hasAnyArms(slave)) { + r.push(`${He} massages ${his} nipples uncomfortably.`); + } else { + r.push(`${He} squirms in response to the discomfort in ${his} breasts.`); + } + r.push(`The A-HGH must be having an effect, painfully causing ${his} body to expand ${his} nipples.`); + break; + case "hyper breast injections": + if (hasAnyArms(slave)) { + r.push(`${He} massages ${his} tits uncomfortably.`); + } else { + r.push(`${He} squirms under the unfamiliar weight on ${his} chest.`); + } + r.push(`The HA-HGH must be having an effect, painfully stretching ${his} breasts as the mammary and adipose tissue underneath grows explosively.`); + break; + case "intensive butt injections": + if (hasAnyArms(slave)) { + r.push(`${He} massages ${his} butt uncomfortably.`); + } else { + r.push(`${He} squirms against the unfamiliar weight on ${his} backside.`); + } + r.push(`The A-HGH must be having an effect, painfully stretching ${his} buttocks as the muscular and adipose tissue underneath grows explosively.`); + break; + case "hyper butt injections": + if (hasAnyArms(slave)) { + r.push(`${He} massages ${his} butt uncomfortably.`); + } else { + r.push(`${He} squirms against the unfamiliar weight on ${his} backside.`); + } + r.push(`The HA-HGH must be having an effect, painfully stretching ${his} buttocks as the muscular and adipose tissue underneath grows explosively.`); + break; + case "intensive penis enhancement": + if (hasAnyArms(slave)) { + r.push(`${He} massages ${his}`); + if (slave.dick > 0) { + r.push(`dick`); + } else { + r.push(`clit`); + } + r.push(`uncomfortably.`); + } else { + r.push(`${He} squirms against the unfamiliar weight in ${his}`); + if (slave.dick > 0) { + r.push(`dick.`); + } else { + r.push(`clit.`); + } + } + r.push(`The A-HGH must be having an effect, painfully lengthening and thickening ${his}`); + if (slave.dick > 0) { + r.push(`dick.`); + } else { + r.push(`clit.`); + } + break; + case "intensive testicle enhancement": + if (hasAnyArms(slave)) { + r.push(`${He} massages ${his} balls uncomfortably`); + } else { + r.push(`${He} squirms in response to the pressure in ${his} balls`); + } + r.push(`as a bead of cum forms on tip of ${his} dick. The A-HGH must be having an effect, painfully expanding ${his} testicles.`); + break; + case "hyper penis enhancement": + if (hasAnyArms(slave)) { + r.push(`${He} massages ${his}`); + if (slave.dick > 0) { + r.push(`dick`); + } else { + r.push(`clit`); + } + r.push(`uncomfortably.`); + } else { + r.push(`${He} squirms against the unfamiliar weight in ${his}`); + if (slave.dick > 0) { + r.push(`dick.`); + } else { + r.push(`clit.`); + } + } + r.push(`The HA-HGH must be having an effect, painfully lengthening and thickening ${his}`); + if (slave.dick > 0) { + r.push(`dick.`); + } else { + r.push(`clit.`); + } + break; + case "hyper testicle enhancement": + if (slave.balls < 20) { + if (hasAnyArms(slave)) { + r.push(`${He} massages ${his} balls uncomfortably`); + } else { + r.push(`${He} squirms in response to the pressure in ${his} balls`); + } + r.push(`as cum drools from the tip of ${his} dick. The HA-HGH must be having an effect, painfully expanding ${his} testicles.`); + } else if (slave.balls >= 50) { + if (hasAnyArms(slave)) { + r.push(`${He} massages ${his} balls uncomfortably`); + } else { + r.push(`${He} squirms in response to the pressure in ${his} balls`); + } + r.push(`as a thick cascade of cum pours from the tip of ${his} cock. The HA-HGH must be having an effect, painfully expanding ${his} testicles.`); + } else if (slave.balls >= 37) { + if (hasAnyArms(slave)) { + r.push(`${He} massages ${his} balls uncomfortably`); + } else { + r.push(`${He} squirms in response to the pressure in ${his} balls`); + } + r.push(`as cum freely flows from the tip of ${his} cock, pooling under ${him}. The HA-HGH must be having an effect, painfully expanding ${his} testicles.`); + } else if (slave.balls >= 20) { + if (hasAnyArms(slave)) { + r.push(`${He} massages ${his} balls uncomfortably`); + } else { + r.push(`${He} squirms in response to the pressure in ${his} balls`); + } + r.push(`as precum pools under ${him}. The HA-HGH must be having an effect, painfully expanding ${his} testicles.`); + } + break; + case "female hormone injections": + case "male hormone injections": + r.push(`${He} looks very ill, likely a side effect of the extreme hormone injections.`); + break; + case "appetite suppressors": + r.push(`Despite how little ${he} has been eating lately, ${his} stomach barely growls at all.`); + break; + case "penis atrophiers": + if (hasAnyArms(slave)) { + r.push(`${He} massages ${his} dick uncomfortably.`); + } else { + r.push(`${He} squirms in response to the discomfort in ${his} dick.`); + } + r.push(`The A-TRPH must be having an effect, painfully causing ${his} body to atrophy ${his} dick.`); + break; + case "testicle atrophiers": + if (hasAnyArms(slave)) { + r.push(`${He} massages ${his} balls uncomfortably.`); + } else { + r.push(`${He} squirms in response to the discomfort in ${his} balls.`); + } + r.push(`The A-TRPH must be having an effect, painfully causing ${his} body to atrophy ${his} testicles.`); + break; + case "clitoris atrophiers": + if (hasAnyArms(slave)) { + r.push(`${He} massages ${his} clit uncomfortably.`); + } else { + r.push(`${He} squirms in response to the discomfort in ${his} clit.`); + } + r.push(`The A-TRPH must be having an effect, painfully causing ${his} body to atrophy ${his} clitoris.`); + break; + case "labia atrophiers": + if (hasAnyArms(slave)) { + r.push(`${He} massages ${his} pussy uncomfortably.`); + } else { + r.push(`${He} squirms in response to the discomfort in ${his} cunt.`); + } + r.push(`The A-TRPH must be having an effect, painfully causing ${his} body to atrophy ${his} labia.`); + break; + case "nipple atrophiers": + if (hasAnyArms(slave)) { + r.push(`${He} massages ${his} nipples uncomfortably.`); + } else { + r.push(`${He} squirms in response to the discomfort in ${his} breasts.`); + } + r.push(`The A-TRPH must be having an effect, painfully causing ${his} body to atrophy ${his} nipples.`); + break; + case "lip atrophiers": + if (hasAnyArms(slave)) { + r.push(`${He} massages ${his} lips uncomfortably.`); + } else { + r.push(`${He} licks ${his} lips uncomfortably.`); + } + r.push(`The A-TRPH must be having an effect, painfully causing ${his} body to atrophy ${his} lips.`); + break; + case "breast redistributors": + if (hasAnyArms(slave)) { + r.push(`${He} pinches at the fat building on ${his} belly and lets off a sigh.`); + } else { + r.push(`${He} squirms under the added weight building on ${his} belly.`); + } + r.push(`The RDST-D must be having an effect, encouraging ${his} body to redistribute ${his} breasts' adipose tissue to ${his} middle.`); + break; + case "butt redistributors": + if (hasAnyArms(slave)) { + r.push(`${He} pinches at the fat building on ${his} belly and lets off a sigh.`); + } else { + r.push(`${He} squirms under the added weight building on ${his} belly.`); + } + r.push(`The RDST-D must be having an effect, encouraging ${his} body to redistribute ${his} buttock's adipose tissue to ${his} middle.`); + break; + case "sag-B-gone": + r.push(`${His} breasts are shiny from the layer of anti-sag cream rubbed onto them. They might be a little perkier, or not.`); + break; + default: + } + if (slave.aphrodisiacs > 0 || slave.inflationType === "aphrodisiacs") { + if (slave.fetish === "mindbroken") { + ignoredRule = 1; + } else if (disobedience(slave) !== 0) { + ignoredRule = (disobedience(slave) >= jsRandom(1, 100)) ? 1 : 0; + } else { + ignoredRule = 0; + } + if (slave.inflationType === "aphrodisiacs" || slave.aphrodisiacs > 1) { + if (slave.inflationType === "aphrodisiacs") { + r.push(`${He}'s literally full of`); + } else { + r.push(`${He}'s swimming in`); + } + if (!hasAnyArms(slave)) { + r.push(`aphrodisiacs, but is an amputee, so ${he} cannot touch ${himself}. ${He} writhes with extreme sexual frustration, desperately trying to relieve`); + if (slave.inflationType === "aphrodisiacs") { + r.push(`${himself}, but only managing to stir up the aphrodisiacs contained in ${his} gut, strengthening their effects even more.`); + } else { + r.push(`${himself}.`); + } + } else if (slave.rules.release.masturbation === 0 && slave.rules.release.master === 0 && ignoredRule === 0) { + r.push(`aphrodisiacs, but is not permitted to touch ${him}self nor beg you for release. ${He} writhes with extreme sexual frustration, desperate to not break the rules in front of`); + if (slave.inflationType === "aphrodisiacs") { + r.push(`you, but only manages to stir up the aphrodisiacs contained in ${his} gut, further strengthening their effects on ${him}.`); + } else { + r.push(`you.`); + } + if (canAchieveErection(slave)) { + if (slave.chastityPenis) { + r.push(`${His} cock agonizingly fills ${his} chastity cage, only adding to ${his} misery.`); + } else { + r.push(`${His} cock stands painfully erect, threatening to blow with the slightest contact.`); + } + } + } else if (!canDoVaginal(slave) && !canDoAnal(slave) && (slave.dick === 0 || slave.chastityPenis) && slave.fetish === "boobs" && slave.boobs > 300) { + if (slave.rules.release.masturbation === 1 || ignoredRule === 1) { + r.push(`aphrodisiacs and`); + if (ignoredRule === 1) { + r.push(`has disregarded ${his} masturbation restriction,`); + } else { + r.push(`is allowed to masturbate,`); + } + r.push(`so as ${he}`); + if (hasAnyLegs(slave)) { + r.push(`stands`); + } else { + r.push(`sits`); + } + r.push(`before you, ${he}`); + if (slave.nipples === "fuckable") { + r.push(`uses`); + if (hasBothArms(slave)) { + r.push(`both hands`); + } else { + r.push(`${his} hand`); + } + r.push(`to vigorously fist ${his} nipples.`); + } else { + r.push(`viciously gropes, kneads and milks ${his} breasts, only stopping to occasionally focus on ${his} erect nipples.`); + } + if (slave.inflationType === "aphrodisiacs") { + r.push(`${His} frantic attempts force ${his} distended middle to jiggle obscenely, stirring up the aphrodisiacs contained in ${his} gut and strengthening their effects even more.`); + } + } else { + r.push(`aphrodisiacs and is not allowed to masturbate so as ${he}`); + if (hasAnyLegs(slave)) { + r.push(`stands`); + } else { + r.push(`sits`); + } + r.push(`before you, ${he} desperately presents ${his} chest in the hopes you'll grab hold of ${his} favorite body parts.`); + } + } else if (canDoAnal(slave) && slave.fetish === "buttslut") { + if (slave.rules.release.masturbation === 1 || ignoredRule === 1) { + r.push(`aphrodisiacs and`); + if (ignoredRule === 1) { + r.push(`has disregarded ${his} masturbation restriction,`); + } else { + r.push(`is allowed to masturbate,`); + } + r.push(`so as ${he}`); + if (hasAnyLegs(slave)) { + r.push(`stands`); + } else { + r.push(`sits`); + } + r.push(`before you ${he}`); + if (slave.anus === 0) { + r.push(`furiously rubs ${his} virgin anus and the sensitive perineum beneath it, desperately trying to either get ${him}self off or entice you into giving ${him} what ${he} needs.`); + } else { + r.push(`uses`); + if (slave.anus > 2) { + if (hasBothArms(slave)) { + r.push(`both hands,`); + } else { + r.push(`${his} entire fist,`); + } + } else { + r.push(`several fingers`); + } + r.push(`to vigorously fuck ${his} favorite hole.`); + } + if (slave.inflationType === "aphrodisiacs") { + r.push(`${His} frantic attempts force ${his} distended middle to jiggle obscenely, stirring up the aphrodisiacs contained in ${his} gut and strengthening their effects even more.`); + } + } else { + r.push(`aphrodisiacs and is not allowed to masturbate so as ${he}`); + if (hasAnyLegs(slave)) { + r.push(`stands`); + } else { + r.push(`sits`); + } + r.push(`before you, ${he} desperately presents ${his} anus hoping to entice you into giving ${him} relief.`); + } + } else if (slave.vagina >= 0 && slave.dick > 0) { + if (slave.rules.release.masturbation === 1 || ignoredRule === 1) { + if (!canDoVaginal(slave) && slave.chastityPenis) { + if (canDoAnal(slave)) { + r.push(`aphrodisiacs and`); + if (ignoredRule === 1) { + r.push(`has disregarded ${his} masturbation restriction,`); + } else { + r.push(`is allowed to masturbate,`); + } + r.push(`so as ${he}`); + if (hasAnyLegs(slave)) { + r.push(`stands`); + } else { + r.push(`sits`); + } + r.push(`before you ${he}`); + if (slave.anus === 0) { + if (hasBothArms(slave)) { + r.push(`plays with a nipple with one hand while furiously rubbing ${his} virgin anus and the sensitive perineum beneath it with the other,`); + } else { + r.push(`furiously rubs ${his} virgin anus and the sensitive perineum beneath it,`); + } + r.push(`desperately trying to get ${him}self off.`); + } else { + r.push(`uses`); + if (slave.anus > 2) { + r.push(`${his} entire hand, formed into a beak shape,`); + } else if (slave.anus > 1) { + r.push(`two fingers`); + } else { + r.push(`a finger`); + } + r.push(`to fuck ${his} own ass.`); + } + if (slave.inflationType === "aphrodisiacs") { + r.push(`${His} frantic attempts force ${his} distended middle to jiggle obscenely, stirring up the aphrodisiacs contained in ${his} gut and strengthening their effects even more.`); + } + } else { + r.push(`aphrodisiacs, but is wearing full chastity and cannot touch ${him}self. ${He} writhes with extreme sexual frustration, desperately trying to relieve`); + if (slave.inflationType === "aphrodisiacs") { + r.push(`${himself}, but only managing to stir up the aphrodisiacs contained in ${his} gut, strengthening their effects even more`); + } else { + r.push(`${himself}.`); + } + } + } else if (canDoVaginal(slave)) { + r.push(`aphrodisiacs and`); + if (ignoredRule === 1) { + r.push(`has disregarded ${his} masturbation restriction,`); + } else { + r.push(`is allowed to masturbate,`); + } + r.push(`so as ${he}`); + if (hasAnyLegs(slave)) { + r.push(`stands`); + } else { + r.push(`sits`); + } + r.push(`before you ${he} fingers ${his} vagina with`); + if (hasBothArms(slave)) { + if (canDoAnal(slave) && slave.anus > 0) { + r.push(`one hand while ${he} fingers ${his} anus with the other.`); + } else { + r.push(`one hand while ${he} plays with a nipple with the other.`); + } + } else { + r.push(`${his} hand.`); + } + } else if (!slave.chastityPenis) { + r.push(`aphrodisiacs and`); + if (ignoredRule === 1) { + r.push(`has disregarded ${his} masturbation restriction,`); + } else { + r.push(`is allowed to masturbate,`); + } + r.push(`so as ${he}`); + if (hasAnyLegs(slave)) { + r.push(`stands`); + } else { + r.push(`sits`); + } + r.push(`before you ${he} rubs ${his} shaft with`); + if (hasBothArms(slave)) { + if (canDoAnal(slave) && slave.anus > 0) { + r.push(`one hand while ${he} fingers ${his} anus with the other.`); + } else { + r.push(`both hands.`); + } + } else { + r.push(`${his} hand.`); + } + if (canPenetrate(slave)) { + r.push(`${His} cock is painfully erect.`); + } + } else { + r.push(`aphrodisiacs and`); + if (ignoredRule === 1) { + r.push(`has disregarded ${his} masturbation restriction,`); + } else { + r.push(`is allowed to masturbate,`); + } + r.push(`so as ${he}`); + if (hasAnyLegs(slave)) { + r.push(`stands`); + } else { + r.push(`sits`); + } + r.push(`before you ${he} rubs ${his} shaft`); + if (hasBothArms(slave)) { + if (canDoAnal(slave) && slave.anus > 0) { + r.push(`and pussy with one hand while ${he} fingers ${his} anus with the other.`); + } else { + r.push(`one hand while ${he} fingers ${his} pussy with the other.`); + } + } else { + r.push(`and pussy with ${his} hand.`); + } + if (canAchieveErection(slave)) { + r.push(`${His} cock is painfully erect.`); + } else { + r.push(`${His} cock is painfully engorged.`); + } + if (slave.inflationType === "aphrodisiacs") { + r.push(`${His} frantic masturbation forces ${his} distended middle to jiggle obscenely, stirring up the aphrodisiacs contained in ${his} gut and strengthening their effects even more.`); + } + } + } else { + r.push(`aphrodisiacs and is not allowed to masturbate so as ${he}`); + if (hasAnyLegs(slave)) { + r.push(`stands`); + } else { + r.push(`sits`); + } + r.push(`before you ${he} desperately presents ${his} open mouth, ${his}`); + if (slave.boobs >= 300) { + r.push(`breasts,`); + } else { + r.push(`chest,`); + } + if (canDoVaginal(slave) || !slave.chastityPenis) { + if (!canDoAnal(slave)) { + r.push(`and`); + } + r.push(`${his} crotch,`); + } + if (canDoAnal(slave)) { + if (canDoVaginal(slave) || !slave.chastityPenis) { + r.push(`and`); + } + r.push(`${his} anus`); + } + if (!canDoVaginal(slave) && !slave.chastityPenis && !canDoAnal(slave)) { + r.push(`and ${his} chastity`); + } + r.push(`in turn, hoping that something will entice you to give ${him} relief.`); + if (slave.chastityPenis) { + r.push(`${His} cock agonizingly fills ${his} chastity cage, only adding to ${his} misery.`); + } else if (canAchieveErection(slave)) { + r.push(`${His} cock stands painfully erect, threatening to blow with the slightest contact.`); + } else { + r.push(`${His} cock is painfully engorged and ready to burst at the slightest touch.`); + } + } + } else if (slave.vagina >= 0) { + if (slave.rules.release.masturbation === 1 || ignoredRule === 1) { + if (!canDoVaginal(slave)) { + if (canDoAnal(slave)) { + r.push(`aphrodisiacs and`); + if (ignoredRule === 1) { + r.push(`has disregarded ${his} masturbation restriction,`); + } else { + r.push(`is allowed to masturbate,`); + } + r.push(`so as ${he}`); + if (hasAnyLegs(slave)) { + r.push(`stands`); + } else { + r.push(`sits`); + } + r.push(`before you ${he}`); + if (slave.anus === 0) { + if (hasBothArms(slave)) { + r.push(`plays with a nipple with one hand while furiously rubbing ${his} virgin anus and the sensitive perineum beneath it with the other,`); + } else { + r.push(`furiously rubs ${his} virgin anus and the sensitive perineum beneath it,`); + } + r.push(`desperately trying to get ${him}self off.`); + } else { + r.push(`uses`); + if (slave.anus > 2) { + r.push(`${his} entire hand, formed into a beak shape,`); + } else if (slave.anus > 1) { + r.push(`two fingers`); + } else { + r.push(`a finger`); + } + r.push(`to fuck ${his} own ass.`); + } + if (slave.inflationType === "aphrodisiacs") { + r.push(`${His} frantic attempts force ${his} distended middle to jiggle obscenely, stirring up the aphrodisiacs contained in ${his} gut and strengthening their effects even more.`); + } + } else { + r.push(`aphrodisiacs, but is wearing a chastity belt and cannot touch ${him}self. ${He} writhes with extreme sexual frustration, desperately trying to relieve`); + if (slave.inflationType === "aphrodisiacs") { + r.push(`${himself}, but only managing to stir up the aphrodisiacs contained in ${his} gut, strengthening their effects even more.`); + } else { + r.push(`${himself}.`); + } + } + } else { + r.push(`aphrodisiacs and`); + if (ignoredRule === 1) { + r.push(`has disregarded ${his} masturbation restriction,`); + } else { + r.push(`is allowed to masturbate,`); + } + r.push(`so as ${he}`); + if (hasAnyLegs(slave)) { + r.push(`stands`); + } else { + r.push(`sits`); + } + r.push(`before you ${he} rubs ${his} clit with`); + if (hasBothArms(slave)) { + if (canDoAnal(slave) && slave.anus > 0) { + r.push(`one hand while ${he} fingers ${his} anus with the other.`); + } else { + r.push(`one hand while ${he} plays with a nipple with the other.`); + } + } else { + r.push(`${his} hand.`); + } + } + } else { + r.push(`aphrodisiacs and is not allowed to masturbate so as ${he}`); + if (hasAnyLegs(slave)) { + r.push(`stands`); + } else { + r.push(`sits`); + } + r.push(`before you ${he} desperately presents ${his} open mouth, ${his}`); + if (slave.boobs >= 300) { + r.push(`breasts,`); + } else { + r.push(`chest,`); + } + if (canDoVaginal(slave)) { + if (!canDoAnal(slave)) { + r.push(`and`); + } + r.push(`${his} crotch,`); + } + if (canDoAnal(slave)) { + if (canDoVaginal(slave)) { + r.push(`and`); + } + r.push(`${his} anus`); + } + if (!canDoVaginal(slave) && !slave.chastityAnus) { + r.push(`and ${his} chastity belts`); + } + r.push(`in turn, hoping that something will entice you to give ${him} relief.`); + } + } else if (slave.dick > 0) { + if (slave.rules.release.masturbation === 1 || ignoredRule === 1) { + if (slave.chastityPenis) { + if (canDoAnal(slave)) { + r.push(`aphrodisiacs and`); + if (ignoredRule === 1) { + r.push(`has disregarded ${his} masturbation restriction,`); + } else { + r.push(`is allowed to masturbate,`); + } + r.push(`so as ${he}`); + if (hasAnyLegs(slave)) { + r.push(`stands`); + } else { + r.push(`sits`); + } + r.push(`before you ${he}`); + if (slave.anus === 0) { + if (hasBothArms(slave)) { + r.push(`plays with a nipple with one hand while furiously rubbing ${his} virgin anus and the sensitive perineum beneath it with the other,`); + } else { + r.push(`furiously rubs ${his} virgin anus and the sensitive perineum beneath it,`); + } + r.push(`desperately trying to get ${him}self off.`); + } else { + r.push(`uses`); + if (slave.anus > 2) { + r.push(`${his} entire hand, formed into a beak shape,`); + } else if (slave.anus > 1) { + r.push(`two fingers`); + } else { + r.push(`a finger`); + } + r.push(`to fuck ${his} own ass.`); + } + if (slave.inflationType === "aphrodisiacs") { + r.push(`${His} frantic attempts force ${his} distended middle to jiggle obscenely, stirring up the aphrodisiacs contained in ${his} gut and strengthening their effects even more.`); + } + } else { + r.push(`aphrodisiacs, but is wearing a chastity cage and cannot touch ${him}self. ${He} writhes with extreme sexual frustration, desperately trying to relieve`); + if (slave.inflationType === "aphrodisiacs") { + r.push(`${himself}, but only managing to stir up the aphrodisiacs contained in ${his} gut, strengthening their effects even more`); + } else { + r.push(`${himself}.`); + } + } + } else { + r.push(`aphrodisiacs and`); + if (ignoredRule === 1) { + r.push(`has disregarded ${his} masturbation restriction,`); + } else { + r.push(`is allowed to masturbate,`); + } + r.push(`so as ${he}`); + if (hasAnyLegs(slave)) { + r.push(`stands`); + } else { + r.push(`sits`); + } + r.push(`before you ${he} rubs ${his} shaft with`); + if (hasBothArms(slave)) { + if (canDoAnal(slave) && slave.anus > 0) { + r.push(`one hand while ${he} fingers ${his} anus with the other.`); + } else { + r.push(`both hands.`); + } + } else { + r.push(`${his} hand.`); + } + if (canAchieveErection(slave)) { + r.push(`${His} cock is painfully erect.`); + } else { + r.push(`${His} cock is painfully engorged.`); + } + } + } else { + r.push(`aphrodisiacs and is not allowed to masturbate so as ${he}`); + if (hasAnyLegs(slave)) { + r.push(`stands`); + } else { + r.push(`sits`); + } + r.push(`before you ${he} desperately presents ${his} open mouth, ${his}`); + if (slave.boobs >= 300) { + r.push(`breasts,`); + } else { + r.push(`chest,`); + } + if (!canDoAnal(slave)) { + r.push(`and`); + } + r.push(`${his} crotch,`); + if (canDoAnal(slave)) { + r.push(`and ${his} anus`); + } + r.push(`in turn, hoping that something will entice you to give ${him} relief.`); + if (slave.chastityPenis) { + r.push(`${His} chastity cage painfully squeezes ${his} cock.`); + } else if (canAchieveErection(slave)) { + r.push(`${His} cock is painfully erect.`); + } else { + r.push(`${His} cock is painfully engorged.`); + } + } + } else { + // no tools + r.push(`aphrodisiacs, has`); + if (V.seeDicks > 0) { + r.push(`no penis and`); + } + r.push(`no vagina, and`); + if (slave.rules.release.masturbation === 1 || ignoredRule === 1) { + if (ignoredRule === 1) { + r.push(`has disregarded ${his} masturbation restriction,`); + } else { + r.push(`is allowed to masturbate,`); + } + r.push(`so as ${he}`); + if (hasAnyLegs(slave)) { + r.push(`stands`); + } else { + r.push(`sits`); + } + r.push(`before you ${he}`); + if (canDoAnal(slave)) { + if (slave.anus === 0) { + r.push(`plays with a nipple with one hand while furiously rubbing ${his} virgin anus and the sensitive perineum beneath it with the other, desperately trying to get ${him}self off.`); + if (slave.inflationType === "aphrodisiacs") { + r.push(`${His} frantic attempts force ${his} distended middle to jiggle obscenely, stirring up the aphrodisiacs contained in ${his} gut and strengthening their effects even more.`); + } + } else { + r.push(`uses`); + if (slave.anus > 2) { + r.push(`${his} entire hand, formed into a beak shape,`); + } else if (slave.anus > 1) { + r.push(`two fingers`); + } else { + r.push(`a finger`); + } + r.push(`to fuck ${his} own ass.`); + if (slave.inflationType === "aphrodisiacs") { + r.push(`${His} frantic attempts force ${his} distended middle to jiggle obscenely, stirring up the aphrodisiacs contained in ${his} gut and strengthening their effects even more.`); + } + } + } else if (slave.fetish === "boobs") { + r.push(`furiously works ${his} rock-hard nipples.`); + } else { + r.push(`writhes with extreme sexual frustration, desperately trying to relieve ${him}self despite ${his} anal chastity.`); + } + if (slave.inflationType === "aphrodisiacs") { + r.push(`${His} frantic attempts force ${his} distended middle to jiggle obscenely, stirring up the aphrodisiacs contained in ${his} gut and strengthening their effects even more.`); + } + } else { + if (canDoAnal(slave)) { + r.push(`and is not allowed to masturbate, so as ${he}`); + if (hasAnyLegs(slave)) { + r.push(`stands`); + } else { + r.push(`sits`); + } + r.push(`before you ${he} desperately presents ${his} asshole, hoping you'll fuck ${his} only real source of relief.`); + } else { + r.push(`and is locked in anal chastity, so as ${he}`); + if (hasAnyLegs(slave)) { + r.push(`stands`); + } else { + r.push(`sits`); + } + r.push(`before you ${he} desperately presents ${his} rear, hoping to entice you into removing ${his} belt and taking ${him} right there.`); + } + } + } + } else { + r.push(`${He}'s on`); + if (!hasAnyArms(slave)) { + r.push(`aphrodisiacs, but is an amputee, so ${he} cannot touch ${him}self. ${He} writhes with sexual frustration.`); + } else if (slave.rules.release.masturbation === 0 && slave.rules.release.master === 0 && ignoredRule === 0) { + r.push(`aphrodisiacs, but is not permitted to touch ${him}self nor beg you for release, so as ${he} obeys your commands ${he} shifts ${his} weight uncomfortably.`); + if (canAchieveErection(slave) && !slave.chastityPenis) { + r.push(`${His} erect dick sways as ${he} does.`); + } + } else if (slave.vagina >= 0 && slave.dick > 0) { + if (slave.rules.release.masturbation === 1 || ignoredRule === 1) { + if (!canDoVaginal(slave) && slave.chastityPenis) { + r.push(`aphrodisiacs, but is wearing chastity and cannot touch ${him}self. ${He} writhes with sexual frustration as ${he} runs ${his}`); + if (hasBothArms(slave)) { + r.push(`hands`); + } else { + r.push(`hand`); + } + r.push(`across ${his} body.`); + } else if (canDoVaginal(slave)) { + r.push(`aphrodisiacs and`); + if (ignoredRule === 1) { + r.push(`has disregarded ${his} masturbation restriction,`); + } else { + r.push(`is allowed to masturbate,`); + } + r.push(`so as ${he} obeys your commands ${he} idly rubs ${his} pussy with`); + if (hasBothArms(slave)) { + r.push(`one hand while the other pinches a nipple.`); + } else { + r.push(`${his} hand.`); + } + } else if (!slave.chastityPenis) { + r.push(`aphrodisiacs and`); + if (ignoredRule === 1) { + r.push(`has disregarded ${his} masturbation restriction,`); + } else { + r.push(`is allowed to masturbate,`); + } + r.push(`so as ${he} obeys your commands ${he} idly rubs ${his} shaft with`); + if (hasBothArms(slave)) { + r.push(`one hand while the other pinches a nipple.`); + } else { + r.push(`${his} hand.`); + } + } else { + r.push(`aphrodisiacs and`); + if (ignoredRule === 1) { + r.push(`has disregarded ${his} masturbation restriction,`); + } else { + r.push(`is allowed to masturbate,`); + } + r.push(`so as ${he} obeys your commands ${he} idly rubs ${his} shaft`); + if (hasBothArms(slave)) { + r.push(`with one hand while ${he} fingers ${his} pussy with the other.`); + } else { + r.push(`and pussy with ${his} hand.`); + } + } + } else { + r.push(`aphrodisiacs, but is not permitted to touch ${him}self, so as ${he} obeys your commands ${he} shifts ${his} weight uncomfortably.`); + if (canAchieveErection(slave) && !slave.chastityPenis) { + r.push(`${His} erect dick sways as ${he} does.`); + } + } + } else if (slave.vagina >= 0) { + if (slave.rules.release.masturbation === 1 || ignoredRule === 1) { + if (!canDoVaginal(slave)) { + r.push(`aphrodisiacs, but is wearing a chastity belt and cannot touch ${him}self. ${He} writhes with sexual frustration.`); + } else { + r.push(`aphrodisiacs and`); + if (ignoredRule === 1) { + r.push(`has disregarded ${his} masturbation restriction,`); + } else { + r.push(`is allowed to masturbate,`); + } + r.push(`so as ${he} obeys your commands ${he} idly rubs ${his} pussy with`); + if (hasBothArms(slave)) { + r.push(`one hand while the other pinches a nipple.`); + } else { + r.push(`${his} hand.`); + } + } + } else { + r.push(`aphrodisiacs, but is not permitted to touch ${him}self, so as ${he} obeys your commands ${he} shifts ${his} weight uncomfortably.`); + } + } else if (slave.dick > 0) { + if (slave.rules.release.masturbation === 1 || ignoredRule === 1) { + if (slave.chastityPenis) { + r.push(`aphrodisiacs, but is wearing a chastity cage and cannot touch ${him}self. ${He} writhes with sexual frustration.`); + } else { + r.push(`aphrodisiacs and`); + if (ignoredRule === 1) { + r.push(`has disregarded ${his} masturbation restriction,`); + } else { + r.push(`is allowed to masturbate,`); + } + r.push(`so as ${he} obeys your commands ${he} idly rubs ${his} shaft with`); + if (hasBothArms(slave)) { + r.push(`one hand while the other pinches a nipple.`); + } else { + r.push(`${his} hand.`); + } + } + } else { + r.push(`aphrodisiacs, but is not permitted to touch ${him}self, so as ${he} obeys your commands ${he} shifts ${his} weight uncomfortably.`); + if (canAchieveErection(slave) && !slave.chastityPenis) { + r.push(`${His} erect dick sways as ${he} does.`); + } + } + } else { + r.push(`aphrodisiacs, but has`); + if (V.seeDicks > 0) { + r.push(`no penis and`); + } + r.push(`no vagina no touch, so as ${he} obeys your commands ${he} shifts ${his} weight uncomfortably.`); + } + } + } + if (slave.addict > 0 && slave.addict <= 2) { + r.push(`${He} is a new <span class="cyan">aphrodisiac addict.</span>`); + } else if ((slave.addict > 0) && (slave.addict < 10)) { + r.push(`${He} is a confirmed <span class="cyan">aphrodisiac addict.</span>`); + } else if ((slave.addict > 0)) { + r.push(`${He} is completely <span class="cyan">dependent on aphrodisiacs,</span> and it is unlikely you will ever be able to wean ${him} off them.`); + } + } + + return r.join(" "); +}; diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw index 4ba07deb8ca..8a54c682f3e 100644 --- a/src/uncategorized/longSlaveDescription.tw +++ b/src/uncategorized/longSlaveDescription.tw @@ -1408,540 +1408,7 @@ $He is <<if $activeSlave.fuckdoll == 0>> <br> - <<switch $activeSlave.drugs>> - <<case "priapism agents">> - <<if $activeSlave.dick > 0 && $activeSlave.dick <= 10>> - <<if $activeSlave.chastityPenis == 1>> - $He can do nothing but writhe in agony at the pain of $his priapismic erection trapped in $his chastity cage. - <<else>> - <<if ($activeSlave.dick > 8)>> - $His oversized dick is painfully engorged to a state of semi-hardness due to the priapism agents. - <<elseif ($activeSlave.dick > 6)>> - $He sports a painful, oversized erection due to the priapism agents. - <<else>> - $He sports a throbbing, painful erection due to the priapism agents. - <</if>> - <</if>> - <</if>> - <<case "super fertility drugs">> - <<if isFertile($activeSlave) && $activeSlave.preg == 0>> - $He is constantly dripping sexual fluids and $his breasts and belly are slightly swollen. The super fertility drugs have $him ready to be impregnated. - <</if>> - <<case "fertility drugs">> - <<if isFertile($activeSlave) && $activeSlave.preg == 0>> - $He smells of sexual fluids and $his breasts are slightly swollen. The fertility drugs have $him ready to be impregnated. - <</if>> - <<case "intensive breast injections">> - <<if hasAnyArms($activeSlave)>>$He massages $his tits uncomfortably<<else>>$He squirms under the unfamiliar weight on $his chest<</if>>. The A-HGH must be having an effect, painfully stretching $his breasts as the mammary and adipose tissue underneath grows explosively. - <<case "nipple enhancers">> - <<if hasAnyArms($activeSlave)>>$He massages $his nipples uncomfortably<<else>>$He squirms in response to the discomfort in $his breasts<</if>>. The A-HGH must be having an effect, painfully causing $his body to expand $his nipples. - <<case "hyper breast injections">> - <<if hasAnyArms($activeSlave)>>$He massages $his tits uncomfortably<<else>>$He squirms under the unfamiliar weight on $his chest<</if>>. The HA-HGH must be having an effect, painfully stretching $his breasts as the mammary and adipose tissue underneath grows explosively. - <<case "intensive butt injections">> - <<if hasAnyArms($activeSlave)>>$He massages $his butt uncomfortably<<else>>$He squirms against the unfamiliar weight on $his backside<</if>>. The A-HGH must be having an effect, painfully stretching $his buttocks as the muscular and adipose tissue underneath grows explosively. - <<case "hyper butt injections">> - <<if hasAnyArms($activeSlave)>>$He massages $his butt uncomfortably<<else>>$He squirms against the unfamiliar weight on $his backside<</if>>. The HA-HGH must be having an effect, painfully stretching $his buttocks as the muscular and adipose tissue underneath grows explosively. - <<case "intensive penis enhancement">> - <<if hasAnyArms($activeSlave)>>$He massages $his <<if ($activeSlave.dick > 0)>>dick<<else>>clit<</if>> uncomfortably<<else>>$He squirms against the unfamiliar weight in $his <<if ($activeSlave.dick > 0)>>dick<<else>>clit<</if>><</if>>. The A-HGH must be having an effect, painfully lengthening and thickening $his <<if ($activeSlave.dick > 0)>>dick<<else>>clit<</if>>. - <<case "intensive testicle enhancement">> - <<if hasAnyArms($activeSlave)>>$He massages $his balls uncomfortably<<else>>$He squirms in response to the pressure in $his balls<</if>> as a bead of cum forms on tip of $his dick. The A-HGH must be having an effect, painfully expanding $his testicles. - <<case "hyper penis enhancement">> - <<if hasAnyArms($activeSlave)>>$He massages $his <<if ($activeSlave.dick > 0)>>dick<<else>>clit<</if>> uncomfortably<<else>>$He squirms against the unfamiliar weight in $his <<if ($activeSlave.dick > 0)>>dick<<else>>clit<</if>><</if>>. The HA-HGH must be having an effect, painfully lengthening and thickening $his <<if ($activeSlave.dick > 0)>>dick<<else>>clit<</if>>. - <<case "hyper testicle enhancement">> - <<if $activeSlave.balls < 20>> - <<if hasAnyArms($activeSlave)>>$He massages $his balls uncomfortably<<else>>$He squirms in response to the pressure in $his balls<</if>> as cum drools from the tip of $his dick. The HA-HGH must be having an effect, painfully expanding $his testicles. - <<elseif $activeSlave.balls >= 50>> - <<if hasAnyArms($activeSlave)>>$He massages $his balls uncomfortably<<else>>$He squirms in response to the pressure in $his balls<</if>> as a thick cascade of cum pours from the tip of $his cock. The HA-HGH must be having an effect, painfully expanding $his testicles. - <<elseif $activeSlave.balls >= 37>> - <<if hasAnyArms($activeSlave)>>$He massages $his balls uncomfortably<<else>>$He squirms in response to the pressure in $his balls<</if>> as cum freely flows from the tip of $his cock, pooling under $him. The HA-HGH must be having an effect, painfully expanding $his testicles. - <<elseif $activeSlave.balls >= 20>> - <<if hasAnyArms($activeSlave)>>$He massages $his balls uncomfortably<<else>>$He squirms in response to the pressure in $his balls<</if>> as precum pools under $him. The HA-HGH must be having an effect, painfully expanding $his testicles. - <</if>> - <<case "female hormone injections" "male hormone injections">> - $He looks very ill, likely a side effect of the extreme hormone injections. - <<case "appetite suppressors">> - Despite how little $he has been eating lately, $his stomach barely growls at all. - <<case "penis atrophiers">> - <<if hasAnyArms($activeSlave)>>$He massages $his dick uncomfortably<<else>>$He squirms in response to the discomfort in $his dick<</if>>. The A-TRPH must be having an effect, painfully causing $his body to atrophy $his dick. - <<case "testicle atrophiers">> - <<if hasAnyArms($activeSlave)>>$He massages $his balls uncomfortably<<else>>$He squirms in response to the discomfort in $his balls<</if>>. The A-TRPH must be having an effect, painfully causing $his body to atrophy $his testicles. - <<case "clitoris atrophiers">> - <<if hasAnyArms($activeSlave)>>$He massages $his clit uncomfortably<<else>>$He squirms in response to the discomfort in $his clit<</if>>. The A-TRPH must be having an effect, painfully causing $his body to atrophy $his clitoris. - <<case "labia atrophiers">> - <<if hasAnyArms($activeSlave)>>$He massages $his pussy uncomfortably<<else>>$He squirms in response to the discomfort in $his cunt<</if>>. The A-TRPH must be having an effect, painfully causing $his body to atrophy $his labia. - <<case "nipple atrophiers">> - <<if hasAnyArms($activeSlave)>>$He massages $his nipples uncomfortably<<else>>$He squirms in response to the discomfort in $his breasts<</if>>. The A-TRPH must be having an effect, painfully causing $his body to atrophy $his nipples. - <<case "lip atrophiers">> - <<if hasAnyArms($activeSlave)>>$He massages $his lips uncomfortably<<else>>$He licks $his lips uncomfortably<</if>>. The A-TRPH must be having an effect, painfully causing $his body to atrophy $his lips. - <<case "breast redistributors">> - <<if hasAnyArms($activeSlave)>>$He pinches at the fat building on $his belly and lets off a sigh<<else>>$He squirms under the added weight building on $his belly<</if>>. The RDST-D must be having an effect, encouraging $his body to redistribute $his breasts' adipose tissue to $his middle. - <<case "butt redistributors">> - <<if hasAnyArms($activeSlave)>>$He pinches at the fat building on $his belly and lets off a sigh<<else>>$He squirms under the added weight building on $his belly<</if>>. The RDST-D must be having an effect, encouraging $his body to redistribute $his buttock's adipose tissue to $his middle. - <<case "sag-B-gone">> - $His breasts are shiny from the layer of anti-sag cream rubbed onto them. They might be a little perkier, or not. - <<default>> - <</switch>> - <<if $activeSlave.aphrodisiacs > 0 || $activeSlave.inflationType == "aphrodisiacs">> - <<if $activeSlave.fetish == "mindbroken">> - <<set _ignoredRule = 1>> - <<elseif disobedience($activeSlave) != 0>> - <<set _ignoredRule = (disobedience($activeSlave) >= random(1,100)) ? 1 : 0>> - <<else>> - <<set _ignoredRule = 0>> - <</if>> - <<if $activeSlave.inflationType == "aphrodisiacs" || $activeSlave.aphrodisiacs > 1>> - <<if $activeSlave.inflationType == "aphrodisiacs">> - $He's literally full of - <<else>> - $He's swimming in - <</if>> - <<if !hasAnyArms($activeSlave)>> - aphrodisiacs, but is an amputee, so $he cannot touch $himself. $He writhes with extreme sexual frustration, desperately trying to relieve $himself<<if $activeSlave.inflationType == "aphrodisiacs">>, but only managing to stir up the aphrodisiacs contained in $his gut, strengthening their effects even more<</if>>. - <<elseif $activeSlave.rules.release.masturbation == 0 && $activeSlave.rules.release.master == 0 && _ignoredRule == 0>> - aphrodisiacs, but is not permitted to touch $himself nor beg you for release. $He writhes with extreme sexual frustration, desperate to not break the rules in front of you<<if $activeSlave.inflationType == "aphrodisiacs">>, but only manages to stir up the aphrodisiacs contained in $his gut, further strengthening their effects on $him<</if>>. - <<if canAchieveErection($activeSlave)>> - <<if $activeSlave.chastityPenis>> - $His cock agonizingly fills $his chastity cage, only adding to $his misery. - <<else>> - $His cock stands painfully erect, threatening to blow with the slightest contact. - <</if>> - <</if>> - <<elseif !canDoVaginal($activeSlave) && !canDoAnal($activeSlave) && ($activeSlave.dick == 0 || $activeSlave.chastityPenis) && $activeSlave.fetish == "boobs" && $activeSlave.boobs > 300>> - <<if $activeSlave.rules.release.masturbation == 1 || _ignoredRule == 1>> - aphrodisiacs and - <<if _ignoredRule == 1>> - has disregarded $his masturbation restriction, - <<else>> - is allowed to masturbate, - <</if>> - so as $he <<if hasAnyLegs($activeSlave)>>stands<<else>>sits<</if>> before you, $he - <<if $activeSlave.nipples == "fuckable">> - uses <<if hasBothArms($activeSlave)>>both hands<<else>>$his hand<</if>> to vigorously fist $his nipples. - <<else>> - viciously gropes, kneads and milks $his breasts, only stopping to occasionally focus on $his erect nipples. - <</if>> - <<if $activeSlave.inflationType == "aphrodisiacs">> - $His frantic attempts force $his distended middle to jiggle obscenely, stirring up the aphrodisiacs contained in $his gut and strengthening their effects even more. - <</if>> - <<else>> - aphrodisiacs and is not allowed to masturbate so as $he <<if hasAnyLegs($activeSlave)>>stands<<else>>sits<</if>> before you, $he desperately presents $his chest in the hopes you'll grab hold of $his favorite body parts. - <</if>> - <<elseif canDoAnal($activeSlave) && $activeSlave.fetish == "buttslut">> - <<if $activeSlave.rules.release.masturbation == 1 || _ignoredRule == 1>> - aphrodisiacs and - <<if _ignoredRule == 1>> - has disregarded $his masturbation restriction, - <<else>> - is allowed to masturbate, - <</if>> - so as $he <<if hasAnyLegs($activeSlave)>>stands<<else>>sits<</if>> before you $he - <<if $activeSlave.anus == 0>> - furiously rubs $his virgin anus and the sensitive perineum beneath it, desperately trying to either get $himself off or entice you into giving $him what $he needs. - <<else>> - uses <<if $activeSlave.anus > 2>><<if hasBothArms($activeSlave)>>both hands<<else>>$his entire fist<</if>>,<<else>>several fingers<</if>> to vigorously fuck $his favorite hole. - <</if>> - <<if $activeSlave.inflationType == "aphrodisiacs">> - $His frantic attempts force $his distended middle to jiggle obscenely, stirring up the aphrodisiacs contained in $his gut and strengthening their effects even more. - <</if>> - <<else>> - aphrodisiacs and is not allowed to masturbate so as $he <<if hasAnyLegs($activeSlave)>>stands<<else>>sits<</if>> before you, $he desperately presents $his anus hoping to entice you into giving $him relief. - <</if>> - <<elseif $activeSlave.vagina >= 0 && $activeSlave.dick > 0>> - <<if $activeSlave.rules.release.masturbation == 1 || _ignoredRule == 1>> - <<if !canDoVaginal($activeSlave) && $activeSlave.chastityPenis>> - <<if canDoAnal($activeSlave)>> - aphrodisiacs and - <<if _ignoredRule == 1>> - has disregarded $his masturbation restriction, - <<else>> - is allowed to masturbate, - <</if>> - so as $he <<if hasAnyLegs($activeSlave)>>stands<<else>>sits<</if>> before you $he - <<if $activeSlave.anus == 0>> - <<if hasBothArms($activeSlave)>> - plays with a nipple with one hand while furiously rubbing $his virgin anus and the sensitive perineum beneath it with the other, - <<else>> - furiously rubs $his virgin anus and the sensitive perineum beneath it, - <</if>> - desperately trying to get $himself off. - <<else>> - uses <<if $activeSlave.anus > 2>>$his entire hand, formed into a beak shape,<<elseif $activeSlave.anus > 1>>two fingers<<else>>a finger<</if>> to fuck $his own ass. - <</if>> - <<if $activeSlave.inflationType == "aphrodisiacs">> - $His frantic attempts force $his distended middle to jiggle obscenely, stirring up the aphrodisiacs contained in $his gut and strengthening their effects even more. - <</if>> - <<else>> - aphrodisiacs, but is wearing full chastity and cannot touch $himself. $He writhes with extreme sexual frustration, desperately trying to relieve $himself<<if $activeSlave.inflationType == "aphrodisiacs">>, but only managing to stir up the aphrodisiacs contained in $his gut, strengthening their effects even more<</if>>. - <</if>> - <<elseif canDoVaginal($activeSlave)>> - aphrodisiacs and - <<if _ignoredRule == 1>> - has disregarded $his masturbation restriction, - <<else>> - is allowed to masturbate, - <</if>> - so as $he <<if hasAnyLegs($activeSlave)>>stands<<else>>sits<</if>> before you $he fingers $his vagina with - <<if hasBothArms($activeSlave)>> - <<if canDoAnal($activeSlave) && $activeSlave.anus > 0>> - one hand while $he fingers $his anus with the other. - <<else>> - one hand while $he plays with a nipple with the other. - <</if>> - <<else>> - $his hand. - <</if>> - <<elseif !$activeSlave.chastityPenis>> - aphrodisiacs and - <<if _ignoredRule == 1>> - has disregarded $his masturbation restriction, - <<else>> - is allowed to masturbate, - <</if>> - so as $he <<if hasAnyLegs($activeSlave)>>stands<<else>>sits<</if>> before you $he rubs $his shaft with - <<if hasBothArms($activeSlave)>> - <<if canDoAnal($activeSlave) && $activeSlave.anus > 0>> - one hand while $he fingers $his anus with the other. - <<else>> - both hands. - <</if>> - <<else>> - $his hand. - <</if>> - <<if canPenetrate($activeSlave)>> - $His cock is painfully erect. - <</if>> - <<else>> - aphrodisiacs and - <<if _ignoredRule == 1>> - has disregarded $his masturbation restriction, - <<else>> - is allowed to masturbate, - <</if>> - so as $he <<if hasAnyLegs($activeSlave)>>stands<<else>>sits<</if>> before you $he rubs $his shaft - <<if hasBothArms($activeSlave)>> - <<if canDoAnal($activeSlave) && $activeSlave.anus > 0>> - and pussy with one hand while $he fingers $his anus with the other. - <<else>> - one hand while $he fingers $his pussy with the other. - <</if>> - <<else>> - and pussy with $his hand. - <</if>> - <<if canAchieveErection($activeSlave)>> - $His cock is painfully erect. - <<else>> - $His cock is painfully engorged. - <</if>> - <<if $activeSlave.inflationType == "aphrodisiacs">> - $His frantic masturbation forces $his distended middle to jiggle obscenely, stirring up the aphrodisiacs contained in $his gut and strengthening their effects even more. - <</if>> - <</if>> - <<else>> - aphrodisiacs and is not allowed to masturbate so as $he <<if hasAnyLegs($activeSlave)>>stands<<else>>sits<</if>> before you $he desperately presents $his open mouth, $his - <<if $activeSlave.boobs >= 300>> - breasts, - <<else>> - chest, - <</if>> - <<if canDoVaginal($activeSlave) || !$activeSlave.chastityPenis>> - <<if !canDoAnal($activeSlave)>> - and - <</if>> - $his crotch, - <</if>> - <<if canDoAnal($activeSlave)>> - <<if canDoVaginal($activeSlave) || !$activeSlave.chastityPenis>> - and - <</if>> - $his anus - <</if>> - <<if !canDoVaginal($activeSlave) && !$activeSlave.chastityPenis && !canDoAnal($activeSlave)>> - and $his chastity - <</if>> - in turn, hoping that something will entice you to give $him relief. - <<if $activeSlave.chastityPenis>> - $His cock agonizingly fills $his chastity cage, only adding to $his misery. - <<elseif canAchieveErection($activeSlave)>> - $His cock stands painfully erect, threatening to blow with the slightest contact. - <<else>> - $His cock is painfully engorged and ready to burst at the slightest touch. - <</if>> - <</if>> - <<elseif $activeSlave.vagina >= 0>> - <<if $activeSlave.rules.release.masturbation == 1 || _ignoredRule == 1>> - <<if !canDoVaginal($activeSlave)>> - <<if canDoAnal($activeSlave)>> - aphrodisiacs and - <<if _ignoredRule == 1>> - has disregarded $his masturbation restriction, - <<else>> - is allowed to masturbate, - <</if>> - so as $he <<if hasAnyLegs($activeSlave)>>stands<<else>>sits<</if>> before you $he - <<if $activeSlave.anus == 0>> - <<if hasBothArms($activeSlave)>> - plays with a nipple with one hand while furiously rubbing $his virgin anus and the sensitive perineum beneath it with the other, - <<else>> - furiously rubs $his virgin anus and the sensitive perineum beneath it, - <</if>> - desperately trying to get $himself off. - <<else>> - uses <<if $activeSlave.anus > 2>>$his entire hand, formed into a beak shape,<<elseif $activeSlave.anus > 1>>two fingers<<else>>a finger<</if>> to fuck $his own ass. - <</if>> - <<if $activeSlave.inflationType == "aphrodisiacs">> - $His frantic attempts force $his distended middle to jiggle obscenely, stirring up the aphrodisiacs contained in $his gut and strengthening their effects even more. - <</if>> - <<else>> - aphrodisiacs, but is wearing a chastity belt and cannot touch $himself. $He writhes with extreme sexual frustration, desperately trying to relieve $himself<<if $activeSlave.inflationType == "aphrodisiacs">>, but only managing to stir up the aphrodisiacs contained in $his gut, strengthening their effects even more<</if>>. - <</if>> - <<else>> - aphrodisiacs and - <<if _ignoredRule == 1>> - has disregarded $his masturbation restriction, - <<else>> - is allowed to masturbate, - <</if>> - so as $he <<if hasAnyLegs($activeSlave)>>stands<<else>>sits<</if>> before you $he rubs $his clit with - <<if hasBothArms($activeSlave)>> - <<if canDoAnal($activeSlave) && $activeSlave.anus > 0>> - one hand while $he fingers $his anus with the other. - <<else>> - one hand while $he plays with a nipple with the other. - <</if>> - <<else>> - $his hand. - <</if>> - <</if>> - <<else>> - aphrodisiacs and is not allowed to masturbate so as $he <<if hasAnyLegs($activeSlave)>>stands<<else>>sits<</if>> before you $he desperately presents $his open mouth, $his - <<if $activeSlave.boobs >= 300>> - breasts, - <<else>> - chest, - <</if>> - <<if canDoVaginal($activeSlave)>> - <<if !canDoAnal($activeSlave)>> - and - <</if>> - $his crotch, - <</if>> - <<if canDoAnal($activeSlave)>> - <<if canDoVaginal($activeSlave)>> - and - <</if>> - $his anus - <</if>> - <<if !canDoVaginal($activeSlave) && !$activeSlave.chastityAnus>> - and $his chastity belts - <</if>> - in turn, hoping that something will entice you to give $him relief. - <</if>> - <<elseif $activeSlave.dick > 0>> - <<if $activeSlave.rules.release.masturbation == 1 || _ignoredRule == 1>> - <<if $activeSlave.chastityPenis>> - <<if canDoAnal($activeSlave)>> - aphrodisiacs and - <<if _ignoredRule == 1>> - has disregarded $his masturbation restriction, - <<else>> - is allowed to masturbate, - <</if>> - so as $he <<if hasAnyLegs($activeSlave)>>stands<<else>>sits<</if>> before you $he - <<if $activeSlave.anus == 0>> - <<if hasBothArms($activeSlave)>> - plays with a nipple with one hand while furiously rubbing $his virgin anus and the sensitive perineum beneath it with the other, - <<else>> - furiously rubs $his virgin anus and the sensitive perineum beneath it, - <</if>> - desperately trying to get $himself off. - <<else>> - uses <<if $activeSlave.anus > 2>>$his entire hand, formed into a beak shape,<<elseif $activeSlave.anus > 1>>two fingers<<else>>a finger<</if>> to fuck $his own ass. - <</if>> - <<if $activeSlave.inflationType == "aphrodisiacs">> - $His frantic attempts force $his distended middle to jiggle obscenely, stirring up the aphrodisiacs contained in $his gut and strengthening their effects even more. - <</if>> - <<else>> - aphrodisiacs, but is wearing a chastity cage and cannot touch $himself. $He writhes with extreme sexual frustration, desperately trying to relieve $himself<<if $activeSlave.inflationType == "aphrodisiacs">>, but only managing to stir up the aphrodisiacs contained in $his gut, strengthening their effects even more<</if>>. - <</if>> - <<else>> - aphrodisiacs and - <<if _ignoredRule == 1>> - has disregarded $his masturbation restriction, - <<else>> - is allowed to masturbate, - <</if>> - so as $he <<if hasAnyLegs($activeSlave)>>stands<<else>>sits<</if>> before you $he rubs $his shaft with - <<if hasBothArms($activeSlave)>> - <<if canDoAnal($activeSlave) && $activeSlave.anus > 0>> - one hand while $he fingers $his anus with the other. - <<else>> - both hands. - <</if>> - <<else>> - $his hand. - <</if>> - <<if canAchieveErection($activeSlave)>> - $His cock is painfully erect. - <<else>> - $His cock is painfully engorged. - <</if>> - <</if>> - <<else>> - aphrodisiacs and is not allowed to masturbate so as $he <<if hasAnyLegs($activeSlave)>>stands<<else>>sits<</if>> before you $he desperately presents $his open mouth, $his - <<if $activeSlave.boobs >= 300>> - breasts, - <<else>> - chest, - <</if>> - <<if !canDoAnal($activeSlave)>> - and - <</if>> - $his crotch, - <<if canDoAnal($activeSlave)>> - and $his anus - <</if>> - in turn, hoping that something will entice you to give $him relief. - <<if $activeSlave.chastityPenis>> - $His chastity cage painfully squeezes $his cock. - <<elseif canAchieveErection($activeSlave)>> - $His cock is painfully erect. - <<else>> - $His cock is painfully engorged. - <</if>> - <</if>> - <<else>> /* no tools */ - aphrodisiacs, has<<if $seeDicks > 0>> no penis and<</if>> no vagina, and - <<if $activeSlave.rules.release.masturbation == 1 || _ignoredRule == 1>> - <<if _ignoredRule == 1>> - has disregarded $his masturbation restriction, - <<else>> - is allowed to masturbate, - <</if>> - so as $he <<if hasAnyLegs($activeSlave)>>stands<<else>>sits<</if>> before you $he - <<if canDoAnal($activeSlave)>> - <<if $activeSlave.anus == 0>> - plays with a nipple with one hand while furiously rubbing $his virgin anus and the sensitive perineum beneath it with the other, desperately trying to get $himself off. - <<if $activeSlave.inflationType == "aphrodisiacs">> - $His frantic attempts force $his distended middle to jiggle obscenely, stirring up the aphrodisiacs contained in $his gut and strengthening their effects even more. - <</if>> - <<else>> - uses <<if $activeSlave.anus > 2>>$his entire hand, formed into a beak shape,<<elseif $activeSlave.anus > 1>>two fingers<<else>>a finger<</if>> to fuck $his own ass. - <<if $activeSlave.inflationType == "aphrodisiacs">> - $His frantic attempts force $his distended middle to jiggle obscenely, stirring up the aphrodisiacs contained in $his gut and strengthening their effects even more. - <</if>> - <</if>> - <<elseif $activeSlave.fetish == "boobs">> - furiously works $his rock-hard nipples. - <<else>> - writhes with extreme sexual frustration, desperately trying to relieve $himself despite $his anal chastity. - <</if>> - <<if $activeSlave.inflationType == "aphrodisiacs">> - $His frantic attempts force $his distended middle to jiggle obscenely, stirring up the aphrodisiacs contained in $his gut and strengthening their effects even more. - <</if>> - <<else>> - <<if canDoAnal($activeSlave)>> - and is not allowed to masturbate, so as $he <<if hasAnyLegs($activeSlave)>>stands<<else>>sits<</if>> before you $he desperately presents $his asshole, hoping you'll fuck $his only real source of relief. - <<else>> - and is locked in anal chastity, so as $he <<if hasAnyLegs($activeSlave)>>stands<<else>>sits<</if>> before you $he desperately presents $his rear, hoping to entice you into removing $his belt and taking $him right there. - <</if>> - <</if>> - <</if>> - <<else>> - $He's on - <<if !hasAnyArms($activeSlave)>> - aphrodisiacs, but is an amputee, so $he cannot touch $himself. $He writhes with sexual frustration. - <<elseif $activeSlave.rules.release.masturbation == 0 && $activeSlave.rules.release.master == 0 && _ignoredRule == 0>> - aphrodisiacs, but is not permitted to touch $himself nor beg you for release, so as $he obeys your commands $he shifts $his weight uncomfortably. - <<if canAchieveErection($activeSlave) && !$activeSlave.chastityPenis>> - $His erect dick sways as $he does. - <</if>> - <<elseif $activeSlave.vagina >= 0 && $activeSlave.dick > 0>> - <<if $activeSlave.rules.release.masturbation == 1 || _ignoredRule == 1>> - <<if !canDoVaginal($activeSlave) && $activeSlave.chastityPenis>> - aphrodisiacs, but is wearing chastity and cannot touch $himself. $He writhes with sexual frustration as $he runs $his <<if hasBothArms($activeSlave)>>hands<<else>>hand<</if>> across $his body. - <<elseif canDoVaginal($activeSlave)>> - aphrodisiacs and - <<if _ignoredRule == 1>> - has disregarded $his masturbation restriction, - <<else>> - is allowed to masturbate, - <</if>> - so as $he obeys your commands $he idly rubs $his pussy with <<if hasBothArms($activeSlave)>>one hand while the other pinches a nipple<<else>>$his hand<</if>>. - <<elseif !$activeSlave.chastityPenis>> - aphrodisiacs and - <<if _ignoredRule == 1>> - has disregarded $his masturbation restriction, - <<else>> - is allowed to masturbate, - <</if>> - so as $he obeys your commands $he idly rubs $his shaft with <<if hasBothArms($activeSlave)>>one hand while the other pinches a nipple<<else>>$his hand<</if>>. - <<else>> - aphrodisiacs and - <<if _ignoredRule == 1>> - has disregarded $his masturbation restriction, - <<else>> - is allowed to masturbate, - <</if>> - so as $he obeys your commands $he idly rubs $his shaft - <<if hasBothArms($activeSlave)>> - with one hand while $he fingers $his pussy with the other. - <<else>> - and pussy with $his hand. - <</if>> - <</if>> - <<else>> - aphrodisiacs, but is not permitted to touch $himself, so as $he obeys your commands $he shifts $his weight uncomfortably. - <<if canAchieveErection($activeSlave) && !$activeSlave.chastityPenis>> - $His erect dick sways as $he does. - <</if>> - <</if>> - <<elseif $activeSlave.vagina >= 0>> - <<if $activeSlave.rules.release.masturbation == 1 || _ignoredRule == 1>> - <<if !canDoVaginal($activeSlave)>> - aphrodisiacs, but is wearing a chastity belt and cannot touch $himself. $He writhes with sexual frustration. - <<else>> - aphrodisiacs and - <<if _ignoredRule == 1>> - has disregarded $his masturbation restriction, - <<else>> - is allowed to masturbate, - <</if>> - so as $he obeys your commands $he idly rubs $his pussy with <<if hasBothArms($activeSlave)>>one hand while the other pinches a nipple<<else>>$his hand<</if>>. - <</if>> - <<else>> - aphrodisiacs, but is not permitted to touch $himself, so as $he obeys your commands $he shifts $his weight uncomfortably. - <</if>> - <<elseif $activeSlave.dick > 0>> - <<if $activeSlave.rules.release.masturbation == 1 || _ignoredRule == 1>> - <<if $activeSlave.chastityPenis>> - aphrodisiacs, but is wearing a chastity cage and cannot touch $himself. $He writhes with sexual frustration. - <<else>> - aphrodisiacs and - <<if _ignoredRule == 1>> - has disregarded $his masturbation restriction, - <<else>> - is allowed to masturbate, - <</if>> - so as $he obeys your commands $he idly rubs $his shaft with <<if hasBothArms($activeSlave)>>one hand while the other pinches a nipple<<else>>$his hand<</if>>. - <</if>> - <<else>> - aphrodisiacs, but is not permitted to touch $himself, so as $he obeys your commands $he shifts $his weight uncomfortably. - <<if canAchieveErection($activeSlave) && !$activeSlave.chastityPenis>> - $His erect dick sways as $he does. - <</if>> - <</if>> - <<else>> - aphrodisiacs, but has<<if $seeDicks > 0>> no penis and<</if>> no vagina no touch, so as $he obeys your commands $he shifts $his weight uncomfortably. - <</if>> - <</if>> - <</if>> - <<if ($activeSlave.addict > 0) && ($activeSlave.addict <= 2)>> - $He is a new <span class="cyan">aphrodisiac addict.</span> - <<elseif ($activeSlave.addict > 0) && ($activeSlave.addict < 10)>> - $He is a confirmed <span class="cyan">aphrodisiac addict.</span> - <<elseif ($activeSlave.addict > 0)>> - $He is completely <span class="cyan">dependent on aphrodisiacs,</span> and it is unlikely you will ever be able to wean $him off them. - <</if>> + <<= App.Desc.drugs($activeSlave)>> <</if>> <<set $saleDescription = 0, $applyLaw = 0>> /* clear sale and law flags, if set */ -- GitLab