diff --git a/src/endWeek/saRules_old.js b/src/endWeek/saRules.js similarity index 89% rename from src/endWeek/saRules_old.js rename to src/endWeek/saRules.js index 43d0f3b6308d8838f8a0aa052217f6b37240ba86..1ea957f1b8405f1115c3966ede77a17f68502294 100644 --- a/src/endWeek/saRules_old.js +++ b/src/endWeek/saRules.js @@ -1,20 +1,14 @@ -(function() { - "use strict"; - +App.EndWeek.slaveRules = function() { const PC = V.PC, energy = V.freeSexualEnergy, averageDick = V.averageDick; - /** - * @param {App.Entity.SlaveState} slave - * @returns {string} - */ function saRules(slave) { const { // eslint-disable-next-line no-unused-vars - he, him, his, hers, himself, boy, He, His + he, him, his, himself, He } = getPronouns(slave); let @@ -87,12 +81,12 @@ r += `${playerDiscoversFetish(slave)} ${playerDrugEffects(slave)}`; } else { if (disobedience(slave) > jsRandom(0, 100)) { - r += `is forbidden to masturbate or seek sexual release. In ${his} <span class="mediumorchid">intense frustration</span> ${he} breaks the rules and is <span class="gold">severely punished</span> for illicit masturbation. `; + r += `is forbidden to masturbate or seek sexual release. In ${his} <span class="devotion resistant">intense frustration</span> ${he} breaks the rules and is <span class="gold">severely punished</span> for illicit masturbation. `; slave.devotion -= 2; slave.trust -= 2; slave.need -= 10; } else { - r += `is forbidden to masturbate or seek sexual release, which <span class="mediumorchid">highly frustrates</span> ${him}. `; + r += `is forbidden to masturbate or seek sexual release, which <span class="devotion dec">highly frustrates</span> ${him}. `; slave.devotion -= 2; } /* r += `${noReleaseDrugEffects(slave)}`; - port it from saRulesWidgets when we need it */ @@ -100,11 +94,11 @@ } else if (!App.Utils.hasNonassignmentSex(slave) && release.masturbation === 1) { if (slave.devotion <= 20) { if (slave.trust > -20) { - r += `takes solace in ${his} permission to masturbate rather than being forced to beg for sex, <span class="mediumaquamarine">reducing ${his} fear</span> of you. `; + r += `takes solace in ${his} permission to masturbate rather than being forced to beg for sex, <span class="trust inc">reducing ${his} fear</span> of you. `; slave.trust += 2; slave.need = 0; } else { - r += `enjoys being allowed to masturbate rather than trading sex with other slaves, <span class="mediumaquamarine">slightly reducing ${his} fear</span> of you but <span class="mediumorchid">allowing ${him} to remain in control of ${him} sexuality. </span>`; + r += `enjoys being allowed to masturbate rather than trading sex with other slaves, <span class="trust inc">slightly reducing ${his} fear</span> of you but <span class="devotion dec">allowing ${him} to remain in control of ${him} sexuality. </span>`; slave.devotion--; slave.trust++; slave.need = 0; @@ -113,13 +107,13 @@ 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>`; + r += `is a little disappointed that ${he}'s limited to ${his} hands and toys, but <span class="trust inc">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}`; + r += `<span class="trust inc">trusts your judgment</span> that only ${he} really knows how to pleasure ${himself}`; if (release.master === 0) { - r += `, though ${he} <span class="mediumorchid">often wonders why you don't use ${him}. </span>`; + r += `, though ${he} <span class="devotion dec">often wonders why you don't use ${him}. </span>`; slave.devotion -= 2; } else { r += `.`; @@ -135,7 +129,7 @@ } else { // hasNonassignmentSex is true if (!App.Utils.hasFamilySex(slave) && release.slaves === 0) { // no family and no other slaves, so must be his partner - r += `finds frequent sexual release with ${his} ${relationshipTerm(slave)} <span class="lightgreen">${getSlave(slave.relationshipTarget).slaveName},</span> which ${he} is <span class="mediumaquamarine">thankful for.</span> `; + r += `finds frequent sexual release with ${his} ${relationshipTerm(slave)} <span class="lightgreen">${getSlave(slave.relationshipTarget).slaveName},</span> which ${he} is <span class="trust inc">thankful for.</span> `; /* r += `${partnerDrugEffects(slave)}`; - port it from saRulesWidgets when we need it */ slave.need -= 20; // TODO: probably should be based on BOTH slaves' need, leaving the less needy partner slightly frustrated slave.trust++; @@ -144,7 +138,7 @@ if (slave.devotion <= 20) { if (slave.trust > -20) { if (release.masturbation === 1) { - 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. `; + r += `masturbates whenever ${he} can find a private moment to take care of the urges induced by the food, <span class="trust inc">slightly reducing ${his} fear</span> of you. `; slave.trust++; slave.need = 0; } else { @@ -154,21 +148,21 @@ } } else { if (release.masturbation === 1) { - r += `prefers to masturbate rather than demanding sex from ${whom}, <span class="mediumaquamarine">slightly reducing ${his} fear</span> of you. `; + r += `prefers to masturbate rather than demanding sex from ${whom}, <span class="trust inc">slightly reducing ${his} fear</span> of you. `; slave.trust++; slave.need = 0; } else { - r += `is forced by the urges induced by the food to demand sex from ${whom}, and <span class="hotpink">hates ${himself}</span> for it. `; + r += `is forced by the urges induced by the food to demand sex from ${whom}, and <span class="devotion inc">hates ${himself}</span> for it. `; slave.devotion++; slave.need = 0; } } } else if (slave.devotion <= 50) { - r += `<span class="hotpink">accepts the need</span> to ${rapeFetish(slave)} ${rapeDiscoversFetish(slave)}`; + r += `<span class="devotion inc">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)}`; + r += `happily <span class="trust inc">avails ${himself}</span> of your permission to ${rapeFetish(slave)} ${rapeDiscoversFetish(slave)}`; slave.trust++; slave.need = 0; } @@ -176,7 +170,7 @@ if (slave.devotion <= 20) { if (slave.trust > -20) { if (release.masturbation === 1) { - r += `prefers to masturbate rather than asking ${whom} for sex or giving free samples, <span class="mediumaquamarine">slightly reducing ${his} fear</span> of you. `; + r += `prefers to masturbate rather than asking ${whom} for sex or giving free samples, <span class="trust inc">slightly reducing ${his} fear</span> of you. `; slave.trust++; slave.need = 0; } else { @@ -186,21 +180,21 @@ } } else { if (release.masturbation === 1) { - r += `prefers to masturbate rather than trading sex with ${whom}, <span class="mediumaquamarine">slightly reducing ${his} fear</span> of you. `; + r += `prefers to masturbate rather than trading sex with ${whom}, <span class="trust inc">slightly reducing ${his} fear</span> of you. `; slave.trust++; slave.need = 0; } else { - r += `is forced by the urges induced by the food to swap sex with ${whom}, and <span class="hotpink">hates ${himself}</span> for it. `; + r += `is forced by the urges induced by the food to swap sex with ${whom}, and <span class="devotion inc">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> ${whom} for sex, ${consentFetish(slave)} ${consentDiscoversFetish(slave)}`; + r += `<span class="devotion inc">accepts having to ask</span> ${whom} for sex, ${consentFetish(slave)} ${consentDiscoversFetish(slave)}`; slave.devotion++; slave.need = 0; } else { - r += `<span class="mediumaquamarine">relies</span> on your ${whom} for mutual satisfaction, ${consentFetish(slave)} ${consentDiscoversFetish(slave)}`; + r += `<span class="trust inc">relies</span> on your ${whom} for mutual satisfaction, ${consentFetish(slave)} ${consentDiscoversFetish(slave)}`; slave.trust++; slave.need = 0; } @@ -211,21 +205,21 @@ if (slave.devotion <= 20) { if (!slave.voice) { - r += `Living as a mute <span class="hotpink">molds ${him}</span> to your will. `; + r += `Living as a mute <span class="devotion inc">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. `; + r += `Being unable to speak through ${his} facepussy <span class="devotion inc">molds ${him}</span> to your will. `; } else if (slave.rules.speech === "restrictive") { - r += `Living under enforced silence <span class="hotpink">molds ${him}</span> to your will. `; + r += `Living under enforced silence <span class="devotion inc">molds ${him}</span> to your will. `; } slave.devotion++; switch (V.nurseryDecoration) { case "Chinese Revivalist": - r += `The Oriental artwork in ${his} personal room reminds ${him} of where ${he} is and <span class="hotpink">dulls ${his} will. </span>`; + r += `The Oriental artwork in ${his} personal room reminds ${him} of where ${he} is and <span class="devotion inc">dulls ${his} will. </span>`; slave.devotion++; break; case "Chattel Religionist": - r += `${He} gets a space of ${his} own in the communal slave quarters, but the constant sexual presence of the other slaves <span class="hotpink">get ${him} used</span> to the routine of`; + r += `${He} gets a space of ${his} own in the communal slave quarters, but the constant sexual presence of the other slaves <span class="devotion inc">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--; @@ -235,7 +229,7 @@ slave.devotion++; break; case "Degradationist": - r += `${He} gets a little room all to ${himself}, allowing ${him} to feel self-reliant; or it would, if it didn't have numerous cameras watching ${his} every move. The conditions <span class="hotpink">get ${him} used</span> to the routine of`; + r += `${He} gets a little room all to ${himself}, allowing ${him} to feel self-reliant; or it would, if it didn't have numerous cameras watching ${his} every move. The conditions <span class="devotion inc">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--; @@ -246,7 +240,7 @@ case "Asset Expansionist": case "Transformation Fetishist": case "Pastoralist": - r += `${He} gets a little room all to ${himself}, allowing ${him} to feel self-reliant; or it would, if it weren't filled with constant reminders of ${his} changing body. The conditions <span class="hotpink">get ${him} used</span> to the routine of`; + r += `${He} gets a little room all to ${himself}, allowing ${him} to feel self-reliant; or it would, if it weren't filled with constant reminders of ${his} changing body. The conditions <span class="devotion inc">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--; @@ -255,14 +249,14 @@ } break; default: - r += `${He} gets a comfortable little room all to ${himself}, allowing ${him} to let down ${his} guard and <span class="mediumaquamarine">feel self-reliant. </span>`; + r += `${He} gets a comfortable little room all to ${himself}, allowing ${him} to let down ${his} guard and <span class="trust inc">feel self-reliant. </span>`; slave.trust++; break; } } else { switch (V.nurseryDecoration) { case "Chinese Revivalist": - r += `The Oriental artwork in ${his} personal room reminds ${him} of ${his} position and <span class="hotpink">renders ${him} even more submissive. </span>`; + r += `The Oriental artwork in ${his} personal room reminds ${him} of ${his} position and <span class="devotion inc">renders ${him} even more submissive. </span>`; slave.devotion++; break; case "Chattel Religionist": @@ -308,22 +302,22 @@ } else if (release.slaves === 1) { if (slave.energy > 95) { if (App.Entity.facilities.nursery.employeesIDs().size > 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. `; + r += `Under the rules, ${he}'s allowed to demand that other slaves get ${him} off, and ${he} <span class="devotion inc">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 ${V.Matron ? `more of your slaves join ${him} in ${V.nurseryName} ` : `you assign more nurses to ${V.nurseryName} to help ${him} relieve ${his} ${slave.balls ? `swollen balls` : `tension`}`}. `; // TODO: + r += `Under the rules, ${he}'s allowed to demand that other slaves get ${him} off, and ${he} <span class="devotion inc">eagerly awaits</span> the day ${V.Matron ? `more of your slaves join ${him} in ${V.nurseryName} ` : `you assign more nurses to ${V.nurseryName} to help ${him} relieve ${his} ${slave.balls ? `swollen balls` : `tension`}`}. `; // TODO: } } else if (slave.fetishKnown && slave.fetishStrength > 60) { if (slave.fetish === "sadist") { - if (App.Entity.facilities.nursery.employeesIDs().sizeh > 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 nursery of slaves for ${him} to rape. `; + if (App.Entity.facilities.nursery.employeesIDs().size > 2) { + r += `Under the rules, ${he}'s allowed to sexually abuse other slaves, and ${he} <span class="devotion inc">adores</span> you for providing a whole nursery of slaves 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 ${V.Matron ? `more of your slaves join ${him} in ${V.nurseryName}` : `you assign more nurses to ${V.nurseryName} to help ${him} unwind`}. `; + r += `Under the rules, ${he}'s allowed to sexually abuse other slaves, and ${he} <span class="devotion inc">eagerly awaits</span> the day ${V.Matron ? `more of your slaves join ${him} in ${V.nurseryName}` : `you assign more nurses to ${V.nurseryName} to help ${him} unwind`}. `; } } else if (slave.fetish === "dom") { if (App.Entity.facilities.nursery.employeesIDs().size > 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 nursery of slaves for ${him} to dominate. `; + r += `Under the rules, ${he}'s allowed to force other slaves to have sex with ${him}, and ${he} <span class="devotion inc">adores</span> you for providing a whole nursery of slaves 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 ${V.Matron ? `more of your slaves join ${him} in ${V.nurseryName}` : `you assign more nurses to ${V.nurseryName} to help ${him} unwind`}. `; + r += `Under the rules, ${he}'s allowed to force other slaves to have sex with ${him}, and ${he} <span class="devotion inc">eagerly awaits</span> the day ${V.Matron ? `more of your slaves join ${him} in ${V.nurseryName}` : `you assign more nurses to ${V.nurseryName} to help ${him} unwind`}. `; } } } @@ -332,9 +326,9 @@ } else { if (slave.devotion <= 20 && slave.devotion > -20) { if (App.Entity.facilities.nursery.employeesIDs().size > 2) { - 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. `; + r += `Since ${he}'s low in the slave hierarchy, <span class="trust inc">${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 ${V.nurseryName} is ${V.Matron ? `mostly frequented by other slaveowners' stock` : `${his} little private sanctuary`}. `; + r += `Since ${he}'s low in the slave hierarchy, <span class="trust inc">${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 ${V.nurseryName} is ${V.Matron ? `mostly frequented by other slaveowners' stock` : `${his} little private sanctuary`}. `; } slave.trust++; } @@ -402,7 +396,7 @@ r += `These breaks are <span class="green">good for ${him}. </span>`; 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. `; + r += `${He}'s <span class="devotion inc">rewarded</span> with hits of mild recreational drugs, which <span class="red">isn't healthy,</span> but helps bind ${him} to you strongly. `; healthDamage(slave, rewards * 2); slave.devotion += rewards * 2; if (V.spa) { @@ -416,7 +410,7 @@ } break; case "orgasm": - r += `${He}'s <span class="hotpink">rewarded</span> with`; + r += `${He}'s <span class="devotion inc">rewarded</span> with`; if (slave.clitPiercing === 3) { r += `sustained orgasm from ${his} ${slave.dick ? `dick` : `clit`} piercing,`; } else if (slave.rules.release.slaves === 1) { @@ -441,7 +435,7 @@ } break; default: - r += `${He}'s <span class="hotpink">rewarded</span>`; + r += `${He}'s <span class="devotion inc">rewarded</span>`; if (punishments && slave.rules.punishment === "situational") { r += ` and <span class="gold">punished</span>`; } @@ -477,7 +471,7 @@ slave.trust -= 2 * punishments; break; case "chastity": - r += `When ${he} disobeys, ${he}'s <span class="gold">denied</span> ${his} next orgasm, <span class="red">reducing ${his} libido</span> but breaking ${him} to <span class="hotpink">sexual obedience. </span>`; + r += `When ${he} disobeys, ${he}'s <span class="gold">denied</span> ${his} next orgasm, <span class="red">reducing ${his} libido</span> but breaking ${him} to <span class="devotion inc">sexual obedience. </span>`; if (slave.energy > 2) { slave.energy -= 2 * punishments; } @@ -615,17 +609,17 @@ if (energy === 3) { r += `You have surplus sexual energy to burn, even when ${he} doesn't ask, and ${he}`; if (slave.devotion < -20) { - r += `<span class="hotpink">hates ${himself}</span> for how often ${he} gets off on you relieving your needs with ${his} body. `; + r += `<span class="devotion inc">hates ${himself}</span> for how often ${he} gets off on you relieving your needs with ${his} body. `; } else if (slave.devotion <= 50 || slave.trust <= 20) { - r += `<span class="hotpink">gets used to being a sex slave</span> every time ${he} climaxes as you use ${him}. `; + r += `<span class="devotion inc">gets used to being a sex slave</span> every time ${he} climaxes as you use ${him}. `; } else { - r += `<span class="hotpink">eagerly looks forward</span> to each climax ${he} shares with you. `; + r += `<span class="devotion inc">eagerly looks forward</span> to each climax ${he} shares with you. `; } slave.devotion += 2; slave.need = 0; SimpleSexAct.Player(slave, 10); } else if (energy === 2) { - r += `You have surplus sexual energy to fuck ${him} whenever <<if $slaves[$i].relationship == -3>> you notice ${his} need<<else>>${he} forces ${himself} to ask<</if>>, and ${he} is <span class="hotpink">sexually dependent</span> on you. `; + r += `You have surplus sexual energy to fuck ${him} whenever <<if $slaves[$i].relationship == -3>> you notice ${his} need<<else>>${he} forces ${himself} to ask<</if>>, and ${he} is <span class="devotion inc">sexually dependent</span> on you. `; slave.devotion++; slave.need -= 40; SimpleSexAct.Player(slave, 5); @@ -730,7 +724,7 @@ } else { r += `${his} cumhole produces slow, anemic ejaculations, no matter how backed up ${he} is. `; } - r += `This forces ${him} to come to you for release many times a day, and ${he} <span class="mediumaquamarine">is desperately reliant</span>`; + r += `This forces ${him} to come to you for release many times a day, and ${he} <span class="trust inc">is desperately reliant</span>`; if (slave.anus > 0 && canDoAnal(slave) && energy > 0) { r += `on your <<if $PC.dick == 0>>strap-on<<else>>penis<</if>> inside ${his} ass as a source of relief. `; } else { @@ -738,7 +732,7 @@ } slave.trust += 2; } else { - r += `${His} terribly swollen balls force ${him} to come to you for release several times a day, and ${he} <span class="mediumaquamarine">learns to rely</span>`; + r += `${His} terribly swollen balls force ${him} to come to you for release several times a day, and ${he} <span class="trust inc">learns to rely</span>`; if (slave.anus > 0 && canDoAnal(slave) && energy > 0) { r += `on your <<if $PC.dick == 0>>strap-on<<else>>penis<</if>> inside ${his} ass as a source of relief. `; } else { @@ -747,7 +741,7 @@ slave.trust++; } } else { - r += `${He} refuses to come to you for help with ${his} terribly swollen balls, no matter how backed up ${he} becomes. The intense blue-balling only <span class="mediumorchid">makes ${him} dislike you more. </span>`; + r += `${He} refuses to come to you for help with ${his} terribly swollen balls, no matter how backed up ${he} becomes. The intense blue-balling only <span class="devotion dec">makes ${him} dislike you more. </span>`; slave.devotion--; } } else if (slave.drugs === "hyper testicle enhancement") { @@ -759,7 +753,7 @@ } else { r += `${his} cumhole produces slow, anemic ejaculations, no matter how backed up ${he} is. `; } - r += `This forces ${him} to come to you for release many times a day, and ${he} <span class="mediumaquamarine">is desperately reliant</span>`; + r += `This forces ${him} to come to you for release many times a day, and ${he} <span class="trust inc">is desperately reliant</span>`; if (slave.anus > 0 && canDoAnal(slave) && energy > 0) { r += `on your <<if $PC.dick == 0>>strap-on<<else>>penis<</if>> inside ${his} ass as a source of relief. `; } else { @@ -767,7 +761,7 @@ } slave.trust += 2; } else { - r += `${His} grotesquely swollen balls force ${him} to come to you for release dozens of times a day, and ${he} <span class="mediumaquamarine">is desperately reliant</span>`; + r += `${His} grotesquely swollen balls force ${him} to come to you for release dozens of times a day, and ${he} <span class="trust inc">is desperately reliant</span>`; if (slave.anus > 0 && canDoAnal(slave) && energy > 0) { r += `on your <<if $PC.dick == 0>>strap-on<<else>>penis<</if>> inside ${his} ass as a source of relief. `; } else { @@ -776,7 +770,7 @@ slave.trust++; } } else { - r += `${He} refuses to come to you for help with ${his} grotesquely swollen balls, no matter how backed up and sore ${he} becomes. The intense blue-balling only <span class="mediumorchid">makes ${him} hate you more. </span>`; + r += `${He} refuses to come to you for help with ${his} grotesquely swollen balls, no matter how backed up and sore ${he} becomes. The intense blue-balling only <span class="devotion dec">makes ${him} hate you more. </span>`; slave.devotion -= 3; } } @@ -784,7 +778,7 @@ if (slave.drugs === "super fertility drugs" && canImpreg(slave, PC)) { if (slave.devotion >= 20 || slave.trust < -20) { - r += `${His} reproductive system is in overdrive leading ${him} to come to you for insemination several times a day; ${he} <span class="mediumaquamarine">desperately hopes</span> for the day your seed takes root in ${his} womb. `; + r += `${His} reproductive system is in overdrive leading ${him} to come to you for insemination several times a day; ${he} <span class="trust inc">desperately hopes</span> for the day your seed takes root in ${his} womb. `; slave.trust++; } } @@ -943,7 +937,7 @@ const { // eslint-disable-next-line no-unused-vars - he, him, his, hers, himself, boy, He, His + he, him, his, himself, He, His } = getPronouns(slave); let r = ``; @@ -957,10 +951,10 @@ } else { r += `${his} cumhole produces slow, anemic ejaculations, no matter how backed up ${he} is. `; } - r += `${He} masturbates as often as ${he} can, but <span class="mediumorchid">can't find relief. </span>`; + r += `${He} masturbates as often as ${he} can, but <span class="devotion dec">can't find relief. </span>`; slave.devotion--; } else { - r += `${His} terribly swollen balls force ${him} to masturbate several times a day, cultivating a need for sex that <span class="mediumorchid">${he} can't fulfill. </span>`; + r += `${His} terribly swollen balls force ${him} to masturbate several times a day, cultivating a need for sex that <span class="devotion dec">${he} can't fulfill. </span>`; slave.devotion--; } } else if (slave.drugs === "hyper testicle enhancement") { @@ -971,10 +965,10 @@ } else { r += `${his} cumhole produces slow, anemic ejaculations, no matter how backed up ${he} is. `; } - r += `${He} masturbates non-stop, but <span class="mediumorchid">can't find relief. </span>`; + r += `${He} masturbates non-stop, but <span class="devotion dec">can't find relief. </span>`; slave.devotion -= 3; } else { - r += `${His} grotesquely swollen balls force ${him} to masturbate constantly, cultivating a need for sex that <span class="mediumorchid">${he} can't fulfill. </span>`; + r += `${His} grotesquely swollen balls force ${him} to masturbate constantly, cultivating a need for sex that <span class="devotion dec">${he} can't fulfill. </span>`; slave.devotion--; } @@ -988,7 +982,7 @@ if (slave.drugs === "super fertility drugs" && canGetPregnant(slave)) { r += `${His} reproductive system is in overdrive,`; if (slave.dick > 9) { - r += `leaving ${him} <span class="mediumorchid">desperately fucking ${himself}</span> in an effort to get pregnant since <span class="gold">you won't <<if $PC.dick>>give ${him}<<else>>let ${him} find<</if>> the dick ${he} needs. </span>`; + r += `leaving ${him} <span class="devotion dec">desperately fucking ${himself}</span> in an effort to get pregnant since <span class="gold">you won't <<if $PC.dick>>give ${him}<<else>>let ${him} find<</if>> the dick ${he} needs. </span>`; if (canImpreg(slave, slave)) { knockMeUp(slave, 5, 2, slave.ID, 1); } @@ -1002,11 +996,11 @@ slave.devotion -= 3; slave.trust -= 2; } else if (slave.devotion >= -20) { - r += `leaving ${him} <span class="mediumorchid">completely unfulfilled</span> since <span class="gold">you won't <<if $PC.dick>>give ${him}<<else>>let ${him} find<</if>> the dick ${he} needs. </span>`; + r += `leaving ${him} <span class="devotion dec">completely unfulfilled</span> since <span class="gold">you won't <<if $PC.dick>>give ${him}<<else>>let ${him} find<</if>> the dick ${he} needs. </span>`; slave.devotion -= 3; slave.trust -= 2; } else { - r += `leaving ${him} desperate for a thorough seeding <span class="mediumorchid">that you've forbidden ${him} from having. </span>`; + r += `leaving ${him} desperate for a thorough seeding <span class="devotion dec">that you've forbidden ${him} from having. </span>`; slave.devotion -= 3; } } @@ -1579,13 +1573,13 @@ } else { r += `${his} cumhole produces slow, anemic ejaculations, no matter how backed up ${he} is. `; } - r += `${He} is very reliant on your other slaves to help ${him}, which <span class="mediumaquamarine">habituates ${him}</span> to slave sex. `; + r += `${He} is very reliant on your other slaves to help ${him}, which <span class="trust inc">habituates ${him}</span> to slave sex. `; } else { - r += `${His} terribly swollen balls force ${him} to rely on other slaves for release several times a day, and jetting cum into and onto them <span class="mediumaquamarine">habituates ${him}</span> to slave sex. `; + r += `${His} terribly swollen balls force ${him} to rely on other slaves for release several times a day, and jetting cum into and onto them <span class="trust inc">habituates ${him}</span> to slave sex. `; } slave.trust++; } else { - r += `${He} can't seem to get enough cum out of ${his} terribly swollen balls to relieve the pressure and is either unwilling or unable to get help with it, something ${he} <span class="mediumorchid">blames you for. </span>`; + r += `${He} can't seem to get enough cum out of ${his} terribly swollen balls to relieve the pressure and is either unwilling or unable to get help with it, something ${he} <span class="devotion dec">blames you for. </span>`; slave.devotion--; } } else if (slave.drugs === "hyper testicle enhancement") { @@ -1597,19 +1591,19 @@ } else { r += `${his} cumhole produces slow, anemic ejaculations, no matter how backed up ${he} is. `; } - r += `${He} is completely dependent on your other slaves to help ${him}, which <span class="mediumaquamarine">habituates ${him}</span> to slave sex. `; + r += `${He} is completely dependent on your other slaves to help ${him}, which <span class="trust inc">habituates ${him}</span> to slave sex. `; } else { - r += `${His} grotesquely swollen balls force ${him} to rely on other slaves for release throughout times a day, and swelling them with cum <span class="mediumaquamarine">habituates ${him}</span> to slave sex, though you have to take precautions so ${he} doesn't knock up your entire stock. `; + r += `${His} grotesquely swollen balls force ${him} to rely on other slaves for release throughout times a day, and swelling them with cum <span class="trust inc">habituates ${him}</span> to slave sex, though you have to take precautions so ${he} doesn't knock up your entire stock. `; } slave.trust++; } else { - r += `${He} can't seem to get enough cum out of ${his} grotesquely swollen balls to relieve the pressure and is either unwilling or unable to get help with it, something ${he} <span class="mediumorchid">blames you for. </span>`; + r += `${He} can't seem to get enough cum out of ${his} grotesquely swollen balls to relieve the pressure and is either unwilling or unable to get help with it, something ${he} <span class="devotion dec">blames you for. </span>`; slave.devotion--; } } } if (slave.drugs === "super fertility drugs" && canGetPregnant(slave)) { - r += `${His} reproductive system is in overdrive leading ${him} to seek out any dicked slaves ${he} can find several times a day. ${He} <span class="mediumaquamarine">desperately longs</span> for the day ${his} efforts fill ${his} womb with child. `; + r += `${His} reproductive system is in overdrive leading ${him} to seek out any dicked slaves ${he} can find several times a day. ${He} <span class="trust inc">desperately longs</span> for the day ${his} efforts fill ${his} womb with child. `; slave.trust++; } @@ -1639,4 +1633,4 @@ } globalThis.saRules = saRules; -})(); +};