diff --git a/src/events/RETS/reSadisticDescription.js b/src/events/RETS/reSadisticDescription.js index d177e1bbb7aafffd607043dc5d03d2d9e424a75b..a668a8c1e46c132f943d62e536b7a4b3ab49335b 100644 --- a/src/events/RETS/reSadisticDescription.js +++ b/src/events/RETS/reSadisticDescription.js @@ -11,9 +11,9 @@ App.Events.RETSSadisticDescription = class RETSSadisticDescription extends App.E s => s.fetish !== "mindbroken", s => s.anus > 0, canTalk, - canStand, + canWalk, + canHear, hasAnyArms, - hasAnyLegs, s => s.devotion > 50, s => s.fetish === "sadist" || s.fetish === "dom" || s.energy > 95, ], @@ -21,10 +21,13 @@ App.Events.RETSSadisticDescription = class RETSSadisticDescription extends App.E s => s.fetish !== "mindbroken", canWalk, canTalk, + canSee, + canHear, isSlaveAvailable, s => s.devotion <= 20, s => (s.fetish !== "buttslut" || s.fetishKnown === 0), s => s.anus === 0, + canDoAnal, ] ]; } @@ -35,6 +38,7 @@ App.Events.RETSSadisticDescription = class RETSSadisticDescription extends App.E const { He, he, His, his, him, himself } = getPronouns(eventSlave); + const arms = hasBothArms(eventSlave) ? "arms" : "arm"; const { He2, he2, his2, him2, hers2, girl2, himself2 } = getPronouns(subSlave).appendSuffix("2"); @@ -60,7 +64,7 @@ App.Events.RETSSadisticDescription = class RETSSadisticDescription extends App.E if (eventSlave.belly >= 5000) { t.push(`until ${his} bulging belly pushes into ${his2} back, before`); } - t.push(`snaking ${his} arms around ${subSlave.slaveName}'s`); + t.push(`snaking ${his} ${arms} around ${subSlave.slaveName}'s`); if (subSlave.bellyPreg >= 10000) { t.push(`pregnant`); } else if (subSlave.weight > 95) { @@ -86,7 +90,7 @@ App.Events.RETSSadisticDescription = class RETSSadisticDescription extends App.E } else { t.push(`pussy`); } - t.push(`possessively with one hand.`); + t.push(`possessively with ${hasBothArms(eventSlave) ? `one` : `${his}`} hand.`); if (hasAnyEyes(subSlave)) { t.push(`${subSlave.slaveName} closes ${his2} ${App.Desc.eyesColor(subSlave)}.`); } @@ -111,7 +115,7 @@ App.Events.RETSSadisticDescription = class RETSSadisticDescription extends App.E } else if (subSlave.bellyImplant >= 3000) { t.push(Spoken(eventSlave, `"You blow-up whore. You think I'm dumb enough to be fooled by a fake pregnancy? Not a chance."`)); } else { - t.push(Spoken(eventSlave, `"You bloated slut. We're going to find out just how much raping it takes- to make you leak."`)); + t.push(Spoken(eventSlave, `"You bloated slut. We're going to find out just how much raping it takes to make you leak."`)); } } else if (subSlave.bellyPreg >= 1500) { t.push(Spoken(eventSlave, `"You fat slut. You think your growing pregnancy is going to keep you from getting raped?"`)); @@ -142,7 +146,7 @@ App.Events.RETSSadisticDescription = class RETSSadisticDescription extends App.E t.push(`butt clench just now." ${He} gives ${subSlave.slaveName}'s`); if (subSlave.balls > 0 && subSlave.scrotum > 0) { t.push(`balls a gentle squeeze.`); - } else if ((subSlave.dick > 0)) { + } else if (subSlave.dick > 0) { t.push(`dick a gentle tug.`); } else if (subSlave.vagina === -1) { t.push(`butthole a gentle massage.`);