diff --git a/src/endWeek/smartPiercingEffects.js b/src/endWeek/smartPiercingEffects.js new file mode 100644 index 0000000000000000000000000000000000000000..4a9175979bd27acc92e324701c8c659363e8557a --- /dev/null +++ b/src/endWeek/smartPiercingEffects.js @@ -0,0 +1,469 @@ +App.EndWeek.SmartPiercing = {}; + +/* -- Normal settings -- */ + +App.EndWeek.SmartPiercing.BASE = class { + /** Base class for smart piercing settings; encapsulates shared logic and interface + * @param {App.Entity.SlaveState} slave */ + constructor(slave) { + this.slave = slave; + } + + /** Activate effect for this setting at a given magnitude. + * @param {number} magnitude 1: vibe/piercing, 2: smart vibe, or vibe+piercing, 3: smart vibe+piercing + */ + effect(magnitude) { + throw "abstract"; + } + + /** Return text for slave effect for this setting. + * @param {boolean} plural was more than one device used. + * @returns {string} predicate phrase for a sentence describing the results. note that the subject is provided. + */ + text(plural) { + return `<span class="error">ABSTRACT</span>`; + } + + /** Condition under which the trigger evaluates + * @returns {boolean} whether to evaluate the trigger + */ + valid() { + return true; + } + + /** Activate effect and return text for a slave. Typically should be inherited without changes. + * @param {number} magnitude 1: vibe/piercing, 2: smart vibe, or vibe+piercing, 3: smart vibe+piercing + * @param {boolean} plural was more than one device used. + * @returns {string} predicate phrase for a sentence describing the results. note that the subject is provided. + */ + trigger(magnitude, plural) { + if (this.valid()) { + const ret = this.text(plural); + this.effect(magnitude); + return ret; + } + return ''; + } +}; + +App.EndWeek.SmartPiercing.none = class extends App.EndWeek.SmartPiercing.BASE { + effect(magnitude) { + this.slave.devotion -= 1 + magnitude; // 2, 3, or 4 + this.slave.energy -= 10 + 3 * magnitude; // 10, 13, or 16 + } + + text(plural) { + const {his, him} = getPronouns(this.slave); + return `${plural ? "disrupt" : "disrupts"} arousal, <span class="red">reducing ${his} sex drive</span> and <span class="devotion dec">infuriating ${him}.</span>`; + } +}; + +App.EndWeek.SmartPiercing.all = class extends App.EndWeek.SmartPiercing.BASE { + effect(magnitude) { + this.slave.energy += 1 + 2 * magnitude; // 3, 5, or 7 + } + + valid() { + return this.slave.energy <= 95; + } + + text(plural) { + const {his} = getPronouns(this.slave); + return `${plural ? "encourage" : "encourages"} sex of all kinds, <span class="improvement">increasing ${his} sex drive.</span>`; + } +}; + +App.EndWeek.SmartPiercing.GENDERBASE = class extends App.EndWeek.SmartPiercing.BASE { + /** Base class for gender settings; encapsulates shared logic for attraction modification + * @param {App.Entity.SlaveState} slave + * @param {string} property slave property to adjust + * @param {boolean} positive whether the impact of the attraction change is positive or negative + */ + constructor(slave, property, positive) { + super(slave); + this.property = property; + this.positive = positive; + } + + effect(magnitude) { + const bonus = 2 * V.assistant.power; + if (this.positive) { + this.slave[this.property] += (2 + 2 * magnitude + bonus); // 4, 6, or 8, plus assistant bonus + } else { + this.slave[this.property] -= (2 + 2 * magnitude + bonus); // same as above + } + this.slave[this.property] = Math.clamp(this.slave[this.property], 0, 100); + } + + valid() { + if (this.positive) { + return this.slave[this.property] < 95; + } else { + return this.slave[this.property] > 0; + } + } + + trigger(magnitude, plural) { + if (this.valid()) { + let ret = this.text(plural); + this.effect(magnitude); + // special side effect for gender settings only + const {his} = getPronouns(this.slave); + if (this.positive) { + if (this.slave.energy < 80) { + ret += ` This has the secondary effect of slightly <span class="improvement">enhancing ${his} libido.</span>`; + this.slave.energy += (magnitude === 1 ? 1 : 2); + } + } else { + if (this.slave.energy > 0) { + ret += ` This has the secondary effect of slightly <span class="red">reducing ${his} libido.</span>`; + this.slave.energy -= (magnitude === 1 ? 1 : 2); + } + } + return ret; + } + return ''; + } +}; + +App.EndWeek.SmartPiercing.women = class extends App.EndWeek.SmartPiercing.GENDERBASE { + constructor(slave) { + super(slave, "attrXX", true); + } + + text(plural) { + const {his, him, he} = getPronouns(this.slave); + return `successfully <span class="improvement">${plural ? "increase" : "increases"} ${his} attraction to girls</span> by pleasuring ${him} when ${he}'s around them.`; + } +}; + +App.EndWeek.SmartPiercing["anti-women"] = class extends App.EndWeek.SmartPiercing.GENDERBASE { + constructor(slave) { + super(slave, "attrXX", false); + } + + text(plural) { + const {his, he} = getPronouns(this.slave); + return `successfully <span class="improvement">${plural ? "suppress" : "suppresses"} ${his} attraction to girls</span> by making ${his} private parts very uncomfortable when ${he}'s around them.`; + } +}; + +App.EndWeek.SmartPiercing.men = class extends App.EndWeek.SmartPiercing.GENDERBASE { + constructor(slave) { + super(slave, "attrXY", true); + } + + text(plural) { + const {his, him, he} = getPronouns(this.slave); + return `successfully <span class="improvement">${plural ? "increase" : "increases"} ${his} attraction to guys</span> by pleasuring ${him} when ${he}'s around cocks.`; + } +}; + +App.EndWeek.SmartPiercing["anti-men"] = class extends App.EndWeek.SmartPiercing.GENDERBASE { + constructor(slave) { + super(slave, "attrXY", false); + } + + text(plural) { + const {his, he} = getPronouns(this.slave); + return `successfully <span class="improvement">${plural ? "suppress" : "suppresses"} ${his} attraction to guys</span> by making ${his} private parts very uncomfortable when ${he}'s around them.`; + } +}; + + +/* -- Fetish settings -- */ + +// special pseudo-fetish setting, doesn't extend FETISHBASE +App.EndWeek.SmartPiercing.vanilla = class extends App.EndWeek.SmartPiercing.BASE { + // FIXME: weirdly, there's no gradual decrease here...vanilla setting just suddenly makes the slave lose all interest in her fetish, if it fires + // also, it has no effect once the fetish is changed...never increases the strength. not sure why this is, but I'm leaving it this way for now. + // if you want to make it behave like all the others, just make it extend FETISHBASE and construct it with super(slave, "none"). + effect(magnitude) { + this.slave.fetish = "none"; + this.slave.fetishKnown = 1; + this.slave.fetishStrength = 5 + 5 * magnitude; // 10, 15, or 20 + } + + valid() { + return (this.slave.fetish !== "none" && (fetishChangeChance(this.slave) > (jsRandom(0, 100) - 20 * V.assistant.power))); + } + + text(plural) { + const {his} = getPronouns(this.slave); + return `${plural ? "encourage" : "encourages"} many orgasms during straightforward sex, and <span class="fetish loss">${his} sexuality returns to normal.</span>`; + } +}; + +App.EndWeek.SmartPiercing.FETISHBASE = class extends App.EndWeek.SmartPiercing.BASE { + /** Base class for fetish settings; encapsulates shared logic for fetishes + * @param {App.Entity.SlaveState} slave + * @param {string} fetishName name of fetish controlled by this class + */ + constructor(slave, fetishName) { + super(slave); + this.fetish = fetishName; + } + + /** Return text for slave effect for this fetish setting. + * @param {boolean} plural was more than one device used. + * @param {string} which text type to return - "decrease" (of opposing fetish), "change" (to this fetish), or "increase" (of this fetish) + * @returns {string} predicate phrase for a sentence describing the results. note that the subject is provided. + */ + fetishText(plural, which) { + return `<span class="error">ABSTRACT</span>`; + } + + // no point in separating effect for fetishes + trigger(magnitude, plural) { + if (this.slave.fetish !== this.fetish) { + if (this.slave.fetishStrength >= 10) { + this.slave.fetishStrength -= 15 + 5 * magnitude; // 20, 25, or 30 + return this.fetishText(plural, "decrease"); + } else if (fetishChangeChance(this.slave) > (jsRandom(0, 100) - 20 * V.assistant.power)) { + this.slave.fetish = this.fetish; + this.slave.fetishKnown = 1; + this.slave.fetishStrength = 5 + 5 * magnitude; + return this.fetishText(plural, "change"); + } + } else if (this.slave.fetishStrength <= 95) { + this.slave.fetishStrength += 2 + 2 * magnitude; // 4, 6, or 8 + return this.fetishText(plural, "increase"); + } + } +}; + +App.EndWeek.SmartPiercing.oral = class extends App.EndWeek.SmartPiercing.FETISHBASE { + constructor(slave) { + super(slave, "cumslut"); + } + + fetishText(plural, which) { + const {he, him, his} = getPronouns(this.slave); + if (which === "decrease") { + return `${plural ? "act" : "acts"} to <span class="fetish loss">suppress ${his} current fetish,</span> encouraging ${him} to orgasm when ${he}'s using ${his} mouth.`; + } else if (which === "change") { + return `${plural ? "encourage" : "encourages"} many orgasms as ${he} performs oral sex, and <span class="fetish gain">${he} develops a fetish for cum.</span>`; + } else if (which === "increase") { + return `<span class="fetish gain">${plural ? "advance" : "advances"} ${his} oral fetish.</span>`; + } + } +}; + +App.EndWeek.SmartPiercing.anal = class extends App.EndWeek.SmartPiercing.FETISHBASE { + constructor(slave) { + super(slave, "buttslut"); + } + + fetishText(plural, which) { + const {he, him, his} = getPronouns(this.slave); + if (which === "decrease") { + return `${plural ? "act" : "acts"} to <span class="fetish loss">suppress ${his} current fetish,</span> encouraging ${him} to orgasm when ${his} rear hole is being fucked.`; + } else if (which === "change") { + return `${plural ? "encourage" : "encourages"} many orgasms when ${his} ass is being stimulated, and <span class="fetish gain">${he} develops a fetish for being an anal bottom.</span>`; + } else if (which === "increase") { + return `<span class="fetish gain">${plural ? "advance" : "advances"} ${his} anal fetish.</span>`; + } + } +}; + +App.EndWeek.SmartPiercing.boobs = class extends App.EndWeek.SmartPiercing.FETISHBASE { + constructor(slave) { + super(slave, "boobs"); + } + + fetishText(plural, which) { + const {he, him, his} = getPronouns(this.slave); + if (which === "decrease") { + return `${plural ? "act" : "acts"} to <span class="fetish loss">suppress ${his} current fetish,</span> encouraging ${him} to orgasm when ${his} tits are being touched.`; + } else if (which === "change") { + return `${plural ? "encourage" : "encourages"} many orgasms when ${his} nipples are being stimulated, and <span class="fetish gain">${he} develops a fetish for ${his} tits.</span>`; + } else if (which === "increase") { + return `<span class="fetish gain">${plural ? "advance" : "advances"} ${his} boob fetish.</span>`; + } + } +}; + +App.EndWeek.SmartPiercing.submissive = class extends App.EndWeek.SmartPiercing.FETISHBASE { + constructor(slave) { + super(slave, "submissive"); + } + + fetishText(plural, which) { + const {he, him, his} = getPronouns(this.slave); + if (which === "decrease") { + return `${plural ? "act" : "acts"} to <span class="fetish loss">suppress ${his} current fetish,</span> encouraging ${him} to orgasm when ${he}'s being held down and used.`; + } else if (which === "change") { + return `${plural ? "encourage" : "encourages"} many orgasms when ${he} is restrained, and <span class="fetish gain">${he} develops a fetish for submission.</span>`; + } else if (which === "increase") { + return `<span class="fetish gain">${plural ? "advance" : "advances"} ${his} submission.</span>`; + } + } +}; + +App.EndWeek.SmartPiercing.humiliation = class extends App.EndWeek.SmartPiercing.FETISHBASE { + constructor(slave) { + super(slave, "humiliation"); + } + + fetishText(plural, which) { + const {he, him, his} = getPronouns(this.slave); + if (which === "decrease") { + return `${plural ? "act" : "acts"} to <span class="fetish loss">suppress ${his} current fetish,</span> encouraging ${him} to orgasm when ${he}'s got an audience.`; + } else if (which === "change") { + return `${plural ? "encourage" : "encourages"} many orgasms when ${he} is being humiliated, and <span class="fetish gain">${he} develops a fetish for humiliation.</span>`; + } else if (which === "increase") { + return `<span class="fetish gain">${plural ? "advance" : "advances"} ${his} humiliation fetish.</span>`; + } + } +}; + +App.EndWeek.SmartPiercing.pregnancy = class extends App.EndWeek.SmartPiercing.FETISHBASE { + constructor(slave) { + super(slave, "pregnancy"); + } + + fetishText(plural, which) { + const {he, him, his} = getPronouns(this.slave); + if (which === "decrease") { + return `${plural ? "act" : "acts"} to <span class="fetish loss">suppress ${his} current fetish,</span> encouraging ${him} to orgasm when ${he} feels like ${he}'s being bred.`; + } else if (which === "change") { + let activities = ''; // FIXME: no text for null PCs. Is that a thing? + if (V.PC.dick !== 0) { + activities = "unprotected sex"; + if (V.PC.vagina !== -1) { + activities += " and "; + } + } + if (V.PC.vagina !== -1) { + activities += "loving contact with the female anatomy"; + } + return `${plural ? "encourage" : "encourages"} many orgasms during ${activities}, and <span class="fetish gain">${he} begins to fantasize about pregnancy.</span>`; + } else if (which === "increase") { + return `<span class="fetish gain">${plural ? "advance" : "advances"} ${his} pregnancy fetish.</span>`; + } + } +}; + +App.EndWeek.SmartPiercing.dom = class extends App.EndWeek.SmartPiercing.FETISHBASE { + constructor(slave) { + super(slave, "dom"); + } + + fetishText(plural, which) { + const {he, him, his} = getPronouns(this.slave); + if (which === "decrease") { + return `${plural ? "act" : "acts"} to <span class="fetish loss">suppress ${his} current fetish,</span> encouraging ${him} to orgasm when another slave is servicing ${him}.`; + } else if (which === "change") { + return `${plural ? "encourage" : "encourages"} many orgasms while ${he}'s taking an active, dominant sexual role, and <span class="fetish gain">${he} begins to enjoy dominance.</span>`; + } else if (which === "increase") { + return `<span class="fetish gain">${plural ? "advance" : "advances"} ${his} dominance.</span>`; + } + } +}; + +App.EndWeek.SmartPiercing.masochist = class extends App.EndWeek.SmartPiercing.FETISHBASE { + constructor(slave) { + super(slave, "masochist"); + } + + fetishText(plural, which) { + const {he, him, his} = getPronouns(this.slave); + if (which === "decrease") { + return `${plural ? "act" : "acts"} to <span class="fetish loss">suppress ${his} current fetish,</span> encouraging ${him} to orgasm when ${he}'s being hurt.`; + } else if (which === "change") { + return `${plural ? "encourage" : "encourages"} many orgasms while ${he}'s being beaten, and <span class="fetish gain">${he} begins to enjoy pain.</span>`; + } else if (which === "increase") { + return `<span class="fetish gain">${plural ? "advance" : "advances"} ${his} masochism.</span>`; + } + } +}; + +App.EndWeek.SmartPiercing.sadist = class extends App.EndWeek.SmartPiercing.FETISHBASE { + constructor(slave) { + super(slave, "sadist"); + } + + fetishText(plural, which) { + const {he, him, his} = getPronouns(this.slave); + if (which === "decrease") { + return `${plural ? "act" : "acts"} to <span class="fetish loss">suppress ${his} current fetish,</span> encouraging ${him} to orgasm when ${he} witnesses or even takes part in another slave's pain.`; + } else if (which === "change") { + return `${plural ? "encourage" : "encourages"} many orgasms while ${he}'s involved in the abuse of other slaves, and <span class="fetish gain">${he} begins to develop a sadistic streak.</span>`; + } else if (which === "increase") { + return `<span class="fetish gain">${plural ? "advance" : "advances"} ${his} sadism.</span>`; + } + } +}; + + +/* -- Dispatch -- */ + +/** Apply and return description of smart piercing effects + * @param {App.Entity.SlaveState} slave + * @returns {string} + */ +App.EndWeek.saSmartPiercingEffects = function(slave) { + const {he, his, His} = getPronouns(slave); + const hasBV = slave.vaginalAccessory === "bullet vibrator" || slave.dickAccessory === "bullet vibrator"; + const hasSmartBV = slave.vaginalAccessory === "smart bullet vibrator" || slave.dickAccessory === "smart bullet vibrator"; + const hasInternalVibe = slave.vaginalAttachment === "vibrator"; + const hasSP = slave.clitPiercing === 3; + const piercing = hasSP ? `smart ${(slave.vagina > -1) ? "clit" : "frenulum"} piercing` : ``; + + if (slave.clitSetting === "off") { + return ``; // nothing to do here + } + + // should we bail early because the slave can't be affected? + if (hasSP) { + if (slave.fuckdoll > 0) { + return `${His} ${piercing} is slaved to ${his} stimulation systems.`; + } else if (slave.fetish === "mindbroken") { + return `The effects of ${his} ${piercing} cannot reach ${his} shattered mind.`; + } + } else if (hasBV || hasSmartBV) { + if (slave.fetish === "mindbroken") { + return `The effects of the bullet vibrator ${he} is wearing cannot reach ${his} shattered mind.`; + } + } + + // figure out how the slave is affected + let magnitude = 0; + let plural = false; + let subjectPhrase = ''; + if (hasSP && hasSmartBV) { + magnitude = 3; + plural = true; + subjectPhrase = `${His} ${piercing} and the smart bullet vibrator ${he} is wearing`; + } else if (hasSP && (hasBV || hasInternalVibe)) { + magnitude = 2; + plural = true; + subjectPhrase = `${His} ${piercing} and ${hasBV + ? `the bullet vibrator ${he} is wearing` + : `the vibrating dildo in ${his} pussy` + }`; + } else if (hasSmartBV) { + magnitude = 2; + subjectPhrase = `The smart bullet vibrator ${he} is wearing`; + } else if (hasSP) { + magnitude = 1; + subjectPhrase = `${His} ${piercing}`; + } else if (hasBV) { + magnitude = 1; + subjectPhrase = `The bullet vibrator ${he} is wearing`; + } else { + return ''; // no smart toys, nothing else to do here + } + + const ctor = App.EndWeek.SmartPiercing[slave.clitSetting]; + if (typeof ctor !== "function") { // uninstantiated classes are really just functions. JS is weird. + throw "Unrecognized smart clit/vibe setting"; + } + /** @type {App.EndWeek.SmartPiercing.BASE} */ + const setting = new ctor(slave); + let predicatePhrase = setting.trigger(magnitude, plural); + if (predicatePhrase === "") { + return ""; // no predicate means no sentence + } + return subjectPhrase + " " + predicatePhrase; +}; diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index 0fd4e787ba0c4558020d8dc3eb0c7e25a5d84dfb..8e3a2b28763413e11ed5c25f9681970ab6a441f6 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -1619,1001 +1619,7 @@ <</if>> /* SMART PIERCING EFFECTS */ - -<<set _vAcc = $slaves[$i].vaginalAccessory, _dAcc = $slaves[$i].dickAccessory>> /* for brevity */ - -<<if ($slaves[$i].clitPiercing == 3)>> - <<set _piercing = ("smart " + (($slaves[$i].vagina > -1) ? "clit" : "frenulum") + " piercing")>> - <<if $slaves[$i].fuckdoll > 0>> - $His _piercing is slaved to $his stimulation systems. - <<elseif $slaves[$i].fetish == "mindbroken">> - The effects of $his _piercing cannot reach $his shattered mind. - <<else>> - <<switch $slaves[$i].clitSetting>> - <<case "none">> - $His _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing disrupt arousal, @@.red;reducing $his sex drive@@ and @@.mediumorchid;infuriating $him.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].devotion -= 3>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].devotion -= 4>> - <</if>> - <<if _vAcc == "bullet vibrator">> - <<set $slaves[$i].energy -= 13>> - <<elseif _vAcc == "smart bullet vibrator">> - <<set $slaves[$i].energy -= 16>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy disrupt arousal, @@.red;reducing $his sex drive@@ and @@.mediumorchid;infuriating $him.@@ - <<set $slaves[$i].devotion -= 3>> - <<set $slaves[$i].energy -= 13>> - <<else>> - disrupts arousal, @@.red;reducing $his sex drive@@ and @@.mediumorchid;infuriating $him.@@ - <<set $slaves[$i].devotion -= 2>> - <<set $slaves[$i].energy -= 10>> - <</if>> - <<case "all">> - <<if $slaves[$i].energy <= 95>> - $His _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing encourage sex of all kinds, @@.green;increasing $his sex drive.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].energy += 5>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].energy += 7>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy encourage sex of all kinds, @@.green;increasing $his sex drive.@@ - <<set $slaves[$i].energy += 5>> - <<else>> - encourages sex of all kinds, @@.green;increasing $his sex drive.@@ - <<set $slaves[$i].energy += 3>> - <</if>> - <</if>> - <<case "women">> - <<if $slaves[$i].attrXX < 95>> - $His _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing successfully @@.green;increase $his attraction to girls@@ by pleasuring $him when $he's around them. - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].attrXX += 6+(2*$assistant.personality)>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].attrXX += 8+(2*$assistant.personality)>> - <</if>> - <<if $slaves[$i].energy < 80>> - This has the secondary effect of slightly @@.green;enhancing $his libido.@@ - <<set $slaves[$i].energy += 2>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy successfully @@.green;increase $his attraction to girls@@ by pleasuring $him when $he's around them. - <<set $slaves[$i].attrXX += 6+(2*$assistant.personality)>> - <<if $slaves[$i].energy < 80>> - This has the secondary effect of slightly @@.green;enhancing $his libido.@@ - <<set $slaves[$i].energy += 2>> - <</if>> - <<else>> - successfully @@.green;increases $his attraction to girls@@ by pleasuring $him when $he's around them. - <<set $slaves[$i].attrXX += 4+(2*$assistant.personality)>> - <<if $slaves[$i].energy < 80>> - This has the secondary effect of slightly @@.green;enhancing $his libido.@@ - <<set $slaves[$i].energy++>> - <</if>> - <</if>> - <</if>> - <<case "anti-women">> - <<if $slaves[$i].attrXX > 0>> - $His _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing successfully @@.green;suppress $his attraction to girls@@ by making $his private parts very uncomfortable when $he's around them. - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].attrXX -= Math.clamp($slaves[$i].attrXX-(6+(2*$assistant.personality)),0,100)>> - <<if $slaves[$i].energy > 0>> - This has the secondary effect of slightly @@.red;reducing $his libido.@@ - <<set $slaves[$i].energy -= 2>> - <</if>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].attrXX -= Math.clamp($slaves[$i].attrXX-(8+(2*$assistant.personality)),0,100)>> - <<if $slaves[$i].energy > 0>> - This has the secondary effect of slightly @@.red;reducing $his libido.@@ - <<set $slaves[$i].energy -= 2>> - <</if>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy successfully @@.green;suppress $his attraction to girls@@ by making $his private parts very uncomfortable when $he's around them. - <<set $slaves[$i].attrXX -= Math.clamp($slaves[$i].attrXX-(6+(2*$assistant.personality)),0,100)>> - <<if $slaves[$i].energy > 0>> - This has the secondary effect of slightly @@.red;reducing $his libido.@@ - <<set $slaves[$i].energy -= 2>> - <</if>> - <<else>> - successfully @@.green;suppresses $his attraction to girls@@ by making $his private parts very uncomfortable when $he's around them. - <<set $slaves[$i].attrXX -= Math.clamp($slaves[$i].attrXX-(4+(2*$assistant.personality)),0,100)>> - <<if $slaves[$i].energy > 0>> - This has the secondary effect of slightly @@.red;reducing $his libido.@@ - <<set $slaves[$i].energy-->> - <</if>> - <</if>> - <</if>> - <<case "men">> - <<if $slaves[$i].attrXY < 95>> - $His _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing successfully @@.green;increase $his attraction to guys@@ by pleasuring $him when $he's around cocks. - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].attrXY += 6+(2*$assistant.personality)>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].attrXY += 8+(2*$assistant.personality)>> - <</if>> - <<if $slaves[$i].energy < 80>> - This has the secondary effect of slightly @@.green;enhancing $his libido.@@ - <<set $slaves[$i].energy += 2>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy successfully @@.green;increase $his attraction to guys@@ by pleasuring $him when $he's around cocks. - <<set $slaves[$i].attrXY += 6+(2*$assistant.personality)>> - <<if $slaves[$i].energy < 80>> - This has the secondary effect of slightly @@.green;enhancing $his libido.@@ - <<set $slaves[$i].energy += 2>> - <</if>> - <<else>> - successfully @@.green;increases $his attraction to guys@@ by pleasuring $him when $he's around cocks. - <<set $slaves[$i].attrXY += 4+(2*$assistant.personality)>> - <<if $slaves[$i].energy < 80>> - This has the secondary effect of slightly @@.green;enhancing $his libido.@@ - <<set $slaves[$i].energy++>> - <</if>> - <</if>> - <</if>> - <<case "anti-men">> - <<if $slaves[$i].attrXY > 0>> - $His _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing successfully @@.green;suppress $his attraction to guys@@ by making $his private parts very uncomfortable when $he's around them. - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].attrXY -= Math.clamp($slaves[$i].attrXY-(6+(2*$assistant.personality)),0,100)>> - <<if $slaves[$i].energy > 0>> - This has the secondary effect of slightly @@.red;reducing $his libido.@@ - <<set $slaves[$i].energy -= 2>> - <</if>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].attrXY -= Math.clamp($slaves[$i].attrXY-(8+(2*$assistant.personality)),0,100)>> - <<if $slaves[$i].energy > 0>> - This has the secondary effect of slightly @@.red;reducing $his libido.@@ - <<set $slaves[$i].energy -= 2>> - <</if>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy successfully @@.green;suppress $his attraction to guys@@ by making $his private parts very uncomfortable when $he's around them. - <<set $slaves[$i].attrXY -= Math.clamp($slaves[$i].attrXY-(6+(2*$assistant.personality)),0,100)>> - <<if $slaves[$i].energy > 0>> - This has the secondary effect of slightly @@.red;reducing $his libido.@@ - <<set $slaves[$i].energy -= 2>> - <</if>> - <<else>> - successfully @@.green;suppresses $his attraction to guys@@ by making $his private parts very uncomfortable when $he's around them. - <<set $slaves[$i].attrXY -= Math.clamp($slaves[$i].attrXY-(4+(2*$assistant.personality)),0,100)>> - <<if $slaves[$i].energy > 0>> - This has the secondary effect of slightly @@.red;reducing $his libido.@@ - <<set $slaves[$i].energy-->> - <</if>> - <</if>> - <</if>> - <<case "vanilla">> - <<if ($slaves[$i].fetish != "none") && (_fetishChangeChance > random(0,100)-20*$assistant.personality)>> - After $his _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing encourage many orgasms during straightforward sex, @@.coral;$his sexuality returns to normal.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetish = "none", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetish = "none", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy encourage many orgasms during straightforward sex, @@.coral;$his sexuality returns to normal.@@ - <<set $slaves[$i].fetish = "none", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> - <<else>> - encourages many orgasms during straightforward sex, @@.coral;$his sexuality returns to normal.@@ - <<set $slaves[$i].fetish = "none", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> - <</if>> - <</if>> - <<case "oral">> - <<if ($slaves[$i].fetish != "cumslut")>> - <<if $slaves[$i].fetishStrength >= 10>> - $His _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he's using $his mouth. - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 25>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 30>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he's using $his mouth. - <<set $slaves[$i].fetishStrength -= 25>> - <<else>> - acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he's using $his mouth. - <<set $slaves[$i].fetishStrength -= 20>> - <</if>> - <<elseif (_fetishChangeChance > random(0,100)-20*$assistant.personality)>> - After $his _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing encourage many orgasms as $he performs oral sex, @@.lightcoral;$he develops a fetish for cum.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetish = "cumslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetish = "cumslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy encourage many orgasms as $he performs oral sex, @@.lightcoral;$he develops a fetish for cum.@@ - <<set $slaves[$i].fetish = "cumslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> - <<else>> - encourages many orgasms as $he performs oral sex, @@.lightcoral;$he develops a fetish for cum.@@ - <<set $slaves[$i].fetish = "cumslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> - <</if>> - <</if>> - <<elseif ($slaves[$i].fetishStrength <= 95)>> - $His _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing @@.lightcoral;advance $his oral fetish.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength += 6>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength += 8>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy @@.lightcoral;advance $his oral fetish.@@ - <<set $slaves[$i].fetishStrength += 6>> - <<else>> - @@.lightcoral;advances $his oral fetish.@@ - <<set $slaves[$i].fetishStrength += 4>> - <</if>> - <</if>> - <<case "anal">> - <<if ($slaves[$i].fetish != "buttslut")>> - <<if $slaves[$i].fetishStrength >= 10>> - $His _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $his rear hole is being fucked. - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 25>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 30>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $his rear hole is being fucked. - <<set $slaves[$i].fetishStrength -= 25>> - <<else>> - acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $his rear hole is being fucked. - <<set $slaves[$i].fetishStrength -= 20>> - <</if>> - <<elseif (_fetishChangeChance > random(0,100)-20*$assistant.personality)>> - After $his _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing encourage many orgasms when $his ass is being stimulated, @@.lightcoral;$he develops a fetish for being an anal bottom.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetish = "buttslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetish = "buttslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy encourage many orgasms when $his ass is being stimulated, @@.lightcoral;$he develops a fetish for being an anal bottom.@@ - <<set $slaves[$i].fetish = "buttslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> - <<else>> - encourages many orgasms when $his ass is being stimulated, @@.lightcoral;$he develops a fetish for being an anal bottom.@@ - <<set $slaves[$i].fetish = "buttslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> - <</if>> - <</if>> - <<elseif ($slaves[$i].fetishStrength <= 95)>> - $His _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing @@.lightcoral;advance $his anal fetish.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength += 4>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength += 6>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy @@.lightcoral;advance $his anal fetish.@@ - <<set $slaves[$i].fetishStrength += 6>> - <<else>> - @@.lightcoral;advances $his anal fetish.@@ - <<set $slaves[$i].fetishStrength += 4>> - <</if>> - <</if>> - <<case "boobs">> - <<if ($slaves[$i].fetish != "boobs")>> - <<if $slaves[$i].fetishStrength >= 10>> - $His _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $his tits are being touched. - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 25>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 30>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $his tits are being touched. - <<set $slaves[$i].fetishStrength -= 25>> - <<else>> - acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $his tits are being touched. - <<set $slaves[$i].fetishStrength -= 20>> - <</if>> - <<elseif (_fetishChangeChance > random(0,100)-20*$assistant.personality)>> - After $his _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing encourage many orgasms when $his nipples are being stimulated, @@.lightcoral;$he develops a fetish for $his tits.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetish = "boobs", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetish = "boobs", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy encourage many orgasms when $his nipples are being stimulated, @@.lightcoral;$he develops a fetish for $his tits.@@ - <<set $slaves[$i].fetish = "boobs", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> - <<else>> - encourages many orgasms when $his nipples are being stimulated, @@.lightcoral;$he develops a fetish for $his tits.@@ - <<set $slaves[$i].fetish = "boobs", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> - <</if>> - <</if>> - <<elseif ($slaves[$i].fetishStrength <= 95)>> - $His _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing @@.lightcoral;advance $his boob fetish.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength += 4>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength += 6>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy @@.lightcoral;advance $his boob fetish.@@ - <<set $slaves[$i].fetishStrength += 6>> - <<else>> - @@.lightcoral;advances $his boob fetish.@@ - <<set $slaves[$i].fetishStrength += 4>> - <</if>> - <</if>> - <<case "submissive">> - <<if ($slaves[$i].fetish != "submissive")>> - <<if $slaves[$i].fetishStrength >= 10>> - $His _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he's being held down and used. - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 25>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 30>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he's being held down and used. - <<set $slaves[$i].fetishStrength -= 25>> - <<else>> - acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he's being held down and used. - <<set $slaves[$i].fetishStrength -= 20>> - <</if>> - <<elseif (_fetishChangeChance > random(0,100)-20*$assistant.personality)>> - After $his _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing encourage many orgasms when $he is restrained, @@.lightcoral;$he develops a fetish for submission.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetish = "submissive", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetish = "submissive", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy encourage many orgasms when $he is restrained, @@.lightcoral;$he develops a fetish for submission.@@ - <<set $slaves[$i].fetish = "submissive", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> - <<else>> - encourages many orgasms when $he is restrained, @@.lightcoral;$he develops a fetish for submission.@@ - <<set $slaves[$i].fetish = "submissive", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> - <</if>> - <</if>> - <<elseif ($slaves[$i].fetishStrength <= 95)>> - $His _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing @@.lightcoral;advance $his submission.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength += 4>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength += 6>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy @@.lightcoral;advance $his submission.@@ - <<set $slaves[$i].fetishStrength += 6>> - <<else>> - @@.lightcoral;advances $his submission.@@ - <<set $slaves[$i].fetishStrength += 4>> - <</if>> - <</if>> - <<case "humiliation">> - <<if ($slaves[$i].fetish != "humiliation")>> - <<if $slaves[$i].fetishStrength >= 10>> - $His _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he's got an audience. - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 25>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 30>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he's got an audience. - <<set $slaves[$i].fetishStrength -= 25>> - <<else>> - acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he's got an audience. - <<set $slaves[$i].fetishStrength -= 20>> - <</if>> - <<elseif (_fetishChangeChance > random(0,100)-20*$assistant.personality)>> - After $his _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing encourage many orgasms when $he is being humiliated, @@.lightcoral;$he develops a fetish for humiliation.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetish = "humiliation", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetish = "humiliation", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy encourage many orgasms when $he is being humiliated, @@.lightcoral;$he develops a fetish for humiliation.@@ - <<set $slaves[$i].fetish = "humiliation", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> - <<else>> - encourages many orgasms when $he is being humiliated, @@.lightcoral;$he develops a fetish for humiliation.@@ - <<set $slaves[$i].fetish = "humiliation", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> - <</if>> - <</if>> - <<elseif ($slaves[$i].fetishStrength <= 95)>> - $His _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing @@.lightcoral;advance $his humiliation fetish.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength += 4>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength += 6>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy @@.lightcoral;advance $his humiliation fetish.@@ - <<set $slaves[$i].fetishStrength += 6>> - <<else>> - @@.lightcoral;advances $his humiliation fetish.@@ - <<set $slaves[$i].fetishStrength += 4>> - <</if>> - <</if>> - <<case "pregnancy">> - <<if ($slaves[$i].fetish != "pregnancy")>> - <<if $slaves[$i].fetishStrength >= 10>> - $His _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he feels like $he's being bred. - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 25>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 30>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he feels like $he's being bred. - <<set $slaves[$i].fetishStrength -= 25>> - <<else>> - acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he feels like $he's being bred. - <<set $slaves[$i].fetishStrength -= 20>> - <</if>> - <<elseif (_fetishChangeChance > random(0,100)-20*$assistant.personality)>> - After $his _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing encourage many orgasms during <<if $PC.dick != 0>>unprotected sex<<if $PC.vagina != -1>> and <</if>><</if>><<if $PC.vagina != -1>>loving contact with the female anatomy<</if>>, @@.lightcoral;$he begins to fantasize about pregnancy.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetish = "pregnancy", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetish = "pregnancy", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy encourage many orgasms during <<if $PC.dick != 0>>unprotected sex<<if $PC.vagina != -1>> and <</if>><</if>><<if $PC.vagina != -1>>loving contact with the female anatomy<</if>>, @@.lightcoral;$he begins to fantasize about pregnancy.@@ - <<set $slaves[$i].fetish = "pregnancy", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> - <<else>> - encourages many orgasms during <<if $PC.dick != 0>>unprotected sex<<if $PC.vagina != -1>> and <</if>><</if>><<if $PC.vagina != -1>>loving contact with the female anatomy<</if>>, @@.lightcoral;$he begins to fantasize about pregnancy.@@ - <<set $slaves[$i].fetish = "pregnancy", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> - <</if>> - <</if>> - <<elseif ($slaves[$i].fetishStrength <= 95)>> - $His _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing @@.lightcoral;advance $his pregnancy fetish.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength += 4>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength += 6>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy @@.lightcoral;advance $his pregnancy fetish.@@ - <<set $slaves[$i].fetishStrength += 6>> - <<else>> - @@.lightcoral;advances $his pregnancy fetish.@@ - <<set $slaves[$i].fetishStrength += 4>> - <</if>> - <</if>> - <<case "dom">> - <<if ($slaves[$i].fetish != "dom")>> - <<if $slaves[$i].fetishStrength >= 10>> - $His _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when another slave is servicing $him. - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 25>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 30>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when another slave is servicing $him. - <<set $slaves[$i].fetishStrength -= 25>> - <<else>> - acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when another slave is servicing $him. - <<set $slaves[$i].fetishStrength -= 20>> - <</if>> - <<elseif (_fetishChangeChance > random(0,100)-20*$assistant.personality)>> - After $his _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing encourage many orgasms while $he's taking an active, dominant sexual role, @@.lightcoral;$he begins to enjoy dominance.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetish = "dom", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetish = "dom", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy encourage many orgasms while $he's taking an active, dominant sexual role, @@.lightcoral;$he begins to enjoy dominance.@@ - <<set $slaves[$i].fetish = "dom", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> - <<else>> - encourages many orgasms while $he's taking an active, dominant sexual role, @@.lightcoral;$he begins to enjoy dominance.@@ - <<set $slaves[$i].fetish = "dom", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> - <</if>> - <</if>> - <<elseif ($slaves[$i].fetishStrength <= 95)>> - $His _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing @@.lightcoral;advance $his dominance.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength += 4>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength += 6>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy @@.lightcoral;advance $his dominance.@@ - <<set $slaves[$i].fetishStrength += 6>> - <<else>> - @@.lightcoral;advances $his dominance.@@ - <<set $slaves[$i].fetishStrength += 4>> - <</if>> - <</if>> - <<case "masochist">> - <<if ($slaves[$i].fetish != "masochist")>> - <<if $slaves[$i].fetishStrength >= 10>> - $His _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he's being hurt. - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 25>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 30>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he's being hurt. - <<set $slaves[$i].fetishStrength -= 25>> - <<else>> - acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he's being hurt. - <<set $slaves[$i].fetishStrength -= 20>> - <</if>> - <<elseif (_fetishChangeChance > random(0,100)-20*$assistant.personality)>> - After $his _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing encourage many orgasms while $he's being beaten, @@.lightcoral;$he begins to enjoy pain.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetish = "masochist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetish = "masochist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy encourage many orgasms while $he's being beaten, @@.lightcoral;$he begins to enjoy pain.@@ - <<set $slaves[$i].fetish = "masochist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> - <<else>> - encourages many orgasms while $he's being beaten, @@.lightcoral;$he begins to enjoy pain.@@ - <<set $slaves[$i].fetish = "masochist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> - <</if>> - <</if>> - <<elseif ($slaves[$i].fetishStrength <= 95)>> - $His _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing @@.lightcoral;advance $his masochism.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength += 4>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength += 6>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy @@.lightcoral;advance $his masochism.@@ - <<set $slaves[$i].fetishStrength += 6>> - <<else>> - @@.lightcoral;advances $his masochism.@@ - <<set $slaves[$i].fetishStrength += 4>> - <</if>> - <</if>> - <<case "sadist">> - <<if ($slaves[$i].fetish != "sadist")>> - <<if $slaves[$i].fetishStrength >= 10>> - $His _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he witnesses or even takes part in another slave's pain. - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 25>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 30>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he witnesses or even takes part in another slave's pain. - <<set $slaves[$i].fetishStrength -= 25>> - <<else>> - acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he witnesses or even takes part in another slave's pain. - <<set $slaves[$i].fetishStrength -= 20>> - <</if>> - <<elseif (_fetishChangeChance > random(0,100)-20*$assistant.personality)>> - After $his _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing encourage many orgasms while $he's involved in the abuse of other slaves, @@.lightcoral;$he begins to develop a sadistic streak.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetish = "sadist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetish = "sadist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy encourage many orgasms while $he's involved in the abuse of other slaves, @@.lightcoral;$he begins to develop a sadistic streak.@@ - <<set $slaves[$i].fetish = "sadist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> - <<else>> - encourages many orgasms while $he's involved in the abuse of other slaves, @@.lightcoral;$he begins to develop a sadistic streak.@@ - <<set $slaves[$i].fetish = "sadist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 10>> - <</if>> - <</if>> - <<elseif ($slaves[$i].fetishStrength <= 95)>> - $His _piercing - <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - and the bullet vibrator $he is wearing @@.lightcoral;advance $his sadism.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength += 4>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength += 6>> - <</if>> - <<elseif $slaves[$i].vaginalAttachment == "vibrator">> - and the vibrating dildo in $his pussy @@.lightcoral;advance $his sadism.@@ - <<set $slaves[$i].fetishStrength += 6>> - <<else>> - @@.lightcoral;advances $his sadism.@@ - <<set $slaves[$i].fetishStrength += 4>> - <</if>> - <</if>> - <</switch>> - <</if>> -<<elseif (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> - <<if $slaves[$i].fetish == "mindbroken">> - The effects of the bullet vibrator $he is wearing cannot reach $his shattered mind. - <<else>> - <<switch $slaves[$i].clitSetting>> - <<case "none">> - The bullet vibrator $he is wearing disrupts arousal, @@.red;reducing $his sex drive@@ and @@.mediumorchid;infuriating $him.@@ - <<set $slaves[$i].devotion -= 3>> - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].energy -= 13>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].energy -= 16>> - <</if>> - <<case "all">> - <<if $slaves[$i].energy <= 95>> - The bullet vibrator $he is wearing encourages sex of all kinds, @@.green;increasing $his sex drive.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].energy += 3>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].energy += 5>> - <</if>> - <</if>> - <<case "women">> - <<if $slaves[$i].attrXX < 95>> - The bullet vibrator $he is wearing successfully @@.green;increases $his attraction to girls@@ by pleasuring $him when $he's around them. - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].attrXX += 6+(2*$assistant.personality)>> - <<if $slaves[$i].energy < 80>> - This has the secondary effect of slightly @@.green;enhancing $his libido.@@ - <<set $slaves[$i].energy += 2>> - <</if>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].attrXX += 8+(2*$assistant.personality)>> - <<if $slaves[$i].energy < 80>> - This has the secondary effect of slightly @@.green;enhancing $his libido.@@ - <<set $slaves[$i].energy += 3>> - <</if>> - <</if>> - <</if>> - <<case "anti-women">> - <<if $slaves[$i].attrXX > 0>> - The bullet vibrator $he is wearing successfully @@.green;suppresses $his attraction to girls@@ by making $his private parts very uncomfortable when $he's around them. - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].attrXX -= Math.clamp($slaves[$i].attrXX-(6+(2*$assistant.personality)),0,100)>> - <<if $slaves[$i].energy > 0>> - This has the secondary effect of slightly @@.red;reducing $his libido.@@ - <<set $slaves[$i].energy -= 2>> - <</if>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].attrXX -= Math.clamp($slaves[$i].attrXX-(8+(2*$assistant.personality)),0,100)>> - <<if $slaves[$i].energy > 0>> - This has the secondary effect of slightly @@.red;reducing $his libido.@@ - <<set $slaves[$i].energy -= 3>> - <</if>> - <</if>> - <</if>> - <<case "men">> - <<if $slaves[$i].attrXY < 95>> - The bullet vibrator $he is wearing successfully @@.green;increases $his attraction to guys@@ by pleasuring $him when $he's around cocks. - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].attrXY += 6+(2*$assistant.personality)>> - <<if $slaves[$i].energy < 80>> - This has the secondary effect of slightly @@.green;enhancing $his libido.@@ - <<set $slaves[$i].energy += 2>> - <</if>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].attrXY += 8+(2*$assistant.personality)>> - <<if $slaves[$i].energy < 80>> - This has the secondary effect of slightly @@.green;enhancing $his libido.@@ - <<set $slaves[$i].energy += 3>> - <</if>> - <</if>> - <</if>> - <<case "anti-men">> - <<if $slaves[$i].attrXY > 0>> - The bullet vibrator $he is wearing successfully @@.green;suppresses $his attraction to guys@@ by making $his private parts very uncomfortable when $he's around them. - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].attrXY -= Math.clamp($slaves[$i].attrXY-(6+(2*$assistant.personality)),0,100)>> - <<if $slaves[$i].energy > 0>> - This has the secondary effect of slightly @@.red;reducing $his libido.@@ - <<set $slaves[$i].energy -= 2>> - <</if>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].attrXY -= Math.clamp($slaves[$i].attrXY-(8+(2*$assistant.personality)),0,100)>> - <<if $slaves[$i].energy > 0>> - This has the secondary effect of slightly @@.red;reducing $his libido.@@ - <<set $slaves[$i].energy -= 3>> - <</if>> - <</if>> - <</if>> - <<case "vanilla">> - <<if ($slaves[$i].fetish != "none") && (_fetishChangeChance > random(0,100)-20*$assistant.personality)>> - The bullet vibrator $he is wearing encourages many orgasms during straightforward sex, @@.coral;$his sexuality returns to normal.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetish = "none", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetish = "none", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> - <</if>> - <</if>> - <<case "oral">> - <<if ($slaves[$i].fetish != "cumslut")>> - <<if $slaves[$i].fetishStrength >= 10>> - The bullet vibrator $he is wearing acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he's using $his mouth. - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 25>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 30>> - <</if>> - <<elseif (_fetishChangeChance > random(0,100)-20*$assistant.personality)>> - The bullet vibrator $he is wearing encourages many orgasms as $he performs oral sex, @@.lightcoral;$he develops a fetish for cum.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetish = "cumslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetish = "cumslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> - <</if>> - <</if>> - <<elseif ($slaves[$i].fetishStrength <= 95)>> - The bullet vibrator $he is wearing @@.lightcoral;advances $his oral fetish.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength += 6>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength += 8>> - <</if>> - <</if>> - <<case "anal">> - <<if ($slaves[$i].fetish != "buttslut")>> - <<if $slaves[$i].fetishStrength >= 10>> - The bullet vibrator $he is wearing acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $his rear hole is being fucked. - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 25>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 30>> - <</if>> - <<elseif (_fetishChangeChance > random(0,100)-20*$assistant.personality)>> - The bullet vibrator $he is wearing encourages many orgasms when $his ass is being stimulated, @@.lightcoral;$he develops a fetish for being an anal bottom.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetish = "buttslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetish = "buttslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> - <</if>> - <</if>> - <<elseif ($slaves[$i].fetishStrength <= 95)>> - The bullet vibrator $he is wearing @@.lightcoral;advances $his anal fetish.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength += 6>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength += 8>> - <</if>> - <</if>> - <<case "boobs">> - <<if ($slaves[$i].fetish != "boobs")>> - <<if $slaves[$i].fetishStrength >= 10>> - The bullet vibrator $he is wearing acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $his tits are being touched. - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 25>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 30>> - <</if>> - <<elseif (_fetishChangeChance > random(0,100)-20*$assistant.personality)>> - The bullet vibrator $he is wearing encourages many orgasms when $his nipples are being stimulated, @@.lightcoral;$he develops a fetish for $his tits.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetish = "boobs", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetish = "boobs", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> - <</if>> - <</if>> - <<elseif ($slaves[$i].fetishStrength <= 95)>> - The bullet vibrator $he is wearing @@.lightcoral;advances $his boob fetish.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength += 6>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength += 8>> - <</if>> - <</if>> - <<case "submissive">> - <<if ($slaves[$i].fetish != "submissive")>> - <<if $slaves[$i].fetishStrength >= 10>> - The bullet vibrator $he is wearing acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he's being held down and used. - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 25>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 30>> - <</if>> - <<elseif (_fetishChangeChance > random(0,100)-20*$assistant.personality)>> - The bullet vibrator $he is wearing encourages many orgasms when $he is restrained, @@.lightcoral;$he develops a fetish for submission.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetish = "submissive", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetish = "submissive", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> - <</if>> - <</if>> - <<elseif ($slaves[$i].fetishStrength <= 95)>> - The bullet vibrator $he is wearing @@.lightcoral;advances $his submission.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength += 6>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength += 8>> - <</if>> - <</if>> - <<case "humiliation">> - <<if ($slaves[$i].fetish != "humiliation")>> - <<if $slaves[$i].fetishStrength >= 10>> - The bullet vibrator $he is wearing acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he's got an audience. - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 25>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 30>> - <</if>> - <<elseif (_fetishChangeChance > random(0,100)-20*$assistant.personality)>> - The bullet vibrator $he is wearing encourages many orgasms when $he is being humiliated, @@.lightcoral;$he develops a fetish for humiliation.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetish = "humiliation", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetish = "humiliation", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> - <</if>> - <</if>> - <<elseif ($slaves[$i].fetishStrength <= 95)>> - The bullet vibrator $he is wearing @@.lightcoral;advances $his humiliation fetish.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength += 6>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength += 8>> - <</if>> - <</if>> - <<case "pregnancy">> - <<if ($slaves[$i].fetish != "pregnancy")>> - <<if $slaves[$i].fetishStrength >= 10>> - The bullet vibrator $he is wearing acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he feels like $he's being bred. - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 25>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 30>> - <</if>> - <<elseif (_fetishChangeChance > random(0,100)-20*$assistant.personality)>> - The bullet vibrator $he is wearing encourages many orgasms during <<if $PC.dick != 0>>unprotected sex<<if $PC.vagina != -1>> and <</if>><</if>><<if $PC.vagina != -1>>loving contact with the female anatomy<</if>>, @@.lightcoral;$he begins to fantasize about pregnancy.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetish = "pregnancy", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetish = "pregnancy", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> - <</if>> - <</if>> - <<elseif ($slaves[$i].fetishStrength <= 95)>> - The bullet vibrator $he is wearing @@.lightcoral;advances $his pregnancy fetish.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength += 6>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength += 8>> - <</if>> - <</if>> - <<case "dom">> - <<if ($slaves[$i].fetish != "dom")>> - <<if $slaves[$i].fetishStrength >= 10>> - The bullet vibrator $he is wearing acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when another slave is servicing $him. - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 25>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 30>> - <</if>> - <<elseif (_fetishChangeChance > random(0,100)-20*$assistant.personality)>> - The bullet vibrator $he is wearing encourages many orgasms while $he's taking an active, dominant sexual role, @@.lightcoral;$he begins to enjoy dominance.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetish = "dom", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetish = "dom", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> - <</if>> - <</if>> - <<elseif ($slaves[$i].fetishStrength <= 95)>> - The bullet vibrator $he is wearing @@.lightcoral;advances $his dominance.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength += 6>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength += 8>> - <</if>> - <</if>> - <<case "masochist">> - <<if ($slaves[$i].fetish != "masochist")>> - <<if $slaves[$i].fetishStrength >= 10>> - The bullet vibrator $he is wearing acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he's being hurt. - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 25>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 30>> - <</if>> - <<elseif (_fetishChangeChance > random(0,100)-20*$assistant.personality)>> - The bullet vibrator $he is wearing encourages many orgasms while $he's being beaten, @@.lightcoral;$he begins to enjoy pain.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetish = "masochist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetish = "masochist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> - <</if>> - <</if>> - <<elseif ($slaves[$i].fetishStrength <= 95)>> - The bullet vibrator $he is wearing @@.lightcoral;advances $his masochism.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength += 6>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength += 8>> - <</if>> - <</if>> - <<case "sadist">> - <<if ($slaves[$i].fetish != "sadist")>> - <<if $slaves[$i].fetishStrength >= 10>> - The bullet vibrator $he is wearing acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he witnesses or even takes part in another slave's pain. - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 25>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength -= 30>> - <</if>> - <<elseif (_fetishChangeChance > random(0,100)-20*$assistant.personality)>> - The bullet vibrator $he is wearing encourages many orgasms while $he's involved in the abuse of other slaves, @@.lightcoral;$he begins to develop a sadistic streak.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetish = "sadist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetish = "sadist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> - <</if>> - <</if>> - <<elseif ($slaves[$i].fetishStrength <= 95)>> - The bullet vibrator $he is wearing @@.lightcoral;advances $his sadism.@@ - <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> - <<set $slaves[$i].fetishStrength += 6>> - <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> - <<set $slaves[$i].fetishStrength += 8>> - <</if>> - <</if>> - <</switch>> - <</if>> -<</if>> +<<= App.EndWeek.saSmartPiercingEffects($slaves[$i])>> /* ORGANIC FETISH DEVELOPMENTS */