diff --git a/src/events/RESS/retchingCum.js b/src/events/RESS/retchingCum.js new file mode 100644 index 0000000000000000000000000000000000000000..b91252c2016b36ca0767640e017cfdcf58ee2c84 --- /dev/null +++ b/src/events/RESS/retchingCum.js @@ -0,0 +1,132 @@ +App.Events.RESSRetchingCum = class RESSRetchingCum extends App.Events.BaseEvent { + eventPrerequisites() { + return []; + } + + actorPrerequisites() { + return [ + [ + s => s.fetish !== "mindbroken", + s => s.assignment !== "work as a servant", + hasAnyArms, + hasAnyLegs, + s => s.dietCum > 0, + s => s.devotion <= 20, + s => (s.fetish !== "cumslut" && s.fetish !== "masochist" && s.fetishStrength < 60) || s.fetishKnown === 0, + ] + ]; + } + + execute(node) { + /** @type {Array<App.Entity.SlaveState>} */ + let [eventSlave] = this.actors.map(a => getSlave(a)); + const { + He, he, His, his, hers, him, himself, girl + } = getPronouns(eventSlave); + + V.nextLink = "Next Week"; + + App.Events.drawEventArt(node, eventSlave, "no clothing"); + + let t = []; + t.push(`You are inspecting the slave feeding area early in the week, watching your slaves as they come and go to get their required nourishment for the morning.`); + t.push(App.UI.DOM.slaveDescriptionDialog(eventSlave)); + if (V.cockFeeder === 1) { + t.push(`You see as ${he} kneels in front of the feeder`); + t.push(canSee(eventSlave) ? `phallus, staring at it with disgust plainly written on ${his} face.` : `phallus with a look of disgust on ${his} face.`); + } else if (canSee(eventSlave)) { + t.push(`You see ${him} staring into ${his} cup of nutritional fluid with a look of disgust on ${his} face.`); + } else { + t.push(`You see ${him} grimacing at ${his} cup of nutritional fluid.`); + } + t.push(`You quickly check your records and ${V.assistant.name} confirms that ${eventSlave.slaveName} is required to ingest`); + t.push(eventSlave.dietCum === 2 ? `an extreme diet based almost entirely on human ejaculate.` : `a large amount of human ejaculate as part of ${his} diet.`); + App.Events.addParagraph(node, t); + + t = []; + t.push(`You watch ${eventSlave.slaveName} as ${he} retches unpleasantly,`); + t.push(V.cockFeeder === 1 ? `stimulating the feeder phallus with ${his} mouth` : `tentatively drinking from ${his} cup`); + t.push(`and choking ${his} food down. ${He} knows that if ${he} doesn't eat it willingly, ${he}'ll will be forced to, and you can almost see ${his}`); + t.push(eventSlave.intelligence + eventSlave.intelligenceImplant > 15 ? `intelligent mind` : `stupid mind`); + t.push(`working through the reality of what ${his} life has become. ${He} is now a receptacle for`); + if (eventSlave.dietCum === 2) { + t.push(`concentrated`); + } + t.push(`human ejaculate, and for no other reason than the perverse amusement of ${his} owner. Almost as soon as ${he} swallows ${his} food, ${he} whimpers, burps, and then`); + t.push(eventSlave.belly >= 10000 ? `hastily waddles` : `quickly runs`); + t.push(`to a nearby bathroom to vomit it back up. This is a common reaction for unbroken slaves on cum diets,`); + t.push(eventSlave.weight > 0 ? `and can also be an effective, if unhealthy, way of forcing them to lose weight.` : `but it can also prevent slaves that are already too thin from gaining weight.`); + + App.Events.addParagraph(node, t); + t = []; + + App.Events.addResponses(node, [ + new App.Events.Result(`Have mercy on the poor ${girl} and take ${him} off ${his} cum diet for now`, mercy), + (eventSlave.dietCum === 1) + ? new App.Events.Result(`Force ${him} onto a heavy cum diet, and double up on ${his} ejaculate intake`, heavy) + : new App.Events.Result(), + (eventSlave.dietCum === 2) + ? new App.Events.Result(`Give the poor ${girl} a break and reduce ${his} cum intake to a more modest level`, reduce) + : new App.Events.Result(), + new App.Events.Result(`Suppress ${his} gag reflex and double ${his} cum intake for a week`, double), + (V.arcade > 0) + ? new App.Events.Result(`Sentence ${him} to a day in ${V.arcadeName} for cum injection therapy`, arcade) + : new App.Events.Result(), + ]); + + function mercy() { + eventSlave.devotion -= 5; + eventSlave.trust += 5; + eventSlave.dietCum = 0; + return [`You see how ${eventSlave.slaveName} is suffering and you decide to reconsider ${his} dietary prescription. You instruct ${V.assistant.name} to change ${eventSlave.slaveName}'s diet to exclude cum for now. Slaves who can't eat are unhealthy, and unhealthy slaves are unprofitable slaves. ${He} is now <span class="mediumorchid">more confident that ${he} can resist you and get ${his} way,</span> ${he} also <span class="mediumaquamarine">trusts you a little more</span> to look after ${his} well being.`]; + } + function heavy() { + eventSlave.devotion -= 3; + eventSlave.trust -= 3; + eventSlave.dietCum = 2; + return [`You instruct ${V.assistant.name} to double down on ${eventSlave.slaveName}'s cum diet. Ungrateful little sluts who retch up their expensive food sometimes need tough love. Making ${his} cum-food thicker and more concentrated might help ${him} to learn that no matter how bad things seem, you can always make them worse. Initially ${his} new heavy cum diet makes no difference in ${his} ability to keep it down, but you tell ${him} to give it some time. Eventually ${he} will learn to appreciate cum as the primary ingredient in everything ${he} ingests. All of your future cumsluts do, sooner or later. ${His} pathetic tears reveal how <span class="gold">helpless ${he} feels,</span> but they don't hide the <span class="mediumorchid">streak of rebelliousness</span> that remains burning inside ${him}.`]; + } + + function reduce() { + eventSlave.devotion += 2; + eventSlave.trust += 2; + eventSlave.dietCum = 1; + return [`${eventSlave.slaveName} is on a very heavy cum diet, and it's possible you're forcing ${him} to take too much, too soon. You decide to give ${him} a break and instruct ${V.assistant.name} to reduce, but not eliminate the amount of cum in ${his} diet. Although it doesn't immediately make ${him} hate cum any less, <span class="hotpink">${he} appreciates your willingness</span> to make things a little less unpleasant for ${him}. <span class="mediumaquamarine">${He} is a little less afraid of you too,</span> although not as much as if you'd taken ${him} off ${his} cum diet altogether.`]; + } + + function double() { + t = []; + t.push(`${He} is already on a very heavy cum-based diet, and there's only so much ejaculate you can force a slut to ingest before it negatively affects ${his} health. However, as a temporary measure, you still have options. You instruct ${V.assistant.name} to re-double the amount of ejaculate in ${eventSlave.slaveName}'s diet for the week. You also have ${him} closely monitored and injected with anti-nausea drugs to help ${his} hold down ${his} food. Although the idea of being forced to eat large amounts of human reproductive fluid still disgusts ${him}, the week of having a super-concentrated cum-diet, along with the suppressed reflex to purge it has its effect. Knowing that you monitor and control every aspect of ${his} life <span class="hotpink">breaks down ${his} resistance to your will,</span> and by the end of the week, ${he} is grateful that you return ${him} to a more nutritionally viable regimen — even if its cum content is still overwhelmingly high.`); + if (eventSlave.fetishKnown === 1) { + t.push(`<span class="lightcoral">${His} brain has now begun to accept the sexual perversity of ${his} food as a turn on.</span>`); + } else { + t.push(`${He} is now able to eat and digest ${his} prescribed diet without pharmacological assistance.`); + } + eventSlave.devotion += 5; + eventSlave.fetish = "cumslut"; + if (eventSlave.fetishKnown === 1) { + eventSlave.fetishStrength = 10; + } + return t; + } + function arcade() { + t = []; + t.push(`You have ${V.assistant.name} inform ${eventSlave.slaveName} of ${his} unacceptable behavior and sentence ${him} to a day in ${V.arcadeName}. ${He} cries and pleads for mercy, and even begs to be allowed to suck a cock, any cock, so ${he} can prove ${his} newfound enthusiasm for cum, but you are unmerciful as two other slaves drag ${him} off to serve ${his} sentence. ${He} is forced to wear`); + t.push(eventSlave.vagina !== -1 ? `a combined vaginal and` : `an`); + t.push(`anal chastity belt so that the only hole available is ${his} mouth, and is then confined in ${V.arcadeName} with ${his} mouth spread open by a ring gag and ${his} head sticking through the hole in the wall. A sign below ${his} mouth proclaims ${him} to be a "cum extraction tube" and ${he} is used that way for the duration of ${his} stay — a grueling, 18-hour marathon of relentless throat fucking.`); + if (eventSlave.sexualFlaw !== "hates oral") { + t.push(`${His} ordeal is so extreme that ${he} now <span class="red">hates oral sex</span>,`); + } else { + t.push(`${His} hatred of oral sex makes ${his} ordeal that much more horrific,`); + } + t.push(`but it <span class="hotpink">breaks down ${his} resistance.</span> ${He} now <span class="gold">better understands the terrifying power you have over ${him},</span> and the sheer amount of cum ${he} is forced to ingest <span class="red">negatively effects ${his} health.</span> Your other cum-fed slaves take note of what you do to those who can't hold down their assigned diet.`); + eventSlave.devotion += 5; + eventSlave.trust -= 5; + eventSlave.sexualFlaw = "hates oral"; + eventSlave.fetish = "masochist"; + seX(eventSlave, "oral", "public", "penetrative", 55); + healthDamage(eventSlave, 5); + return t; + } + } +}; diff --git a/src/events/randomEvent.js b/src/events/randomEvent.js index 1dac2d635a04143ca20224de1a6bd0db3705c78b..9638ea3f89f4a136063c4f83794b3b10fc75fbd6 100644 --- a/src/events/randomEvent.js +++ b/src/events/randomEvent.js @@ -17,6 +17,7 @@ App.Events.getIndividualEvents = function(slave) { new App.Events.RESSMoistPussy(), new App.Events.RESSWaistlineWoes(), new App.Events.RESSAssFitting(), + new App.Events.RESSRetchingCum(), new App.Events.RECIButthole(), new App.Events.RECIFuta(), new App.Events.RECIOrientation(), diff --git a/src/js/eventSelectionJS.js b/src/js/eventSelectionJS.js index 3f37fc6719b3560bc144754bd339dcd63ca8142a..5e49fe06d51835e3d85443db2093685565ebf45a 100644 --- a/src/js/eventSelectionJS.js +++ b/src/js/eventSelectionJS.js @@ -609,14 +609,6 @@ globalThis.generateRandomEventPoolStandard = function(eventSlave) { } } - if (eventSlave.dietCum > 0) { - if (eventSlave.devotion <= 20) { - if ((eventSlave.fetish !== "cumslut" && eventSlave.fetish !== "masochist" && eventSlave.fetishStrength < 60) || eventSlave.fetishKnown === 0) { - V.RESSevent.push("retching cum feeding"); - } - } - } - if (V.arcologies[0].FSSubjugationist !== "unset") { if (eventSlave.race !== V.arcologies[0].FSSubjugationistRace) { if (V.week - eventSlave.weekAcquired > 1) { diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw index 059afac606602f9d6558f6e67a7e529be232d395..ca8183cc968d6e5e5018d67ed5a280b5437fb53f 100644 --- a/src/uncategorized/RESS.tw +++ b/src/uncategorized/RESS.tw @@ -44,7 +44,7 @@ <<set _clothesTemp = $activeSlave.clothes>> <<switch $RESSevent>> /*Some events start with the slave naked (any event that starts with the daily inspection, for example). Here we switch their clothing just for the image to load, then switch it back quickly so the player's choice is not messed up.*/ -<<case "age implant" "ara ara" "back stretch" "bad dream" "bed snuggle" "bondage gear" "bonded love" "breast expansion blues" "cockfeeder resistance" "confident tanning" "devoted educated slave" "devoted exhibition" "devoted lotion" "desperate null" "devoted nympho" "devoted shortstack" "devoted waist" "extreme aphrodisiacs" "fearful balls" "fucktoy tribbing" "gaped asshole" "happy dance" "heavy piercing" "huge naturals" "huge tits" "hugely pregnant" "ignorant horny" "im scared" "implant inspection" "kitchen molestation" "language lesson" "mindbroken morning" "modest clothes" "mods please" "obedient girlish" "obedient idiot" "old PC age difference" "orchiectomy please" "PA flirting" "penitent" "permitted masturbation" "plimb help" "rebellious arrogant" "resistant gelding" "resistant shower" "resting amp" "restricted profession" "restricted smart" "retching cum feeding" "sexy succubus" "shaped areolae" "shift masturbation" "shift sleep" "shower slip" "slave clit on slave" "slave dick huge" "slave dick on slave" "sleeping ambivalent" "sore shoulders" "spa boobs" "subjugation blues" "suppository resistance" "tendon fall" "terrified inspection" "tittymonster inspection" "torpedo squeeze" "transition anxiety" "trusting HG" "unhappy virgin" "used whore" "vocal disobedience" "young PC age difference">> +<<case "age implant" "ara ara" "back stretch" "bad dream" "bed snuggle" "bondage gear" "bonded love" "breast expansion blues" "cockfeeder resistance" "confident tanning" "devoted educated slave" "devoted exhibition" "devoted lotion" "desperate null" "devoted nympho" "devoted shortstack" "devoted waist" "extreme aphrodisiacs" "fearful balls" "fucktoy tribbing" "gaped asshole" "happy dance" "heavy piercing" "huge naturals" "huge tits" "hugely pregnant" "ignorant horny" "im scared" "implant inspection" "kitchen molestation" "language lesson" "mindbroken morning" "modest clothes" "mods please" "obedient girlish" "obedient idiot" "old PC age difference" "orchiectomy please" "PA flirting" "penitent" "permitted masturbation" "plimb help" "rebellious arrogant" "resistant gelding" "resistant shower" "resting amp" "restricted profession" "restricted smart" "sexy succubus" "shaped areolae" "shift masturbation" "shift sleep" "shower slip" "slave clit on slave" "slave dick huge" "slave dick on slave" "sleeping ambivalent" "sore shoulders" "spa boobs" "subjugation blues" "suppository resistance" "tendon fall" "terrified inspection" "tittymonster inspection" "torpedo squeeze" "transition anxiety" "trusting HG" "unhappy virgin" "used whore" "vocal disobedience" "young PC age difference">> <<set $activeSlave.clothes = "no clothing">> <<case "whore rebellious">> /* this scene states they are wearing "thick, durable latex with temperature regulation and anchor points for restraint" no matter what they are assigned to wear. */ @@ -3386,12 +3386,6 @@ With $his <</if>> against the edge of the counter as $he leans forward a little to <<if $activeSlave.makeup != 0>>finish $his makeup<<else>>apply lotion to $his face<</if>>, $his $activeSlave.nipples nipples are <<if $activeSlave.boobs > 6000>>pressed against the mirror<<elseif $activeSlave.boobs > 4000>>almost brushing the mirror<<elseif $activeSlave.boobs > 2000>>halfway to the mirror<<else>>over the sink<</if>>. $He's concentrating on $his task, and every little motion of $his arm<<if hasBothArms($activeSlave)>>s<</if>> makes $his spectacularly pointed breasts sway a little. -<<case "retching cum feeding">> - -You are inspecting the slave feeding area early in the week, watching your slaves as they come and go to get their required nourishment for the morning. You see <<= App.UI.slaveDescriptionDialog($activeSlave)>><<if $cockFeeder == 1>> as $he kneels in front of the feeder phallus with a look of disgust on $his face <<else>> as $he <<if canSee($activeSlave)>>stares into $his cup of nutritional fluid with a look of disgust on $his face<<else>>grimaces at $his cup of nutritional fluid<</if>>.<</if>> You quickly check your records and $assistant.name confirms that $activeSlave.slaveName is required to ingest<<if $activeSlave.dietCum == 2>> an extreme diet based almost entirely on human ejaculate.<<else>> a large amount of human ejaculate as part of $his diet.<</if>> -<br><br> -As you watch $activeSlave.slaveName unpleasantly retch as $he<<if $cockFeeder == 1>> stimulates the feeder phallus with $his mouth<<else>> tentatively drinks from $his cup<</if>> and chokes $his food down, knowing that if $he doesn't eat it willingly, $he will be forced to, you can almost see $his <<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 15>> intelligent mind <<else>> stupid mind<</if>> working through the reality of what $his life has become. $He is now a receptacle for <<if $activeSlave.dietCum == 2>> concentrated <</if>>human ejaculate, and for no other reason than the perverse amusement of $his owner. Almost as soon as $he swallows $his food, $he whimpers, burps, and then <<if $activeSlave.belly >= 10000>>hastily waddles<<else>>quickly runs<</if>> to a nearby bathroom to vomit it back up. This is a common reaction for unbroken slaves on cum diets,<<if $activeSlave.weight > 0>> and can also be an effective, if unhealthy, way of forcing them to lose weight.<<else>> but it can also prevent slaves that are already too thin from gaining weight.<</if>> - <<case "subjugation blues">> It's been <<print $week-$activeSlave.weekAcquired>> week<<if $week-$activeSlave.weekAcquired > 1>>s<</if>> since you acquired <<= App.UI.slaveDescriptionDialog($activeSlave)>> as your slave. Since then $he has been nothing but trouble. $He has been ungrateful, rebellious and particularly hateful toward you since you acquired $him. $He often needs to be confined or forced to perform $his assignments, and has little regard for your power or authority. You bring $him in for inspection and $he whines and squirms in resistance as you feel up $his $activeSlave.nipples nipples<<if $activeSlave.belly >= 5000>>, rub $his _belly <<if $activeSlave.bellyPreg >= 3000>>pregnant <</if>>belly<<elseif $activeSlave.bellyPreg >= 150>>, feel the curve of $his new pregnancy<</if>>, and grope $his <<if $activeSlave.butt < 2>>narrow <<elseif $activeSlave.butt < 5>>average <<elseif $activeSlave.butt < 8>>plump <<else>>impressive <</if>>butt, coldly appraising $his potential worth as a sexual service provider. <<if $activeSlave.actualAge < 21>>$He is very young, only $activeSlave.actualAge years old, and is still very naïve. $His smooth, $activeSlave.skin skin has yet to experience the hard years of relentless sexual abuse that lie ahead of $him.<<else>>At $activeSlave.actualAge years old, $he should know by now how the world works, but some slaves are just too stubborn for their own good.<</if>> Eventually, of course, even the most headstrong <<print $girl>>s will bend to your will, but the unique social mores of your arcology and the wonders of modern surgical technology offer a prime opportunity to make a potent example of this <<if $activeSlave.actualAge < 21>>young <<else>>obstinate <</if>>slut. $He is $activeSlave.race, and therefore not considered racially inferior or subject to extreme inequities or neglect, but like most slave characteristics, that can change. @@ -16932,48 +16926,6 @@ brought in to you. This time <<= App.UI.slaveDescriptionDialog($activeSlave)>> h <</link>><<if (($activeSlave.vagina == 0) && canDoVaginal($activeSlave)) || (($activeSlave.anus == 0) && canDoAnal($activeSlave))>> //This option will take $his virginity//<</if>> <</if>> -<<case "retching cum feeding">> - -<<link "Have mercy on the poor $girl and take $him off $his cum diet for now">> - <<replace "#result">> - You see how $activeSlave.slaveName is suffering and you decide to reconsider $his dietary prescription. You instruct $assistant.name to change <<print $activeSlave.slaveName>>'s diet to exclude cum for now. Slaves who can't eat are unhealthy, and unhealthy slaves are unprofitable slaves. $He is now @@.mediumorchid;more confident that $he can resist you and get $his way,@@ $he also @@.mediumaquamarine;trusts you a little more@@ to look after $his well being. - <<set $activeSlave.trust += 5, $activeSlave.devotion -= 5, $activeSlave.dietCum = 0>> - <</replace>> -<</link>> -<<if $activeSlave.dietCum == 1>> - <br><<link "Force $him onto a heavy cum diet, and double up on $his ejaculate intake">> - <<replace "#result">> - You instruct $assistant.name to double down on <<print $activeSlave.slaveName>>'s cum diet. Ungrateful little sluts who retch up their expensive food sometimes need tough love. Making $his cum-food thicker and more concentrated might help $him to learn that no matter how bad things seem, you can always make them worse. Initially $his new heavy cum diet makes no difference in $his ability to keep it down, but you tell $him to give it some time. Eventually $he will learn to appreciate cum as the primary ingredient in everything $he ingests. All of your future cumsluts do, sooner or later. $His pathetic tears reveal how @@.gold;helpless $he feels,@@ but they don't hide the @@.mediumorchid;streak of rebelliousness@@ that remains burning inside $him. - <<set $activeSlave.devotion -= 3, $activeSlave.trust -= 3, $activeSlave.dietCum = 2>> - <</replace>> - <</link>> -<<elseif $activeSlave.dietCum == 2>> - <br><<link "Give the poor $girl a break and reduce $his cum intake to a more modest level">> - <<replace "#result">> - $activeSlave.slaveName is on a very heavy cum diet, and it's possible you're forcing $him to take too much, too soon. You decide to give $him a break and instruct $assistant.name to reduce, but not eliminate the amount of cum in $his diet. Although it doesn't immediately make $him hate cum any less, @@.hotpink;$he appreciates your willingness@@ to make things a little less unpleasant for $him. @@.mediumaquamarine;$He is a little less afraid of you too,@@ although not as much as if you'd taken $him off $his cum diet altogether. - <<set $activeSlave.devotion += 2, $activeSlave.trust += 2, $activeSlave.dietCum = 1>> - <</replace>> - <</link>> - <br><<link "Suppress $his gag reflex and double $his cum intake for a week">> - <<replace "#result">> - $He is already on a very heavy cum-based diet, and there's only so much ejaculate you can force a slut to ingest before it negatively affects $his health. However, as a temporary measure, you still have options. You instruct $assistant.name to re-double the amount of ejaculate in <<print $activeSlave.slaveName>>'s diet for the week. You also have $him closely monitored and injected with anti-nausea drugs to help $his hold down $his food. Although the idea of being forced to eat large amounts of human reproductive fluid still disgusts $him, the week of having a super-concentrated cum-diet, along with the suppressed reflex to purge it has its effect. Knowing that you monitor and control every aspect of $his life @@.hotpink;breaks down $his resistance to your will,@@ and by the end of the week, $he is grateful that you return $him to a more nutritionally viable regimen — even if its cum content is still overwhelmingly high. <<if $activeSlave.fetishKnown == 1>>@@.lightcoral;$His brain has now begun to accept the sexual perversity of $his food as a turn on.@@<<else>>$He is now able to eat and digest $his prescribed diet without pharmacological assistance.<</if>> - <<set $activeSlave.devotion += 5, $activeSlave.fetish = "cumslut">> - <<if $activeSlave.fetishKnown == 1>> - <<set $activeSlave.fetishStrength = 10>> - <</if>> - <</replace>> - <</link>> -<</if>> -<<if ($arcade > 0)>> - <br><<link "Sentence $him to a day in $arcadeName for cum injection therapy">> - <<replace "#result">> - You have $assistant.name inform $activeSlave.slaveName of $his unacceptable behavior and sentence $him to a day in $arcadeName. $He cries and pleads for mercy, and even begs to be allowed to suck a cock, any cock, so $he can prove $his newfound enthusiasm for cum, but you are unmerciful as two other slaves drag $him off to serve $his sentence. $He is forced to wear a<<if $activeSlave.vagina != -1>> combined vaginal and<<else>>n<</if>> anal chastity belt so that the only hole available is $his mouth, and is then confined in $arcadeName with $his mouth spread open by a ring gag and $his head sticking through the hole in the wall. A sign below $his mouth proclaims $him to be a "cum extraction tube" and $he is used that way for the duration of $his stay — a grueling, 18-hour marathon of relentless throat fucking. <<if $activeSlave.sexualFlaw != "hates oral">>$His ordeal is so extreme that $he now @@.red;hates oral sex@@<<else>>$His hatred of oral sex makes $his ordeal that much more horrific<</if>>, but it @@.hotpink;breaks down $his resistance.@@ $He now @@.gold;better understands the terrifying power you have over $him,@@ and the sheer amount of cum $he is forced to ingest @@.red;negatively effects $his health.@@ Your other cum-fed slaves take note of what you do to those who can't hold down their assigned diet. - <<set $activeSlave.devotion += 5, $activeSlave.trust -= 5, $activeSlave.sexualFlaw = "hates oral", $activeSlave.fetish = "masochist">> - <<run seX($activeSlave, "oral", "public", "penetrative", 55)>> - <<run healthDamage($activeSlave, 5)>> - <</replace>> - <</link>> -<</if>> <<case "subjugation blues">>