diff --git a/src/endWeek/saRules_old.js b/src/endWeek/saRules_old.js index e55f21af2566fd3c7037b5ef69cba09c62056ed5..a03f811802e6569b4f5821149f5ce2fbf87ee526 100644 --- a/src/endWeek/saRules_old.js +++ b/src/endWeek/saRules_old.js @@ -1,4 +1,4 @@ -(function() { +(function () { "use strict"; const @@ -13,7 +13,7 @@ function saRules(slave) { const { - // eslint-disable-next-line no-unused-vars + // eslint-disable-next-line no-unused-vars he, him, his, hers, himself, boy, He, His } = getPronouns(slave); @@ -34,1022 +34,6 @@ rewards = 3; switch (slave.assignment) { - case "be confined in the arcade": - if (slave.devotion < -50) { - r += `is so unhappy that ${he} has little interest in getting off, not that ${he} gets a choice. `; - slave.need = 0; - } else if (slave.energy <= 20) { - r += `is frigid and has little interest in getting off, not that ${he} gets a choice. `; - slave.need = 0; - } else if (slave.need < slave.needCap * 0.5) { - if (slave.devotion <= 20) { - r += `gets off at work despite ${his} reluctance, <span class="hotpink">habituating ${him} to being a fuckhole.</span> `; - slave.devotion++; - if (slave.trust >= -20 && slave.devotion <= 20) { - r += `${He} hates ${himself} for climaxing, and knows the mild aphrodisiacs in the food are forcing ${his} arousal, <span class="gold">frightening ${him}.</span> `; - slave.trust--; - } - slave.need -= 20; - } else if (release !== "permissive" && release !== "masturbation" && release !== "chastity") { - r += `gets off at work, so being unable to sate ${his} urges doesn't affect ${him} seriously. `; - slave.need -= 20; - } else { - r += `gets off at work, so being unable to touch ${himself} doesn't bother ${him}. `; - slave.need -= 20; - } - } else { - r += `wasn't a popular enough hole to sate ${his} arousal, leaving ${him} <span class="gold">uncomfortably horny</span> despite ${his} conditions. `; - slave.trust -= 3; - } - - if (!slave.attrKnown) { - if ((V.week - slave.weekAcquired > 4) && slave.energy >= 20) { - r += `${V.assistantName === "your personal assistant" ? `Your personal assistant` : `${V.assistantName}`} has been monitoring ${him} as ${his} body gets used. It seems ${he} is ${attractionDiscovery(slave)}. `; - } - slave.attrKnown = 1; - } - - break; - - case "be the Madam": - slave.need -= V.BrothiIDs.length * 10; - if (slave.energy <= 20) { - r += `is frigid and has little interest in getting off<<if (_release != "permissive")>>, making the rule restricting ${his} sexual outlets superfluous<</if>>. `; - slave.need = 0; - } else if (slave.need < slave.needCap * 0.5) { - if (release !== "permissive" && release !== "masturbation" && release !== "chastity") { - r += `gets off at work, so being forbidden from masturbation doesn't really bother ${him}. `; - slave.need -= 20; - } else { - r += `gets off at work, so ${he} doesn't feel the need for release that often. `; - slave.need -= 20; - } - } else { - if (release === "restrictive" || release === "chastity") { - r += `willingly begs you to ${playerFetishPlay(slave)} whenever ${he} crosses paths with you. ${playerEnergy(slave)} ${playerDiscoversFetish(slave)} ${playerDrugEffects(slave)}`; - } else if (release === "masturbation") { - if (slave.devotion < 80) { - r += `is a little disappointed that ${he}'s limited to ${his} hands and toys, but <span class="mediumaquamarine">trusts you know what's best for ${him}. </span>`; - slave.trust++, slave.need = 0; - } else { - r += `<span class="mediumaquamarine">trusts your judgment</span> that only ${he} really knows how to pleasure ${himself}, though ${he} <span class="mediumorchid">often wonders why you don't use ${him}. </span>`; - slave.trust++, slave.devotion -= 2, slave.need = 0; - } - - if (slave.devotion >= 20) { - r += `When ${he} does play with ${himself}, ${he} ${masturbationFetishPlay(slave)} ${masturbationDiscoversFetish(slave)}`; - } - r += `${masturbationDrugEffects(slave)}`; - } else { - if (!V.universalRulesConsent) { - r += `happily <span class="mediumaquamarine">avails ${himself}</span> of your permission to`; - slave.trust++, slave.need = 0; - r += `${rapeFetish(slave)} ${rapeDiscoversFetish(slave)}`; - } else { - r += `<span class="mediumaquamarine">relies</span> on your other slaves for mutual satisfaction,`; - slave.trust++, slave.need = 0; - r += `${consentFetish(slave)} ${consentDiscoversFetish(slave)}`; - } - r += `${permissiveDrugEffects(slave)}`; - } - } - - r += `${He} is <span class="hotpink">very happy</span> with ${his} private room in $brothelName and <span class="mediumaquamarine">trusts</span> you a bit more for placing ${him} in charge of it. `; - slave.devotion++, slave.trust++; - - if (!V.universalRulesConsent) { - if (release !== "restrictive" && release !== "masturbation" && release !== "chastity") { - if (slave.energy > 95) { - if (V.BrothiIDs > 2) { - r += `Under the rules, ${he}'s allowed to demand that other slaves get ${him} off, and ${he} <span class="hotpink">adores</span> you for leaving plentiful outlets for ${his} nymphomania under ${his} care. `; - } else { - r += `Under the rules, ${he}'s allowed to demand that other slaves get ${him} off, and ${he} <span class="hotpink">eagerly awaits</span> the day you assign more whores to $brothelName. `; - } - slave.devotion++; - } else if (slave.fetishKnown && slave.fetishStrength >= 60) { - if (slave.fetish === "sadist") { - if (V.BrothiIDs.length > 2) { - r += `Under the rules, ${he}'s allowed to sexually abuse other slaves, and ${he} <span class="hotpink">adores</span> you for providing a whole brothel of whores for ${him} to rape. `; - } else { - r += `Under the rules, ${he}'s allowed to sexually abuse other slaves, and ${he} <span class="hotpink">eagerly awaits</span> the day you assign more whores to $brothelName for ${him} to rape. `; - } - slave.devotion++; - } else if (slave.fetish === "dom") { - if (V.BrothiIDs.length > 2) { - r += `Under the rules, ${he}'s allowed to force other slaves to have sex with ${him}, and ${he} <span class="hotpink">adores</span> you for allowing ${him} a brothel of whores to dominate. `; - } else { - r += `Under the rules, ${he}'s allowed to force other slaves to have sex with ${him}, and ${he} <span class="hotpink">eagerly awaits</span> the day you assign more whores to ${his} domain. `; - } - slave.devotion++; - } - } - } - } - - if (!slave.attrKnown) { - if ((V.week - slave.weekAcquired > 4) && slave.energy >= 20) { - r += `${V.assistantName === "your personal assistant" ? `Your personal assistant` : `${V.assistantName}`} has been monitoring ${him} as ${he} manages clients, analyzing ${his} tastes. It seems ${he} is ${attractionDiscovery(slave)}`; - slave.attrKnown = 1; - } - } - - if (slave.lactationRules === "induce") { - r += `Whenever ${he} finds a free moment from ${his} duties, ${he} spends that time massaging ${his} breasts and working ${his} nipples. `; - slave.induceLactation += 2; - induceLactation(slave); - if (slave.lactation === 1) { - slave.lactationRules = "maintain"; - } - } else if (slave.lactationRules === "maintain") { - if (V.servantMilkers) { - r += `${His} duties keep ${him} busy, but ${he} <<if $slaves[$i].fetish == "boobs">>eagerly <</if>>uses the penthouse milkers whenever ${he} can,`; - V.servantMilkersMultiplier = 0.25; - r += `<<include "SA get milked"`; // TODO: - V.servantMilkersMultiplier = 1; - r += `giving $milk liters of milk over the week, which is sold for <span class="yellowgreen"><<print cashFormat($milkSale)>> .</span>`; - } else { - r += `Whenever ${he} finds a free moment from ${his} duties, ${he} takes the time to thoroughly milk ${his} breasts to keep ${his} lactation strong for you. `; - slave.lactationDuration = 2; slave.boobs -= slave.boobsMilk, slave.boobsMilk = 0; - } - } - - r += `${He} does ${his} best for you, so ${he} frequently deserves a reward and never needs to be punished. `; - - if (rewards > 0) { - switch (slave.standardReward) { - case "relaxation": - r += `${He}'s given free time, which ${he}`; - if (V.spa) { - r += `usually spends in ${V.spaName}<<if $Attendant != 0>> enjoying ${Attendant.slaveName}'s care<</if>>. `; - } else { - r += `usually spends relaxing in ${his} room<<if $BrothiIDs.length > 1>> with a whore between ${his} legs<</if>>. `; - } - - if (slave.relationship) { - r += `${He} often asks to save these breaks so ${he} can spend them with ${his} <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. `; - } - r += `These breaks are <span class="green">good for ${him}. </span>`; - slave.health += rewards; - break; - case "drugs": - r += `${He}'s <span class="hotpink">rewarded</span> with hits of mild recreational drugs, which <span class="red">isn't healthy,</span> but helps bind ${him} to you strongly. `; - slave.health -= rewards; - slave.devotion += rewards * 2; - break; - case "orgasm": - r += `${He}'s <span class="hotpink">rewarded</span> with`; - if (slave.clitPiercing === 3) { - r += `sustained orgasm from ${his} <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing,`; - } else if (slave.releaseRules === "sapphic") { - r += `immediate sex with any nearby slave,`; - } else { - r += `a quick climax from a vibrator,`; - } - r += `<span class="green">boosting ${his} libido. </span>`; - if (slave.energy < 98) { - slave.energy += rewards, slave.need -= rewards * 10; - } - slave.devotion += rewards; - break; - default: - r += `${He}'s <span class="hotpink">rewarded</span>`; - if (punishments && slave.standardPunishment === "situational") { - r += `and <span class="gold">punished</span>`; - } - r += `situationally, letting ${him} develop normally. `; - slave.devotion += rewards; - break; - } - } - - break; - - case "work in the brothel": - if (slave.devotion < -50) { - r += `is so unhappy that ${he} has little interest in getting off, not that ${his} clients care. `; - slave.need = 0; - } else if (slave.energy <= 20) { - r += `is frigid and has little interest in getting off, not that ${his} clients care. `; - slave.need = 0; - } else if (slave.need < slave.needCap * 0.5) { - if (slave.devotion <= 20) { - r += `gets off at work despite ${his} reluctance, <span class="hotpink">habituating ${him} to sexual slavery. </span>`; - slave.devotion++; - if (slave.trust > -20 && slave.devotion <= 20) { - r += `${He} hates ${himself} for climaxing, and knows the mild aphrodisiacs in the food are forcing ${his} arousal, <span class="gold">frightening ${him}. </span>`; - slave.trust--; - } - slave.need -= 20; - } else if (release !== "permissive" && release !== "masturbation" && release !== "chastity") { - r += `gets off at work, so being forbidden to masturbate doesn't affect ${him} seriously. `; - slave.need -= 20; - } else { - r += `gets off at work, so ${he} doesn't feel the need to masturbate frequently. `; - slave.need -= 20; - } - } else { - if (release === "restrictive" || release === "chastity") { - if (slave.devotion <= 20 && slave.trust > -20) { - r += `refuses to come up to the penthouse for sexual release, and is <span class="gold">severely punished</span> for illicit masturbation. `; - slave.trust -= 2; - } else if (slave.devotion <= 50) { - if (slave.devotion <= 20) { - r += `occasionally comes to the penthouse to beg for sexual release. `; - } else { - r += `doesn't mind having to come to the penthouse to beg for sexual release. `; - } - r += `${playerEnergy(slave)}`; - } else { - r += `willingly comes up to the penthouse and begs you to ${playerFetishPlay(slave)} every chance ${he} gets. ${playerEnergy(slave)}`; - } - r += `${playerDiscoversFetish(slave)} ${playerDrugEffects(slave)}`; - } else if (release === "masturbation") { - if (slave.sexualFlaw === "attention whore") { - r += `<span class="hotpink">enjoys being allowed to masturbate,</span> especially since it's often to the pleasure of an aroused client. `; - slave.devotion++, slave.need = 0; - } else if (slave.devotion <= 20) { - if (slave.trust > -20) { - r += `takes solace in ${his} permission to masturbate rather than being forced to beg for sex, though being forced to do it in front of an aroused client prevents ${him} from getting complacent; you can never know when they'll want more. `; - slave.need = 0; - } else { - r += `enjoys being allowed to masturbate rather than trading sex with other slaves, though being forced to do it in front of an aroused client <span class="gold">terrifies ${him};</span> you can never know when they'll want more. `; - slave.trust--, slave.need = 0; - } - } else if (slave.devotion <= 50) { - r += `accepts having to relieve ${himself} solely through masturbation. `; - slave.need = 0; - } else if (slave.devotion <= 80) { - r += `is a little disappointed that ${he}'s limited to ${his} hands and toys, but <span class="mediumaquamarine">trusts you know what's best for ${him}. </span>`; - slave.trust++, slave.need = 0; - } else { - r += `<span class="mediumaquamarine">trusts your judgment</span> that only ${he} really knows how to pleasure ${himself}, though ${he} <span class="mediumorchid">often wonders why you don't use ${him}. </span>`; - slave.devotion -= 2, slave.trust++, slave.need = 0; - } - - if (slave.devotion >= 20) { - r += `When ${he} does play with ${himself}, ${he} ${masturbationFetishPlay(slave)} ${masturbationDiscoversFetish(slave)}`; - } - r += `${masturbationDrugEffects(slave)}`; - } else { - if (!V.universalRulesConsent) { - if (slave.devotion <= 20) { - if (slave.trust > -20) { - if (release === "permissive") { - r += `masturbates whenever ${he} can find a private moment to take care of the urges induced by the food, <span class="mediumaquamarine">slightly reducing ${his} fear</span> of you. `; - slave.trust++, slave.need = 0; - } else { - r += `refuses to use other slaves to get off, and is forced to take additional clients <span class="gold">as punishment</span> for illicit masturbation. `; - slave.trust -= 2, slave.need -= 10; - } - } else { - if (release === "permissive") { - r += `prefers to masturbate rather than demanding sex from other slaves or giving free samples, <span class="mediumaquamarine">slightly reducing ${his} fear</span> of you. `; - slave.trust++, slave.need = 0; - } else { - r += `is forced by the urges induced by the food to either demand sex from other slaves or attempt to attract additional clients. ${He} <span class="hotpink">hates ${himself}</span> for it. `; - slave.devotion++, slave.need *= 0.5; - } - } - } else if (slave.devotion <= 50) { - r += `<span class="hotpink">accepts the need</span> to`; - slave.devotion++, slave.need = 0; - r += `${rapeFetish(slave)} ${rapeDiscoversFetish(slave)}`; - } else { - r += `happily <span class="mediumaquamarine">avails ${himself}</span> of your permission to`; - slave.trust++, slave.need = 0; - r += `${rapeFetish(slave)} ${rapeDiscoversFetish(slave)}`; - } - } else { - if (slave.devotion <= 20) { - if (slave.trust > -20) { - if (release === "permissive") { - r += `prefers to masturbate rather than asking other slaves for sex or giving free samples, <span class="mediumaquamarine">slightly reducing ${his} fear</span> of you. `; - slave.trust++, slave.need = 0; - } else { - r += `refuses to ask other slaves for sex, and is <span class="gold">severely punished</span> for illicit masturbation. `; - slave.trust -= 2, slave.need -= 10; - } - } else { - if (release === "permissive") { - r += `prefers to masturbate rather than trading sex with other slaves or giving free samples, <span class="mediumaquamarine">slightly reducing ${his} fear</span> of you. `; - slave.trust++, slave.need = 0; - } else { - r += `is forced by the urges induced by the food to either swap sex with other slaves or attempt to attract additional clients. ${He} <span class="hotpink">hates ${himself}</span> for it. `; - slave.devotion++, slave.need *= 0.5; - } - } - } else if (slave.devotion <= 50) { - r += `<span class="hotpink">accepts having to ask</span> other slaves for sex,`; - slave.devotion++, slave.need = 0; - r += `${consentFetish(slave)} ${consentDiscoversFetish(slave)}`; - } else { - r += `<span class="mediumaquamarine">relies</span> on your other slaves for mutual satisfaction,`; - slave.trust++, slave.need = 0; - r += `${consentFetish(slave)} ${consentDiscoversFetish(slave)}`; - } - } - r += `${permissiveDrugEffects(slave)}`; - } - } - - if (slave.devotion <= 20) { - if (!slave.voice) { - r += `Living as a mute <span class="hotpink">molds ${him}</span> to your will. `; - slave.devotion++; - } else if (slave.lips > 95) { - r += `Being unable to speak through ${his} facepussy <span class="hotpink">molds ${him}</span> to your will. `; - slave.devotion++; - } else if (slave.speechRules === "restrictive") { - r += `Living under enforced silence <span class="hotpink">molds ${him}</span> to your will. `; - slave.devotion++; - } - } - - if (slave.devotion <= 20) { - switch (V.brothelDecoration) { - case "Degradationist": - case "standard": - r += `The spare living conditions of $brothelName <span class="hotpink">get ${him} used</span> to the routine of`; - if (slave.trust >= 20) { - r += `slavery and <span class="gold">keep ${him} aware of ${his} lowly place. </span>`; - slave.trust--; - } else { - r += `slavery. `; - } - slave.devotion++; - break; - case "Chattel Religionist": - r += `The open, yet comfortable, conditions of $brothelName <span class="hotpink">get ${him} used</span> to the routine of slavery. `; - slave.devotion++; - break; - default: - r += `${He} gets a little room all to ${himself}, allowing ${him} to feel self-reliant; or it would, if it didn't reek of sex and shame after all the customers ${he} serviced in it. `; - break; - } - } else { - switch (V.brothelDecoration) { - case "Degradationist": - case "standard": - if (slave.trust > 40) { - r += `The spare living conditions of $brothelName <span class="gold">remind ${him} not to get too comfortable</span> with ${his} life. `; - slave.trust -= 2; - } else if (slave.trust > 10) { - r += `The spare living conditions of $brothelName <span class="gold">keep ${him} aware of ${his} place. </span>`; - slave.trust--; - } - break; - case "Chattel Religionist": - r += `The open, yet comfortable, conditions of $brothelName's slave quarters are quite refreshing after a day of public sex, even if ${he} has to share it with all the other whores. `; - break; - default: - r += `${He} likes ${his} little room in $brothelName, even if <<if canSmell($activeSlave)>>it smells of sex<<else>>it's filled with the heat of sex<</if>> after fucking in it all day. `; - break; - } - } - - if (!V.universalRulesConsent) { - if (slave.devotion <= 20) { - if (slave.trust > -10) { - if (V.BrothiIDs.length > 2 || V.Madam) { - r += `Under the rules, ${he} finds ${himself} constantly molested by other slaves, and lives ${his} life constantly <span class="gold">afraid. </span>`; - } else { - r += `Under the rules, ${he} is free game for other slaves to molest, and lives ${his} life constantly <span class="gold">afraid</span> of the day you assign more whores to $brothelName. `; - } - slave.trust -= 2; - } else { - if (V.BrothiIDs.length > 2 || V.Madam) { - r += `Under the rules, ${he} finds ${himself} constantly molested by other slaves, but ${he}'s already in such constant terror it doesn't seriously affect ${him}. `; - } else { - r += `Under the rules, ${he} will someday find ${himself} constantly molested by other slaves, but ${he}'s already in such constant terror it that it doesn't cross ${his} mind. `; - } - } - } else if (release !== "restrictive" && release !== "masturbation" && release !== "chastity") { - if (slave.energy > 95) { - if (V.BrothiIDs.length > 2) { - r += `Under the rules, ${he}'s allowed to demand that other slaves get ${him} off, and ${he} <span class="hotpink">adores</span> you for providing plentiful outlets for ${his} nymphomania. `; - } else { - r += `Under the rules, ${he}'s allowed to demand that other slaves get ${him} off, and ${he} <span class="hotpink">eagerly awaits</span> the day you assign more whores to $brothelName to get ${him} off. `; - } - slave.devotion++; - } else if (slave.fetishKnown && slave.fetishStrength >= 60) { - if (slave.fetish === "sadist") { - if (V.BrothiIDs.length > 2) { - r += `Under the rules, ${he}'s allowed to sexually abuse other slaves, and ${he} <span class="hotpink">adores</span> you for providing a whole brothel of whores for ${him} to rape. `; - } else { - r += `Under the rules, ${he}'s allowed to sexually abuse other slaves, and ${he} <span class="hotpink">eagerly awaits</span> the day you assign more whores to $brothelName for ${him} to rape. `; - } - slave.devotion++; - } else if (slave.fetish === "dom") { - if (V.BrothiIDs.length > 2) { - r += `Under the rules, ${he}'s allowed to force other slaves to have sex with ${him}, and ${he} <span class="hotpink">adores</span> you for providing a whole brothel of whores for ${him} to dominate. `; - } else { - r += `Under the rules, ${he}'s allowed to force other slaves to have sex with ${him}, and ${he} <span class="hotpink">eagerly awaits</span> the day you assign more whores to $brothelName for ${him} to dominate. `; - } - slave.devotion++; - } - } - } - } else { - if (slave.devotion <= 20 && slave.devotion > -20) { - if (V.BrothiIDs.length > 2 || V.Madam) { - r += `Since ${he}'s low in the slave hierarchy, <span class="mediumaquamarine">${he} knows</span> that the rule that slaves must get consent before having sex with ${him} are all that protect ${him} from abuse. `; - } else { - r += `Since ${he}'s low in the slave hierarchy, <span class="mediumaquamarine">${he} knows</span> that the rule that slaves must get consent before having sex with ${him} are all that protect ${him} from abuse. Well, that and the fact $brothelName is rather empty. `; - } - slave.trust++; - } - } - - if (!slave.attrKnown) { - if ((V.week - slave.weekAcquired > 4) && slave.energy >= 20) { - r += `${V.assistantName === "your personal assistant" ? `Your personal assistant` : `${V.assistantName}`} has been monitoring ${him} as ${he} services customers, analyzing ${his} sexuality. It seems ${he} is ${attractionDiscovery(slave)}`; - slave.attrKnown = 1; - } - } - - if (slave.devotion >= 50) { - r += `${He} does ${his} best for you, so ${he} frequently deserves a reward and never needs to be punished. `; - punishments = 0; - rewards = 3; - } else if (slave.devotion >= 20) { - r += `${He}'s obedient out of acceptance of ${his} place, so ${he} often deserves a reward and rarely needs to be punished. `; - punishments = 1; - rewards = 2; - } else if (slave.devotion > -20) { - if (slave.trust < -20) { - r += `${He}'s obedient out of fear, so ${he} only rarely deserves a reward and sometimes needs to be punished. `; - punishments = 1; - rewards = 1; - } else { - r += `${He}'s too trusting for obedience and often needs to be punished. `; - punishments = 2; - rewards = 0; - } - } else { - if (slave.trust < -50) { - r += `${He}'s only obedient out of terror, so ${he} sometimes needs to be punished. `; - punishments = 1; - rewards = 0; - } else { - r += `${He} hates you too much to obey, so ${he} needs constant punishment. `; - punishments = 3; - rewards = 0; - } - } - - if (rewards > 0) { - switch (slave.standardReward) { - case "relaxation": - r += `${He}'s given free time, which ${he}`; - if (V.spa) { - r += `usually spends in ${V.spaName}<<if $Attendant != 0>> enjoying ${Attendant.slaveName}'s care<</if>>. `; - } else { - r += `usually spends relaxing in the penthouse slave quarters. `; - } - - if (slave.relationship) { - r += `${He} often asks to save these breaks so ${he} can spend them with ${his} <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. `; - } - r += `These breaks are <span class="green">good for ${him}. </span>`; - slave.health += rewards; - break; - case "drugs": - r += `${He}'s <span class="hotpink">rewarded</span> with hits of mild recreational drugs, which <span class="red">isn't healthy,</span> but helps bind ${him} to you strongly. `; - slave.health -= rewards; - slave.devotion += rewards * 2; - break; - case "orgasm": - r += `${He}'s <span class="hotpink">rewarded</span> with`; - if (slave.clitPiercing === 3) { - r += `sustained orgasm from ${his} <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing,`; - } else if (slave.releaseRules === "sapphic") { - r += `immediate sex with any nearby slave,`; - } else { - r += `a quick climax from a vibrator,`; - } - r += `<span class="green">boosting ${his} libido. </span>`; - - if (slave.energy < 98) { - slave.energy += rewards; - } - slave.need -= rewards * 10; - slave.devotion += rewards; - break; - default: - r += `${He}'s <span class="hotpink">rewarded</span>`; - if (punishments && slave.standardPunishment === "situational") { - r += `and <span class="gold">punished</span>`; - } - r += `situationally, letting ${him} develop normally. `; - slave.devotion += rewards; - break; - } - } - - if (punishments) { - switch (slave.standardPunishment) { - case "confinement": - r += `When ${he} disobeys, ${he}`; - if (V.cellblock) { - r += `<span class="gold">spends ${his} off hours in $cellblockName</span><<if $Wardeness != 0>>, where ${he} can experience ${Wardeness.slaveName}'s tender mercies<</if>>. `; - } else { - r += `spends ${his} off hours <span class="gold">shut up in a box</span> until ${he} behaves. `; - } - slave.trust -= punishments; - break; - case "whipping": - r += `When ${he} disobeys, ${he}'s <span class="gold">whipped,</span> not hard enough to mark ${him}, but hard enough to <span class="red">hurt,</span> breaking ${him} quickly. `; - slave.health -= punishments; - slave.trust -= 2 * punishments; - break; - case "chastity": - r += `When ${he} disobeys, ${he} finds ${his} next client is into <span class="gold">orgasm denial,</span> <span class="red">reducing ${his} libido</span> but breaking ${him} to <span class="hotpink">sexual obedience. </span>`; - if (slave.energy > 2) { - slave.energy -= 2 * punishments; - } - slave.devotion += punishments; - slave.trust -= punishments; - break; - default: - if (!rewards || slave.standardReward !== "situational") { - r += `When ${he} disobeys, ${he}'s <span class="gold">punished</span> situationally, letting ${him} develop normally. `; - } - slave.trust -= punishments; - break; - } - } - - break; - - case "be the DJ": - if (slave.energy <= 20) { - r += `is frigid and has little interest in getting off<<if (_release != "permissive")>>, making the rule restricting ${his} sexual outlets superfluous<</if>>. `; - slave.need = 0; - } else if (slave.need < slave.needCap * 0.5) { - if (release !== "permissive" && release !== "masturbation" && release !== "chastity") { - r += `gets off at work, so being forbidden from masturbation doesn't really bother ${him}. `; - slave.need -= 20; - } else { - r += `gets off at work, so ${he} doesn't feel the need for release that often. `; - slave.need -= 20; - } - } else { - if (release === "restrictive" || release === "chastity") { - r += `willingly begs you to ${playerFetishPlay(slave)} whenever ${he} crosses paths with with you. ${playerEnergy(slave)} ${playerDiscoversFetish(slave)} ${playerDrugEffects(slave)}`; - } else if (release === "masturbation") { - if (slave.devotion < 80) { - r += `is a little disappointed that ${he}'s limited to ${his} hands and toys, but <span class="mediumaquamarine">trusts you know what's best for ${him}. </span>`; - slave.trust++, slave.need = 0; - } else { - r += `<span class="mediumaquamarine">trusts your judgment</span> that only ${he} really knows how to pleasure ${himself}, though ${he} <span class="mediumorchid">often wonders why you don't use ${him}. </span>`; - slave.trust++, slave.devotion -= 2, slave.need = 0; - } - - if (slave.devotion >= 20) { - r += `When ${he} does play with ${himself}, ${he} ${masturbationFetishPlay(slave)} ${masturbationDiscoversFetish(slave)}`; - } - r += `${masturbationDrugEffects(slave)}`; - } else { - if (!V.universalRulesConsent) { - r += `happily <span class="mediumaquamarine">avails ${himself}</span> of your permission to ${rapeFetish(slave)} ${rapeDiscoversFetish(slave)}`; - slave.trust++, slave.need = 0; - } else { - r += `<span class="mediumaquamarine">relies</span> on your other slaves for mutual satisfaction, ${consentFetish(slave)} ${consentDiscoversFetish(slave)}`; - slave.trust++, slave.need = 0; - } - r += `${permissiveDrugEffects(slave)}`; - } - } - - r += `${He} is <span class="hotpink">very happy</span> with ${his} private room in the back of $clubName and <span class="mediumaquamarine">trusts</span> you a bit more for placing your faith in ${his} abilities. `; - slave.devotion++, slave.trust++; - - if (!V.universalRulesConsent) { - if (release !== "restrictive") { - if (slave.energy > 95) { - if (V.ClubiIDs.length > 2) { - r += `Under the rules, ${he}'s allowed to demand that other slaves get ${him} off, and ${he} <span class="hotpink">adores</span> you for leaving plentiful, tantalizing, outlets for ${his} nymphomania under ${his} care. `; - } else { - r += `Under the rules, ${he}'s allowed to demand that other slaves get ${him} off, and ${he} <span class="hotpink">eagerly awaits</span> the day you assign more sluts to $clubName. `; - } - slave.devotion++; - } else if (slave.fetishKnown && slave.fetishStrength >= 60) { - if (slave.fetish === "sadist") { - if (V.ClubiIDs.length > 2) { - r += `Under the rules, ${he}'s allowed to sexually abuse other slaves, and ${he} <span class="hotpink">adores</span> you for providing a whole club of sluts for ${him} to rape. `; - } else { - r += `Under the rules, ${he}'s allowed to sexually abuse other slaves, and ${he} <span class="hotpink">eagerly awaits</span> the day you assign more sluts to $clubName for ${him} to rape. `; - } - slave.devotion++; - } else if (slave.fetish === "dom") { - if (V.ClubiIDs.length > 2) { - r += `Under the rules, ${he}'s allowed to force other slaves to have sex with ${him}, and ${he} <span class="hotpink">adores</span> you for allowing ${him} a club of sluts to dominate. `; - } else { - r += `Under the rules, ${he}'s allowed to force other slaves to have sex with ${him}, and ${he} <span class="hotpink">eagerly awaits</span>the day you assign more sluts to ${his} domain. `; - } - slave.devotion++; - } - } - } - } - - if (!slave.attrKnown) { - if ((V.week - slave.weekAcquired > 4) && slave.energy >= 20) { - r += `${V.assistantName === "your personal assistant" ? `Your personal assistant` : `${V.assistantName}`} has been monitoring ${him} as ${he} works the crowd, analyzing ${his} sexual tastes. It seems ${he} is ${attractionDiscovery(slave)}`; - slave.attrKnown = 1; - } - } - - if (slave.lactationRules === "induce") { - r += `Whenever ${he} finds a free moment between ${his} sets, ${he} spends that time massaging ${his} breasts and working ${his} nipples. `; - slave.lactation = 2; - induceLactation(slave); - if (slave.lactation === 1) { - slave.lactationRules = "maintain"; - } - } else if (slave.lactationRules === "maintain") { - if (V.servantMilkers) { - r += `${His} duties keep ${him} busy, but ${he} <<if $slaves[$i].fetish == "boobs">>eagerly <</if>>uses the penthouse milkers whenever ${he} can,`; - V.servantMilkersMultiplier = 0.25; - r += `<<include "SA get milked">>`; // TODO: - V.servantMilkersMultiplier = 1; - r += `giving $milk liters of milk over the week, which is sold for <span class="yellowgreen"><<print cashFormat($milkSale)>> .</span>`; - } else { - r += `${He} has worked milking ${himself} into ${his} dance routines, both entertaining the crowd and keeping ${his} lactation strong for you. `; - slave.lactationDuration = 2, slave.boobs -= slave.boobsMilk, slave.boobsMilk = 0; - } - } - - r += `${He} does ${his} best for you, so ${he} frequently deserves a reward and never needs to be punished. `; - punishments = 0; - rewards = 3; - - if (rewards > 0) { - switch (slave.standardReward) { - case "relaxation": - r += `${He}'s given free time, which ${he}`; - if (V.spa) { - r += `usually spends in ${V.spaName}<<if $Attendant != 0>> enjoying ${Attendant.slaveName}'s care<</if>>. `; - } else if (canSee(slave) && slave.intelligence + slave.intelligenceImplant > 50) { - r += `usually spends relaxing in ${his} private room reading books. `; - } else if (canSee(slave) && canHear(slave)) { - r += `usually spends relaxing in ${his} private room watching television. `; - } else if (canSee(slave)) { - r += `usually spends relaxing in ${his} private room reading magazines. `; - } else if (canHear(slave)) { - r += `usually spends relaxing in ${his} private room listening to music. `; - } else { - r += `usually spends napping in ${his} private room. `; - } - - if (slave.relationship) { - r += `${He} often asks to save these breaks so ${he} can spend them with ${his} <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. `; - } - r += `These breaks are <span class="green">good for ${him}. </span>`; - slave.health += rewards; - break; - case "drugs": - r += `${He}'s <span class="hotpink">rewarded</span> with hits of mild recreational drugs, which <span class="red">isn't healthy,</span> but helps bind ${him} to you strongly. `; - slave.health -= rewards; - slave.devotion += rewards * 2; - break; - case "orgasm": - r += `${He}'s <span class="hotpink">rewarded</span> with`; - if (slave.clitPiercing === 3) { - r += `sustained orgasm from ${his} <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing,`; - } else if (slave.releaseRules === "sapphic") { - r += `immediate sex with any nearby slave,`; - } else { - r += `a quick climax from a vibrator,`; - } - r += `<span class="green">boosting ${his} libido. </span>`; - break; - default: - r += `${He}'s <span class="hotpink">rewarded</span> situationally, letting ${him} develop normally. `; - slave.devotion += rewards; - break; - } - } - - break; - - case "serve in the club": - if (slave.devotion < -50) { - r += `is so unhappy that ${he} has little interest in getting off, not that ${his} spectators care. `; - slave.need = 0; - } else if (slave.energy <= 20) { - r += `is frigid and has little interest in getting off, not that ${his} spectators care. `; - slave.need = 0; - } else if (slave.need < slave.needCap * 0.5) { - if (slave.devotion <= 20) { - r += `gets off at work despite ${his} reluctance, <span class="hotpink">habituating ${him} to sexual slavery. </span>`; - slave.devotion++; - - if (slave.trust > -20) { - r += `${He} hates ${himself} for climaxing, and knows the mild aphrodisiacs in the food are forcing ${his} arousal, <span class="gold">frightening ${him}. </span>`; - slave.trust--; - } - slave.need = 0; - } else if (release !== "permissive" && release !== "masturbation" && release !== "chastity") { - r += `gets off at work, so being forbidden to masturbate doesn't affect ${him} seriously. `; - slave.need = 0; - } else { - r += `gets off at work, so ${he} doesn't feel the need to masturbate frequently. `; - slave.need = 0; - } - } else { - if (release === "restrictive" || release === "chastity") { - if (slave.devotion <= 50) { - if (slave.devotion <= 20) { - if (slave.trust > -20) { - r += `refuses to come up to the penthouse for sexual release, and is <span class="gold">severely punished</span> for illicit masturbation. `; - slave.trust -= 2; - } else { - r += `occasionally comes to the penthouse to beg for sexual release. `; - } - } else { - r += `doesn't mind having to come to the penthouse to beg for sexual release. `; - } - r += `${playerEnergy(slave)}`; - } else { - r += `willingly comes up to the penthouse and begs you to ${playerFetishPlay(slave)} every break ${he} gets. ${playerEnergy(slave)}`; - } - r += `${playerDiscoversFetish(slave)} ${playerDrugEffects(slave)}`; - } else if (release === "masturbation") { - if (slave.sexualFlaw === "attention whore") { - r += `<span class="hotpink">enjoys being allowed to masturbate,</span> especially since it's often on stage for $clubName's amusement. `; - slave.devotion++, slave.need = 0; - } else if (slave.devotion <= 80) { - if (slave.devotion <= 20) { - if (slave.trust > -20) { - r += `takes solace in ${his} permission to masturbate rather than being forced to beg for sex, though being forced to do it on a table surrounded by citizens prevents ${him} from getting complacent; you can never know when they'll want more. `; - } else { - r += `enjoys being allowed to masturbate rather than trading sex with other slaves, though being forced to do it in on a table surrounded by citizens<span class="gold">terrifies ${him};</span> you can never know when they'll want more. `; - slave.trust--; - } - slave.need = 0; - } else if (slave.devotion <= 50) { - r += `accepts having to relieve ${himself} solely through masturbation. `; - slave.need = 0; - } else { - r += `is a little disappointed that ${he}'s limited to ${his} hands and toys, but <span class="mediumaquamarine">trusts you know what's best for ${him}. </span>`; - slave.need = 0; - } - } else { - r += `<span class="mediumaquamarine">trusts your judgment</span> that only ${he} really knows how to pleasure ${himself}, though ${he} <span class="mediumorchid">often wonders why you don't use ${him}. </span>`; - slave.need = 0; - } - - if (slave.devotion >= 20) { - r += `When ${he} does play with ${himself}, ${he} ${masturbationFetishPlay(slave)} ${masturbationDiscoversFetish(slave)}`; - } - r += `${masturbationDrugEffects(slave)}`; - } else { - if (!V.universalRulesConsent) { - if (slave.devotion <= 50) { - if (slave.devotion <= 20) { - if (slave.trust > -20) { - if (release === "permissive") { - r += `masturbates whenever ${he} can find a private moment to take care of the urges induced by the food, <span class="mediumaquamarine">slightly reducing ${his} fear</span> of you. `; - slave.trust++, slave.need = 0; - } else { - r += `refuses to use other slaves to get off, and is forced to spend time with the citizens and their wandering hands <span class="gold">as punishment</span> for illicit masturbation. `; - slave.trust -= 2, slave.need -= 10; - } - } else { - if (release === "permissive") { - r += `prefers to masturbate rather than demanding sex from other slaves or offering ${himself} up, <span class="mediumaquamarine">slightly reducing ${his} fear</span> of you. `; - slave.trust++, slave.need = 0; - } else { - r += `is forced by the urges induced by the food to either demand sex from other slaves or offering ${himself} to patrons. ${He} <span class="hotpink">hates ${himself}</span> for it. `; - slave.devotion++, slave.need = 0; - } - } - } else { - r += `<span class="hotpink">accepts the need</span> to ${rapeFetish(slave)} ${rapeDiscoversFetish(slave)}`; - slave.devotion++, slave.need = 0; - } - } else { - r += `happily <span class="mediumaquamarine">avails ${himself}</span> of your permission to ${rapeFetish(slave)} ${rapeDiscoversFetish(slave)}`; - slave.trust++, slave.need = 0; - } - } else { - if (slave.devotion <= 50) { - if (slave.devotion <= 20) { - if (slave.trust > -20) { - if (release === "permissive") { - r += `prefers to masturbate rather than asking other slaves for sex or offering ${himself} to patrons, <span class="mediumaquamarine">slightly reducing ${his} fear</span> of you. `; - slave.trust++, slave.need = 0; - } else { - r += `refuses to ask other slaves for sex, and is <span class="gold">severely punished</span> for illicit masturbation. `; - slave.trust -= 2, slave.need -= 10; - } - } else { - if (release === "permissive") { - r += `prefers to masturbate rather than trading sex with other slaves or offering ${himself} up, <span class="mediumaquamarine">slightly reducing ${his} fear</span> of you. `; - slave.trust++, slave.need = 0; - } else { - r += `is forced by the urges induced by the food to either swap sex with other slaves or attempt to seduce amorous citizens. ${He} <span class="hotpink">hates ${himself}</span> for it. `; - slave.devotion++, slave.need *= 0.5; - } - } - } else { - r += `<span class="hotpink">accepts having to ask</span> other slaves for sex, ${consentFetish(slave)} ${consentDiscoversFetish(slave)}`; - slave.devotion++, slave.need = 0; - } - } else { - r += `<span class="mediumaquamarine">relies</span> on your other slaves for mutual satisfaction, ${consentFetish(slave)} ${consentDiscoversFetish(slave)}`; - slave.trust++, slave.need = 0; - } - } - r += `${permissiveDrugEffects(slave)}`; - } - } - - if (slave.devotion <= 20) { - if (!slave.voice) { - r += `Living as a mute <span class="hotpink">molds ${him}</span> to your will. `; - } else if (slave.lips > 95) { - r += `Being unable to speak through ${his} facepussy <span class="hotpink">molds ${him}</span> to your will. `; - } else if (slave.speechRules === "restrictive") { - r += `Living under enforced silence <span class="hotpink">molds ${him}</span> to your will. `; - } - r += `${He} shares a room with <<if $ClubiIDs.length > 4>>some of <</if>>the other sluts, preventing ${him} from becoming too complacent. It doesn't help that during business hours ${he} has to take citizens in ${his} own bed. `; - slave.devotion++; - } else { - r += `${He} likes ${his} personal space in $clubName, even if <<if canSmell($activeSlave)>>it smells of<<else>>it's filled with the heat from<</if>> sex and citizens. `; - } - - if (!V.universalRulesConsent) { - if (slave.devotion <= 20) { - if (slave.trust > -10) { - if (V.ClubiIDs.length > 2 || V.DJ) { - r += `Under the rules, ${he} finds ${himself} constantly molested by other slaves, and lives ${his} life constantly <span class="gold">afraid. </span>`; - } else { - r += `Under the rules, ${he} is free game for other slaves to molest, and lives ${his} life constantly <span class="gold">afraid</span> of the day you assign more sluts to $clubName. `; - } - slave.trust -= 2; - } else { - if (V.ClubiIDs.length > 2 || V.DJ) { - r += `Under the rules, ${he} finds ${himself} constantly molested by other slaves, but ${he}'s already in such constant terror it doesn't seriously affect ${him}. `; - } else { - r += `Under the rules, ${he} will someday find ${himself} constantly molested by other slaves, but ${he}'s already in such constant terror it that it doesn't cross ${his} mind. `; - } - } - } else if (release !== "restrictive" && release !== "masturbation" && release !== "chastity") { - if (slave.energy > 95) { - if (V.ClubiIDs.length > 2) { - r += `Under the rules, ${he}'s allowed to demand that other slaves get ${him} off, and ${he} <span class="hotpink">adores</span> you for providing plentiful outlets for ${his} nymphomania. `; - } else { - r += `Under the rules, ${he}'s allowed to demand that other slaves get ${him} off, and ${he} <span class="hotpink">eagerly awaits</span> the day you assign more sluts to $clubName to get ${him} off. `; - } - slave.devotion++; - } else if (slave.fetishKnown && slave.fetishStrength >= 60) { - if (slave.fetish === "sadist") { - if (V.ClubiIDs.length > 2) { - r += `Under the rules, ${he}'s allowed to sexually abuse other slaves, and ${he} <span class="hotpink">adores</span> you for providing a whole club of sluts for ${him} to rape. `; - } else { - r += `Under the rules, ${he}'s allowed to sexually abuse other slaves, and ${he} <span class="hotpink">eagerly awaits</span> the day you assign more sluts to $clubName for ${him} to rape. `; - } - slave.devotion++; - } else if (slave.fetish === "dom") { - if (V.ClubiIDs.length > 2) { - r += `Under the rules, ${he}'s allowed to force other slaves to have sex with ${him}, and ${he} <span class="hotpink">adores</span> you for providing a whole club of sluts for ${him} to dominate. `; - } else { - r += `Under the rules, ${he}'s allowed to force other slaves to have sex with ${him}, and ${he} <span class="hotpink">eagerly awaits</span> the day you assign more sluts to $clubName for ${him} to dominate. `; - } - slave.devotion++; - } - } - } - } else { - if (slave.devotion <= 20 && slave.devotion > -20) { - if (V.ClubiIDs.length > 2 || V.DJ) { - r += `Since ${he}'s low in the slave hierarchy, <span class="mediumaquamarine">${he} knows</span> that the rule that slaves must get consent before having sex with ${him} are all that protect ${him} from abuse. `; - } else { - r += `Since ${he}'s low in the slave hierarchy, <span class="mediumaquamarine">${he} knows</span> that the rule that slaves must get consent before having sex with ${him} are all that protect ${him} from abuse. Well, that and the fact $clubName is rather empty. `; - } - slave.trust++; - } - } - - if (!slave.attrKnown) { - if ((V.week - slave.weekAcquired > 4) && slave.energy >= 20) { - r += `${V.assistantName === "your personal assistant" ? `Your personal assistant` : `${V.assistantName}`} has been monitoring ${him} as ${he} services citizens, analyzing ${his} sexuality. It seems ${he} is ${attractionDiscovery(slave)}`; - slave.attrKnown = 1; - } - } - - if (slave.devotion >= 50) { - r += `${He} does ${his} best for you, so ${he} frequently deserves a reward and never needs to be punished. `; - punishments = 0; - rewards = 3; - } else if (slave.devotion >= 20) { - r += `${He}'s obedient out of acceptance of ${his} place, so ${he} often deserves a reward and rarely needs to be punished. `; - punishments = 1; - rewards = 2; - } else if (slave.devotion > -20) { - if (slave.trust < -20) { - r += `${He}'s obedient out of fear, so ${he} only rarely deserves a reward and sometimes needs to be punished. `; - punishments = 1; - rewards = 1; - } else { - r += `${He}'s too trusting for obedience and often needs to be punished. `; - punishments = 2; - rewards = 0; - } - } else { - if (slave.trust < -50) { - r += `${He}'s only obedient out of terror, so ${he} sometimes needs to be punished. `; - punishments = 1; - rewards = 0; - } else { - r += `${He} hates you too much to obey, so ${he} needs constant punishment. `; - punishments = 3; - rewards = 0; - } - } - - if (rewards > 0) { - switch (slave.standardReward) { - case "relaxation": - r += `${He}'s given free time, which ${he}`; - if (V.spa) { - r += `usually spends in ${V.spaName}<<if $Attendant != 0>> enjoying ${Attendant.slaveName}'s care<</if>>. `; - } else { - r += `usually spends relaxing in the penthouse slave quarters. `; - } - - if (slave.relationship) { - r += `${He} often asks to save these breaks so ${he} can spend them with ${his} <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. `; - } - r += `These breaks are <span class="green">good for ${him}. </span>`; - slave.health += rewards; - break; - case "drugs": - r += `${He}'s <span class="hotpink">rewarded</span> with hits of mild recreational drugs during business hours, which <span class="red">isn't healthy,</span> but helps bind ${him} to you strongly. The patrons won't complain either. `; - slave.health -= rewards; - slave.devotion += rewards * 2; - break; - case "orgasm": - r += `${He}'s <span class="hotpink">rewarded</span> with`; - if (slave.clitPiercing === 3) { - r += `sustained orgasm from ${his} <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing, often on stage during a dance,`; - } else if (slave.releaseRules === "sapphic") { - r += `immediate sex with any nearby slave,`; - } else { - r += `a quick climax from a vibrator,`; - } - r += `<span class="green">boosting ${his} libido. </span>`; - if (slave.energy < 98) { - slave.energy += rewards; - } - slave.need -= rewards * 10; - break; - default: - r += `${He}'s <span class="hotpink">rewarded</span>`; - if (punishments && slave.standardPunishment === "situational") { - r += `and <span class="gold">punished</span>`; - } - r += `situationally, letting ${him} develop normally. `; - slave.devotion += rewards; - break; - } - } - - if (punishments) { - switch (slave.standardPunishment) { - case "confinement": - r += `When ${he} disobeys, ${he}`; - if (V.cellblock) { - r += `<span class="gold">spends ${his} off hours in $cellblockName</span><<if $Wardeness != 0>>, where ${he} can experience ${Wardeness.slaveName}'s tender mercies<</if>>. `; - } else { - r += `spends ${his} off hours <span class="gold">shut up in a box</span> until ${he} behaves. `; - } - break; - case "whipping": - r += `When ${he} disobeys, ${he}'s <span class="gold">whipped,</span> not hard enough to mark ${him}, but hard enough to <span class="red">hurt,</span> breaking ${him} quickly. `; - slave.health -= punishments; - slave.trust -= 2 * punishments; - break; - case "chastity": - r += `When ${he} disobeys, ${he} finds ${his} next dance to be both extremely sexual and <span class="gold">completely unsatisfying,</span> <span class="red">reducing ${his} libido</span> but breaking ${him} to <span class="hotpink">sexual obedience. </span>`; - if (slave.energy > 2) { - slave.energy -= 2 * punishments; - } - slave.devotion += punishments; - slave.trust -= punishments; - break; - default: - if (!rewards || slave.standardReward !== "situational") { - r += `When ${he} disobeys, ${he}'s <span class="gold">punished</span> situationally, letting ${him} develop normally. `; - } - slave.trust -= punishments; - } - } - - break; - case "be the Nurse": case "get treatment in the clinic": case "be the Wardeness": @@ -1512,19 +496,6 @@ } break; - - case "be the Schoolteacher": - case "learn in the schoolroom": - case "be the Stewardess": - case "work as a servant": - case "be the Milkmaid": - case "work in the dairy": - case "be the Farmer": - case "work as a farmhand": - case "be your Concubine": - case "serve in the master suite": - case "live with your Head Girl": - default: } } } @@ -1573,7 +544,7 @@ function playerFetishPlay(slave) { const { - // eslint-disable-next-line no-unused-vars + // eslint-disable-next-line no-unused-vars he, him, his, hers, himself, boy, He, His } = getPronouns(slave); @@ -1636,7 +607,7 @@ function playerEnergy(slave) { const { - // eslint-disable-next-line no-unused-vars + // eslint-disable-next-line no-unused-vars he, him, his, hers, himself, boy, He, His } = getPronouns(slave); @@ -1680,7 +651,7 @@ function playerDiscoversFetish(slave) { const { - // eslint-disable-next-line no-unused-vars + // eslint-disable-next-line no-unused-vars he, him, his, hers, himself, boy, He, His } = getPronouns(slave); @@ -1745,7 +716,7 @@ function playerDrugEffects(slave) { const { - // eslint-disable-next-line no-unused-vars + // eslint-disable-next-line no-unused-vars he, him, his, hers, himself, boy, He, His } = getPronouns(slave); @@ -1826,7 +797,7 @@ function masturbationFetishPlay(slave) { const { - // eslint-disable-next-line no-unused-vars + // eslint-disable-next-line no-unused-vars he, him, his, hers, himself, boy, He, His } = getPronouns(slave); @@ -1910,7 +881,7 @@ function masturbationDiscoversFetish(slave) { const { - // eslint-disable-next-line no-unused-vars + // eslint-disable-next-line no-unused-vars he, him, his, hers, himself, boy, He, His } = getPronouns(slave); @@ -1973,7 +944,7 @@ function masturbationDrugEffects(slave) { const { - // eslint-disable-next-line no-unused-vars + // eslint-disable-next-line no-unused-vars he, him, his, hers, himself, boy, He, His } = getPronouns(slave); @@ -2053,7 +1024,7 @@ function rapeFetish(slave) { const { - // eslint-disable-next-line no-unused-vars + // eslint-disable-next-line no-unused-vars he, him, his, hers, himself, boy, He, His } = getPronouns(slave); @@ -2347,7 +1318,7 @@ function rapeDiscoversFetish(slave) { const { - // eslint-disable-next-line no-unused-vars + // eslint-disable-next-line no-unused-vars he, him, his, hers, himself, boy, He, His } = getPronouns(slave); @@ -2414,7 +1385,7 @@ function consentFetish(slave) { const { - // eslint-disable-next-line no-unused-vars + // eslint-disable-next-line no-unused-vars he, him, his, hers, himself, boy, He, His } = getPronouns(slave); @@ -2591,7 +1562,7 @@ function consentDiscoversFetish(slave) { const { - // eslint-disable-next-line no-unused-vars + // eslint-disable-next-line no-unused-vars he, him, his, hers, himself, boy, He, His } = getPronouns(slave); @@ -2657,7 +1628,7 @@ function permissiveDrugEffects(slave) { const { - // eslint-disable-next-line no-unused-vars + // eslint-disable-next-line no-unused-vars he, him, his, hers, himself, boy, He, His } = getPronouns(slave);