diff --git a/js/medicine/surgery/reaction/addProstate.js b/js/medicine/surgery/reaction/addProstate.js index ea6f0f7a4982f5f97dadde41a8f10bcac6036118..16fe18f552e24156d9cf7a816b5b2b2600a28e1d 100644 --- a/js/medicine/surgery/reaction/addProstate.js +++ b/js/medicine/surgery/reaction/addProstate.js @@ -25,7 +25,7 @@ } r.push(`ejaculation, since ${his} new organ is of course hooked into ${his} urethra and does its duty whenever ${he} climaxes${(slave.balls === 0) ? ` despite ${his} lack of testicles to add actual semen to ${his} copious emissions` : ``}.`); if (slave.fetishKnown === 1 && slave.fetish === "buttslut") { - r.push(`${He} was already an anal slut, but ${he} can now experience anal pleasure along an entirely new dimension. ${He}'s <span class="devotion inc">extremely grateful,</span> and <span class="lightsalmon">a more eager buttslut than ever.</span>`); + r.push(`${He} was already an anal slut, but ${he} can now experience anal pleasure along an entirely new dimension. ${He}'s <span class="devotion inc">extremely grateful,</span> and <span class="fetish inc">a more eager buttslut than ever.</span>`); reaction.devotion += 5; slave.fetishStrength = Math.clamp(slave.fetishStrength + 20, 0, 100); } else { diff --git a/js/medicine/surgery/reaction/amp.js b/js/medicine/surgery/reaction/amp.js index 867e5449a4e5654bace773258e51a49f3d568bc0..78695b8a4d7e3c8dcc2490b043deb03ac0985700 100644 --- a/js/medicine/surgery/reaction/amp.js +++ b/js/medicine/surgery/reaction/amp.js @@ -21,7 +21,7 @@ if (slave.behavioralFlaw === "arrogant") { reaction.longReaction.last() - .push(`<span class="green">${He} can hardly be arrogant relying on others to feed, bathe and carry ${him}.</span>`); + .push(`<span class="flaw break">${He} can hardly be arrogant relying on others to feed, bathe and carry ${him}.</span>`); slave.behavioralFlaw = "none"; } diff --git a/js/medicine/surgery/reaction/anus.js b/js/medicine/surgery/reaction/anus.js index db50699466df30a114afe1f8689b14545ee5a041..e7efcb9cce72a907861eec3862db030cc2e27f98 100644 --- a/js/medicine/surgery/reaction/anus.js +++ b/js/medicine/surgery/reaction/anus.js @@ -11,17 +11,17 @@ r.push(`${He} leaves the surgery with a terribly sore rear end and little desire to mess with it. As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`); } else { if (this._strongKnownFetish(slave, "buttslut")) { - r.push(`${He} leaves the surgery with a terribly sore rear end. ${He} is <span class="devotion inc">filled with joy</span> at the prospect of having a tight butt all over again, so much so that ${he} now <span class="trust inc">trusts</span> your plans for ${his} body. If ${he} had much in the way of anal skills, <span class="red">they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`); + r.push(`${He} leaves the surgery with a terribly sore rear end. ${He} is <span class="devotion inc">filled with joy</span> at the prospect of having a tight butt all over again, so much so that ${he} now <span class="trust inc">trusts</span> your plans for ${his} body. If ${he} had much in the way of anal skills, <span class="stat drop">they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`); reaction.trust += 4; reaction.devotion += 10; } else if (slave.devotion > 50) { - r.push(`${He} leaves the surgery with a terribly sore rear end. ${He}'s a bit anxious at the prospect of the pain having to get back to a loose asshole the hard way, but ${he}'s <span class="devotion inc">happy</span> that you think ${him} worth the effort of surgical improvement. If ${he} had much in the way of anal skills, <span class="red">they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`); + r.push(`${He} leaves the surgery with a terribly sore rear end. ${He}'s a bit anxious at the prospect of the pain having to get back to a loose asshole the hard way, but ${he}'s <span class="devotion inc">happy</span> that you think ${him} worth the effort of surgical improvement. If ${he} had much in the way of anal skills, <span class="stat drop">they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`); reaction.devotion += 4; } else if (slave.devotion >= -20) { - r.push(`${He} leaves the surgery with a terribly sore rear end. ${He} knows ${he}'ll have to endure the pain of being fucked in a tight asshole again soon enough, but trepidation is nothing new for ${him}. If ${he} had much in the way of anal skills, <span class="red">they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span> ${He} is <span class="trust dec">sensibly fearful</span> of your total power over ${his} body.`); + r.push(`${He} leaves the surgery with a terribly sore rear end. ${He} knows ${he}'ll have to endure the pain of being fucked in a tight asshole again soon enough, but trepidation is nothing new for ${him}. If ${he} had much in the way of anal skills, <span class="stat drop">they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span> ${He} is <span class="trust dec">sensibly fearful</span> of your total power over ${his} body.`); reaction.trust -= 5; } else { - r.push(`${He} leaves the surgery with a terribly sore rear end. ${He}'s <span class="devotion dec">horrified</span> at surgical alteration of ${his} rear end, and knows that this means that ${he}'ll have to take the pain of sodomy in a tight ass all over again. If ${he} had much in the way of anal skills, <span class="red">they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span> ${He} is <span class="trust dec">terribly afraid</span> of your total power over ${his} most intimate parts.`); + r.push(`${He} leaves the surgery with a terribly sore rear end. ${He}'s <span class="devotion dec">horrified</span> at surgical alteration of ${his} rear end, and knows that this means that ${he}'ll have to take the pain of sodomy in a tight ass all over again. If ${he} had much in the way of anal skills, <span class="stat drop">they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span> ${He} is <span class="trust dec">terribly afraid</span> of your total power over ${his} most intimate parts.`); reaction.trust -= 10; reaction.devotion -= 5; } diff --git a/js/medicine/surgery/reaction/asexualReproOvaries.js b/js/medicine/surgery/reaction/asexualReproOvaries.js index 73ee4768d649e420ba09aa959406c3c3d512d635..63882d6d0c6ceeee67125ebb7173eaf480abbdc6 100644 --- a/js/medicine/surgery/reaction/asexualReproOvaries.js +++ b/js/medicine/surgery/reaction/asexualReproOvaries.js @@ -30,7 +30,7 @@ } else { r.push(`The slave carrying ${him} struggles to keep their grip on the orgasm wracked ${girl}.`); } - r.push(`By the time ${he} is finished, ${he} is a sweat-soaked, panting mess with a womb <span class="lime">`); + r.push(`By the time ${he} is finished, ${he} is a sweat-soaked, panting mess with a womb <span class="pregnant">`); if (slave.pregType > 50) { r.push(`stuffed full of fertilized eggs.`); } else if (slave.pregType > 20) { diff --git a/js/medicine/surgery/reaction/boobs.js b/js/medicine/surgery/reaction/boobs.js index 1f156b867f1c8ac4fcb67f795e8f2f7ff28b67fa..1a72189463060d58c9fb9ebe300a9cbd14b0a194 100644 --- a/js/medicine/surgery/reaction/boobs.js +++ b/js/medicine/surgery/reaction/boobs.js @@ -9,28 +9,28 @@ const r = []; if (slave.areolae < 2 && Math.random() > 0.7) { - r.push(`The increase in breast size <span class="lime">stretches and broadens ${his} areolae.</span>`); + r.push(`The increase in breast size <span class="change positive">stretches and broadens ${his} areolae.</span>`); // TODO: is this actually a positive change? slave.areolae += 1; } if (slave.nipples === "puffy") { if (Math.random() > 0.7) { - r.push(`The breast surgery is invasive, and when ${his} nipples heal, <span class="orange">they're a bit more normal.</span>`); + r.push(`The breast surgery is invasive, and when ${his} nipples heal, <span class="change negative">they're a bit more normal.</span>`); slave.nipples = "cute"; } } else if (slave.nipples === "huge") { if (Math.random() > 0.9) { - r.push(`The breast surgery is invasive, and when ${his} nipples heal, <span class="orange">they're a bit smaller.</span>`); + r.push(`The breast surgery is invasive, and when ${his} nipples heal, <span class="change negative">they're a bit smaller.</span>`); slave.nipples = "puffy"; } } else if ((slave.nipples === "cute" || slave.nipples === "tiny") && (slave.boobsImplant / slave.boobs >= 0.75)) { - r.push(`The sudden increase in breast size has <span class="orange">stretched ${his} already small nipples flat.</span>`); + r.push(`The sudden increase in breast size has <span class="change negative">stretched ${his} already small nipples flat.</span>`); slave.nipples = "flat"; } if ((slave.boobShape !== "spherical") && (slave.boobsImplant / slave.boobs >= 0.90)) { - r.push(`With so little actual flesh left, the shape of ${his} breasts are now entirely dictated by the implants within, <span class="lime">rendering them comically spherical.</span>`); + r.push(`With so little actual flesh left, the shape of ${his} breasts are now entirely dictated by the implants within, <span class="change positive">rendering them comically spherical.</span>`); slave.boobShape = "spherical"; } else if (slave.boobShape !== "normal" && slave.boobShape !== "spherical" && Math.random() > 0.5) { - r.push(`The natural shape of ${his} breasts has been eliminated by the cosmetic surgery, <span class="lime">rendering ${his} boobs pretty and rounded.</span>`); + r.push(`The natural shape of ${his} breasts has been eliminated by the cosmetic surgery, <span class="change positive">rendering ${his} boobs pretty and rounded.</span>`); slave.boobShape = "normal"; } if (slave.fetish === "mindbroken") { diff --git a/js/medicine/surgery/reaction/boobsLoss.js b/js/medicine/surgery/reaction/boobsLoss.js index 6cc0e677df868a82bf0863bbd02a2f4fe4130d82..40785f059eb5e4e3fa9b8c05ded4edfdd4f6a365 100644 --- a/js/medicine/surgery/reaction/boobsLoss.js +++ b/js/medicine/surgery/reaction/boobsLoss.js @@ -8,22 +8,22 @@ const r = []; if (slave.areolae > 2) { - r.push(`The breast reduction surgery also <span class="orange">slightly reduces ${his} massive areolae.</span>`); + r.push(`The breast reduction surgery also <span class="change negative">slightly reduces ${his} massive areolae.</span>`); slave.areolae -= 1; } if (slave.nipples === "huge") { - r.push(`The breast reduction surgery also <span class="orange">slightly reduces ${his} massive nipples.</span>`); + r.push(`The breast reduction surgery also <span class="change negative">slightly reduces ${his} massive nipples.</span>`); slave.nipples = "puffy"; } else if (slave.nipples === "fuckable" && slave.boobs < 500) { - r.push(`Without the tissue needed to support their unusual shape, ${his} fuckable nipples have reverted <span class="orange">to being huge and protruding.</span>`); + r.push(`Without the tissue needed to support their unusual shape, ${his} fuckable nipples have reverted <span class="change negative">to being huge and protruding.</span>`); slave.nipples = "huge"; } else if (slave.nipples === "flat") { r.push(`Without the ${his} massive implants forcing them flat, ${his} nipples have reverted <span class="lime">to being huge and protruding.</span>`); slave.nipples = "huge"; } if (slave.boobShape === "spherical") { - r.push(`With the removal of ${his} load bearing implants, <span class="orange">${his} breasts are left deflated and sagging.</span>`); + r.push(`With the removal of ${his} load bearing implants, <span class="change negative">${his} breasts are left deflated and sagging.</span>`); slave.boobShape = "saggy"; } if (slave.fetish === "mindbroken") { diff --git a/js/medicine/surgery/reaction/breastShapePreservationFailure.js b/js/medicine/surgery/reaction/breastShapePreservationFailure.js index e467cd5b95a30b8326de23b4a46913018d7b09eb..2ed1fad2fd3d914342e0e9e5912b5968da39eb7d 100644 --- a/js/medicine/surgery/reaction/breastShapePreservationFailure.js +++ b/js/medicine/surgery/reaction/breastShapePreservationFailure.js @@ -14,17 +14,17 @@ function areolaeAndNipples() { if (slave.areolae > 2) { - r.push(`The emergency mastectomy also <span class="orange">slightly reduces ${his} massive areolae.</span>`); + r.push(`The emergency mastectomy also <span class="change negative">slightly reduces ${his} massive areolae.</span>`); slave.areolae -= 1; } if (slave.nipples === "huge") { - r.push(`The emergency mastectomy also <span class="orange">slightly reduces ${his} massive nipples.</span>`); + r.push(`The emergency mastectomy also <span class="change negative">slightly reduces ${his} massive nipples.</span>`); slave.nipples = "puffy"; } else if (slave.nipples === "fuckable") { - r.push(`Without the tissue needed to support their unusual shape, ${his} fuckable nipples have reverted <span class="orange">to being huge and protruding.</span>`); + r.push(`Without the tissue needed to support their unusual shape, ${his} fuckable nipples have reverted <span class="change negative">to being huge and protruding.</span>`); slave.nipples = "huge"; } else if (slave.nipples === "flat") { - r.push(`Without the ${his} massive implants forcing them flat, ${his} nipples have reverted <span class="lime">to being huge and protruding.</span>`); + r.push(`Without the ${his} massive implants forcing them flat, ${his} nipples have reverted <span class="change positive">to being huge and protruding.</span>`); slave.nipples = "huge"; } } diff --git a/js/medicine/surgery/reaction/cervixPumpAnus.js b/js/medicine/surgery/reaction/cervixPumpAnus.js index baa39da746ee69e75b19e2ea66b4f92a84912a74..5c640e70cb0f76f8e1bbd0f03c4ff83bbed40ccf 100644 --- a/js/medicine/surgery/reaction/cervixPumpAnus.js +++ b/js/medicine/surgery/reaction/cervixPumpAnus.js @@ -7,7 +7,7 @@ const {He, he, His, his, him} = getPronouns(slave); const r = []; - // TODO unify with normal cervix pump? + // TODO: unify with normal cervix pump? const cervixPumpAcheLocation = "anus"; const cervixPumpLocation = "rectum"; diff --git a/js/medicine/surgery/reaction/earRestore.js b/js/medicine/surgery/reaction/earRestore.js index 8ff076bfa2bfd8078d3dc031c35d6ecf2ff1fe3e..afbfe5f92b33e8720514200aa6e1324b525996b8 100644 --- a/js/medicine/surgery/reaction/earRestore.js +++ b/js/medicine/surgery/reaction/earRestore.js @@ -9,7 +9,7 @@ if (slave.fetish === "mindbroken") { r.push(`${He} shows little reaction to ${his} altered ears. Since the surgery was fairly invasive, <span class="health dec">${his} health has been greatly affected.</span>`); - } else { /* Will expand in future*/ + } else { // TODO: Will expand in future r.push(`${He} is delighted to have ${his} ears back. Since the surgery was fairly invasive, <span class="health dec">${his} health has been greatly affected.</span>`); } diff --git a/js/medicine/surgery/reaction/endLactation.js b/js/medicine/surgery/reaction/endLactation.js index 0d6f0ea8afb4c2d08526634c0a01914ba7f51573..dc664cdf4add70e22da31f7173b13bc71bed8a6c 100644 --- a/js/medicine/surgery/reaction/endLactation.js +++ b/js/medicine/surgery/reaction/endLactation.js @@ -10,8 +10,8 @@ r.push(`${He} notices almost immediately that the soreness that used to tell ${him} ${he} needed to be milked has gone. ${He} bounces ${his} breasts idly; it looks like ${he} doesn't know what to think about having ${his} lactation dry up. As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`); if (slave.assignment === "get milked" || slave.assignment === "work in the dairy") { - r.push(`<span class="yellow">${His} assignment has defaulted to rest.</span>`); - reaction.shortReaction.push(`<span class="yellow">${His} assignment has defaulted to rest.</span>`); + r.push(`<span class="job change">${His} assignment has defaulted to rest.</span>`); + reaction.shortReaction.push(`<span class="job change">${His} assignment has defaulted to rest.</span>`); removeJob(slave, slave.assignment); } diff --git a/js/medicine/surgery/reaction/fatGraft.js b/js/medicine/surgery/reaction/fatGraft.js index d2e598556871de579241d451dc4c14b296b302a1..cd13de6977dd1e59f3869ae6a76b079164f3c905 100644 --- a/js/medicine/surgery/reaction/fatGraft.js +++ b/js/medicine/surgery/reaction/fatGraft.js @@ -7,8 +7,8 @@ const {He, he, his, him, himself} = getPronouns(slave); const r = []; - const boobFat = Math.max(V.boobFat, 0) || 0; - const buttFat = Math.max(V.buttFat, 0) || 0; + const boobFat = Math.max(V.boobFat, 0) || 0; // FIXME: Property 'boobFat' does not exist on type 'GameVariables'. + const buttFat = Math.max(V.buttFat, 0) || 0; // FIXME: Property 'buttFat' does not exist on type 'GameVariables'. if (slave.fetish === "mindbroken") { r.push(`${He} notices that ${his} weight is slightly off, almost as if it were someplace else. As with all surgeries, <span class="health dec">${his} health has been affected.</span>`); @@ -22,7 +22,7 @@ if (boobFat > 0) { if (slave.areolae < 2) { if (Math.random() > 0.7) { - r.push(`The increase in breast size <span class="lime">stretches and broadens ${his} areolae.</span>`); + r.push(`The increase in breast size <span class="change positive">stretches and broadens ${his} areolae.</span>`); slave.areolae += 1; } } @@ -65,7 +65,7 @@ if (boobFat > 0) { if (slave.areolae < 2) { if (Math.random() > 0.7) { - r.push(`The increase in breast size <span class="lime">stretches and broadens ${his} areolae.</span>`); + r.push(`The increase in breast size <span class="change positive">stretches and broadens ${his} areolae.</span>`); slave.areolae += 1; } } @@ -101,7 +101,7 @@ if (boobFat > 0) { if (slave.areolae < 2) { if (Math.random() > 0.7) { - r.push(`The increase in breast size <span class="lime">stretches and broadens ${his} areolae.</span>`); + r.push(`The increase in breast size <span class="change positive">stretches and broadens ${his} areolae.</span>`); slave.areolae += 1; } } @@ -137,7 +137,7 @@ if (boobFat > 0) { if (slave.areolae < 2) { if (Math.random() > 0.7) { - r.push(`The increase in breast size <span class="lime">stretches and broadens ${his} areolae.</span>`); + r.push(`The increase in breast size <span class="change positive">stretches and broadens ${his} areolae.</span>`); slave.areolae += 1; } } diff --git a/js/medicine/surgery/reaction/fuckdoll.js b/js/medicine/surgery/reaction/fuckdoll.js index 2eae08d38d639e4dbd912093663f75c2225d5d24..6ca648de6577395cd66605550def96fac61138e5 100644 --- a/js/medicine/surgery/reaction/fuckdoll.js +++ b/js/medicine/surgery/reaction/fuckdoll.js @@ -88,7 +88,7 @@ rel.relationshipTarget = 0; } } else if (slave.relationship < 0) { - r.push(`${His} <span class="lightsalmon">slave relationship to you is effectively over,</span> since everyone in the world outside ${his} suit is created equal to ${him}. ${He}'ll probably forget to distinguish your`); + r.push(`${His} <span class="relationship dec">slave relationship to you is effectively over,</span> since everyone in the world outside ${his} suit is created equal to ${him}. ${He}'ll probably forget to distinguish your`); if (V.PC.dick !== 0) { r.push(`dick if it's pushed inside ${his}`); } else { diff --git a/js/medicine/surgery/reaction/geld.js b/js/medicine/surgery/reaction/geld.js index 4beca584b6933a70e932abb4f627074b7b6168e4..9fdbc20de5a44a6c3b250fc481a6edd17286fa61 100644 --- a/js/medicine/surgery/reaction/geld.js +++ b/js/medicine/surgery/reaction/geld.js @@ -26,8 +26,8 @@ reaction.devotion -= 20; } if ((slave.assignment === "get milked" || slave.assignment === "work in the dairy") && slave.lactation === 0) { - r.push(`<span class="yellow">${His} assignment has defaulted to rest.</span>`); - reaction.shortReaction.push(`<span class="yellow">${His} assignment has defaulted to rest.</span>`); + r.push(`<span class="job change">${His} assignment has defaulted to rest.</span>`); + reaction.shortReaction.push(`<span class="job change">${His} assignment has defaulted to rest.</span>`); removeJob(slave, slave.assignment); } diff --git a/js/medicine/surgery/reaction/insemination.js b/js/medicine/surgery/reaction/insemination.js index 7a35cdb6828c02c4657da5b7d25876ed50bbe25e..08a47443a4fe7691ec65f9c207e87d9887eef654 100644 --- a/js/medicine/surgery/reaction/insemination.js +++ b/js/medicine/surgery/reaction/insemination.js @@ -32,7 +32,7 @@ if (slave.pregSource === -1) { r.push(`your`); } else { - r.push(`${V.impregnatrix.slaveName}'s`); + r.push(`${V.impregnatrix.slaveName}'s`); // FIXME: Property 'impregnatrix' does not exist on type 'GameVariables'. } r.push(`${(slave.pregType > 1) ? `children` : `child`}, and a little nervous about how ${he}'ll perform as a mother.`); reaction.devotion += 4; diff --git a/js/medicine/surgery/reaction/lips.js b/js/medicine/surgery/reaction/lips.js index d790a1be1bcefb83f9d91db15fd1c5fdf26058e8..78c0afaedb5576edbc363c6ea23d77ea544da5f0 100644 --- a/js/medicine/surgery/reaction/lips.js +++ b/js/medicine/surgery/reaction/lips.js @@ -10,14 +10,14 @@ if (slave.fetish === "mindbroken") { r.push(`${He} vaguely realizes ${his} mouth doesn't move as well as it used to. As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`); } else if (slave.devotion > 20 && this._strongKnownFetish(slave, "cumslut")) { - r.push(`${He} licks ${his} new lips experimentally but doesn't lose much time before turning to you with ${his} mouth open and ready. ${He}'s still sore, so ${he}'s careful, but ${he} runs ${his} wet tongue over ${his} lips, already panting at the thought of sucking dick. If ${he} had much in the way of oral skills, <span class="red">they've likely suffered.</span> <span class="devotion inc">${He}'s happy with your changes to ${his} lips,</span> so much so that ${he} now <span class="trust inc">trusts</span> your plans for ${his} body. As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`); + r.push(`${He} licks ${his} new lips experimentally but doesn't lose much time before turning to you with ${his} mouth open and ready. ${He}'s still sore, so ${he}'s careful, but ${he} runs ${his} wet tongue over ${his} lips, already panting at the thought of sucking dick. If ${he} had much in the way of oral skills, <span class="stat drop">they've likely suffered.</span> <span class="devotion inc">${He}'s happy with your changes to ${his} lips,</span> so much so that ${he} now <span class="trust inc">trusts</span> your plans for ${his} body. As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`); reaction.trust += 4; reaction.devotion += 4; if (slave.skill.oral > 10) { slave.skill.oral -= 10; } } else if (slave.devotion > 50) { - r.push(`${He} puckers ${his} new lips experimentally and turns to you with a smile to show them off. ${He}'s still sore, so ${he}'s careful as ${he} blows you an awkward kiss. If ${he} had much in the way of oral skills, <span class="red">they've likely suffered.</span> <span class="devotion inc">${He}'s happy with your changes to ${his} lips.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`); + r.push(`${He} puckers ${his} new lips experimentally and turns to you with a smile to show them off. ${He}'s still sore, so ${he}'s careful as ${he} blows you an awkward kiss. If ${he} had much in the way of oral skills, <span class="stat drop">they've likely suffered.</span> <span class="devotion inc">${He}'s happy with your changes to ${his} lips.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`); reaction.devotion += 4; if (slave.skill.oral > 10) { slave.skill.oral -= 10; @@ -29,7 +29,7 @@ } else { r.push(`puckers`); } - r.push(`${his} new lips skeptically. ${He}'s still sore, so ${he} doesn't touch them. ${He}'s come to terms with the fact that ${he}'s a slave, so ${he} expected something like this when ${he} was sent to the surgery. ${He} isn't much affected mentally, <span class="red">but if ${he} had much in the way of oral skills, they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span> ${He} is <span class="trust dec">sensibly fearful</span> of your total power over ${his} body.`); + r.push(`${his} new lips skeptically. ${He}'s still sore, so ${he} doesn't touch them. ${He}'s come to terms with the fact that ${he}'s a slave, so ${he} expected something like this when ${he} was sent to the surgery. ${He} isn't much affected mentally, <span class="stat drop">but if ${he} had much in the way of oral skills, they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span> ${He} is <span class="trust dec">sensibly fearful</span> of your total power over ${his} body.`); reaction.trust -= 5; if (slave.skill.oral > 10) { slave.skill.oral -= 10; @@ -41,7 +41,7 @@ } else { r.push(`puckers`); } - r.push(`${his} new lips with resentment. ${He}'s still sore, so ${he} doesn't touch them, but ${canSee(slave) ? `${he} glares daggers` : `${his} face contorts with distaste`}. ${He} still thinks of ${himself} as a person, so ${he} isn't used to the idea of being surgically altered to suit your every whim. If ${he} had much in the way of oral skills, <span class="red">they've likely suffered.</span> For now, <span class="devotion dec">${he} seems to view these fake lips as a cruel imposition.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span> ${He} is <span class="trust dec">terribly afraid</span> of your total power over ${his} body.`); + r.push(`${his} new lips with resentment. ${He}'s still sore, so ${he} doesn't touch them, but ${canSee(slave) ? `${he} glares daggers` : `${his} face contorts with distaste`}. ${He} still thinks of ${himself} as a person, so ${he} isn't used to the idea of being surgically altered to suit your every whim. If ${he} had much in the way of oral skills, <span class="stat drop">they've likely suffered.</span> For now, <span class="devotion dec">${he} seems to view these fake lips as a cruel imposition.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span> ${He} is <span class="trust dec">terribly afraid</span> of your total power over ${his} body.`); reaction.trust -= 10; reaction.devotion -= 5; if (slave.skill.oral > 10) { diff --git a/js/medicine/surgery/reaction/maleToFemale.js b/js/medicine/surgery/reaction/maleToFemale.js index 48b2aaa24946ffdccc802dd9c3716855527cfe43..f5f16191124caca8add12d842cc86c2787bf457e 100644 --- a/js/medicine/surgery/reaction/maleToFemale.js +++ b/js/medicine/surgery/reaction/maleToFemale.js @@ -34,8 +34,8 @@ reaction.devotion -= 20; } if ((slave.assignment === "get milked" || slave.assignment === "work in the dairy") && slave.lactation === 0) { - r.push(`<span class="yellow">${His} assignment has defaulted to rest.</span>`); - reaction.shortReaction.push(`<span class="yellow">${His} assignment has defaulted to rest.</span>`); + r.push(`<span class="job change">${His} assignment has defaulted to rest.</span>`); + reaction.shortReaction.push(`<span class="job change">${His} assignment has defaulted to rest.</span>`); removeJob(slave, slave.assignment); } diff --git a/js/medicine/surgery/reaction/mastectomy.js b/js/medicine/surgery/reaction/mastectomy.js index f0acf350dc175157a9e8aeee4a5b3e7430257a0a..01a50d7d5f38d2637bec51830628db67fe249ea4 100644 --- a/js/medicine/surgery/reaction/mastectomy.js +++ b/js/medicine/surgery/reaction/mastectomy.js @@ -8,21 +8,21 @@ const r = []; if (slave.breastShape === "saggy") { - r.push(`As excess skin and flesh was removed from ${his} breasts, care was taken to <span class="lime">reshape ${his} boobs to be nice and perky.</span>`); + r.push(`As excess skin and flesh was removed from ${his} breasts, care was taken to <span class="change positive">reshape ${his} boobs to be nice and perky.</span>`); slave.breastShape = "perky"; } if (slave.areolae > 2) { - r.push(`The breast reduction surgery also <span class="orange">slightly reduces ${his} massive areolae.</span>`); + r.push(`The breast reduction surgery also <span class="change negative">slightly reduces ${his} massive areolae.</span>`); slave.areolae -= 1; } if (slave.nipples === "huge") { - r.push(`The breast reduction surgery also <span class="orange">slightly reduces ${his} massive nipples.</span>`); + r.push(`The breast reduction surgery also <span class="change negative">slightly reduces ${his} massive nipples.</span>`); slave.nipples = "puffy"; } else if (slave.nipples === "flat") { - r.push(`Without the ${his} massive implants forcing them flat, ${his} nipples have reverted <span class="lime">to being huge and protruding.</span>`); + r.push(`Without the ${his} massive implants forcing them flat, ${his} nipples have reverted <span class="change positive">to being huge and protruding.</span>`); slave.nipples = "huge"; } else if (slave.nipples === "fuckable") { - r.push(`Without the tissue needed to support their unusual shape, ${his} fuckable nipples have reverted <span class="orange">to being huge and protruding.</span>`); + r.push(`Without the tissue needed to support their unusual shape, ${his} fuckable nipples have reverted <span class="change negative">to being huge and protruding.</span>`); slave.nipples = "huge"; } if (slave.fetish === "mindbroken") { @@ -50,7 +50,7 @@ } else { r.push(`${He} tries to squirm, and finds ${he} is no longer pinned by ${his} tits. ${His} face twitches, ${his} mind unable to comprehend why this has happened to ${him}. ${He} sobs once as ${his} will to go on breaks apart.`); } - r.push(`${He} loved ${his} huge breasts, and now that they are gone, ${he} has nothing to live for. <span class="red">Your theft of ${his} obsession has broken ${his} mind.</span> As with all invasive surgery <span class="health dec">${his} health has been affected.</span>`); + r.push(`${He} loved ${his} huge breasts, and now that they are gone, ${he} has nothing to live for. <span class="mindbreak">Your theft of ${his} obsession has broken ${his} mind.</span> As with all invasive surgery <span class="health dec">${his} health has been affected.</span>`); applyMindbroken(slave); reaction.shortReaction.push(`${His} mind <span class="mindbreak">broke.</span>`); } else if (this._strongKnownFetish(slave, "boobs") && slave.devotion <= 20) { diff --git a/js/medicine/surgery/reaction/mastectomyPlus.js b/js/medicine/surgery/reaction/mastectomyPlus.js index e1223d403c76d7ae86650c5c43c79b215297a96d..7ab39a72b557a6ad57b3a2f431125a42848fc5c9 100644 --- a/js/medicine/surgery/reaction/mastectomyPlus.js +++ b/js/medicine/surgery/reaction/mastectomyPlus.js @@ -8,21 +8,21 @@ const r = []; if (slave.breastShape === "saggy") { - r.push(`As excess skin and flesh was removed from ${his} breasts, care was taken to <span class="lime">reshape ${his} boobs to be nice and perky.</span>`); + r.push(`As excess skin and flesh was removed from ${his} breasts, care was taken to <span class="change positive">reshape ${his} boobs to be nice and perky.</span>`); slave.breastShape = "perky"; } if (slave.areolae > 2) { - r.push(`The breast reduction surgery also <span class="orange">slightly reduces ${his} massive areolae.</span>`); + r.push(`The breast reduction surgery also <span class="change negative">slightly reduces ${his} massive areolae.</span>`); slave.areolae -= 1; } if (slave.nipples === "huge") { - r.push(`The breast reduction surgery also <span class="orange">slightly reduces ${his} massive nipples.</span>`); + r.push(`The breast reduction surgery also <span class="change negative">slightly reduces ${his} massive nipples.</span>`); slave.nipples = "puffy"; } else if (slave.nipples === "flat") { - r.push(`Without the ${his} massive implants forcing them flat, ${his} nipples have reverted <span class="lime">to being huge and protruding.</span>`); + r.push(`Without the ${his} massive implants forcing them flat, ${his} nipples have reverted <span class="change positive">to being huge and protruding.</span>`); slave.nipples = "huge"; } else if (slave.nipples === "fuckable") { - r.push(`Without the tissue needed to support their unusual shape, ${his} fuckable nipples have reverted <span class="orange">to being huge and protruding.</span>`); + r.push(`Without the tissue needed to support their unusual shape, ${his} fuckable nipples have reverted <span class="change negative">to being huge and protruding.</span>`); slave.nipples = "huge"; } if (slave.fetish === "mindbroken") { @@ -50,7 +50,7 @@ } else { r.push(`${He} tries to squirm, and finds ${he} is no longer pinned by ${his} tits. ${His} face twitches, ${his} mind unable to comprehend why this has happened to ${him}. ${He} sobs once as ${his} will to go on breaks apart.`); } - r.push(`${He} loved ${his} enormous breasts, and now that they are gone, ${he} has nothing to live for. <span class="red">Your theft of ${his} obsession has broken ${his} mind.</span> As with all invasive surgery <span class="health dec">${his} health has been affected.</span>`); + r.push(`${He} loved ${his} enormous breasts, and now that they are gone, ${he} has nothing to live for. <span class="mindbreak">Your theft of ${his} obsession has broken ${his} mind.</span> As with all invasive surgery <span class="health dec">${his} health has been affected.</span>`); applyMindbroken(slave); reaction.shortReaction.push(`${His} mind <span class="mindbreak">broke.</span>`); } else if (this._strongKnownFetish(slave, "boobs") && slave.devotion <= 20) { diff --git a/js/medicine/surgery/reaction/ocularImplant.js b/js/medicine/surgery/reaction/ocularImplant.js index c477c4af3dcbdca05a2c2b808040e3c4d808893e..531ecfca0fd121fee19bc3a92959b503e1e6f669 100644 --- a/js/medicine/surgery/reaction/ocularImplant.js +++ b/js/medicine/surgery/reaction/ocularImplant.js @@ -19,7 +19,7 @@ reaction.trust += 10; } else { r.push(`${He} is <span class="trust dec">disturbed</span> that you replaced ${his} eyes with artificial ones and afraid of increased control over ${him} that such device grants.`); - reaction.devotion -= 5; // TODO text says trust, but devotion changed? + reaction.devotion -= 5; // TODO: text says trust, but devotion changed? } } diff --git a/js/medicine/surgery/reaction/pLimbInterface.js b/js/medicine/surgery/reaction/pLimbInterface.js index 20038351b0cfb5688c3a393ff68cbeeb75251d70..ab230e2ceff79ce93b3515dc170c583b533cca1d 100644 --- a/js/medicine/surgery/reaction/pLimbInterface.js +++ b/js/medicine/surgery/reaction/pLimbInterface.js @@ -7,7 +7,7 @@ const r = []; V.nextButton = " "; - r.push(App.Medicine.Limbs.prosthetic(slave, V.oldLimbs, "Remote Surgery")); + r.push(App.Medicine.Limbs.prosthetic(slave, V.oldLimbs, "Remote Surgery")); // FIXME: Property 'oldLimbs' does not exist on type 'GameVariables'. delete V.oldLimbs; reaction.longReaction.push(r); diff --git a/js/medicine/surgery/reaction/preg.js b/js/medicine/surgery/reaction/preg.js index 15ab52579bf4a17602010159dd3ca79fc2326387..e899b6388ff8a7b80dd305ca69b7c67251613cf4 100644 --- a/js/medicine/surgery/reaction/preg.js +++ b/js/medicine/surgery/reaction/preg.js @@ -40,7 +40,7 @@ } else { r.push(`grow heavy`); } - r.push(`with <span class="lime">your brood.</span>`); + r.push(`with <span class="pregnant">your brood.</span>`); slave.pregSource = -1; WombImpregnate(slave, 1, -1, 1); /* to ensure player paternity we need actual fetus here */ diff --git a/js/medicine/surgery/reaction/preg1hack.js b/js/medicine/surgery/reaction/preg1hack.js index fef10868dd85b7136d43bf5394d4bcabde4356e3..2b1685ba0f44f104c209bd1f37bbea10bc2ed28c 100644 --- a/js/medicine/surgery/reaction/preg1hack.js +++ b/js/medicine/surgery/reaction/preg1hack.js @@ -9,13 +9,13 @@ r.push(`The hacking process is brief, being little more than inserting the actuator into ${his} vagina, and leaves ${him} with <span class="health dec">nothing more than minor health effects</span> from the altered implant functions. ${He} leaves the surgery without any specific feeling, but ${he} knows that something has been done to ${his} implant.`); - // My testing shows that 2 or 3 relatively safe for generic adult slave with effective curatives or clinic, 4 - high risk of bursting. So there is a catch with it. + // My testing shows that 2 or 3 is relatively safe for generic adult slave with effective curatives or clinic, 4 - high risk of bursting. So there is a catch with it. slave.broodmotherFetuses = [2, 2, 2, 2, 3, 3, 4].random(); if (slave.fetish === "mindbroken") { /* nothing*/ } else if (this._strongKnownFetish(slave, "pregnancy")) { - r.push(`${He} is <span class="devotion inc">filled with joy</span> about being even more swollen with life and gleefully rubs ${his} soon-to-be-larger belly. ${He}'s so pleased that ${he} now <span class="trust inc">trusts</span> your plans for ${his} body. As with all surgery <span class="d">${his} health has been slightly affected.</span>`); + r.push(`${He} is <span class="devotion inc">filled with joy</span> about being even more swollen with life and gleefully rubs ${his} soon-to-be-larger belly. ${He}'s so pleased that ${he} now <span class="trust inc">trusts</span> your plans for ${his} body. As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`); reaction.trust += 4; reaction.devotion += 10; } else if (slave.devotion > 50) { diff --git a/js/medicine/surgery/reaction/prostate.js b/js/medicine/surgery/reaction/prostate.js index 664c7b532dbdf54822a64290d655f1a13a27f667..347f9da4f89c1cbe62d61fe7446fe4ee5de0e416 100644 --- a/js/medicine/surgery/reaction/prostate.js +++ b/js/medicine/surgery/reaction/prostate.js @@ -13,7 +13,7 @@ if (slave.anus === 0) { r.push(`Since ${he}'s still an anal virgin, ${he} doesn't have any immediate way to discover what's been taken from ${him}. Thus, ${he} carries on, accepting what you did to ${him} out of simple ignorance.`); } else if (this._strongKnownFetish(slave, "buttslut")) { - r.push(`${He} realizes that ${his} prostate's gone the first time ${he} takes it up the butt, though. The incorrigible buttslut is crushed, but ${he}'s devoted to you, so ${he} resolves to carry on regardless. If anything, ${he} does ${his} best to push ${himself} to <span class="coral">consider other kinks,</span> now that a hard anal pounding isn't as fun for ${him} as it once was.`); + r.push(`${He} realizes that ${his} prostate's gone the first time ${he} takes it up the butt, though. The incorrigible buttslut is crushed, but ${he}'s devoted to you, so ${he} resolves to carry on regardless. If anything, ${he} does ${his} best to push ${himself} to <span class="fetish loss">consider other kinks,</span> now that a hard anal pounding isn't as fun for ${him} as it once was.`); slave.fetishStrength -= 40; } else { r.push(`${He} realizes that ${his} prostate's gone the first time ${he} takes it up the butt, though. <span class="devotion inc">Awed by your permeating control over ${him},</span> even down to ${his} internal organs, ${he} accepts that you've decided to make buttsex less fun for ${him}.`); diff --git a/js/medicine/surgery/reaction/retrogradeVirusInjectionNCS.js b/js/medicine/surgery/reaction/retrogradeVirusInjectionNCS.js index 79290c761710ec10ddfb80ad5020b1622829dbe4..a6ab6c7a73394dc81ed6be7d24e0eb108a98dfc3 100644 --- a/js/medicine/surgery/reaction/retrogradeVirusInjectionNCS.js +++ b/js/medicine/surgery/reaction/retrogradeVirusInjectionNCS.js @@ -89,14 +89,14 @@ slave.boobs -= Math.round(slave.boobs * .1); } if ((slave.shoulders - Math.abs(slave.shouldersImplant) > -1) && (slave.hips - Math.abs(slave.hipsImplant) > -1)) { - physicalChanges.push(`both ${his} hips and shoulders are <span class="orange">less wide,</span>`); + physicalChanges.push(`both ${his} hips and shoulders are <span class="change negative">less wide,</span>`); slave.hips -= 1; slave.shoulders -= 1; } else if (slave.shoulders - Math.abs(slave.shouldersImplant) > -1) { - physicalChanges.push(`${his} shoulders are <span class="orange">less wide,</span>`); + physicalChanges.push(`${his} shoulders are <span class="change negative">less wide,</span>`); slave.shoulders -= 1; } else if (slave.hips - Math.abs(slave.hipsImplant) > -1) { - physicalChanges.push(`${his} hips are <span class="orange">less wide,</span>`); + physicalChanges.push(`${his} hips are <span class="change negative">less wide,</span>`); slave.hips -= 1; } if (slave.visualAge < 18) { @@ -115,16 +115,16 @@ } else { shrinkage = 1; } - physicalChanges.push(`${he} is a little <span class="orange">shorter,</span>`); + physicalChanges.push(`${he} is a little <span class="change negative">shorter,</span>`); slave.height -= shrinkage; } } if (slave.visualAge > 18) { - statusChanges.push(`${He} feels a little <span class="orange">younger.</span>`); + statusChanges.push(`${He} feels a little <span class="change negative">younger.</span>`); slave.visualAge -= 1; } if (slave.voice.isBetween(0, 3)) { - let voiceReaction = [`${He} hears ${his} voice coming out as <span class="orange">higher</span> and more ${slave.voice < 2 ? "feminine" : "girly"} than it was before.`]; + let voiceReaction = [`${He} hears ${his} voice coming out as <span class="change negative">higher</span> and more ${slave.voice < 2 ? "feminine" : "girly"} than it was before.`]; if (slave.devotion > 20) { voiceReaction.push(`${He} laughs at ${his} new voice happily as ${he} gets used to it.`); } else if (slave.devotion >= -20) { @@ -178,11 +178,11 @@ r.push(`and ${genitalChanges[i]}.`); } } - r.push(`have all become <span class="orange">smaller.</span>`); + r.push(`have all become <span class="change negative">smaller.</span>`); } else if (genitalChanges.length > 1) { - r.push(`${genitalChanges[0]}, and ${genitalChanges[1]} have both become <span class="orange">smaller.</span>`); + r.push(`${genitalChanges[0]}, and ${genitalChanges[1]} have both become <span class="change negative">smaller.</span>`); } else { - r.push(`${genitalChanges[0]} has become <span class="orange">smaller.</span>`); + r.push(`${genitalChanges[0]} has become <span class="change negative">smaller.</span>`); } } if (physicalChanges.length > 0) { diff --git a/js/medicine/surgery/reaction/vagina.js b/js/medicine/surgery/reaction/vagina.js index 618caf6670724af6e9d5cb2c41f90664fa917bf8..8e89311586a196eff0b271c90dcf6eba2f21f8f4 100644 --- a/js/medicine/surgery/reaction/vagina.js +++ b/js/medicine/surgery/reaction/vagina.js @@ -11,17 +11,17 @@ r.push(`${He} leaves the surgery with a terribly sore pussy and little desire to mess with it. As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`); } else { if (slave.energy > 95) { - r.push(`${He} leaves the surgery with a terribly sore pussy. ${He} is <span class="devotion inc">filled with joy</span> at the prospect of having a tight cunt again, so much so that ${he} now <span class="trust inc">trusts</span> your plans for ${his} body. If ${he} had much in the way of vanilla sex skills, <span class="red">they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`); + r.push(`${He} leaves the surgery with a terribly sore pussy. ${He} is <span class="devotion inc">filled with joy</span> at the prospect of having a tight cunt again, so much so that ${he} now <span class="trust inc">trusts</span> your plans for ${his} body. If ${he} had much in the way of vanilla sex skills, <span class="stat drop">they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`); reaction.trust += 4; reaction.devotion += 10; } else if (slave.devotion > 50) { - r.push(`${He} leaves the surgery with a terribly sore pussy. ${He}'s <span class="devotion inc">happy</span> that you think ${him} worth the effort of surgical improvement, and a little excited to feel like ${he}'s a girl again. If ${he} had much in the way of vanilla sex skills, <span class="red">they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`); + r.push(`${He} leaves the surgery with a terribly sore pussy. ${He}'s <span class="devotion inc">happy</span> that you think ${him} worth the effort of surgical improvement, and a little excited to feel like ${he}'s a girl again. If ${he} had much in the way of vanilla sex skills, <span class="stat drop">they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span>`); reaction.devotion += 4; } else if (slave.devotion >= -20) { - r.push(`${He} leaves the surgery with a terribly sore pussy. ${He}'s somewhat revolted by the surgery, but as far as ${he}'s concerned, the short recovery period will mean a time during which ${he} can be sure no one will use ${his} pussy. If ${he} had much in the way of vanilla sex skills, <span class="red">they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span> ${He} is <span class="trust dec">sensibly fearful</span> of your total power over ${his} body.`); + r.push(`${He} leaves the surgery with a terribly sore pussy. ${He}'s somewhat revolted by the surgery, but as far as ${he}'s concerned, the short recovery period will mean a time during which ${he} can be sure no one will use ${his} pussy. If ${he} had much in the way of vanilla sex skills, <span class="stat drop">they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span> ${He} is <span class="trust dec">sensibly fearful</span> of your total power over ${his} body.`); reaction.trust -= 5; } else { - r.push(`${He} leaves the surgery with a terribly sore pussy. ${He}'s <span class="devotion dec">horrified</span> at surgical alteration of ${his} womanhood; this is probably more of an invasion than ${he} could readily imagine before today. If ${he} had much in the way of vanilla sex skills, <span class="red">they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span> ${He} is <span class="trust dec">terribly afraid</span> of your total power over ${his} most intimate parts.`); + r.push(`${He} leaves the surgery with a terribly sore pussy. ${He}'s <span class="devotion dec">horrified</span> at surgical alteration of ${his} womanhood; this is probably more of an invasion than ${he} could readily imagine before today. If ${he} had much in the way of vanilla sex skills, <span class="stat drop">they've likely suffered.</span> As with all surgery <span class="health dec">${his} health has been slightly affected.</span> ${He} is <span class="trust dec">terribly afraid</span> of your total power over ${his} most intimate parts.`); reaction.trust -= 10; reaction.devotion -= 5; }