diff --git a/src/art/artJS.js b/src/art/artJS.js index 7e38308b706fe91a201349a3877b9a17d6a87923..17cf8190d94afe633295d99ff2ca995690df6008 100644 --- a/src/art/artJS.js +++ b/src/art/artJS.js @@ -2000,7 +2000,7 @@ window.VectorArt = (function (artSlave) { break; /* full frontal */ default: - if (canAchieveErection(slave) && slave.dickAccessory !== "chastity" && slave.dickAccessory !== "combined chastity") { + if (canAchieveErection(slave) && !(slave.chastityPenis)) { penisDrawtime = 1; /* draw erect penis over boobs if boobs do not hide the penis' base */ if (artBoobScaleFactor < 3.7) { if (slave.foreskin !== 0) @@ -2015,7 +2015,7 @@ window.VectorArt = (function (artSlave) { else penisArtString = jsInclude(`Art_Vector_FlaccidCirc_${penisSize}`); /* this draws chastity OVER latex catsuit. prndev finds this alright. */ - if (slave.dickAccessory === "chastity" || slave.dickAccessory === "combined chastity") + if (slave.chastityPenis) penisArtString += jsInclude(`Art_Vector_Chastity_Cage_${penisSize}`); } } diff --git a/src/endWeek/saChoosesOwnClothes.js b/src/endWeek/saChoosesOwnClothes.js index 18d0119a6a942e9765632e785686ad8234a3e03a..17b1ae68fcd41e895c00371bb2687beac9c052d5 100644 --- a/src/endWeek/saChoosesOwnClothes.js +++ b/src/endWeek/saChoosesOwnClothes.js @@ -63,22 +63,22 @@ window.saChoosesOwnClothes = (function() { slave.devotion += 1; if (V.arcologies[0].FSRestart !== "unset" && slave.choosesOwnChastity == 1) { - if (slave.vagina > -1 && slave.breedingMark === 1 && (slave.vaginalAccessory === "chastity belt" || slave.vaginalAccessory === "combined chastity")) { + if (slave.vagina > -1 && slave.breedingMark === 1 && (slave.chastityVagina)) { r += `${He} unfastens ${his} chastity belt knowing full well ${his} role in life is to carry ${his} ${WrittenMaster(slave)}'s children. `; - slave.vaginalAccessory = "none"; - } else if (slave.vagina > -1 && slave.ovaries === 1 && slave.preg === 0 && slave.vaginalAccessory !== "chastity belt") { + slave.chastityVagina = 0; + } else if (slave.vagina > -1 && slave.ovaries === 1 && slave.preg === 0 && !(slave.chastityVagina)) { r += `${He} also affixes a chastity belt over ${his} vagina to discourage use of ${his} reproductive organ. `; - slave.vaginalAccessory = "chastity belt"; - } else if (slave.vagina > -1 && (slave.ovaries === 0 || slave.preg < -1) && slave.vaginalAccessory === "chastity belt") { + slave.chastityVagina = 1; + } else if (slave.vagina > -1 && (slave.ovaries === 0 || slave.preg < -1) && slave.chastityVagina) { r += `${He} removes ${his} chastity belt since no matter how hard someone tries, ${he} can never become pregnant. `; - slave.vaginalAccessory = "none"; + slave.chastityVagina = 0; } - if (slave.dick > 0 && slave.balls > 0 && slave.dickAccessory !== "chastity") { + if (slave.dick > 0 && slave.balls > 0 && !(slave.chastityPenis)) { r += `${He} also affixes a chastity cage onto ${his} dick to discourage use of ${his} reproductive organ. `; - slave.dickAccessory = "chastity"; - } else if (slave.dick > 0 && slave.balls === 0 && slave.dickAccessory === "chastity") { + slave.chastityPenis = 1; + } else if (slave.dick > 0 && slave.balls === 0 && slave.chastityPenis) { r += `${He} removes ${his} chastity cage since even if ${he} could get erect, ${he} only shoots blanks. `; - slave.dickAccessory = "none"; + slave.chastityPenis = 0; } } diff --git a/src/facilities/nursery/longChildDescription.tw b/src/facilities/nursery/longChildDescription.tw index fc748c7fdb35ae4cb02ba0dd84f14437e6b93fc5..3d9c319ec00fab7e42859348daf945243c37368e 100644 --- a/src/facilities/nursery/longChildDescription.tw +++ b/src/facilities/nursery/longChildDescription.tw @@ -1525,7 +1525,7 @@ $He is $He's literally full of <<if ($activeChild.amp == 1)>> aphrodisiacs, but is an amputee, so $he cannot touch $himself. $He writhes with extreme sexual frustration, desperately trying to relieve $himself, but only managing to stir up the aphrodisiacs contained in $his gut, strengthening their effects even more. - <<elseif (($activeChild.vaginalAccessory == "chastity belt") || ($activeChild.vaginalAccessory == "combined chastity"))>> + <<elseif ($activeChild.chastityVagina)>> aphrodisiacs, but is wearing a chastity belt and cannot touch $himself. $He writhes with extreme sexual frustration, desperately trying to relieve $himself, but only managing to stir up the aphrodisiacs contained in $his gut, strengthening their effects even more. <<elseif ($activeChild.releaseRules == "permissive" || $activeChild.releaseRules == "masturbation") && ($activeChild.dick != 0) && ($activeChild.vagina == -1)>> aphrodisiacs and is allowed to masturbate, so as $he stands before you $he rubs $his shaft with one hand while $he fingers $his anus with the other.<<if canPenetrate($activeChild)>> $His cock is painfully erect.<</if>> $His frantic masturbation forces $his distended middle to jiggle obscenely, stirring up the aphrodisiacs contained in $his gut and strengthening their effects even more. @@ -1551,7 +1551,7 @@ $He is $He's swimming in <<if ($activeChild.amp == 1)>> aphrodisiacs, but is an amputee, so $he cannot touch $himself. $He writhes with extreme sexual frustration, desperately trying to relieve $himself. - <<elseif (($activeChild.vaginalAccessory == "chastity belt") || ($activeChild.vaginalAccessory == "combined chastity"))>> + <<elseif ($activeChild.chastityVagina)>> aphrodisiacs, but is wearing a chastity belt and cannot touch $himself. $He writhes with extreme sexual frustration, desperately trying to relieve $himself. <<elseif ($activeChild.releaseRules == "permissive" || $activeChild.releaseRules == "masturbation") && ($activeChild.dick != 0) && ($activeChild.vagina == -1)>> aphrodisiacs and is allowed to masturbate, so as $he stands before you $he rubs $his shaft with one hand while $he fingers $his anus with the other.<<if canPenetrate($activeChild)>> $His cock is painfully erect.<</if>> @@ -1576,7 +1576,7 @@ $He is <<else>> <<if ($activeChild.amp == 1)>> $He's on aphrodisiacs, but is an amputee, so $he cannot touch $himself. $He writhes with sexual frustration. - <<elseif (($activeChild.vaginalAccessory == "chastity belt") || ($activeChild.vaginalAccessory == "combined chastity"))>> + <<elseif ($activeChild.chastityVagina)>> $He's on aphrodisiacs, but is wearing a chastity belt and cannot touch $himself. $He writhes with sexual frustration. <<elseif ($activeChild.releaseRules == "permissive" || $activeChild.releaseRules == "masturbation") && ($activeChild.dick != 0) && ($activeChild.vagina == -1)>> $He's on aphrodisiacs and is allowed to masturbate, so as $he obeys your commands $he idly rubs $his shaft with one hand while the other pinches a nipple. diff --git a/src/js/DefaultRules.js b/src/js/DefaultRules.js index a55c854f33f1a2e8f7ba880b21286480c32b1872..c65362ba9b827efda6b308b7779dfff17b613339 100644 --- a/src/js/DefaultRules.js +++ b/src/js/DefaultRules.js @@ -789,7 +789,7 @@ window.DefaultRules = (function() { /** @param {App.Entity.SlaveState} slave */ function ProcessAnalAccessories(slave, rule) { // apply buttplugs and buttplug accessories to slave - if ((slave.vaginalAccessory !== "anal chastity") && (slave.vaginalAccessory !== "combined chastity") && (slave.dickAccessory !== "anal chastity") && (slave.dickAccessory !== "combined chastity")) { + if (!(slave.chastityAnus)) { if (slave.anus === 0) ProcessAnalVirginButtplugs(slave, rule); else diff --git a/src/js/eventSelectionJS.js b/src/js/eventSelectionJS.js index 714fa412f4221116ad7517883cab89e16120e569..f4a9043b4801faedae9a5ca97479a914e762bc86 100644 --- a/src/js/eventSelectionJS.js +++ b/src/js/eventSelectionJS.js @@ -321,7 +321,7 @@ window.generateRandomEventPoolStandard = function (eventSlave) { State.variables.RESSevent.push("devoted nympho"); } if (eventSlave.releaseRules === "permissive" || eventSlave.releaseRules === "masturbation") { - if (!["chastity", "combined chastity"].includes(eventSlave.dickAccessory) || eventSlave.dick === 0) { + if (!(eventSlave.chastityPenis) || eventSlave.dick === 0) { State.variables.RESSevent.push("permitted masturbation"); } } @@ -854,7 +854,7 @@ window.generateRandomEventPoolStandard = function (eventSlave) { if (eventSlave.trust <= -20) { if (eventSlave.genes === "XY") { if (eventSlave.dick > 0) { - if (!["chastity", "combined chastity"].includes(eventSlave.dickAccessory)) { + if (!(eventSlave.chastityPenis)) { if (eventSlave.vagina === -1) { if (eventSlave.attrXY < 50) { State.variables.RESSevent.push("transition anxiety"); @@ -1020,7 +1020,7 @@ window.generateRandomEventPoolStandard = function (eventSlave) { if (eventSlave.balls > 0) { if (eventSlave.scrotum > 0) { - if (eventSlave.dickAccessory === "chastity" || eventSlave.dickAccessory === "combined chastity") { + if (eventSlave.chastityPenis) { if (eventSlave.devotion <= 95) { if (eventSlave.energy > 50) { if (eventSlave.energy < 95) { @@ -1354,7 +1354,7 @@ window.generateRandomEventPoolStandard = function (eventSlave) { if (eventSlave.devotion > 20) { if (eventSlave.trust >= -20) { if (canDoAnal(eventSlave) || canDoVaginal(eventSlave)) { - if (!["chastity", "combined chastity"].includes(eventSlave.dickAccessory) || eventSlave.dick === 0) { + if (!(eventSlave.chastityPenis) || eventSlave.dick === 0) { if (State.variables.corpIncorporated !== 0) { State.variables.RESSevent.push("shift sleep"); } @@ -1383,7 +1383,7 @@ window.generateRandomEventPoolStandard = function (eventSlave) { if (eventSlave.devotion > 20) { if (eventSlave.trust >= -20) { if (canDoAnal(eventSlave) || canDoVaginal(eventSlave)) { - if ((!["chastity", "combined chastity"].includes(eventSlave.dickAccessory)) || (eventSlave.dick === 0)) { + if ((!(eventSlave.chastityPenis) || (eventSlave.dick === 0)) { if (State.variables.corpIncorporated !== 0) { State.variables.RESSevent.push("shift sleep"); } diff --git a/src/js/storyJS.js b/src/js/storyJS.js index 64b3a1b087f7f0d13d454192e36bc2f30ffa5c3a..0987daa07cc16acc8111415edee9094317602f77 100644 --- a/src/js/storyJS.js +++ b/src/js/storyJS.js @@ -350,13 +350,7 @@ window.canTalk = /** @param {App.Entity.SlaveState} slave */ function (slave) { window.canDoAnal = /** @param {App.Entity.SlaveState} slave */ function (slave) { if (!slave) { return null; - } else if (slave.vaginalAccessory === "anal chastity") { - return false; - } else if (slave.dickAccessory === "anal chastity") { - return false; - } else if (slave.vaginalAccessory === "combined chastity") { - return false; - } else if (slave.dickAccessory === "combined chastity") { + } else if (slave.chastityAnus) { return false; } return true; @@ -367,9 +361,7 @@ window.canDoVaginal = /** @param {App.Entity.SlaveState} slave */ function (slav return null; } else if (slave.vagina < 0) { return false; - } else if (slave.vaginalAccessory === "chastity belt") { - return false; - } else if (slave.vaginalAccessory === "combined chastity") { + } else if (slave.chastityVagina) { return false; } return true; diff --git a/src/js/vignettes.js b/src/js/vignettes.js index 44c5337e1a00fcdd559a103fa011c31414597bf7..e0d96951d10d5d34502412a08a335e9d61d88941 100644 --- a/src/js/vignettes.js +++ b/src/js/vignettes.js @@ -1158,7 +1158,7 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig effect: 1, }); } - if (slave.vaginalAccessory === "chastity belt") { + if (slave.chastityVagina) { vignettes.push({ text: `a wavering customer who was disappointed that ${his} pussy is unavailable decided to try ${his} ass instead,`, type: "cash", @@ -2735,7 +2735,7 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig effect: 1, }); } - if (slave.vaginalAccessory === "chastity belt") { + if (slave.chastityVagina) { vignettes.push({ text: `a wavering citizen who was disappointed that ${his} pussy is unavailable decided to try ${his} ass instead,`, type: "rep", diff --git a/src/npc/descriptions/fAnus.tw b/src/npc/descriptions/fAnus.tw index 891a01a595920543ad8c2d08fe2139af508204d5..a2cfe98b905dfb51eeb6db9f5432d36c3e8b8c43 100644 --- a/src/npc/descriptions/fAnus.tw +++ b/src/npc/descriptions/fAnus.tw @@ -95,7 +95,7 @@ $His anus is invitingly bleached, $His flaccid dick is ground into the back of the couch as you rape $him. <</if>> <<elseif ($activeSlave.devotion <= 20) && ($activeSlave.vagina < 0)>> - <<if ($activeSlave.amp != 1)>>You instruct $him to present $his anus<<if ($PC.dick == 0)>> as you don a strap-on<</if>>. $He knows a sissy slave takes it up the butt, and lies on the couch next to your desk with $his legs in the air, spreading $his buttocks with $his hands.<<else>>You tell $him it's time for an assfuck. $He's hesitant, but as an amputee can do nothing about it.<</if>> You take your time and fuck $his <<if $seeRace == 1>>$activeSlave.race <</if>>butthole for a good long while<<if ($activeSlave.dickAccessory != "chastity")>><<if ($activeSlave.dick != 0)>> so $his limp dick flops around<<elseif ($activeSlave.balls != 0)>> as $his erect dick waves in the air<</if>><</if>>. This gives you enough time to stroke $him until $he gets aroused despite $his discomfort with anal. $He doesn't orgasm, but $he's getting accustomed to $his asshole as a sexual organ. + <<if ($activeSlave.amp != 1)>>You instruct $him to present $his anus<<if ($PC.dick == 0)>> as you don a strap-on<</if>>. $He knows a sissy slave takes it up the butt, and lies on the couch next to your desk with $his legs in the air, spreading $his buttocks with $his hands.<<else>>You tell $him it's time for an assfuck. $He's hesitant, but as an amputee can do nothing about it.<</if>> You take your time and fuck $his <<if $seeRace == 1>>$activeSlave.race <</if>>butthole for a good long while<<if (!($activeSlave.chastityPenis))>><<if ($activeSlave.dick != 0)>> so $his limp dick flops around<<elseif ($activeSlave.balls != 0)>> as $his erect dick waves in the air<</if>><</if>>. This gives you enough time to stroke $him until $he gets aroused despite $his discomfort with anal. $He doesn't orgasm, but $he's getting accustomed to $his asshole as a sexual organ. <<elseif $activeSlave.devotion < 10>> <<if ($activeSlave.amp != 1)>>You instruct $him to present $his <<if $seeRace == 1>>$activeSlave.race <</if>>anus<<if ($PC.dick == 0)>> as you don a strap-on<</if>>. $He hesitates but eventually lies on the couch next to your desk with $his legs in the air, spreading $his buttocks with $his hands.<<else>>You tell $him it's time for an assfuck. $He's hesitant, but as an amputee can do nothing about it.<</if>> You take your time and fuck $his butthole for a good long while. <<if ($activeSlave.anus == 1)>> @@ -122,7 +122,7 @@ $His anus is invitingly bleached, <<else>> <<if $PC.dick == 0>>You don a strap-on and let some saliva fall onto its head<<else>>You let some saliva fall onto your dickhead<</if>> before penetrating $him. <</if>> - You take your time and fuck $his butthole for a good long while. <<if ($activeSlave.anus == 1)>>$His ass is so tight that $he has to concentrate on relaxing for you.<<elseif ($activeSlave.anus == 2)>>$His experienced ass feels great.<<else>>$His asspussy is so loose you can pound it as hard as you like.<</if>> $He rubs $his <<if ($activeSlave.amp == 1)>>body against you as much as $he can manage<<elseif canAchieveErection($activeSlave)>>hard-on<<elseif ($activeSlave.dick != 0)>>soft dick<<elseif ($activeSlave.vaginalAccessory == "chastity belt") || ($activeSlave.clit == 0)>>nipples<<elseif ($activeSlave.clit > 2)>>huge, stiff clit<<else>>clit<</if>>, and brings $himself to orgasm before you. <<if ($PC.dick == 0)>>The sight of $him gasping and shaking $his way through an anal orgasm brings you to climax yourself, and you shove yourself against the strap-on harness with enough force to give the slave's sensitized hole a final brutal stretching.<<else>>$His orgasmic rectal spasms squeeze your cock and you blow your load inside $his ass.<</if>> + You take your time and fuck $his butthole for a good long while. <<if ($activeSlave.anus == 1)>>$His ass is so tight that $he has to concentrate on relaxing for you.<<elseif ($activeSlave.anus == 2)>>$His experienced ass feels great.<<else>>$His asspussy is so loose you can pound it as hard as you like.<</if>> $He rubs $his <<if ($activeSlave.amp == 1)>>body against you as much as $he can manage<<elseif canAchieveErection($activeSlave)>>hard-on<<elseif ($activeSlave.dick != 0)>>soft dick<<elseif ($activeSlave.chastityVagina) || ($activeSlave.clit == 0)>>nipples<<elseif ($activeSlave.clit > 2)>>huge, stiff clit<<else>>clit<</if>>, and brings $himself to orgasm before you. <<if ($PC.dick == 0)>>The sight of $him gasping and shaking $his way through an anal orgasm brings you to climax yourself, and you shove yourself against the strap-on harness with enough force to give the slave's sensitized hole a final brutal stretching.<<else>>$His orgasmic rectal spasms squeeze your cock and you blow your load inside $his ass.<</if>> <</if>> <<if ($activeSlave.bellyPreg >= 1500)>> diff --git a/src/npc/descriptions/fButt.tw b/src/npc/descriptions/fButt.tw index 6c64150a19c431e5ecee6660d47d92895827ee46..38a9b911a4470926d8174272a4b955247f0b8c14 100644 --- a/src/npc/descriptions/fButt.tw +++ b/src/npc/descriptions/fButt.tw @@ -117,7 +117,7 @@ $His anus is invitingly bleached, <<elseif $activeSlave.devotion <= 50>> You throw $him across the back of the couch next to your desk with $his ass in the air<<if ($PC.dick == 0)>>, and don a strap-on<</if>>. You finger $his <<if $seeRace == 1>>$activeSlave.race <</if>>ass while <<if ($activeSlave.vagina !== -1)>>fucking $his pussy<<else>>frotting $his thighs<</if>> for a bit and then switch to $his now-ready anus. <<if ($activeSlave.anus == 1)>>$His ass is so tight that you have to work yourself in.<<elseif ($activeSlave.anus == 2)>>Your <<if ($PC.dick == 0)>>fake dick<<else>>cock<</if>> slides easily up $his ass.<<else>>You slide into $his already-gaping asspussy with ease.<</if>> $He gasps as you penetrate $his rectum, but you timed the switch so that $he was on the verge of orgasm, and $he comes immediately. <<if ($activeSlave.dick !== 0) && canAchieveErection($activeSlave)>> - <<if $activeSlave.dickAccessory == "chastity">> + <<if $activeSlave.chastityPenis>> $He managed to stay soft within $his dick chastity, but $he dribbled a lot of precum onto the couch. You make $his lick it up, and $he obeys, shuddering with unsatisfied arousal. <<else>> $His cock spatters the couch with cum, and you make $his lick it up. @@ -143,13 +143,13 @@ $His anus is invitingly bleached, <</if>> You fuck $him there for a while before repeatedly pulling out and stuffing yourself back in. $He moans each time you fill <<if canDoVaginal($activeSlave)>>a<<else>>$his<</if>> waiting hole. <<if ($activeSlave.dick != 0) && canAchieveErection($activeSlave)>> - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis)>> Whenever $he starts to get hard, $his dick chastity gives $him an awful twinge of pain. You do your best to be up $his butt when this happens so you can experience the resulting spasm. <<else>> Every time you penetrate, $his erect dick jerks up and slaps $his stomach. <</if>> <<elseif ($activeSlave.dick !== 0)>> - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis)>> $His dick chastity keeps $his girly bitchclit hidden, just like it belongs. <<else>> Every time you penetrate, $his limp dick flops around lamely. diff --git a/src/npc/descriptions/fVagina.tw b/src/npc/descriptions/fVagina.tw index ec3ee040357cc8b619037383f5bd445296000d60..0d7b5463d3aaa4fe58b8ea92d8c0cf0bd3584b43 100644 --- a/src/npc/descriptions/fVagina.tw +++ b/src/npc/descriptions/fVagina.tw @@ -349,7 +349,7 @@ You call $him over so you can <<else>> $He bites $his lip and moans as $he climaxes. You fill $his squeezing fuckhole with your cum. $He already dribbled $his own weak load all over $his stomach. <</if>> - <<elseif ($activeSlave.dickAccessory == "chastity") || ($activeSlave.dickAccessory == "combined chastity")>> + <<elseif ($activeSlave.chastityPenis)>> $He bites $his lip and moans as $he climaxes. You fill $his squeezing fuckhole with your cum. Precum has been dribbling out of $his dick chastity for some time, apparently the best $his soft bitchclit can manage. <<elseif ($activeSlave.dick != 0)>> $He bites $his lip and moans as $he climaxes. You fill $his squeezing fuckhole with your cum. $He already blew $his own load all over $his stomach despite $his inability to get hard. diff --git a/src/npc/fAbuse.tw b/src/npc/fAbuse.tw index a9c9cbcccc9518dbe3a5eceb7c43a508314b282e..2b8320856c06f77deda0fd19a2b84829df4a7129 100644 --- a/src/npc/fAbuse.tw +++ b/src/npc/fAbuse.tw @@ -351,7 +351,7 @@ from your victim. <<if ($activeSlave.anus == 0)>> The bitch's still a butthole virgin and you don't mean to take that now, but you torture $him with the threat of raping $his virgin ass for a while before settling for $his gagging throat. <<set $activeSlave.oralCount++, $oralTotal++>> -<<elseif ($activeSlave.vaginalAccessory == "chastity belt") && canDoAnal($activeSlave)>> +<<elseif ($activeSlave.chastityVagina) && canDoAnal($activeSlave)>> The bitch's wearing a chastity belt, so $he isn't surprised when you shove <<if ($PC.dick == 0)>>the strap-on<<else>>your dick<</if>> up $his butt. What surprises $him is when you slide a finger or two in alongside your dick to stretch $him to the point of pain. <<= AnalVCheck()>> <<set _asspain = 1>> diff --git a/src/pregmod/eliteSlave.tw b/src/pregmod/eliteSlave.tw index 421da8b2ec368b5c07d370b0b6faf0af76d00487..9cc9f17549fab6efcf2b28c48abec7d7f5aeb74e 100644 --- a/src/pregmod/eliteSlave.tw +++ b/src/pregmod/eliteSlave.tw @@ -193,7 +193,7 @@ You check to see if any potential breeding slaves are on auction. <<if $eliteAuc <<set $activeSlave.analSkill = 70>> <</if>> <<set $activeSlave.oralSkill = 100>> -<<set $activeSlave.vaginalAccessory = "chastity belt">> +<<set $activeSlave.chastityVagina = 1>> <<set $activeSlave.intelligence = random(51,100)>> <<set $activeSlave.attrKnown = 1>> <<set $activeSlave.fetishKnown = 1>> diff --git a/src/pregmod/fFeet.tw b/src/pregmod/fFeet.tw index 4df86481ea448001f8e79fb22531629ff8db9d03..1a22be9e447f33729dc0cbdc85ee66f83243107d 100644 --- a/src/pregmod/fFeet.tw +++ b/src/pregmod/fFeet.tw @@ -348,13 +348,13 @@ You call $activeSlave.slaveName to your office, telling $him to use $his feet to As a devoted pervert, $activeSlave.slaveName gives an enthusiastic footjob, with $his <<if $activeSlave.dick > 0>> <<if canAchieveErection($activeSlave)>> - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis)>> erect caged _dick cock, <<else>> erect _dick cock, <</if>> <<else>> - soft and dripping _dick <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>caged <</if>>dick , + soft and dripping _dick <<if ($activeSlave.chastityPenis)>>caged <</if>>dick , <</if>> <<if $activeSlave.balls > 0 && $activeSlave.scrotum > 0>> <<if $activeSlave.vagina >= 0>> @@ -403,7 +403,7 @@ You call $activeSlave.slaveName to your office, telling $him to use $his feet to cups $his _boobs breasts with $his hands, <</if>> then sticks out $his tongue, posing like a free cities whore who wants a cumshot. - <<elseif _footSeed < 70 && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory) && !(["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory)) && ($activeSlave.dick > 0 || $activeSlave.vagina >= 0 )>> + <<elseif _footSeed < 70 && !($activeSlave.chastityPenis) && !($activeSlave.chastityVagina) && ($activeSlave.dick > 0 || $activeSlave.vagina >= 0 )>> spreads $his _legs legs <<if $activeSlave.dick > 0>> <<if $activeSlave.vagina >= 0>> @@ -559,9 +559,9 @@ You call $activeSlave.slaveName to your office, telling $him to use $his feet to <<if $PC.balls > 1>> <<if $activeSlave.dick > 0>> <<if cumAmount($activeSlave) > 20>> - $His _balls balls visibly throb as _dick dick unloads a massive amount of cum, adding $his own semen to $his body, resulting in a slave utterly plastered in spunk. $His eyes are held shut with a thick layer of cum, and judging by how <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>$he's dick is still shooting cum even in a cage with no stimulation,<<else>>furiously $he is masturbating,<</if>> $he couldn't be happier. + $His _balls balls visibly throb as _dick dick unloads a massive amount of cum, adding $his own semen to $his body, resulting in a slave utterly plastered in spunk. $His eyes are held shut with a thick layer of cum, and judging by how <<if ($activeSlave.chastityPenis)>>$he's dick is still shooting cum even in a cage with no stimulation,<<else>>furiously $he is masturbating,<</if>> $he couldn't be happier. <<else>> - $His _dick dick unloads onto $his belly and $boobs chest, and $his giggles and gasps as it rains down with audible splats. $He is splattered in semen, face coated in your cum, and judging by $his nostrils desperately taking in the heady smell and how <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>$he's dick is still throbbing in orgasm even in a cage with no stimulation,<<else>>$he can't stop masturbating,<</if>> $he couldn't be happier. + $His _dick dick unloads onto $his belly and $boobs chest, and $his giggles and gasps as it rains down with audible splats. $He is splattered in semen, face coated in your cum, and judging by $his nostrils desperately taking in the heady smell and how <<if ($activeSlave.chastityPenis)>>$he's dick is still throbbing in orgasm even in a cage with no stimulation,<<else>>$he can't stop masturbating,<</if>> $he couldn't be happier. <</if>> <<elseif $activeSlave.vagina >= 0>> $He leans back and moans in pleasure, $his <<if $activeSlave.vaginaLube == 1>>wet <<elseif $activeSlave.vaginaLube == 2>>dripping wet <</if>>pussy and asshole clenching. $He is splattered in semen, face coated in your cum, and judging by $his nostrils desperately taking in your scent and how $he can't stop masturbating, $he couldn't be happier. diff --git a/src/pregmod/fMarry.tw b/src/pregmod/fMarry.tw index 71e0c76d8918c66a5dca51b3c10eca67d158c5e5..26d0dfe785ffcb5a950a2ae9866a413e1feed49b 100644 --- a/src/pregmod/fMarry.tw +++ b/src/pregmod/fMarry.tw @@ -528,7 +528,7 @@ You tell $activeSlave.slaveName that you're going to marry $him. (A proposal, of <<elseif ($activeSlave.bellyFluid >= 1500)>> $His distended, <<print $activeSlave.inflationType>>-belly protrudes out the front of $his bridal wear. <</if>> - <<if $activeSlave.dickAccessory == ("chastity") || $activeSlave.dickAccessory == ("combined chastity")>> + <<if $activeSlave.chastityPenis>> $His slave dick is hidden by its chastity cage. <<elseif canAchieveErection($activeSlave)>> <<if ($activeSlave.dick > 4) && ($activeSlave.belly >= 5000)>> diff --git a/src/pregmod/newChildIntro.tw b/src/pregmod/newChildIntro.tw index 22a7db119815afcfa3b2468f37626137eca93863..f4b814a95b1b0e3707c9c9834c30a05de4666b2f 100644 --- a/src/pregmod/newChildIntro.tw +++ b/src/pregmod/newChildIntro.tw @@ -831,7 +831,7 @@ As $he begins to moan with lust, you grip down tightly and force $him to the flo Righting yourself, you head to your desk and pull out a chastity cage. Calling the curious girl over, you tease $his genitals until $he lowers $his guard and lock $his dick in the device. $He @@.mediumorchid;howls with displeasure@@ at the tightness around $his cock and @@.gold;begins to panic@@ when $he finds $he can't remove it. You send $him off to learn $his place. <<set $activeSlave.devotion -= 15>> <<set $activeSlave.trust -= 5>> - <<set $activeSlave.dickAccessory = "chastity">> + <<set $activeSlave.chastityPenis = 1>> <</replace>> <</link>> <<if $seeExtreme == 1>> @@ -891,7 +891,7 @@ You beckon the curious girl to your hefty breasts, having noticed how hungrily $ Righting yourself, you head to your desk and pull out a chastity cage. Calling the cautious girl over, you tease $his genitals until $he lowers $his guard and lock $his dick in the device. $He @@.mediumorchid;howls with displeasure@@ at the tightness around $his cock and @@.gold;begins to panic@@ when $he finds $he can't remove it. You send $him off to learn $his place. <<set $activeSlave.devotion -= 15>> <<set $activeSlave.trust -= 5>> - <<set $activeSlave.dickAccessory = "chastity">> + <<set $activeSlave.chastityPenis = 1>> <</replace>> <</link>> <<if $seeExtreme == 1>> diff --git a/src/pregmod/saClothes.tw b/src/pregmod/saClothes.tw index 09c0d8520a3881ff95c0f785bcd7e31563c8ad98..78e7b4aced63961b2990117dcebd07b03b7d0868 100644 --- a/src/pregmod/saClothes.tw +++ b/src/pregmod/saClothes.tw @@ -208,7 +208,7 @@ <</if>> <</if>> - <<if ($slaves[$i].vaginalAccessory == "chastity belt")>> + <<if ($slaves[$i].chastityVagina)>> <<if ($slaves[$i].devotion > 20)>> <<if ($slaves[$i].vagina == 0)>> <<if ($slaves[$i].fetish == "buttslut") && ($slaves[$i].fetishStrength > 60)>> diff --git a/src/uncategorized/PESS.tw b/src/uncategorized/PESS.tw index d8e96ca522d335e878afd49e3f9d25250b87dd76..dd0c007fd84e40af28eba7570c4fb929aa1ff7b8 100644 --- a/src/uncategorized/PESS.tw +++ b/src/uncategorized/PESS.tw @@ -373,7 +373,7 @@ $He sees you examining at $him, and looks back at you submissively, too tired to <<EventNameDelink $activeSlave>> <<replace "#result">> When you enter your suite, the dim light reveals $activeSlave.slaveName waiting with $his beautiful body laid across the bed. When $he sees <<if ($PC.dick == 0)>>the big strap-on you're wearing<<else>>the kind of sex you're in the mood for<</if>>, $he turns over and pushes $his face down into the sheets. $He pulls $his knees under $himself and reaches back to pull $his <<if ($activeSlave.butt > 5)>>huge<<elseif ($activeSlave.butt > 2)>>sizable<<else>>pretty<</if>> buttocks apart, relaxing and then clenching $his <<if ($activeSlave.anus > 2)>>gaping<<elseif ($activeSlave.anus > 1)>>big<<else>>tight<</if>> asshole invitingly. $He starts <<if !canTalk($activeSlave)>>to point an inviting finger at $his backdoor,<<else>>to <<say beg>> "Plea<<s>>e a<<ss>>rape me, M-" into the sheets,<</if>> but you interrupt $him by shoving $him forward so that $he's all the way face-down on the bed. $He knows how you like it and starts to wriggle, struggle, and whine as you roughly sodomize $him, <<if ($PC.dick == 0)>>the strap-on<<else>>your cock<</if>> ramming straight up $his ass despite the uncomfortable angle, <<if ($activeSlave.butt > 5)>>which $his huge ass makes easier for $him by limiting how deeply you can fuck $him without $his buttocks spread wide.<<elseif ($activeSlave.butt > 2)>>which $his big behind makes easier for $him by limiting how deeply you can fuck $him.<<else>>which $his modest ass makes harder for $him by allowing you to get really deep inside $his anus.<</if>> $He continues to wrestle with you, sometimes even managing to dislodge <<if ($PC.dick == 0)>>the strap-on<<else>>your dick<</if>>, allowing you the <<if ($PC.dick == 0)>>cruel delight<<else>>delicious sensation<</if>> of pushing it back up $his butt each time. Despite the pretense $his enjoyment is obvious; - <<if ($activeSlave.dick > 0) && ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.dick > 0) && ($activeSlave.chastityPenis)>> despite $his chastity caged cock, $he's grinding against you as eagerly as a $girl making love with $his pussy. <<elseif ($activeSlave.dick > 0) && ($activeSlave.hormoneBalance >= 100)>> though $his hormone-filled body can't get $his dick hard any more, $he's leaking precum all over the bed. @@ -437,7 +437,7 @@ $He sees you examining at $him, and looks back at you submissively, too tired to <<elseif canDoAnal($activeSlave)>> <<if $activeSlave.hormoneBalance >= 100>> Since $he's doped up on hormones, you take $him out onto the balcony, arm an extra security system so $he can relax, and have gentle, loving anal sex with $him until $he's climaxed twice. - <<elseif ($activeSlave.dick > 0) && ($activeSlave.dickAccessory == "chastity" || $activeSlave.dickAccessory == "combined chastity")>> + <<elseif ($activeSlave.dick > 0) && ($activeSlave.chastityPenis)>> Since $he's a caged dickgirl, you take $him out onto the balcony, arm an extra security system so $he can relax, and use $his anus until $he's exhausted. <<elseif ($activeSlave.dick > 0) && ($activeSlave.balls == 0)>> Since $he's chemically castrated, you take $him out onto the balcony, arm an extra security system so $he can relax, and have gentle, loving anal sex with $him until $he's climaxed twice. diff --git a/src/uncategorized/PETS.tw b/src/uncategorized/PETS.tw index e762579ad46b08e473e7b3609967984422079324..8c521dd215681ed3ba6c924597b0f79e87344c7b 100644 --- a/src/uncategorized/PETS.tw +++ b/src/uncategorized/PETS.tw @@ -76,7 +76,7 @@ <<case "nurse molestation">> -<<if ($activeSlave.dick > 0) && canAchieveErection($activeSlave) && ($activeSlave.dickAccessory != "chastity")>> +<<if ($activeSlave.dick > 0) && canAchieveErection($activeSlave) && (!($activeSlave.chastityPenis))>> <<set _canUseDick = 1>> <<else>> <<set _canUseDick = 0>> @@ -96,7 +96,7 @@ Moaning in sexual abandon, $he's obviously unaware that $he's being watched. $su Poor $subSlave.slaveName clearly isn't working as hard as _he2 should. <<EventNameLink $activeSlave>> has _him2 bent over with _his2 buttocks bare, and is administering a punishing spanking. $subSlave.slaveName's $subSlave.skin skin is starting to show the force of the beating, and _he2's begging desperately for mercy. <br><br> -$activeSlave.slaveName, meanwhile, is obviously enjoying torturing the poor servant for _his2 failings. $He's <<if ($activeSlave.dickAccessory == "chastity")>>using a couple of fingers to buttfuck $himself<<elseif ($activeSlave.dick > 0) && canAchieveErection($activeSlave)>>jacking off furiously<<elseif $activeSlave.dick > 0>>rubbing $his pathetically soft dick<<elseif $activeSlave.vagina == -1>>desperately rubbing $his soft perineum<<else>>rubbing $his sopping pussy<</if>> with $his other hand, getting close to orgasm as the servant begs and moans. +$activeSlave.slaveName, meanwhile, is obviously enjoying torturing the poor servant for _his2 failings. $He's <<if ($activeSlave.chastityPenis)>>using a couple of fingers to buttfuck $himself<<elseif ($activeSlave.dick > 0) && canAchieveErection($activeSlave)>>jacking off furiously<<elseif $activeSlave.dick > 0>>rubbing $his pathetically soft dick<<elseif $activeSlave.vagina == -1>>desperately rubbing $his soft perineum<<else>>rubbing $his sopping pussy<</if>> with $his other hand, getting close to orgasm as the servant begs and moans. <<case "aggressive schoolteacher">> @@ -172,7 +172,7 @@ You decide to knit up care's raveled sleave with a break in the spa. You have yo <<set $analTotal += 1>> <</if>> <<else>> - <<if ($activeSlave.vagina > 0) && ($activeSlave.vaginalAccessory != "chastity belt")>> + <<if ($activeSlave.vagina > 0) && !($activeSlave.chastityVagina)>> <<if $activeSlave.vagina > 2>> To communicate your message, $he needs to be uncomfortable, so you carefully form your fingers into a beak shape and push your fist up inside $him. $He screams as your knuckles push past $his pussylips, and then starts to groan as you fistfuck $his lewd cunt. <<elseif $activeSlave.vagina > 1>> @@ -206,26 +206,26 @@ You decide to knit up care's raveled sleave with a break in the spa. You have yo You announce your presence to $activeSlave.slaveName by groping $his <<if $subSlave.butt > 7>>absurd butt<<elseif $subSlave.butt > 3>>generous buttocks<<else>>cute behind<</if>>. $He jumps, startled, and emits a short scream of surprise that trails off into a moan of sexual anticipation as you continue to knead and massage $his $activeSlave.skin bottom. $He starts thrusting again, but carefully, so gently that $he doesn't need to stop for you to insert <<if $PC.dick == 1>> your hard cock into $his - <<if ($activeSlave.vagina > 0) && ($activeSlave.vaginalAccessory != "chastity belt")>> - hot cunt. - <<set $activeSlave.vaginalCount += 1>> - <<set $vaginalTotal += 1>> + <<if ($activeSlave.vagina > 0) && !($activeSlave.chastityVagina)>> + hot cunt. + <<set $activeSlave.vaginalCount += 1>> + <<set $vaginalTotal += 1>> <<else>> - willing anus. - <<set $activeSlave.analCount += 1>> - <<set $analTotal += 1>> + willing anus. + <<set $activeSlave.analCount += 1>> + <<set $analTotal += 1>> <</if>> <<if $PC.vagina == 1>>Then you grab one of $his hands and pull it down under $him. $He gets the idea, and fingers your pussy while you fuck $him.<</if>> <<else>> a couple of fingers into $his - <<if ($activeSlave.vagina > 0) && ($activeSlave.vaginalAccessory != "chastity belt")>> - hot cunt. - <<set $activeSlave.vaginalCount += 1>> - <<set $vaginalTotal += 1>> + <<if ($activeSlave.vagina > 0) && !($activeSlave.chastityVagina)>> + hot cunt. + <<set $activeSlave.vaginalCount += 1>> + <<set $vaginalTotal += 1>> <<else>> - willing anus. - <<set $activeSlave.analCount += 1>> - <<set $analTotal += 1>> + willing anus. + <<set $activeSlave.analCount += 1>> + <<set $analTotal += 1>> <</if>> One of $his hands, now freed, snakes around between you to pleasure you in turn. Its index and ring fingers slide deliciously between your folds to either side of your moist channel, into which the middle finger begins to delve. <</if>> @@ -236,10 +236,10 @@ You decide to knit up care's raveled sleave with a break in the spa. You have yo When you finally finish with $activeSlave.slaveName and step away, allowing $him to step back in turn, $he looks at you with @@.mediumaquamarine;flirty confidence@@ and husks, "<<Master>>, that wa<<s>> really pervertedly good. Even by the <<s>>tandard<<s>> around here." You make no verbal reply, but give $him an open-handed swat across $his $activeSlave.skin buttocks as $he turns to clean up $his patient's asshole. $He squeaks with surprise a second time, so startled that <<if $PC.dick == 1>> $his well-fucked - <<if ($activeSlave.vagina > 0) && ($activeSlave.vaginalAccessory != "chastity belt")>> - cunt + <<if ($activeSlave.vagina > 0) && !($activeSlave.chastityVagina)>> + cunt <<else>> - backdoor + backdoor <</if>> releases a blob of cum to go sliding down $his leg as $he works. <<else>> diff --git a/src/uncategorized/RECI.tw b/src/uncategorized/RECI.tw index e15333f5bc03076d1110904cde8d288155bbbf95..ce7edc41b420a908cb65e6d7a1a640c895aae23d 100644 --- a/src/uncategorized/RECI.tw +++ b/src/uncategorized/RECI.tw @@ -145,7 +145,7 @@ $His $activeSlave.skin face displays nothing but honest gratitude and devotion. <<elseif ($activeSlave.clit > 0)>>$his big clit is visibly erect<<else>>a sheen is visible on $his pussylips<</if>>, $his nipples are <<if $activeSlave.nipples != "fuckable">>stiff<<else>>swollen tight<</if>>, and $he's starting to breathe a little hard. When you finish and send the slave you were boning on their way with a light slap on the rump, you seat yourself to inspect $activeSlave.slaveName. As you do, <<if ($PC.dick == 0)>>your rather realistically modeled phallus dangles between your legs<<else>>your half-hard but still quite imposing cock hangs between your legs<</if>>, still slick from fucking the previous inspectee. $activeSlave.slaveName's <<if canSee($activeSlave)>>$activeSlave.eyeColor<<else>>blank<</if>> eyes focus on it with painful intensity, -<<if ($activeSlave.dick > 0) && ($activeSlave.dickAccessory == "chastity")>> +<<if ($activeSlave.dick > 0) && ($activeSlave.chastityPenis)>> and the $desc's chastity cage begins to bother $him even more. <<elseif ($activeSlave.dick > 0) && canAchieveErection($activeSlave)>> and the $desc's hard dick releases a string of precum. @@ -183,7 +183,7 @@ $He arches $his back and bats $his eyes at you. "A lot." <</for>> <<EventNameLink $activeSlave>> is standing before your desk for an inspection. The $desc is naked, of course, and is devoted enough to find the situation arousing: $he's being inspected by $his <<= WrittenMaster()>> in the nude, which is sexual enough, and past inspections have often led to a quick fuck. The horny bitch obviously wants it; -<<if ($activeSlave.dick > 0) && ($activeSlave.dickAccessory == "chastity" || $activeSlave.dickAccessory == "combined chastity")>> +<<if ($activeSlave.dick > 0) && ($activeSlave.chastityPenis)>> $his chastity cage is dribbling precum, and $he's clearly uncomfortable with simultaneous arousal and unwillingness to suffer a hard-on inside it. <<elseif canAchieveErection($activeSlave)>> $his cock is painfully erect. @@ -241,7 +241,7 @@ You often pepper slaves with questions during this inspection; it helps you gaug But the training and the rule<<s>> pu<<sh>>ed me through it. <</if>> I try to be a good <<s>>lave girl for you, <<Master>>. Can I — can I be a good <<s>>lave girl for you? Right now? Plea<<s>>e?" $He twists $his $activeSlave.skin body suggestively, -<<if ($activeSlave.dick > 0) && ($activeSlave.dickAccessory == "chastity" || $activeSlave.dickAccessory == "combined chastity")>> +<<if ($activeSlave.dick > 0) && ($activeSlave.chastityPenis)>> offering you $his rear hole, the only hope the chastity caged girl has of release. <<elseif canAchieveErection($activeSlave)>> hard dick wagging with the motion, offering you $his rear. @@ -326,7 +326,7 @@ $He looks pensive, and goes through two false starts before $he clears $his thro <<else>> The slaves start making out, showing no signs of breaking their lip lock as they arrange themselves for penetration. <</if>> - $Concubine.slaveName guides _his2 <<if $Concubine.dick == 0>>strap-on<<else>>cock<</if>> inside the <<if ($activeSlave.fetish == "buttslut") && ($activeSlave.fetishKnown == 1)>>enthusiastic<<else>>compliant<</if>> $activeSlave.slaveName, who begins to ride it, enjoying both the <<if $activeSlave.prostate > 0>>prostate<<else>>anal<</if>> stimulation and the feeling of $his <<if $activeSlave.dick > 0>><<if ($activeSlave.hormoneBalance >= 100) || ($activeSlave.dickAccessory == "chastity")>>midsection trapped between $him and <<elseif ($activeSlave.hormoneBalance >= 100) || ($activeSlave.balls == 0) || ($activeSlave.ballType == "sterile")>>soft dick trapped between $him and <<else>>erection trapped between $him and <</if>><<else>>pussy pressed against<</if>> $Concubine.slaveName. $Concubine.slaveName smacks the humping <<if $activeSlave.physicalAge > 30>>$woman<<else>>$girl<</if>>'s butt to get $him to stop, and slides an index finger up $his ass alongside the <<if $Concubine.dick == 0>>phallus<<else>>cock<</if>>. $activeSlave.slaveName shudders, and then begins to whine as $Concubine.slaveName pulls $his sphincter wider. + $Concubine.slaveName guides _his2 <<if $Concubine.dick == 0>>strap-on<<else>>cock<</if>> inside the <<if ($activeSlave.fetish == "buttslut") && ($activeSlave.fetishKnown == 1)>>enthusiastic<<else>>compliant<</if>> $activeSlave.slaveName, who begins to ride it, enjoying both the <<if $activeSlave.prostate > 0>>prostate<<else>>anal<</if>> stimulation and the feeling of $his <<if $activeSlave.dick > 0>><<if ($activeSlave.hormoneBalance >= 100) || ($activeSlave.chastityPenis)>>midsection trapped between $him and <<elseif ($activeSlave.hormoneBalance >= 100) || ($activeSlave.balls == 0) || ($activeSlave.ballType == "sterile")>>soft dick trapped between $him and <<else>>erection trapped between $him and <</if>><<else>>pussy pressed against<</if>> $Concubine.slaveName. $Concubine.slaveName smacks the humping <<if $activeSlave.physicalAge > 30>>$woman<<else>>$girl<</if>>'s butt to get $him to stop, and slides an index finger up $his ass alongside the <<if $Concubine.dick == 0>>phallus<<else>>cock<</if>>. $activeSlave.slaveName shudders, and then begins to whine as $Concubine.slaveName pulls $his sphincter wider. <br><br> "Plea<<s>>e," the slave begs incoherently as you press your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>> against $Concubine.slaveName's finger. It's not clear whether $he's begging you to DP $his anus, or begging you not to, but whichever it is, $Concubine.slaveName withdraws _his2 finger and you shove yourself inside. $activeSlave.slaveName jerks with discomfort and gives a gasping "Oh f-fuck-k" that <<if $activeSlave.anus > 2>>$he repeats over and over<<else>>is followed by some minor struggling<</if>> as you begin to fuck $him. From _his2 angle, $Concubine.slaveName can't pound $activeSlave.slaveName quite as hard as you can, but _he2 does _his2 best. When you've both had your fun, extracted yourselves, and let the exhausted, gaped bitch collapse onto the floor, $Concubine.slaveName gives you a naughty wink. <<run Enunciate($Concubine)>> @@ -442,7 +442,7 @@ $He looks pensive, and goes through two false starts before $he clears $his thro <<EventNameDelink $activeSlave>> <<replace "#result">> When $he <<if canSee($activeSlave)>>sees<<elseif canHear($activeSlave)>>hears<<else>>senses<</if>> you stand up from behind your desk<<if ($PC.dick == 0)>> and pull on a strap-on<</if>>, $he smiles invitingly at you and relaxes. But as you approach, $he <<if canSee($activeSlave)>>sees a dangerous glint in your eyes<<elseif canHear($activeSlave)>>hears a menacing cadence to your footstep<<else>>realizes the reason for your delay<</if>>. One corner of $his mouth flaws upward with anticipation, and $he plays along. $He immediately curls up into a ball on the couch, managing to end up with $his <<if ($activeSlave.weight > 30)>>fat ass squashed enticingly against the seat back<<elseif ($activeSlave.butt > 5)>>absurd ass squashed enticingly against the seat back<<elseif ($activeSlave.butt > 2)>>healthy ass pushed against the seat back<<else>>trim ass against the seat back<</if>>. $He looks up at you with feigned terror and begs, "Plea<<s>>e, <<Master>>, I'm ju<<s>>t an inno<<c>>ent little $girl. Plea<<s>>e don't rape my poor little butt!" You grab an ankle and haul $his <<if ($activeSlave.weight > 10)>>plush<<elseif ($activeSlave.muscles > 5)>>toned<<else>>slender<</if>> $activeSlave.skin body toward you, dragging $him across the couch, and then half-fall atop $him, pushing <<if ($PC.dick == 0)>>the strap-on<<else>>your hard cock<</if>> up the wriggling girl's butt. $He keeps begging and whining, but $he's managed to bring a hand under $himself and is - <<if ($activeSlave.dick > 0) && ($activeSlave.dickAccessory == "chastity")>> + <<if ($activeSlave.dick > 0) && ($activeSlave.chastityPenis)>> frantically rubbing $his taint. <<elseif ($activeSlave.dick > 0) && canAchieveErection($activeSlave)>> rubbing $his submissive little $girl cock. @@ -460,14 +460,14 @@ $He looks pensive, and goes through two false starts before $he clears $his thro <br><<link "Appreciate $his body">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You stand up from behind your desk<<if ($PC.dick == 0)>>and pull on a strap-on<</if>> and approach $him, appreciating $his gorgeous body, all laid out across the couch for your perusal. When you reach $him, you hold out a hand for one of $hers; $he takes it @@.mediumaquamarine;trustingly,@@ $his grip <<if ($activeSlave.muscles > 30)>>strong and sure<<elseif ($activeSlave.muscles > 5)>>firm and warm<<else>>soft and feminine<</if>>. You pull $him up to kneel on the couch cushions, facing a mirrored wall of the room. $He's treated to a view of $his own face as you gently penetrate $him from behind, holding your <<if ($PC.boobs == 0)>>strong chest<<else>>soft breasts<</if>> hard against $his <<if ($activeSlave.muscles > 30)>>ripped<<elseif ($activeSlave.muscles > 5)>>toned<<else>>warm<</if>> back. Once you're seated in $his <<if ($activeSlave.vagina > -1) && ($activeSlave.vaginalAccessory != "chastity belt")>>womanhood<<else>>anus<</if>>, you let your hands rove across $his body, resting your chin on one of $his shoulders to watch the view with $him. + You stand up from behind your desk<<if ($PC.dick == 0)>>and pull on a strap-on<</if>> and approach $him, appreciating $his gorgeous body, all laid out across the couch for your perusal. When you reach $him, you hold out a hand for one of $hers; $he takes it @@.mediumaquamarine;trustingly,@@ $his grip <<if ($activeSlave.muscles > 30)>>strong and sure<<elseif ($activeSlave.muscles > 5)>>firm and warm<<else>>soft and feminine<</if>>. You pull $him up to kneel on the couch cushions, facing a mirrored wall of the room. $He's treated to a view of $his own face as you gently penetrate $him from behind, holding your <<if ($PC.boobs == 0)>>strong chest<<else>>soft breasts<</if>> hard against $his <<if ($activeSlave.muscles > 30)>>ripped<<elseif ($activeSlave.muscles > 5)>>toned<<else>>warm<</if>> back. Once you're seated in $his <<if ($activeSlave.vagina > -1) && !($activeSlave.chastityVagina)>>womanhood<<else>>anus<</if>>, you let your hands rove across $his body, resting your chin on one of $his shoulders to watch the view with $him. You run your fingers through <<if ($activeSlave.hLength < 10)>>across $his scalp, eliciting a sigh<<elseif ($activeSlave.hLength < 50)>>through $his short hair and across $his scalp, eliciting a sigh<<elseif ($activeSlave.hLength < 100)>>all through $his long, luxurious hair<<else>>down the immense length of $his hair, bringing it around to cascade down between $his breasts<</if>>. Your fingers trace $his cheekbones, the line of $his jaw, and the <<if $activeSlave.lips > 40>>pouting prominence of $his huge lips<<elseif $activeSlave.lips > 0>>plush softness of $his plump lips<<else>>soft outline of $his pretty mouth<</if>>. Your hands <<if ($activeSlave.boobs > 2000)>>heft $his enormous breasts, and then bury themselves in the warm surroundings of the spaces between $his udders and $his ribcage<<elseif ($activeSlave.boobs > 800)>>heft $his big breasts measuringly<<elseif ($activeSlave.boobs > 300)>>cup $his healthy breasts, feeling their weight<<else>>massage $his flat chest<</if>>. You <<if ($activeSlave.nipplesPiercing > 0)>>gently tug on $his nipple piercings, earning a gentle intake of breath<<elseif ($activeSlave.nipples == "huge")>>run a feather-light touch along $his long nipples, earning a gasp as they stiffen<<else>>run a feather-light touch over $his nipples, earning a gasp as they <<if $activeSlave.nipples != "fuckable">>stiffen<<else>>tighten<</if>><</if>>. $He's so mesmerized by your manual tour of $his mature body that it's almost a surprise to $him when $he tips over into a strong orgasm that obliges you to grip $him and hold on while $he shakes. <<set $activeSlave.trust += 4>> - <<if ($activeSlave.vagina > -1) && ($activeSlave.vaginalAccessory != "chastity belt")>> + <<if ($activeSlave.vagina > -1) && !($activeSlave.chastityVagina)>> <<set $activeSlave.vaginalCount += 1>> <<set $vaginalTotal += 1>> <<else>> @@ -494,7 +494,7 @@ $He looks pensive, and goes through two false starts before $he clears $his thro <<EventNameDelink $activeSlave>> <<replace "#result">> When $he <<if canSee($activeSlave)>>sees<<elseif canHear($activeSlave)>>hears<<else>>senses<</if>> you stand up from behind your desk<<if ($PC.dick == 0)>>and pull on a strap-on<</if>>, $he turns fully away from you, cocking $his hips at just the right angle to offer you $his anus, without any preamble or foreplay. But you come up behind $him and encircle $his <<if ($activeSlave.belly >= 1500)>><<if $activeSlave.preg > $activeSlave.pregData.normalBirth/8>>pregnant <<else>>rounded <</if>>belly<<elseif ($activeSlave.weight > 10)>>plush belly<<elseif ($activeSlave.muscles > 5)>>toned stomach<<else>>trim waist<</if>> with your capable hands, your lips nibbling along the line of $his <<if ($activeSlave.muscles > 30)>>strong<<elseif ($activeSlave.muscles > 5)>>toned<<else>>soft<</if>> shoulders and neck. $He shudders as the embrace brings your <<if ($PC.dick == 0)>>strap-on<<else>>dick<</if>> <<if ($activeSlave.height >= 185)>>up between $his buttocks, since $he's nearly as tall as you<<elseif ($activeSlave.height >= 170)>>pressing into $his asscrack, since $he's shorter than you<<else>>nestling down into $his asscrack, since $he's so much shorter than you<</if>>. You whisper that a good slave girl doesn't have to touch $himself to come when $his <<= WrittenMaster()>> fucks $his butt, and ask whether $he's a good slave girl. $He shivers and promises that $he is, rubbing $his asshole against your <<if ($PC.dick == 0)>>phallus<<else>>cockhead<</if>>. $He gives a feminine sigh as it slides into $him, and moves softly within your embrace, doing $his best to pleasure you with $his girly ass. $He was already very close, and your loving touch so aroused $him that $he gasps and stiffens after only a few thrusts, - <<if ($activeSlave.dick > 0) && ($activeSlave.dickAccessory == "chastity")>> + <<if ($activeSlave.dick > 0) && ($activeSlave.chastityPenis)>> shuddering <<elseif ($activeSlave.dick > 0) && canAchieveErection($activeSlave)>> $his dick twitching @@ -511,7 +511,7 @@ $He looks pensive, and goes through two false starts before $he clears $his thro <<EventNameDelink $activeSlave>> <<replace "#result">> You tell $him that $he doesn't have to prove anything to you right now; $he's shown that $he's a good slave girl already. $He looks shocked for a moment before @@.mediumaquamarine;blushing and turning $his gaze down at $his feet.@@ "T-thank<<s>>, <<Master>>," $he stammers. Since $he asked so nicely, though, you continue, you will fuck $his butt. $He giggles and hurries over to you in response to a crooked finger, curling up in your lap for a nice makeout session. When the next slave scheduled for an examination comes through the door, it's to the sight of $activeSlave.slaveName holding $his body sideways in the air over the couch: $he has one knee down on the cushions, and is doing the splits with the other leg running up <<if ($PC.boobs == 0)>>your muscular chest<<else>>between your breasts<</if>>. Your <<if ($PC.dick == 0)>>strap-on<<else>>dick<</if>> is up $his ass, and you're giving it to $him hard. <<if ($activeSlave.boobs > 1000)>>$His huge breasts are bouncing back and forth with the motion, almost hitting $himself in the face.<<elseif ($activeSlave.weight > 10)>>$His generous curves lend the motion weight, and each thrust reams $his ass hard.<<elseif ($activeSlave.hLength >= 60)>>$His long hair flies around $his face in a maelstrom of sexual energy.<<else>>The leather couch creaks with an obscurely sexual rhythm.<</if>> $He's being fucked so hard that $his - <<if ($activeSlave.dick > 0) && ($activeSlave.dickAccessory == "chastity")>> + <<if ($activeSlave.dick > 0) && ($activeSlave.chastityPenis)>> cock is being forced to half-hardness inside its chastity cage, making $him writhe with mixed anal pleasure and dick pain. <<elseif ($activeSlave.dick > 0) && canAchieveErection($activeSlave)>> <<if ($activeSlave.dick > 3)>>massive erection is slapping wetly against $his stomach, spattering ejaculate from a previous orgasm everywhere,<<elseif ($activeSlave.dick > 1)>>hard-on is helicoptering around wildly, spattering ejaculate from a previous orgasm everywhere<<else>>tiny erection is scattering ejaculate from a previous orgasm everywhere.<</if>> diff --git a/src/uncategorized/REFI.tw b/src/uncategorized/REFI.tw index a290058db952230e221fb4a0a5d8bb2979917928..bc6ddd8b894183513b91839f7799a11eacc37b62 100644 --- a/src/uncategorized/REFI.tw +++ b/src/uncategorized/REFI.tw @@ -83,7 +83,7 @@ <<case "humiliation">> <<set $activeSlave = getSlave($humiliationInterestTargetID)>> <<set _refi = $slaveIndices[$humiliationID]>> - <<if ($slaves[_refi].vagina > -1) && ($slaves[_refi].vaginalAccessory != "chastity belt")>> + <<if ($slaves[_refi].vagina > -1) && !($slaves[_refi].chastityVagina)>> <<set $slaves[_refi].vaginalCount += 1>> <<set $vaginalTotal += 1>> <<else>> @@ -179,7 +179,7 @@ After you finish and _he2 leaves, wincing in agony<<if $subSlave.belly >= 1500>> and short of breath<</if>> but with a faraway look of release, you notice $activeSlave.slaveName at the door to your office. You call $him in. <br><br> <<EventNameLink $activeSlave>> hesitates before explaining $himself, and the $desc is obviously aroused: -<<if ($activeSlave.dick > 0) && ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> +<<if ($activeSlave.dick > 0) && ($activeSlave.chastityPenis)>> $he's got a string of precum leaking out of $his chastity cage. <<elseif ($activeSlave.dick > 0) && ($activeSlave.hormoneBalance >= 100)>> though $his hormone-filled body can't get $his dick hard any more, $he's got a string of precum coming off $his member. @@ -330,7 +330,7 @@ $subSlave.slaveName gets inspected more regularly than your other slaves, since After you both finish and _he2 leaves, smiling contentedly at you, you notice $activeSlave.slaveName at the door to your office. You call $him in. <<EventNameLink $activeSlave>> hesitates before explaining $himself, and the $desc is obviously aroused: -<<if ($activeSlave.dick > 0) && ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> +<<if ($activeSlave.dick > 0) && ($activeSlave.chastityPenis)>> $he's got a string of precum leaking out of $his chastity cage. <<elseif ($activeSlave.dick > 0) && ($activeSlave.hormoneBalance >= 100)>> though $his hormone-filled body can't get $his dick hard any more, $he's got a string of precum coming off $his member. @@ -389,7 +389,7 @@ $subSlave.slaveName is on lunch duty today. That means that as you eat your work Though you never touch anything but _his2 nipples, _he2 climaxes twice. After you finish and _he2 leaves, you notice $activeSlave.slaveName at the door to your office. You call $him in. <br><br> <<EventNameLink $activeSlave>> hesitates before explaining $himself, and the $desc is obviously aroused: -<<if ($activeSlave.dick > 0) && ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> +<<if ($activeSlave.dick > 0) && ($activeSlave.chastityPenis)>> $he's got a string of precum leaking out of $his chastity cage. <<elseif ($activeSlave.dick > 0) && ($activeSlave.hormoneBalance >= 100)>> though $his hormone-filled body can't get $his dick hard any more, $he's got a string of precum coming off $his member. @@ -444,7 +444,7 @@ $subSlave.slaveName is lying on the edge of your desk with _his2<<if $subSlave.b a troubled look on $his face. <br><br> <<EventNameLink $activeSlave>> hesitates before explaining $himself, and the $desc is obviously aroused: -<<if ($activeSlave.dick > 0) && ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> +<<if ($activeSlave.dick > 0) && ($activeSlave.chastityPenis)>> $he's got a string of precum leaking out of $his chastity cage. <<elseif ($activeSlave.dick > 0) && ($activeSlave.hormoneBalance >= 100)>> though $his hormone-filled body can't get $his dick hard any more, $he's got a string of precum coming off $his member. @@ -491,7 +491,7 @@ It seems $he passed by while you were dominating $subSlave.slaveName. <<if $acti In the middle of the afternoon, you take a break from work to fuck $subSlave.slaveName in your office. $subSlave.slaveName is such a complete buttslut that _he2's enjoying _himself2 to an almost indecent degree: moaning, begging, or just smiling idiotically with _his2 mouth open and _his2 tongue lolling. After you finish and _he2 leaves, you notice $activeSlave.slaveName at the door to your office. You call $his in. <br><br> <<EventNameLink $activeSlave>> hesitates before explaining $himself, and the $desc is obviously aroused: -<<if ($activeSlave.dick > 0) && ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> +<<if ($activeSlave.dick > 0) && ($activeSlave.chastityPenis)>> $he's got a string of precum leaking out of $his chastity cage. <<elseif ($activeSlave.dick > 0) && ($activeSlave.hormoneBalance >= 100)>> though $his hormone-filled body can't get $his dick hard any more, $he's got a string of precum coming off $his member. @@ -538,7 +538,7 @@ It seems $he passed by while you were buttfucking $subSlave.slaveName and found You wake up to the sensation of $subSlave.slaveName eagerly sucking your dick. _He2's industriously pumping _his2 mouth up and down on your member. In truth, $subSlave.slaveName doesn't give the perfect blowjob: _he2 loves cum so much that _he2 mostly enjoys oral sex in an anticipatory way, and usually works to make the recipient cum as soon as possible so as to get _his2 favorite treat into _his2 mouth quicker. Still, _his2 enthusiasm is nice and _he2 does have permission to wake you at your usual time in this way. As you get up after finishing, you notice <<EventNameLink $activeSlave>> at the door to your bedroom. You call $him in. <br><br> <<EventNameLink $activeSlave>> hesitates before explaining $himself, and the $desc is obviously aroused: -<<if ($activeSlave.dick > 0) && ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> +<<if ($activeSlave.dick > 0) && ($activeSlave.chastityPenis)>> $he's got a string of precum leaking out of $his chastity cage. <<elseif ($activeSlave.dick > 0) && ($activeSlave.hormoneBalance >= 100)>> though $his hormone-filled body can't get $his dick hard any more, $he's got a string of precum coming off $his member. @@ -585,7 +585,7 @@ It seems $he passed by while $subSlave.slaveName was blowing you. $He swallows p You have $subSlave.slaveName pinned up against a railing on a balcony that overlooks a public atrium. Passersby below cannot see you, but they can certainly see $subSlave.slaveName's upper body as _he2 takes your dick. _He2's blushing furiously with the sex and with _his2 trademark mixed arousal and embarrassment at having an audience. _He2 makes a show of trying to disguise the fact that _he2's getting railed, but it's obvious. When you finish, you pull _him2 off the railing so _he2 can clean up. <<EventNameLink $activeSlave>> <<if canSee($activeSlave)>>saw<<elseif canHear($activeSlave)>>heard<<else>>felt the heat from<</if>> the denouement of this exhibitionist fun, and seems intrigued. <br><br> <<EventNameLink $activeSlave>> hesitates before explaining $himself, and the $desc is obviously aroused: -<<if ($activeSlave.dick > 0) && ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> +<<if ($activeSlave.dick > 0) && ($activeSlave.chastityPenis)>> $he's got a string of precum leaking out of $his chastity cage. <<elseif ($activeSlave.dick > 0) && ($activeSlave.hormoneBalance >= 100)>> though $his hormone-filled body can't get $his dick hard any more, $he's got a string of precum coming off $his member. @@ -682,7 +682,7 @@ There was a glint of envy <<if canSee($activeSlave)>>in $his eyes when $he saw<< over the desk, <</if>> rub your hand over $his ass, which is quivering with anticipation and fear, and ask if $he wants you to hit $him. $He's almost beside $himself, shuddering at the titillation, but before $he can answer, you use your other hand to strike $his - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis)>> caged dick. <<elseif $activeSlave.dick > 0>> cockhead. @@ -726,7 +726,7 @@ There was a glint of envy <<if canSee($activeSlave)>>in $his eyes when $he saw<< <<set $activeSlave.oralCount++, $oralTotal++>> <</if>> which is then overlaid by rough spanking, nipple pinching, and - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis)>> cock torment. <<elseif $activeSlave.dick > 0>> dick abuse. @@ -750,7 +750,7 @@ There was a glint of envy <<if canSee($activeSlave)>>in $his eyes when $he saw<< <<EventNameDelink $activeSlave>> <<replace "#result">> Good slaves get aroused according to their masters' whim, not their own silly tendencies. You call $activeSlave.slaveName over before $he can give voice to $his interest in pain play, - <<if canDoVaginal($activeSlave) || ($activeSlave.dick > 0 && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory))>> + <<if canDoVaginal($activeSlave) || ($activeSlave.dick > 0 && !($activeSlave.chastityPenis))>> and let $him masturbate while <<if ($PC.dick == 0)>>eating you out<<else>>sucking you off<</if>>, <<else>> and play with $him until $he orgasms while <<if ($PC.dick == 0)>>eating you out<<else>>sucking you off<</if>>, all while @@ -1295,7 +1295,7 @@ There was a glint of envy <<if canSee($activeSlave)>>in $his eyes when $he saw<< <<EventNameDelink $activeSlave>> <<replace "#result">> Good slaves get aroused according to their masters' whim, not their own silly tendencies. You call $activeSlave.slaveName over before $he can give voice to $his interest in nipple play, - <<if canDoVaginal($activeSlave) || ($activeSlave.dick > 0 && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory))>> + <<if canDoVaginal($activeSlave) || ($activeSlave.dick > 0 && !($activeSlave.chastityPenis))>> and let $him masturbate while <<if ($PC.dick == 0)>>eating you out<<else>>sucking you off<</if>>, to associate non-mammary intercourse with pleasure. <<set $activeSlave.oralCount++, $oralTotal++>> <<else>> @@ -1446,7 +1446,7 @@ There was a glint of envy <<if canSee($activeSlave)>>in $his eyes when $he saw<< <<EventNameDelink $activeSlave>> <<replace "#result">> Good slaves get aroused according to their masters' whim, not their own silly tendencies. You call $activeSlave.slaveName over before $he can give voice to $his interest in anal sex, - <<if canDoVaginal($activeSlave) || ($activeSlave.dick > 0 && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory))>> + <<if canDoVaginal($activeSlave) || ($activeSlave.dick > 0 && !($activeSlave.chastityPenis))>> and let $him masturbate while <<if ($PC.dick == 0)>>eating you out<<else>>sucking you off<</if>>, to associate non-anal intercourse with pleasure. <<set $activeSlave.oralCount++, $oralTotal++>> <<else>> diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw index 0188a4b60c57c9f1a4df35b75441504b335fa1ac..a9e958ce806eec8d01a49c98f96b6b27318ffb94 100644 --- a/src/uncategorized/RESS.tw +++ b/src/uncategorized/RESS.tw @@ -216,7 +216,7 @@ $He shifts $his trim <</if>> hips innocently and moves up to $his lower legs. But then, as $he slowly massages the lotion into $his <<if $activeSlave.muscles > 30>>muscled<<elseif $activeSlave.weight > 10>>plush<<else>>cute<</if>> calves, $he arches $his back and cocks $his hips a little. This causes -<<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> +<<if ($activeSlave.chastityPenis)>> the bottom of $his chastity cage to become visible, a reminder that <<if canDoAnal($activeSlave) && canDoVaginal($activeSlave)>> only $his holes are to be used. @@ -523,9 +523,9 @@ humping the sheets and using a hand to rub $his perineum and asspussy. <<elseif $activeSlave.belly >= 10000>> as best $he can with $his _belly belly in the way. -<<elseif ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory)>> +<<elseif ($activeSlave.chastityVagina)>> uselessly through $his chastity belt. -<<elseif ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> +<<elseif ($activeSlave.chastityPenis)>> uselessly with $his caged dick. <<elseif $activeSlave.dick > 15 && !canAchieveErection($activeSlave)>> with $his soft python of a cock. @@ -1056,7 +1056,7 @@ It makes sense; $he's probably never masturbated without a hard dick. $He's clea <<case "resting amp">> You're working at your desk late at night when the arcology's systems discreetly highlight significant movement in the slave quarters. <<EventNameLink $activeSlave>>'s limbless torso is in bed, asleep but struggling in discomfort. Without arms or legs, it seems the sheet has become wrapped around $him. $He's dreaming of something sexual; -<<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> +<<if ($activeSlave.chastityPenis)>> $his cock is caged, but precum is <<if $activeSlave.prostate > 1>>flowing<<elseif $activeSlave.prostate > 0 >>leaking<<else>>barely dripping<</if>> out of the chastity. <<elseif ($activeSlave.dick > 0) && !canAchieveErection($activeSlave)>> $he can't maintain an erection but $his limp dick <<if $activeSlave.prostate > 1>>is soaking $his sheets with precum<<elseif $activeSlave.prostate > 0 >>sports a drop of precum<<else>>sports a meager droplet of precum<</if>>. @@ -1095,7 +1095,7 @@ As you watch, $his sleeping struggles against the sheet <<if $activeSlave.boobs little sex toy <</if>> $he is. You've been busy and haven't used $him for a while, and since $he's accepted $his place as a helpless living fucktoy, $he's gotten quite aroused with nothing to do but lie there and watch $his <<= WrittenMaster()>> work. It's not like $he can touch $himself any more. -<<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> +<<if ($activeSlave.chastityPenis)>> $His caged cock reduces $him to a set of holes in a limbless torso. <<elseif ($activeSlave.dick > 0) && !canAchieveErection($activeSlave)>> $His penis hangs limp and useless from $his limbless torso. @@ -1458,7 +1458,7 @@ into your bedroom and stands before you submissively. Since $he's allowed to ask falls across the tops of $his absurd boobs, since $he's forced to hold it on top of them to use it. <<elseif ($activeSlave.belly >= 10000)>> falls across the top of $his <<print _belly>>, tautly <<if $activeSlave.belly >= 3000>>pregnant<<else>>swollen<</if>> belly. -<<elseif !["chastity", "combined chastity"].includes($activeSlave.dickAccessory) && canAchieveErection($activeSlave)>> +<<elseif !($activeSlave.chastityPenis) && canAchieveErection($activeSlave)>> <<if ($activeSlave.dick > 4)>> makes $his perpetual, formidable erection cast a shadow. <<elseif ($activeSlave.dick > 2)>> @@ -1518,7 +1518,7 @@ $He did not expect to find you here, and is so preoccupied that $he doesn't noti <<case "ignorant horny">> <<EventNameLink $activeSlave>> is first on the inspection schedule, and as you watch $him enter your office, you note several good signs about $his progress towards becoming a good sex slave. $He enters obediently, without pretending to be thrilled to be here, but also without hesitation. Best of all, -<<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory) && canAchieveErection($activeSlave)>> +<<if ($activeSlave.chastityPenis) && canAchieveErection($activeSlave)>> $he's squirming with discomfort over the lack of room in $his chastity. <<elseif ($activeSlave.dick > 4) && canAchieveErection($activeSlave)>> $he's sporting a massive half-erection which slaps lewdly against $his thighs as $he walks. @@ -1626,7 +1626,7 @@ $He stops and <<if canSee($activeSlave)>>stares<<else>>faces you<</if>>, struggl <</if>> <</if>> The reason for $his distress is obvious: -<<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> +<<if ($activeSlave.chastityPenis)>> $his chastity cage is mostly solid, but it has a small hole below where the tip of $his dick is held, and this is dripping precum. $He's sexually helpless, and sexually overcharged to the point where $he's dripping more precum than a usual dickgirl might ejaculate normally. <<elseif ($activeSlave.dick > 0) && ($activeSlave.hormoneBalance >= 100) && !canAchieveErection($activeSlave)>> though the hormones are keeping it soft, $his member is dripping a stream of precum; droplets of the stuff spatter $his legs. One of $his spasms brings $his dickhead brushing against $his thigh, and the stimulation almost brings $him to orgasm. @@ -1642,7 +1642,7 @@ The reason for $his distress is obvious: $his impressive member juts out painfully, scattering droplets of precum whenever $he moves. One of $his spasms brings $his dickhead brushing up against $his <<if $activeSlave.belly >= 10000 || $activeSlave.weight > 95>>_belly <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>belly<</if>><<else>>abdomen<</if>>, and the stimulation almost brings $him to orgasm. <<elseif $activeSlave.dick > 0>> $his little member juts out painfully, scattering droplets of precum whenever $he moves. One of $his spasms brings $his dickhead brushing up against $his <<if $activeSlave.belly >= 10000 || $activeSlave.weight > 95>>_belly <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>belly<</if>><<else>>abdomen<</if>>, and the stimulation almost brings $him to orgasm. -<<elseif ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory)>> +<<elseif ($activeSlave.chastityVagina)>> female juices are leaking out from behind $his chastity belt. $His cunt desperately wants to be fucked, and is dripping natural lubricant to ease penetration by cocks that cannot reach it through its protective shield. <<elseif $activeSlave.clit > 3>> $his dick-like clit is painfully engorged and juts out massively. The stimulation of the air on $his clit keeps $him on the brink of orgasm. @@ -1687,7 +1687,7 @@ $He will spend the day restrained in public, with your other slaves periodically <<EventNameLink $activeSlave>> is a real public servant. This morning, $he rose early, did $his chores, and looked after $himself. $He heads out past your desk toward the arcology's lower floors to offer $himself freely to everyone $he meets. <br><br> As $he goes, you notice that -<<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> +<<if ($activeSlave.chastityPenis)>> precum is starting to dribble out of $his chastity cage. <<elseif ($activeSlave.dick > 0) && canAchieveErection($activeSlave)>> $his cock is so hard it's standing out, perfectly straight. @@ -2511,9 +2511,9 @@ You decide to stop by to see $his method at work. By the time you arrive, $he's There is a gentle alert from $assistantName: "$activeSlave.slaveName is masturbating in violation of the rules, <<= properMaster()>>." <</if>> A video feed appears. -<<if ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory)>> +<<if ($activeSlave.chastityVagina)>> In $his chastity belt, all $he can manage is furious nipple-<<if $activeSlave.nipples != "fuckable">>rubbing<<else>>fisting<</if>> and some furtive fingering of $his asshole. -<<elseif ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> +<<elseif ($activeSlave.chastityPenis)>> In $his chastity cage, all $he can manage is furious nipple-<<if $activeSlave.nipples != "fuckable">>rubbing<<else>>fisting<</if>> and some furtive fingering of $his asshole. <<elseif ($activeSlave.dick > 0) && ($activeSlave.hormoneBalance >= 100)>> Since $he's impotent from hormone treatment, all $he can manage is rubbing $his soft dick and some furtive fingering of $his asshole. @@ -3315,7 +3315,7 @@ It's true, cum <<if $activeSlave.dietCum == 1>>supplemented <<elseif $activeSlav <<EventNameLink $activeSlave>> stumbles into your office naked for $his weekly inspection, so apprehensive that $he can hardly walk. $He's been like this ever since $he became one of your sex slaves, <<if $week-$activeSlave.weekAcquired == 0>>just this week<<elseif $week-$activeSlave.weekAcquired == 1>>just last week<<else>><<print $week-$activeSlave.weekAcquired>> weeks ago<</if>>. It's not surprising; slaves like $him usually require some time and training to accept that they're slave girls. $He lacks the natural attraction to men that might have made the idea more comfortable for $him, and the resulting sexual anxiety combined with understandable fear of sexual use makes $him extremely unhappy to be naked in front of someone $he knows can fuck $him at will. <br><br> $He has $his hands balled into fists at $his sides, and clearly wants nothing more than to use them to cover $his -<<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> +<<if ($activeSlave.chastityPenis)>> pitiful caged dick. <<elseif $activeSlave.balls == 0>> pathetic, ballsless bitchclit. @@ -3353,7 +3353,7 @@ Just as you're about to give <<EventNameLink $activeSlave>> $his weekly inspecti The consequences of the special qualities of $his womanhood soon become apparent. <br><br> Your slaves are all in the very best of vaginal health, so the scent of $his female arousal is not strong. But $his cunt produces such copious natural lubricant that with nothing to do but <<if canWalk($activeSlave)>>stand<<else>>rest<</if>> there, $his <<if $activeSlave.births > 0>>motherly<<elseif $activeSlave.weight > 30>>thick<<elseif $activeSlave.muscles > 30>>strong<<else>>feminine<</if>> inner thighs are soon slick with a sheen of healthy pussyjuice. You notice a droplet of the stuff running down $his warm $activeSlave.skin skin. -<<if canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> +<<if canAchieveErection($activeSlave) && !($activeSlave.chastityPenis)>> $His <<if $activeSlave.dick > 3>>stiff prick<<else>>hard little dick<</if>> is sticking up from atop $his pussy, leaving it nice and visible. <<elseif $activeSlave.dick > 0>> $His pussy is <<if $activeSlave.dick > 3>>entirely<<else>>partially<</if>> concealed by $his limp dick, which is getting a good coating, since it's resting against the source. @@ -3520,7 +3520,7 @@ There are sturdy leather seats placed strategically throughout your penthouse. T One of them slows as $he goes by, however. Looking up, you see that it's <<EventNameLink $activeSlave>>. <<if canTalk($activeSlave)>>"Hi <<Master>>," $he <<say>>s flirtatiously<<if $activeSlave.belly >= 1500>> rubbing a hand across $his _belly <<if $activeSlave.bellyPreg > 0>> pregnancy<<else>>belly<</if>><</if>>. "That look<<s>> like a really comfortable <<s>>eat. Can I <<s>>it down and re<<s>>t <<if $activeSlave.belly >= 10000>>my tired leg<<s>> <</if>>for a little while?"<<else>>$He greets you properly, but adds a flirtiness to $his gestures, and asks if $he can sit down and rest <<if $activeSlave.belly >= 10000>> $his <<if $activeSlave.bellyPreg > 0>>gravid<<else>>_belly<</if>> bulk <</if>>on the comfortable seat for a little while.<</if>> $He is not pointing at the soft leather cushion next to you: $he's pointing at your crotch. <br><br> You're nude, a consequence of <<if $Concubine != 0 && $Concubine.ID != $activeSlave.ID>>recent activities involving $Concubine.slaveName<<else>>recent unrelated activities<</if>>. <<if $PC.dick == 1>>Your formidable dick is three quarters hard,<<else>>Nude, that is, all except for the strap-on you were just using and haven't taken off yet,<</if>> and $activeSlave.slaveName is pointing right at it. $He knows exactly what $he's asking for and gives $his <<if $activeSlave.hips > 0>>broad<<elseif $activeSlave.hips > -1>>trim<<else>>narrow<</if>> hips a little wiggle to make it even more abundantly clear. -<<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> +<<if ($activeSlave.chastityPenis)>> $His poor dick is visibly straining against the restrictive chastity belt $he's wearing. <<elseif canAchieveErection($activeSlave)>> $His <<if $activeSlave.dick > 4>>big dick<<elseif $activeSlave.dick > 2>>dick<<else>>tiny dick<</if>> is jutting out stiffly and there's a bead of precum <<if $activeSlave.foreskin == 0>>forming at its smooth tip<<else>>escaping from $his foreskin<</if>>. @@ -3692,7 +3692,7 @@ $He begins $his cleaning dutifully, fluttering about your office in a flurry of <<elseif $activeSlave.energy > 95>> Despite the mundanity of $his current duties, it's clear $he's holding back $his immense sex drive for the duration of $his cleaning. <<if $activeSlave.dick > 0>> - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis)>> $His chastity cage is dribbling precum, visibly dripping onto the floor as $he goes. <<elseif canAchieveErection($activeSlave)>> $His cock is painfully erect, visible under $his flimsy skirt. @@ -3722,7 +3722,7 @@ $He begins $his cleaning dutifully, fluttering about your office in a flurry of <<elseif $activeSlave.energy > 95>> Despite the mundanity of $his current duties, it's clear $he's holding back $his immense sex drive for the duration of $his cleaning. <<if $activeSlave.dick > 0>> - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis)>> $His chastity cage is dribbling precum, visibly dripping onto $his apron. <<elseif canAchieveErection($activeSlave)>> $His cock is painfully erect, poking through $his apron. @@ -4394,7 +4394,7 @@ brought in to you. This time <<EventNameLink $activeSlave>> has been sent to del <<say>>s, "I can't take it any more, <<Master>>! Plea<<s>>e fuck me pregnant!" <</if>> You snicker, but remind $him that no matter how much $he wants to be knocked up, $his belt will direct all the dicks $he takes into $his rear. You line up and insert your <<if ($PC.dick == 0)>>strap-on<<else>>cock<</if>> with $his ass and begin fucking $him, all the while reminding $him that $he will not be getting pregnant. When $he finally orgasms, <<if ($PC.dick == 0)>>$his unabashed enjoyment<<else>>the strength of $his spasming sphincter<</if>> sends you over as well. $He's left in a confused haze; $his body tells $him to get pregnant, but you tell $him to take it anally. $He @@.hotpink;sides with your decision@@ and vows to be an anal whore for you. <<if $activeSlave.fetish == "none">>@@.coral;Overcoming $his urges to become a mother via anal causes $him to become a buttslut.@@<<set $activeSlave.fetish = "buttslut", $activeSlave.fetishStrength = 10>><</if>> - <<set $activeSlave.devotion += 5, $activeSlave.vaginalAccessory = "chastity belt">> + <<set $activeSlave.devotion += 5, $activeSlave.chastityVagina = 1>> <<= AnalVCheck()>> <</replace>> <</link>><<if ($activeSlave.anus == 0)>> //This option will take virginity//<</if>> @@ -5474,7 +5474,7 @@ brought in to you. This time <<EventNameLink $activeSlave>> has been sent to del <<EventNameDelink $activeSlave>> <<replace "#result">> You reach down to take $his hands, and pull $him up to stand in front of you before crushing $him in a frankly sexual embrace. Taking charge of the lotion, you apply it to your hands and start with $his face. $He submits to your close attention, even closing $his eyes so you can get $his eyelids, only a slight quickening of breath betraying $his intensity of feeling at having you do this. You take your time, which turns into exquisite sexual torture when you finally reach $his <<if $activeSlave.boobs > 2000>>incredible breasts, which stand out so far in front of $him that you have to reach around their mass rather inelegantly<<elseif $activeSlave.boobs > 800>>heavy breasts<<else>>lovely chest<</if>>. When your warm, moist hands <<if $activeSlave.nipples != "fuckable">>rub<<else>>slip into<</if>> $his<<if $activeSlave.lactation > 0>> milky<</if>> nipples, $he cannot suppress a moan. You take pity, take $his hands, guide them to the lotion bottle, and coat them generously. Then, you place $his hands in yours and move them to between $his legs, manipulating them like a music teacher guiding a pupil's hands on an instrument, guiding $him in gentle masturbation. You go back to applying lotion to the rest of $his body, enjoying the slave's intense pleasure. When you've covered every inch of $him, you hug $him close, returning your hands to $his nipples <<if $PC.dick == 1>>and pushing your rock-hard prick in between $his well-lubricated thighs<<if $PC.vagina == 1>>, <</if>><</if>><<if $PC.vagina == 1>>after guiding one of $hers around behind $him to see to your pussy<</if>>. $He quickens $his pace<<if canSee($activeSlave)>> and raises $his gaze to the mirror, seeing $his magnificently nude, $activeSlave.skin skin flushed with arousal<<else>>, feeling $his magnificently nude, $activeSlave.skin skin flush with arousal<</if>> as $his - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis)>> <<if canDoAnal($activeSlave)>> eager fingering of $his anus turn frantic. <<else>> @@ -5510,7 +5510,7 @@ brought in to you. This time <<EventNameLink $activeSlave>> has been sent to del whining and begging nonverbally. <</if>> You kick the lotion towards $his hand; $he gets the message and starts to frantically - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis)>> rub $his taint. <<elseif $activeSlave.dick > 0 && !canAchieveErection($activeSlave)>> rub $himself. @@ -5534,7 +5534,7 @@ brought in to you. This time <<EventNameLink $activeSlave>> has been sent to del crying. <</if>> You kick the lotion towards $his hand; $he gets the message and starts to frantically - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis)>> rub $his taint. <<elseif $activeSlave.dick > 0 && !canAchieveErection($activeSlave)>> rub $himself. @@ -5558,7 +5558,7 @@ brought in to you. This time <<EventNameLink $activeSlave>> has been sent to del begging you to be gentle. <</if>> You kick the lotion towards $his hand; $he gets the message and starts to frantically - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis)>> rub $his taint. <<elseif $activeSlave.dick > 0 && !canAchieveErection($activeSlave)>> rub $himself. @@ -5583,7 +5583,7 @@ brought in to you. This time <<EventNameLink $activeSlave>> has been sent to del You slide up behind $him and run a possessive hand down<<if $activeSlave.belly >= 1500>> $his swollen midriff down<</if>> to finger $his pussylips. $He compliantly cocks $his hips backward for you, and is surprised to find a couple of warm, lubricated fingers rather than <<if $PC.dick == 1>>your cock<<else>>a strap-on<</if>> sliding into $his ready cunt. <<if $activeSlave.vagina > 2>> $He moans when you add a third, and grunts when you insert a fourth. When $he feels you form your hand into a point, thumb included, $he understands what's coming and relaxes completely. The wide part of your hand, at the knuckles, squeezes into $him without much trouble, and $he lets out a huge sigh. When you start to fuck $his huge cunt with your hand, though, $he collapses <<if $activeSlave.belly >= 300000>>onto $his _belly belly<<else>>to $his knees<</if>>, whining and begging nonverbally. You kick the lotion towards $his hand; $he gets the message and starts to frantically - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis)>> rub $his taint. <<elseif $activeSlave.dick > 0 && !canAchieveErection($activeSlave)>> rub $himself. @@ -5598,7 +5598,7 @@ brought in to you. This time <<EventNameLink $activeSlave>> has been sent to del <<set $activeSlave.devotion += 5>> <<elseif $activeSlave.vagina == 2>> $He grunts when you add a third, and begins to beg when you insert a fourth. When $he feels you form your hand into a point, thumb included, $he understands what's coming and hurriedly gets down <<if $activeSlave.belly >= 300000>>onto $his _belly belly<<else>>on $his knees<</if>> to present a more comfortable angle. The wide part of your hand, at the knuckles, squeezes into $him after some effort on your part and squealing on $his part. You kick the lotion towards $his hand; $he gets the message and starts to frantically - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis)>> rub $his taint <<elseif $activeSlave.dick > 0 && !canAchieveErection($activeSlave)>> rub $himself @@ -5613,7 +5613,7 @@ brought in to you. This time <<EventNameLink $activeSlave>> has been sent to del <<set $activeSlave.devotion += 5>> <<else>> $He squeals when you add a third, and begins to shamelessly beg for mercy when you insert a fourth. When $he feels you form your hand into a point, thumb included, $he understands what's coming and collapses <<if $activeSlave.belly >= 300000>>onto $his _belly belly<<else>>to $his knees<</if>>, begging you to be gentle. You kick the lotion towards $his hand; $he gets the message and starts to frantically - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis)>> rub $his taint, <<elseif $activeSlave.dick > 0 && !canAchieveErection($activeSlave)>> rub $himself, @@ -5676,7 +5676,7 @@ brought in to you. This time <<EventNameLink $activeSlave>> has been sent to del $He hurries over and gets down on the floor with you, conforming to your manual guidance that $he should sit with $his back to you. You place your hands on either side of $his neck, run them capably down $his spine, and then back up to explore $his shoulders. $He gasps as $he realizes that you intend to give $him a massage, @@.mediumaquamarine;impressed@@ and a little perturbed that you would do this for $him. Indeed, it's unusual for a slaveowner to do something like this, but it's easily justifiable as hands-on maintenance of your property. You tell $him so as your fingers begin to probe $his muscles in more detail, eliciting a shiver<<if canTalk($activeSlave)>>.<<else>> and a tiny "Ye<<s>>, <<Master>>."<</if>> $He begins to breathe rather hard, and you notice <<if $activeSlave.belly >= 120000>> $him starting to shift $his hips uncomfortably. $His _belly belly blocks any view of $his crotch in the reflective wall opposite $him, but you can smell the precum beginning to flow under the crotch hiding orb. - <<elseif ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<elseif ($activeSlave.chastityPenis)>> $him starting to shift $his hips uncomfortably, though of course you see in the reflective wall opposite $him that $his cock remains as caged as ever. <<elseif ($activeSlave.dick > 0) && !canAchieveErection($activeSlave)>> $him starting to shift $his hips uncomfortably, though of course you see in the reflective wall opposite $him that $his cock remains as limp as ever. @@ -5700,11 +5700,11 @@ brought in to you. This time <<EventNameLink $activeSlave>> has been sent to del dives for $his crotch. $He <<if ($activeSlave.vagina == -1) && ($activeSlave.dick == 0)>> rubs $his perineum and anus - <<elseif ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory)>> + <<elseif ($activeSlave.chastityVagina)>> rubs $his perineum <<elseif ($activeSlave.vagina > -1)>> schlicks $himself - <<elseif ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<elseif ($activeSlave.chastityPenis)>> rubs $his perineum and anus <<elseif ($activeSlave.dick > 0) && !canAchieveErection($activeSlave)>> rubs $his soft bitchclit @@ -6356,7 +6356,7 @@ brought in to you. This time <<EventNameLink $activeSlave>> has been sent to del <<set _didAnal = 1>> <<elseif ($activeSlave.fetish == "buttslut")>> but $he eagerly complies as you pull $him up to kneel and take an assfuck. You shove $his arms up over $his head to stop $his masturbation, confident that the anal whore can climax from nothing but your <<if $PC.dick == 1>>cock<<else>>strap-on<</if>> pumping in and out of $his butt. You're right, and $his sphincter tightens with orgasm even sooner than you expected it to. You roll $him over and go again, - <<if ["chastity", "combined chastity"].includes($activeSlave.vaginalAccessory)>> + <<if ($activeSlave.chastityVagina) || ($activeSlave.chastityPenis)>> the evidence of $his first orgasm leaking out from behind $his chastity belt. <<elseif ($activeSlave.dick > 0) && !canAchieveErection($activeSlave)>> $his soft cock still releasing little spurts of ejaculate onto $his <<if $activeSlave.belly >= 1500>> _belly<<if $activeSlave.bellyPreg >= 1500>> pregnant<</if>><</if>> belly. @@ -7603,7 +7603,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address You tell $him that you understand, and that $he can go naked; $he looks thrilled until you tell $him $he'll be walking every hallway in $arcologies[0].name today, nude. Before $he can protest, you add that $his only other option is to put $his proper clothes back on and be a good little bitch. <<if $activeSlave.fetish == "humiliation">> $He @@.hotpink;happily accepts the alternative,@@ - <<if canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if canAchieveErection($activeSlave) && !($activeSlave.chastityPenis)>> $his dick hardening <<elseif $activeSlave.dick > 0>> $his dick leaking precum @@ -8074,7 +8074,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <<EventNameDelink $activeSlave>> <<replace "#result">> When $HeadGirl.slaveName comes into your office in response to your summons, _he2 finds $activeSlave.slaveName sitting in your lap with your <<if $PC.dick == 0>>strap-on<<else>>dick<</if>> up $his gaping butt<<if $PC.vagina == 1>><<if $PC.dick == 1>>, your bare pussy very visible at the base of your working cock<</if>><</if>>. $HeadGirl.slaveName's expression softens when _he2 realizes _he2's here for pleasure, not business. $activeSlave.slaveName gasps a little when $he <<if canHear($activeSlave)>>hears you tell $HeadGirl.slaveName to join you up $his asshole,<<else>>feels you pull apart $his asscheeks to make some room for $HeadGirl.slaveName,<</if>> but $he doesn't protest. - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis)>> Since your poor Head Girl can't use _his2 caged cock, _he2 takes a dildo and shoves it up $activeSlave.slaveName's already-filled butt without further ado. <<elseif canAchieveErection() && $HeadGirl.dick > 7>> Even though your Head Girl is rock-hard and ready to fuck, _his2 cock is far too large to fit into even the most stretched slave's holes. Sighing, _he2 takes a dildo and shoves it up $activeSlave.slaveName's already-filled butt instead. @@ -9230,18 +9230,18 @@ You tell $him kindly that you understand, and that $he'll be trained to address <<replace "#result">> $He framed $his desire to lose $his virginity in businesslike terms, but $his reaction to your assent suggests that $he also wouldn't mind having vanilla sex with $his <<= WrittenMaster()>>. You're already quite <<if $PC.dick == 0>> - turned on by the idea, so you pull on a strap-on, pull $him over to the couch<<if ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory)>>, unfasten $his chastity belt<</if>>, + turned on by the idea, so you pull on a strap-on, pull $him over to the couch<<if ($activeSlave.chastityVagina)>>, unfasten $his chastity belt<</if>>, <<else>> - hard, so you just lie down with $him on the couch<<if ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory)>>, unfasten $his chastity belt,<</if>> + hard, so you just lie down with $him on the couch<<if ($activeSlave.chastityVagina)>>, unfasten $his chastity belt,<</if>> <</if>> and have gentle vaginal sex in the missionary position <<if $PC.vagina == 1>><<if $PC.dick == 1>>, your own pussy moving back and forth gently at the base of your dick as you fuck $him<</if>><</if>>. $He gasps at the first penetration, but you take it slowly and lavish attention on $his lips, breasts, and nipples. Soon $he's shamelessly enjoying $himself. $His first vaginal sex is crowned with an abdominal-clenching orgasm. $He @@.hotpink;adores $his kind <<= WrittenMaster()>>.@@ <<set $activeSlave.devotion += 10, $activeSlave.vaginalCount++, $activeSlave.vagina = 1, $vaginalTotal++>> - <<if ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory)>><<set $activeSlave.vaginalAccessory = "none">><</if>> + <<if ($activeSlave.chastityVagina)>><<set $activeSlave.vaginalAccessory = "none">><</if>> <<if canImpreg($activeSlave, $PC)>> <<= knockMeUp($activeSlave, 25, 0, -1)>> <</if>> <</replace>> -<</link>><<if ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory)>> //This option will remove $his chastity belt//<</if>> +<</link>><<if ($activeSlave.chastityVagina)>> //This option will remove $his chastity belt//<</if>> <<case "obedient bitchy">> @@ -9354,7 +9354,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <<EventNameDelink $activeSlave>> <<replace "#result">> You take $him by the shoulders, look into $his eyes, and tell $him you'll fix things so $he doesn't mind so much. $He looks hopeful, even when you tell $him to take $his pill. $He does, and you hand $him another. And another. $He's crying with dread by the fourth pill, knowing that this is $his punishment for complaining. $His pupils dilate, $he begins to breathe hard, and $his $activeSlave.skin skin flushes badly. $He tries to beg you to fuck $him but can't seem to find the words. $He begins to masturbate compulsively, so hard that $he collapses to the kitchen floor with $his first spastic orgasm. - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis)>> $His cock is painfully compressed by $his chastity cage, but it does nothing to stop $his frantic efforts to come. <<elseif canAchieveErection($activeSlave)>> <<if $activeSlave.dick > 9>> @@ -9410,7 +9410,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address You slowly undo $his chastity, allowing $him to be overwhelmed with anticipation of the deed to come. <</if>> <<else>> - <<if ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory)>> + <<if ($activeSlave.chastityVagina)>> You slowly undo $his chastity, allowing $him to be overwhelmed with anticipation of the deed to come. <</if>> <</if>> @@ -9478,7 +9478,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <br><<link "Use $his ass but give $him what $he wants">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You tell $him that impregnation will be $his reward if $he's a good little buttslut<<if ["chastity belt", "combined chastity", "anal chastity"].includes($activeSlave.vaginalAccessory) || ["chastity", "combined chastity", "anal chastity"].includes($activeSlave.dickAccessory)>> as you undo $his chastity<</if>>. + You tell $him that impregnation will be $his reward if $he's a good little buttslut<<if ($activeSlave.chastityVagina) || ($activeSlave.chastityPenis) || ($activeSlave.chastityAnus)>> as you undo $his chastity<</if>>. $He visibly resolves to do $his anal best. You recline on the couch and $he squats over you, one leg on the floor and the other bent up on the cushion, with one hand on the back of the couch and the other rubbing $his pussy. $He <<if ($activeSlave.anus == 1)>> winces in pain as $he lowers $his tight @@ -9909,7 +9909,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <<EventNameDelink $activeSlave>> <<replace "#result">> You get into bed and crook a finger, silently ordering $him to join you. $He<<if $activeSlave.clothes != "no clothing">> hurries out of $his clothes and<</if>> bounces over, - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis)>> $his posture communicating the arousal that $his caged cock cannot. <<elseif ($activeSlave.dick > 0) && ($activeSlave.hormoneBalance >= 100)>> $his impotent dick already streaming watery precum. @@ -9993,7 +9993,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address trim <</if>> thighs, $he tips over the edge and - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis)>> shivers with orgasm, ejaculate dribbling out of $his chastity cage. <<elseif ($activeSlave.dick > 0) && ($activeSlave.hormoneBalance >= 100)>> cums weakly, $his soft dick twitching. @@ -10218,7 +10218,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address $He smiles @@.mediumaquamarine;trustingly@@ up at you in the afterglow, <<if $activeSlave.balls > 0>> $his ejaculate - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis)>> seeping from $his chastity cage, <<else>> glistening on $his<<if $activeSlave.belly > 1500>> _belly<<if $activeSlave.bellyPreg >= 1500>> gravid<</if>><</if>> belly, @@ -10279,7 +10279,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address $He shudders with climax, smiling @@.mediumaquamarine;trustingly@@ up at you in the afterglow, <<if $activeSlave.balls > 0>> $his ejaculate - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis)>> seeping from $his chastity cage, <<else>> glistening on $his<<if $activeSlave.belly > 1500>> _belly<<if $activeSlave.bellyPreg >= 1500>> gravid<</if>><</if>> belly, @@ -10298,12 +10298,12 @@ You tell $him kindly that you understand, and that $he'll be trained to address You observe, noncommittally, that $he seems ready to get off. "Ye<<s>> <<Master>>!" $he squeals, too <<if $activeSlave.intelligence+$activeSlave.intelligenceImplant >= -50>>horny<<else>>stupid<</if>> to notice the sarcasm. Sighing inwardly, you slide yourself back from your desk and glance downward significantly, indicating your <<if $PC.dick == 1>>dick<<if $PC.vagina == 1>> and pussy<</if>><<else>>girl parts<</if>>. $He hurries over, almost throwing $himself at your feet in $his eagerness. "Touch yourself", you say, making it an imperious command rather than kind permission. $He moans into your <<if $PC.dick == 1>>cock<<else>>cunt<</if>> with gratitude as $he <<if canDoVaginal($activeSlave)>> - <<if $activeSlave.dick > 0 && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if $activeSlave.dick > 0 && !($activeSlave.chastityPenis)>> wraps one hand around $his dick and slips the other into $his pussy. <<else>> dives for $his pussy with both hands. <</if>> - <<elseif $activeSlave.dick > 0 && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<elseif $activeSlave.dick > 0 && !($activeSlave.chastityPenis)>> <<if canAchieveErection($activeSlave)>> <<if $activeSlave.dick > 4>> wraps $his hands around $his huge erection. @@ -10862,7 +10862,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <<set $activeSlave.oralCount += 3, $oralTotal += 3>> <<case "humiliation">> run an unimportant message to a citizen across $arcologies[0].name. Naked. $He blushes with mixed embarrassment and anticipation. $He's so pent up that before taking ten steps out of your penthouse entryway and towards $his objective, the open stares $his naked, horny body is getting push $him over the edge. - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis)>> As $he <<if $activeSlave.belly >= 10000>>waddles<<else>>walks<</if>> along, $his chastity cage continues to stream precum. It spatters $his legs, making $his desperation completely obvious to anyone who looks at $his<<if $activeSlave.belly >= 150000>> from behind<</if>>. <<elseif canAchieveErection($activeSlave)>> $His rock hard cock, @@ -11234,7 +11234,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address clear that $he needs a second round. <<= VaginalVCheck(2)>> <</if>> - <<elseif ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory)>> + <<elseif ($activeSlave.chastityVagina)>> This milk cow's vagina is protected by a chastity belt, but $his butthole isn't. You fuck it<<if $PC.dick == 0>> with a strap-on<</if>> instead as $he bucks and grinds against the chair. <<= AnalVCheck()>> <<else>> @@ -11455,7 +11455,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address $his _belly stomach is so massive that is blocks $his crotch <</if>> and you're wearing $his backdoor around your <<if $PC.dick == 0>>strap-on<<else>>cock<</if>>, $his mouth is all that's left. $He gives so many blowjobs by the time you're finished that $his face, hair, chest and belly are liberally spattered with cum. - <<elseif ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory)>> + <<elseif ($activeSlave.chastityVagina)>> Since $he's wearing a chastity belt and you're wearing $his backdoor around your <<if $PC.dick == 0>>strap-on<<else>>cock<</if>>, $his mouth is all that's left. $He gives so many blowjobs by the time you're finished that $his face, hair, chest and <<if $activeSlave.belly >= 5000>><<if $activeSlave.bellyPreg >= 3000>>pregnant<<else>>_belly<</if>> belly<<else>>even stomach<</if>> are liberally spattered with cum. <<else>> With your cock pumping $his butt as much as you can manage with $him seated in your lap, $his <<if $activeSlave.dick != 0>>dick flops up and down<<if $activeSlave.belly >= 5000>> against the bottom of $his rounded stomach<</if>><<else>>tiny front hole begins to glisten with the promise of a messy little orgasm<</if>>, lewdly advertising $his sexual availability. $He gives so many blowjobs by the time you're finished that $his face, hair, chest and <<if $activeSlave.belly >= 5000>><<if $activeSlave.bellyPreg >= 3000>>pregnant<<else>>_belly<</if>> belly<<else>>even stomach<</if>> are liberally spattered with cum. @@ -11586,7 +11586,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address enjoy $his <<if $seeRace == 1>>$activeSlave.race <</if>>asscheeks. <</if>> Each slave besides $activeSlave.slaveName gets a suck from $activeSlave.slaveName on the couch and then slides under $him to reciprocate. $He works $his way through all your slaves one by one, with feminine lips and tongues delighting $his - <<if $activeSlave.dick != 0 && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if $activeSlave.dick != 0 && !($activeSlave.chastityPenis)>> dickhead <<elseif !canDoVaginal($activeSlave)>> soft perineum @@ -11622,7 +11622,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address massages $his butt a little. <</if>> $activeSlave.slaveName snakes a $activeSlave.skin hand down between $his legs to - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis)>> tease $his chastity bound dick <<elseif canAchieveErection($activeSlave)>> jack off @@ -12481,15 +12481,15 @@ You tell $him kindly that you understand, and that $he'll be trained to address <</if>> <<if $PC.dick == 0>> You grab one of $his hands and guide it down to $his - <<if $activeSlave.dick > 0 && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if $activeSlave.dick > 0 && !($activeSlave.chastityPenis)>> cock, <<elseif canDoVaginal($activeSlave)>> pussy, <<elseif $activeSlave.scrotum > 0 && $activeSlave.balls > 1>> testicles, - <<elseif ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<elseif ($activeSlave.chastityPenis)>> caged dick, - <<elseif ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory)>> + <<elseif ($activeSlave.chastityVagina)>> chastity belt, <<elseif $activeSlave.vagina == -1>> perineum, @@ -12608,7 +12608,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address as the water plays over you both. After looking up and letting the water cascade down your face for a long moment, you quietly tell $him to masturbate before opening your mouth to drink from the downpour. With your eyes closed against the stream, your only indications that $he's obeying the command is a slight increase in the force with which $he sucks, and a faint <<if canDoVaginal($activeSlave)>> schlicking - <<elseif $activeSlave.dick > 0 && canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<elseif $activeSlave.dick > 0 && canAchieveErection($activeSlave) && !($activeSlave.chastityPenis)>> wanking <<else>> rubbing @@ -12697,15 +12697,15 @@ You tell $him kindly that you understand, and that $he'll be trained to address $He has $his eyes closed, and is spared any indication that $he's petting and being petted by a person with a cock. $His arousal builds quickly, and so does yours. You resolve the situation by using a hand on each of you: you finish yourself off with practiced ease while giving $his <<if canDoVaginal($activeSlave)>> clit - <<elseif canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<elseif canAchieveErection($activeSlave) && !($activeSlave.chastityPenis)>> own erection - <<elseif $activeSlave.dick > 6 && !canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<elseif $activeSlave.dick > 6 && !canAchieveErection($activeSlave) && !($activeSlave.chastityPenis)>> fat member - <<elseif $activeSlave.dick > 0 && !canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<elseif $activeSlave.dick > 0 && !canAchieveErection($activeSlave) && !($activeSlave.chastityPenis)>> soft member - <<elseif ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<elseif ($activeSlave.chastityPenis)>> nipples - <<elseif ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory)>> + <<elseif ($activeSlave.chastityVagina)>> nipples <<else>> soft perineum @@ -12759,15 +12759,15 @@ You tell $him kindly that you understand, and that $he'll be trained to address Making out with $him so insistently that $he's short of breath, you begin to hump yourself against $him, sliding your prick against $his <<if $activeSlave.belly >= 5000>>_belly <<if $activeSlave.bellyPreg >= 3000>>pregnant<<else>><</if>><</if>>belly, thighs, and <<if canDoVaginal($activeSlave)>> labia. - <<elseif canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<elseif canAchieveErection($activeSlave) && !($activeSlave.chastityPenis)>> own dick. - <<elseif $activeSlave.dick > 6 && !canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<elseif $activeSlave.dick > 6 && !canAchieveErection($activeSlave) && !($activeSlave.chastityPenis)>> fat cock. - <<elseif $activeSlave.dick > 0 && !canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<elseif $activeSlave.dick > 0 && !canAchieveErection($activeSlave) && !($activeSlave.chastityPenis)>> limp member. - <<elseif ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<elseif ($activeSlave.chastityPenis)>> caged dick. - <<elseif ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory)>> + <<elseif ($activeSlave.chastityVagina)>> chastity belt. <<else>> soft perineum. @@ -12775,13 +12775,13 @@ You tell $him kindly that you understand, and that $he'll be trained to address $He shudders uncomfortably as $he realizes that $he's getting aroused, $his <<if $activeSlave.vagina > -1>> pussy moistening - <<elseif canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<elseif canAchieveErection($activeSlave) && !($activeSlave.chastityPenis)>> dick hardening - <<elseif $activeSlave.dick > 6 && !canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<elseif $activeSlave.dick > 6 && !canAchieveErection($activeSlave) && !($activeSlave.chastityPenis)>> dick struggling to engorge - <<elseif $activeSlave.dick > 0 && !canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<elseif $activeSlave.dick > 0 && !canAchieveErection($activeSlave) && !($activeSlave.chastityPenis)>> girldick starting to ooze precum - <<elseif ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<elseif ($activeSlave.chastityPenis)>> chastity cage growing ever tighter <<else>> tiny front hole starting to ooze precum @@ -12867,11 +12867,11 @@ You tell $him kindly that you understand, and that $he'll be trained to address enters $his womanhood. <<else>> disappears beneath - <<if canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if canAchieveErection($activeSlave) && !($activeSlave.chastityPenis)>> $his own erect cock. - <<elseif $activeSlave.dick > 6 && !canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<elseif $activeSlave.dick > 6 && !canAchieveErection($activeSlave) && !($activeSlave.chastityPenis)>> $his own dangling cock. - <<elseif ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<elseif ($activeSlave.chastityPenis)>> $his chastity. <<else>> $him. $He can't see where it enters $his bowels, but $he's very aware of it. @@ -12937,15 +12937,15 @@ You tell $him kindly that you understand, and that $he'll be trained to address leading $him like a music teacher guiding a student's hands. When $he's groping your buttocks properly, you grind against $him for a while, grinning to yourself as you feel <<if canDoVaginal($activeSlave)>> an unwilling heat building low behind you. Pleased, you lean back and start to play with $his clit, using your other hand to jerk off. - <<elseif canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<elseif canAchieveErection($activeSlave) && !($activeSlave.chastityPenis)>> an unwilling erection building between your cheeks. Pleased, you lean back and start to play with $his dick, using your other hand to jerk yourself off. - <<elseif $activeSlave.dick > 6 && !canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<elseif $activeSlave.dick > 6 && !canAchieveErection($activeSlave) && !($activeSlave.chastityPenis)>> the huge cock behind you start to leak onto your back. Pleased, you lean back and start to play with $his dick, using your other hand to jerk yourself off. - <<elseif $activeSlave.dick > 0 && !canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<elseif $activeSlave.dick > 0 && !canAchieveErection($activeSlave) && !($activeSlave.chastityPenis)>> the pretty girldick behind you start to leak. Pleased, you lean back and start to play with $his soft bitchclit, using your other hand to jerk yourself off. - <<elseif ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<elseif ($activeSlave.chastityPenis)>> an unwilling heat building low behind you. Pleased, you lean back and start to tease $his chastity cage, using your other hand to jerk off. - <<elseif ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory)>> + <<elseif ($activeSlave.chastityVagina)>> an unwilling heat building low behind you. Pleased, you lean back and start to tease $his chastity, using your other hand to jerk off. <<else>> a demure heat building behind you. Pleased, you lean back and start to play with the soft smooth skin between $his legs. @@ -12957,15 +12957,15 @@ You tell $him kindly that you understand, and that $he'll be trained to address You walk forward, pressing $him against the far wall, and then turn yourself around, pinning $him against the wall with your butt<<if $activeSlave.belly >= 10000>> as well as you can with $his _belly <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>belly<</if>> pushing into you<</if>>. As $he hesitates, wondering what to do about this, you grab $his hands and place them on your tits, leading $him like a music teacher guiding a student's hands. When $he's stroking your nipples properly, you grind against $him for a while, grinning to yourself as you feel <<if canDoVaginal($activeSlave)>> an unwilling heat building low behind you. Pleased, you snake a hand around behind yourself and start to play with $his clit, using your other hand to jerk off. - <<elseif canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<elseif canAchieveErection($activeSlave) && !($activeSlave.chastityPenis)>> an unwilling erection building behind you. Pleased, you snake a hand around behind yourself and start to play with $his dick, using your other hand to jerk yourself off. - <<elseif $activeSlave.dick > 6 && !canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<elseif $activeSlave.dick > 6 && !canAchieveErection($activeSlave) && !($activeSlave.chastityPenis)>> the huge cock behind you start to leak. Pleased, you snake a hand around behind yourself and start to play with $his dick, using your other hand to jerk yourself off. - <<elseif $activeSlave.dick > 0 && !canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<elseif $activeSlave.dick > 0 && !canAchieveErection($activeSlave) && !($activeSlave.chastityPenis)>> the pretty girldick behind you start to leak. Pleased, you snake a hand around behind yourself and start to play with $his soft bitchclit, using your other hand to jerk yourself off. - <<elseif ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<elseif ($activeSlave.chastityPenis)>> an unwilling heat building low behind you. Pleased, you snake a hand around behind yourself and start to tease $his chastity cage, using your other hand to jerk off. - <<elseif ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory)>> + <<elseif ($activeSlave.chastityVagina)>> an unwilling heat building low behind you. Pleased, you snake a hand around behind yourself and start to tease $his chastity, using your other hand to jerk off. <<else>> a demure heat building behind you. Pleased, you snake a hand around behind yourself and start to play with the soft smooth skin between $his legs. @@ -13204,12 +13204,12 @@ You tell $him kindly that you understand, and that $he'll be trained to address <</if>> $activeSlave.slaveName is a confection on your arm, displayed in a silk gown of strips and cuts that accentuates $his artificial figure while leaving $his breasts, <<if $activeSlave.dick > 0>> - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis)>> caged <</if>> cock, <<elseif $activeSlave.vagina > -1>> - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis)>> chaste <</if>> pussy, @@ -13219,7 +13219,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address featureless groin, <</if>> and - <<if ["combined chastity", "anal chastity"].includes($activeSlave.vaginalAccessory) || ["combined chastity", "anal chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityAnus)>> off-limits rear <<else>> butt @@ -13517,7 +13517,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address $his ass <</if>> without preamble and seize $his hips. $He braces $himself, knowing what's coming, but soon $he discovers a new disadvantage to $his pendulous breasts: as you pound $him hard, $his long nipples frequently brush against the floor, causing $him to wince and buck. - <<if $activeSlave.dick > 0 && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if $activeSlave.dick > 0 && !($activeSlave.chastityPenis)>> <<if canAchieveErection($activeSlave)>> $His cock doesn't help, either, flopping around half-erect as $he vacillates between pain and arousal. <<elseif $activeSlave.dick > 20>> @@ -13622,7 +13622,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <<= AnalVCheck()>> <</if>> $He loses all composure, gasping and panting as the massive weight of $his chest bounces up and down, making an audible clap with each stroke as $his huge tits slap painfully together. Despite this, or perhaps partly because of it, $he begins to orgasm, - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis)>> the discomfort of being half-hard under $his chastity cage making $him squirm as cum rushes out of the hole at its tip. <<elseif canAchieveErection($activeSlave)>> <<if ($activeSlave.dick > 3)>> @@ -14076,7 +14076,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <<EventNameDelink $activeSlave>> <<replace "#result">> $He asked for it, and $he'll get it. You get to your - <<if ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory) || !canDoAnal($activeSlave)>> + <<if ($activeSlave.chastityVagina) || !canDoAnal($activeSlave)>> feet, unhook $his chastity, <<else>> feet @@ -14126,7 +14126,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <<EventNameDelink $activeSlave>> <<replace "#result">> $He'll get more than $he asked for. You get to your - <<if ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory) || !canDoAnal($activeSlave)>> + <<if ($activeSlave.chastityVagina) || !canDoAnal($activeSlave)>> feet, unhook $his chastity, <<else>> feet @@ -14197,7 +14197,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <<link "They're not wrong">> <<replace "#result2">> You get to your feet, letting $him know that the other slaves weren't wrong. $His relief is - <<if ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory) || !canDoAnal($activeSlave)>> + <<if ($activeSlave.chastityVagina) || !canDoAnal($activeSlave)>> palpable as you undo $his chastity. <<else>> palpable. @@ -14247,7 +14247,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <br><<link "Now rape $him">> <<replace "#result2">> You get to your feet, letting $him know that the other slaves weren't wrong. $His relief is palpable, but $he's getting ahead of - <<if ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory) || !canDoAnal($activeSlave)>> + <<if ($activeSlave.chastityVagina) || !canDoAnal($activeSlave)>> $himself as you undo $his chastity. <<else>> $himself. @@ -14756,7 +14756,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address stand <</if>> with $his arms over $his head and $his legs splayed, and tell $him that if $he moves or resists $his punishment will begin again from the start. - <<if ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory) || ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityVagina) || ($activeSlave.chastityPenis)>> $He was touching $his nipples and ass, so you flick and torture $his nipples and give $him a severe spanking. <<elseif !canAchieveErection($activeSlave) && ($activeSlave.dick > 6)>> $He was playing with $his oversized cock, so you kick and swat at the swollen monster, enjoying the way it spasms. @@ -14976,7 +14976,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <<else>> strap a strong vibrator to $his anal chastity, <</if>> - secure a bullet vibrator $his quivering perineum, and another to the base of $his dick, and set them all to gradually increase the strength of their vibrations. In no time at all $he releases a <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + secure a bullet vibrator $his quivering perineum, and another to the base of $his dick, and set them all to gradually increase the strength of their vibrations. In no time at all $he releases a <<if ($activeSlave.chastityPenis)>> squirt of ejaculate from $his cock cage, <<elseif $activeSlave.prostate > 2>> torrent of nearly clear, watery ejaculate, @@ -15096,7 +15096,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <</if>> <</if>> $His face is complacent and unaffected even as $his body responds, - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis)>> since $his body is used to its caged cock being neglected in favor of $his <<if $activeSlave.vagina > -1>>pussy<<else>>asspussy<</if>>. <<elseif ($activeSlave.dick > 0) && ($activeSlave.hormoneBalance >= 100)>> $his useless dick sporting a drop of precum. @@ -15145,7 +15145,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <<EventNameDelink $activeSlave>> <<replace "#result">> You inform $activeSlave.slaveName of your plans and tell $him to get dressed appropriately. $He meets you at the door wearing glitzy heels, an extremely short skirt<<if $activeSlave.belly >= 5000>> barely noticeable under $his _belly <<if $activeSlave.bellyPreg >= 3000>>pregnant <</if>>belly<</if>>, and a string bikini top so brief that $his areolae are clearly visible. As you descend through $arcologies[0].name the beats get faster and the drops get heavier. By the time you reach the club where the Free Cities' hottest DJ has a show tonight, $activeSlave.slaveName is a whirlwind of sexual energy in motion, moving <<if canHear($activeSlave)>>with every beat<<else>>wildly<</if>> and catching every eye<<if $activeSlave.preg > $activeSlave.pregData.normalBirth/1.33>>, despite how far along $he is<<elseif $activeSlave.belly >= 5000 || $activeSlave.weight > 130>>, despite how big $he is<</if>>. $His skills could have half the club lining up to fuck $him for money, but tonight $he's all yours. The entire floor is envious of you as the night wears on and $his dancing turns into sexually servicing you<<if canHear($activeSlave)>> in time with the music<</if>>. - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis)>> The smell of $his pre-cum is noticeable even over the stink of sweat. <<elseif ($activeSlave.dick > 0) && canAchieveErection($activeSlave)>> $His tiny skirt does nothing to hide $his erection. @@ -16930,7 +16930,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address Helpless, $he has nothing to do but <<if canSee($activeSlave)>>watch $himself get fucked in a full length mirror. $He stares, fascinated, and the sight<<else>>let $his hands wander across $his body. Teasing $his nipples<<if $activeSlave.bellyPreg >= 5000>> and pregnant belly<</if>><</if>> gets $him off quickly, <<if $activeSlave.dick == 0>> $his muscles tensing prettily with female orgasm. - <<elseif ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<elseif ($activeSlave.chastityPenis)>> a dribble of cum flowing from the tip of $his chastity cage. <<elseif canAchieveErection($activeSlave)>> $his stiffly waving cock jetting cum onto the floor. @@ -16960,7 +16960,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address $He advances on you slowly, sensually, relishing the beat and doing $his best to show off $his body. <<if $activeSlave.dick > 0>> $His - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis)>> chastity cage sways <<elseif canAchieveErection($activeSlave)>> erection waves back and forth @@ -16973,7 +16973,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <</if>> <<if $activeSlave.vagina > -1>> $His - <<if ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory)>> + <<if ($activeSlave.chastityVagina)>> <<elseif $activeSlave.clit > 1>> chastity catches your eye <<elseif $activeSlave.labia > 0>> @@ -17348,7 +17348,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <<set $activeSlave.fetishKnown = 1>> <<else>> $He stiffens with arousal, since breast play is the main sexual event as far as $he's concerned. - <<if canAchieveErection($activeSlave) && ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>There's an audible little smack as $he achieves an erection, bringing $his dickhead against the bottom of the counter.<</if>> + <<if canAchieveErection($activeSlave) && ($activeSlave.chastityPenis)>>There's an audible little smack as $he achieves an erection, bringing $his dickhead against the bottom of the counter.<</if>> <</if>> <<elseif $activeSlave.devotion > 50>> $He softens into your <<if $PC.boobs == 1>>bosom<<else>>chest<</if>>, wriggling $his back into you to get comfortable. @@ -17984,7 +17984,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <</if>> <<elseif $activeSlave.weight > 95>> soft body. - <<elseif canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<elseif canAchieveErection($activeSlave) && !($activeSlave.chastityPenis)>> stiff prick. <<elseif $activeSlave.scrotum > 4>> dangling balls. @@ -18363,7 +18363,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address traces $his chastity <</if>> and you press your groin towards $him. Getting the idea, $he begins to <<if $PC.dick == 1>>jack you off<<else>>finger your clit<</if>> energetically, taking the pace from your lusty demeanor and $his own feeling of energy and well-being. The two of you orgasm almost together. <<if $PC.dick == 1>>You angle your hips to shoot your seed onto the floor<<else>>You climax so violently that some of your femcum makes it onto the floor<</if>>. - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis)>> $His ejaculate steadily drips from $his chastity cage, <<elseif canAchieveErection($activeSlave)>> $He blows $his own load right after, @@ -19869,7 +19869,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address $his ass <</if>> without preamble and seize $his hips. $He braces $himself, knowing what's coming, but soon $he discovers a new disadvantage to $his augmented breasts: even as you pound $him hard and grope $his chest, $his tits barely move despite their rough treatment. $His unyielding breasts only encourage you to fuck $him harder, in an effort to garner any iota of movement from $his ample chest. - <<if $activeSlave.dick > 0 && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if $activeSlave.dick > 0 && !($activeSlave.chastityPenis)>> <<if canAchieveErection($activeSlave)>> $His cock doesn't help, either, flopping around half-erect as $he vacillates between pain and arousal. <<elseif $activeSlave.dick > 20>> @@ -19969,7 +19969,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <<= AnalVCheck()>> <</if>> $He loses all composure, gasping and panting as the massive weight of $his augmented chest weighs $him down, causing $him to all but collapse against you. Despite this, or perhaps partly because of it, $he begins to orgasm, - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis)>> the discomfort of being half-hard under $his chastity cage making $him squirm as cum rushes out of the hole at its tip. <<elseif canAchieveErection($activeSlave)>> <<if ($activeSlave.dick > 3)>> diff --git a/src/uncategorized/RETS.tw b/src/uncategorized/RETS.tw index 2dd397825a8e3c020caf9289da5e832929e48f63..3c2c14157e148f4c29d2560ec8e85619492322a6 100644 --- a/src/uncategorized/RETS.tw +++ b/src/uncategorized/RETS.tw @@ -330,7 +330,7 @@ $He's sitting on the end of the couch, though only $his legs, crotch and hands a $activeSlave.slaveName is using the biggest dildo $subSlave.slaveName's <<if $subSlave.anus > 2>>loose<<elseif $subSlave.anus > 1>>welcoming<<else>>tight<</if>> anus can handle, and $he's bouncing $his anal bottom up and down fast. <</if>> Surprisingly, the slave on top doesn't seem too unhappy with this. _He2's no slavishly devoted buttslut, but -<<if ($subSlave.dickAccessory == "chastity" || $subSlave.dickAccessory == "combined chastity") && canAchieveErection($subSlave)>> +<<if ($subSlave.chastityPenis) && canAchieveErection($subSlave)>> _he2's taking it well, and even looking a little uncomfortable as the beginnings of a hard-on press against _his2 chastity cage. <<elseif $subSlave.belly >= 10000>> _he2's taking it well, @@ -464,11 +464,11 @@ You pass by the slave quarters during a busy time. Girls are hurrying back and f <</if>> <</if>> <</if>> -<<elseif canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory) && $activeSlave.dick >= 8>> +<<elseif canAchieveErection($activeSlave) && !($activeSlave.chastityPenis) && $activeSlave.dick >= 8>> reaches down to seat $his rapidly hardening monster of a cock between $subSlave.slaveName's thighs for a bit of frottage. -<<elseif $activeSlave.dick > 0 && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> +<<elseif $activeSlave.dick > 0 && !($activeSlave.chastityPenis)>> starts to rub $his soft bitchclit against $subSlave.slaveName's - <<if ["chastity belt", "combined chastity"].includes($subSlave.vaginalAccessory)>> + <<if ($subSlave.chastityVagina)>> chastity belt. <<elseif ($subSlave.dick > 0)>> dick. @@ -477,9 +477,9 @@ You pass by the slave quarters during a busy time. Girls are hurrying back and f <<else>> pussy. <</if>> -<<elseif $activeSlave.dick > 0 && ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> +<<elseif $activeSlave.dick > 0 && ($activeSlave.chastityPenis)>> starts to rub $his chastity cage against $subSlave.slaveName's - <<if ["chastity belt", "combined chastity"].includes($subSlave.vaginalAccessory)>> + <<if ($subSlave.chastityVagina)>> own belt, a rather pathetic display. <<elseif ($subSlave.dick > 0)>> dick. @@ -488,9 +488,9 @@ You pass by the slave quarters during a busy time. Girls are hurrying back and f <<else>> pussy. <</if>> -<<elseif ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory)>> +<<elseif ($activeSlave.chastityVagina)>> starts to rub $his chastity belt against $subSlave.slaveName's - <<if ["chastity belt", "combined chastity"].includes($subSlave.vaginalAccessory)>> + <<if ($subSlave.chastityVagina)>> own belt, a rather pathetic display. <<elseif ($subSlave.dick > 0)>> dick. @@ -501,7 +501,7 @@ You pass by the slave quarters during a busy time. Girls are hurrying back and f <</if>> <<elseif $activeSlave.vagina == -1>> starts to rub $his soft groin against $subSlave.slaveName's - <<if ["chastity belt", "combined chastity"].includes($subSlave.vaginalAccessory)>> + <<if ($subSlave.chastityVagina)>> chastity belt. <<elseif ($subSlave.dick > 0)>> dick. @@ -510,7 +510,7 @@ You pass by the slave quarters during a busy time. Girls are hurrying back and f <</if>> <<else>> starts to rub $his wet pussy against $subSlave.slaveName's - <<if ["chastity belt", "combined chastity"].includes($subSlave.vaginalAccessory)>> + <<if ($subSlave.chastityVagina)>> chastity belt. <<elseif ($subSlave.dick > 0)>> dick. @@ -780,7 +780,7 @@ Early in the morning, you run across $subSlave.slaveName using one of the pentho But the cum is about to be intercepted. There's another slave lying on the floor under $subSlave.slaveName, intertwined with the machine<<if $subSlave.lactation == 0>>; its cum receptacle lying unused<<else>>. The nipple milkers are attached to each of the human cow's nipples, and they're pumping away industriously, keeping the clear lines running away from each udder white with cream. On the other hand, the cum receptacle is lying unused<</if>>. <br><br> You can't see much of the slave under $subSlave.slaveName, since $he's intimately intertwined with the machine and with $subSlave.slaveName, but based on $his -<<if $activeSlave.dick > 0>><<if canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>stiff prick<<elseif ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>uncomfortably filled chastity cage<<else>>pathetically soft but precum-tipped dick<</if>>,<</if>> +<<if $activeSlave.dick > 0>><<if canAchieveErection($activeSlave) && !($activeSlave.chastityPenis)>>stiff prick<<elseif ($activeSlave.chastityPenis)>>uncomfortably filled chastity cage<<else>>pathetically soft but precum-tipped dick<</if>>,<</if>> <<if $activeSlave.vagina > 0>><<if $activeSlave.labia > 0>>generous pussylips<<elseif $activeSlave.clit > 0>>visibly stiff clit<<else>>obviously aroused womanhood<</if>>,<</if>> <<if $activeSlave.dick == 0>><<if $activeSlave.vagina == -1>><<if $activeSlave.scrotum > 0>>lonely ballsack<<else>>smoothly featureless groin<</if>>,<</if>><</if>> <<if $activeSlave.weight > 100>>fat<<elseif $activeSlave.muscles > 30>>muscular<<elseif $activeSlave.weight > 30>>chubby<<elseif $activeSlave.muscles > 10>>toned<<elseif $activeSlave.weight > 10>>nice soft<<elseif $activeSlave.weight >= -10>>slender<<else>>skinny<</if>> legs, and $activeSlave.skin skin, it's <<EventNameLink $activeSlave>>. $He's allowed access to cockmilk and $he's getting it straight from the source. $subSlave.slaveName @@ -1541,7 +1541,7 @@ $he adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of You tell $him that $his butt is for lovemaking, just like $subSlave.slaveName's. $He looks horrified. You clear $his schedule and sit $him down on the couch ($he carefully avoids the spot where you and $subSlave.slaveName embraced) before continuing with your day. $subSlave.slaveName was your first inspection of the day, so $activeSlave.slaveName has nothing to do for hours and hours other than sit there and <<if canSee($activeSlave)>>watch you<<else>>listen to your actions<</if>>. $He's a healthy $girl,<<if $activeSlave.preg > $activeSlave.pregData.normalBirth/2>> ripe with pregnancy,<</if>> and $his food is laced with mild aphrodisiacs. The boredom and $his building arousal begin to torture $him, until finally $he grinds out a hesitant "P-plea<<s>>e fuck me, <<Master>>." You glance at $him and $he quickly looks down, blushing. You go back to your work, and an hour later $he manages a more confident "Plea<<s>>e fuck me, <<Master>>." <br><br> Judging $him ready, you tell $him to kneel on the couch. $He does, trembling with fear and arousal; - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis)>> $his caged cock does not show it, but $he's flushed and willing. <<elseif ($activeSlave.dick > 0) && !canAchieveErection($activeSlave)>> as $he <<if $activeSlave.belly >= 100000>>struggles to pull $his gravid body<<elseif $activeSlave.belly >= 10000>>hefts $his gravid body<<elseif $activeSlave.belly >= 5000>>cradles $his belly and carefully climbs<<else>>clambers<</if>> up onto the couch, $he dribbles precum across the leather. @@ -1555,7 +1555,7 @@ $he adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of $his pussylips are flushed and moist. <</if>> You tell $him to relax, and push a single lubed finger into $his anus. $He gasps, but does not resist, burrowing $his face down into the couch and doing $his best to calm $himself. After a few minutes, you withdraw your finger and press the slick tip of your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>> against $his virgin rosebud. $He starts in spite of $himself, but breathes out obediently, relaxing $his butthole enough to let you in. $He squeals at the sudden invasion, but you hold $him and let $him get used to you gradually. After a few minutes you encourage $him to - <<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($activeSlave.chastityPenis)>> stimulate $his own nipples, <<elseif ($activeSlave.dick > 0) && !canAchieveErection($activeSlave)>> play with $his soft cock, diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw index 35e18d9a3b5898e7cea12ef3313ea1b98da5cb46..20da1a191744673ced010c91c3168e03e0aa95c3 100644 --- a/src/uncategorized/longSlaveDescription.tw +++ b/src/uncategorized/longSlaveDescription.tw @@ -2260,7 +2260,7 @@ $He is $He's literally full of <<if ($activeSlave.amp == 1)>> aphrodisiacs, but is an amputee, so $he cannot touch $himself. $He writhes with extreme sexual frustration, desperately trying to relieve $himself, but only managing to stir up the aphrodisiacs contained in $his gut, strengthening their effects even more. - <<elseif (($activeSlave.vaginalAccessory == "chastity belt") || ($activeSlave.vaginalAccessory == "combined chastity"))>> + <<elseif ($activeSlave.chastityVagina)>> aphrodisiacs, but is wearing a chastity belt and cannot touch $himself. $He writhes with extreme sexual frustration, desperately trying to relieve $himself, but only managing to stir up the aphrodisiacs contained in $his gut, strengthening their effects even more. <<elseif ($activeSlave.releaseRules == "permissive" || $activeSlave.releaseRules == "masturbation") && ($activeSlave.dick != 0) && ($activeSlave.vagina == -1)>> aphrodisiacs and is allowed to masturbate, so as $he stands before you $he rubs $his shaft with one hand while $he fingers $his anus with the other.<<if canPenetrate($activeSlave)>> $His cock is painfully erect.<</if>> $His frantic masturbation forces $his distended middle to jiggle obscenely, stirring up the aphrodisiacs contained in $his gut and strengthening their effects even more. @@ -2286,7 +2286,7 @@ $He is $He's swimming in <<if ($activeSlave.amp == 1)>> aphrodisiacs, but is an amputee, so $he cannot touch $himself. $He writhes with extreme sexual frustration, desperately trying to relieve $himself. - <<elseif (($activeSlave.vaginalAccessory == "chastity belt") || ($activeSlave.vaginalAccessory == "combined chastity"))>> + <<elseif ($activeSlave.chastityVagina)>> aphrodisiacs, but is wearing a chastity belt and cannot touch $himself. $He writhes with extreme sexual frustration, desperately trying to relieve $himself. <<elseif ($activeSlave.releaseRules == "permissive" || $activeSlave.releaseRules == "masturbation") && ($activeSlave.dick != 0) && ($activeSlave.vagina == -1)>> aphrodisiacs and is allowed to masturbate, so as $he stands before you $he rubs $his shaft with one hand while $he fingers $his anus with the other.<<if canPenetrate($activeSlave)>> $His cock is painfully erect.<</if>> @@ -2311,7 +2311,7 @@ $He is <<else>> <<if ($activeSlave.amp == 1)>> $He's on aphrodisiacs, but is an amputee, so $he cannot touch $himself. $He writhes with sexual frustration. - <<elseif (($activeSlave.vaginalAccessory == "chastity belt") || ($activeSlave.vaginalAccessory == "combined chastity"))>> + <<elseif ($activeSlave.chastityVagina)>> $He's on aphrodisiacs, but is wearing a chastity belt and cannot touch $himself. $He writhes with sexual frustration. <<elseif ($activeSlave.releaseRules == "permissive" || $activeSlave.releaseRules == "masturbation") && ($activeSlave.dick != 0) && ($activeSlave.vagina == -1)>> $He's on aphrodisiacs and is allowed to masturbate, so as $he obeys your commands $he idly rubs $his shaft with one hand while the other pinches a nipple. diff --git a/src/uncategorized/matchmaking.tw b/src/uncategorized/matchmaking.tw index 9444ed25947310c5b037201854fda5d311a4fb8e..807261fd7d5d6ab1ff550ada047c66bc03273337 100644 --- a/src/uncategorized/matchmaking.tw +++ b/src/uncategorized/matchmaking.tw @@ -228,7 +228,7 @@ Despite $his devotion and trust, $he is still a slave, and probably knows that $ <<elseif ($eventSlave.bellyFluid >= 1500)>> $His distended, <<print $eventSlave.inflationType>>-belly protrudes out the front of $his bridal wear. <</if>> - <<if $eventSlave.dickAccessory == ("chastity") || $eventSlave.dickAccessory == ("combined chastity")>> + <<if $eventSlave.chastityPenis>> $His slave dick is hidden by its chastity cage. <<elseif canAchieveErection($eventSlave)>> <<if ($eventSlave.dick > 4) && ($eventSlave.belly >= 5000)>> diff --git a/src/uncategorized/peCombatTraining.tw b/src/uncategorized/peCombatTraining.tw index 1fb8e860ec42453b65dc32b99aab65c8d4facae4..286d3ab0325eec9f9a39b48e48783e47fd3ec6a6 100644 --- a/src/uncategorized/peCombatTraining.tw +++ b/src/uncategorized/peCombatTraining.tw @@ -23,7 +23,7 @@ The feed from the small armory next door shows $him doing the latter. $He has fi <<replace "#result">> Over the feed, you tell $activeSlave.slaveName that $he can have $his choice of sexual release if $he scores well on the next set of targets. $He concentrates desperately, trying to ignore $his mounting arousal as $he imagines enjoying <<if $activeSlave.fetish == "none">>passionate sexual<<elseif $activeSlave.fetish == "boobs">>breast<<else>>$activeSlave.fetish<</if>> play. $He barely makes the stated score, and hurries smiling in for $his reward. $He feels @@.hotpink;closer to you,@@ but is distracted from any real learning and does not become a better fighter. <<set $activeSlave.devotion += 4>> - <<if ($activeSlave.vagina > -1) && ($activeSlave.vaginalAccessory != "chastity belt")>> + <<if ($activeSlave.vagina > -1) && !($activeSlave.chastityVagina)>> <<set $activeSlave.vaginalCount += 1>> <<set $vaginalTotal += 1>> <<else>> diff --git a/src/uncategorized/personalAttentionSelect.tw b/src/uncategorized/personalAttentionSelect.tw index 451f60f59b3684c251d20ac757b53475ee8b5617..e2bbef624f0d2460c0473cbe95896af388f67911 100644 --- a/src/uncategorized/personalAttentionSelect.tw +++ b/src/uncategorized/personalAttentionSelect.tw @@ -246,7 +246,7 @@ //$He knows all the skills you can teach a gelded slave// <<elseif ($activeSlave.analSkill >= 100) && ($activeSlave.oralSkill >= 100) && ($activeSlave.whoreSkill > 0) && ($activeSlave.entertainSkill > 0) && ($activeSlave.vagina == -1)>> //$He knows all the skills you can teach a shemale slave// - <<elseif ($activeSlave.analSkill >= 100) && ($activeSlave.oralSkill >= 100) && ($activeSlave.whoreSkill > 0) && ($activeSlave.entertainSkill > 0) && ($activeSlave.vaginalAccessory == "chastity belt")>> + <<elseif ($activeSlave.analSkill >= 100) && ($activeSlave.oralSkill >= 100) && ($activeSlave.whoreSkill > 0) && ($activeSlave.entertainSkill > 0) && ($activeSlave.chastityVagina)>> //$He knows all the skills you can teach while $he's wearing a chastity belt// <<elseif ($activeSlave.devotion <= 20) && ($activeSlave.trust >= -20)>> //$He's too disobedient to learn sex skills// diff --git a/src/uncategorized/ptWorkaround.tw b/src/uncategorized/ptWorkaround.tw index c685b3c52c5c8cfce208085be67768725dee6117..9c8ee69513c22a5b279b2c5080b13f9893e9e5d9 100644 --- a/src/uncategorized/ptWorkaround.tw +++ b/src/uncategorized/ptWorkaround.tw @@ -387,7 +387,7 @@ gelded bitch; <<elseif ($activeSlave.vagina == -1)>> shemale slut; - <<elseif ($activeSlave.vaginalAccessory == "chastity belt") || ($activeSlave.vaginalAccessory == "combined chastity")>> + <<elseif ($activeSlave.chastityVagina)>> slut, notwithstanding $his chastity belt; <<else>> slave; diff --git a/src/uncategorized/reSlaveMarriage.tw b/src/uncategorized/reSlaveMarriage.tw index 70e755396529be2feb1b1c20c8ce8328c93ca5ad..9892adba37cfbe96bfa4c65d63919fe0f063ed0f 100644 --- a/src/uncategorized/reSlaveMarriage.tw +++ b/src/uncategorized/reSlaveMarriage.tw @@ -48,7 +48,7 @@ $groomSlave.slaveName is an experienced sex slave, so $he's wearing light pink <</if>> against $his $groomSlave.skin skin. - <<if ($groomSlave.dickAccessory == "chastity") || ($groomSlave.dickAccessory == "combined chastity")>> + <<if ($groomSlave.chastityPenis)>> $He has a little bow on $his chastity cage. <<elseif canAchieveErection($groomSlave)>> The sight of $brideSlave.slaveName has $him stiffly erect, and $he's wearing a little bow around $his cockhead. @@ -92,7 +92,7 @@ $brideSlave.slaveName is an experienced sex slave, so _he2's wearing light pink <</if>> against _his2 $brideSlave.skin skin. - <<if ($brideSlave.dickAccessory == "chastity") || ($brideSlave.dickAccessory == "combined chastity")>> + <<if ($brideSlave.chastityPenis)>> _He2 has a little bow on _his2 chastity cage. <<elseif canAchieveErection($brideSlave)>> The sight of $groomSlave.slaveName has _him2 stiffly erect, and _he2's wearing a little bow around _his2 cockhead. diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index 4a961fd10b6dfbe556d0879c662d77abf614af35..2e16cc2e383b7d17d6ce58a87e51ee5cf45173d7 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -1930,7 +1930,7 @@ Allowing $him to indulge in $his fetish to the point of obsession advances hedonism and @@.green;bolsters your reputation.@@ <<= FSChange("Hedonism", 2)>> <</if>> - <<elseif $slaves[$i].vaginalAccessory == "chastity belt">> + <<elseif $slaves[$i].chastityVagina>> $He has a powerful sex drive, and since $his pussy's off limits, $he sinks ever deeper into $his identity as a helpless anal slut. @@.yellow;$He's become psychologically addicted to getting assfucked.@@ <<set $slaves[$i].sexualFlaw = "anal addict">> <<set $slaves[$i].fetishStrength = 100>> @@ -4521,11 +4521,11 @@ <<set $rep += Math.trunc($FSSingleSlaveRep/2)>> <</if>> <<elseif $arcologies[0].FSRestart != "unset">> - <<if $slaves[$i].vaginalAccessory == "chastity belt" || $slaves[$i].vaginalAccessory == "combined chastity">> + <<if $slaves[$i].chastityVagina>> Society is @@.green;mildly pleased@@ at you keeping $his vagina in check. <<= FSChangePorn("Eugenics", 1)>> <</if>> - <<if $slaves[$i].dickAccessory == "chastity" || $slaves[$i].dickAccessory == "combined chastity">> + <<if $slaves[$i].chastityPenis>> Society is @@.green;mildly pleased@@ at you keeping $his dick in check. <<= FSChangePorn("Eugenics", 1)>> <</if>> diff --git a/src/uncategorized/saRecruitGirls.tw b/src/uncategorized/saRecruitGirls.tw index 3b60b4f947fb6d793a5597974194f8d3fcc37b9d..3725f064071f5933dd187aaa2931c03170d42ffa 100644 --- a/src/uncategorized/saRecruitGirls.tw +++ b/src/uncategorized/saRecruitGirls.tw @@ -337,7 +337,7 @@ $He does $his best to convince them that being your slave promises a better life. <</if>> <<elseif $recruiterTarget == "dissolute sissies">> - <<if ($Recruiter.dick > 1) && canAchieveErection($Recruiter) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<if ($Recruiter.dick > 1) && canAchieveErection($Recruiter) && !($activeSlave.chastityPenis)>> $He giggles and shows off $his erection, making it easy to convince them that your slaves with dicks enjoy a sexually satisfying life. <<set $recruiterProgress += 1>> <<else>> @@ -566,7 +566,7 @@ <<set _seed += 4, _FSmatch++, $arcologies[0].FSRestart += 0.01*$FSSingleSlaveRep>> <<elseif ($slaves[$i].ovaries == 0 || $slaves[$i].balls == 0)>> <<set _seed += 2, _FSmatch++, $arcologies[0].FSRestart += 0.01*$FSSingleSlaveRep>> - <<elseif ($slaves[$i].vaginalAccessory == "chastity belt" || $slaves[$i].dickAccessory == "chastity" || $slaves[$i].vaginalAccessory == "combined chastity" || $slaves[$i].dickAccessory == "combined chastity") || (($slaves[$i].ovaries == 1 || $slaves[$i].mpreg == 1) && $slaves[$i].preg < -1)>> + <<elseif ($slaves[$i].chastityVagina || $slaves[$i].chastityPenis) || (($slaves[$i].ovaries == 1 || $slaves[$i].mpreg == 1) && $slaves[$i].preg < -1)>> <<set _seed += 1, _FSmatch++, $arcologies[0].FSRestart += 0.01*$FSSingleSlaveRep>> <</if>> <</if>> @@ -761,7 +761,7 @@ <<elseif $slaves[$i].bellyPreg < 100>> <<if ($slaves[$i].dick > 0 && $slaves[$i].balls == 0)>> $He makes sure to wear tight fitting clothes to show off the bulge of $his dick and, most notably, the lack of testicles under it in all $his photo shoots. - <<elseif ($slaves[$i].vaginalAccessory == "chastity belt" || $slaves[$i].dickAccessory == "chastity" || $slaves[$i].vaginalAccessory == "combined chastity" || $slaves[$i].dickAccessory == "combined chastity")>> + <<elseif ($slaves[$i].chastityVagina || $slaves[$i].chastityPenis || $slaves[$i].chastityAnus)>> In all $his public appearances, $his choice of clothing is always crotchless, leaving $his chastity gear as the only thing protecting $his modesty. <<elseif (($slaves[$i].ovaries == 0 && $slaves[$i].mpreg == 0) || $slaves[$i].preg < -1)>> $He frequently livestreams massive orgies involving $himself at the center, making sure to always follow up with $his negative pregnancy tests. diff --git a/src/uncategorized/saWhore.tw b/src/uncategorized/saWhore.tw index 449a586a851977476656a6d22f48b0e8b6b2eec0..9d3092f92ac17884545f45679ab4b730cbd02ea9 100644 --- a/src/uncategorized/saWhore.tw +++ b/src/uncategorized/saWhore.tw @@ -277,7 +277,7 @@ $His appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a d <<set $slaves[$i].health -= 7>> <<set $injury = 1>> <</if>> -<<elseif ($slaves[$i].vaginalAccessory == "chastity belt") && canDoAnal($slaves[$i])>> +<<elseif ($slaves[$i].chastityVagina) && canDoAnal($slaves[$i])>> <<if (($slaves[$i].analSkill + $slaves[$i].oralSkill) >= 200)>> $He's such an expert whore that $he copes with the stress of being limited to buttsex and oral. <<elseif random(1,100) > 40+(10*($slaves[$i].analSkill + $slaves[$i].oralSkill))>> @@ -371,7 +371,7 @@ $His appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a d @@.lime;$His asshole sees constant use in place of a pussy and loosens.@@ <<set $slaves[$i].anus += 1>> <</if>> - <<elseif ($slaves[$i].vaginalAccessory == "chastity belt")>> + <<elseif ($slaves[$i].chastityVagina)>> <<if ((random(1,100) > ((150-$beauty)+($slaves[$i].anus*10)+($slaves[$i].analSkill/6))))>> @@.lime;$His asshole sees constant use in place of $his protected pussy and loosens.@@ <<set $slaves[$i].anus += 1>> diff --git a/src/uncategorized/seWeddingDouble.tw b/src/uncategorized/seWeddingDouble.tw index 419da6c7b5cec5553c10038bf337c0b80459894f..e9cb7a34c7843cc4764145d99b9edc2dedcb59f6 100644 --- a/src/uncategorized/seWeddingDouble.tw +++ b/src/uncategorized/seWeddingDouble.tw @@ -700,8 +700,8 @@ <</if>> <</if>> - <<if ((_slave1.dickAccessory == ("chastity") || _slave1.dickAccessory == ("combined chastity")) && (_slave2.dickAccessory == "chastity") || _slave2.dickAccessory == ("combined chastity")) || (canAchieveErection(_slave1) && canAchieveErection(_slave2)) || ((_slave1.dick > 0) && (_slave2.dick > 0)) || ((_slave1.clit > 1 && _slave2.clit > 1)) || ((_slave1.clit <= 1) && (_slave2.clit <= 1))>> - <<if _slave1.dickAccessory == ("chastity") || _slave1.dickAccessory == ("combined chastity")>> + <<if (_slave1.chastityPenis && _slave2.chastityPenis) || (canAchieveErection(_slave1) && canAchieveErection(_slave2)) || ((_slave1.dick > 0) && (_slave2.dick > 0)) || ((_slave1.clit > 1 && _slave2.clit > 1)) || ((_slave1.clit <= 1) && (_slave2.clit <= 1))>> + <<if _slave1.chastityPenis>> Their slave dicks are hidden by their chastity cages. <<elseif canAchieveErection(_slave1)>> <<if (_slave1.dick > 4) && (_slave1.belly >= 5000)>> diff --git a/src/uncategorized/useGuard.tw b/src/uncategorized/useGuard.tw index 4aa60faecb9dbb7bfaf4c255a21d1893d234ea53..05a390a9154ce72c7256393e90493c8c8a60b4dc 100644 --- a/src/uncategorized/useGuard.tw +++ b/src/uncategorized/useGuard.tw @@ -146,9 +146,9 @@ $slaves[$i].slaveName is standing behind your left shoulder, guarding your perso <<case "a sweater and panties" "a t-shirt" "a tank-top and panties" "a t-shirt and thong" "an oversized t-shirt and boyshorts" "an oversized t-shirt" "a t-shirt and jeans" "boyshorts" "cutoffs" "leather pants and pasties" "leather pants" "panties" "sport shorts and a t-shirt" "a t-shirt and panties" "panties and pasties" "striped underwear" "sport shorts and a sports bra" "jeans" "a sweater and cutoffs" "leather pants and a tube top" "sport shorts">> $His weapons only accentuate the nakedness of $his body. <<default>> - <<if ["chastity belt", "combined chastity"].includes($activeSlave.vaginalAccessory)>> + <<if ($activeSlave.chastityVagina)>> $His chastity belt covers and protects $him, just as $his weapons cover and protect you. - <<elseif ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>> + <<elseif ($activeSlave.chastityPenis)>> $His chastity cage covers and protects $him, just as $his weapons cover and protect you. <<else>> $He is nude except for $his armament. diff --git a/src/uncategorized/walkPast.tw b/src/uncategorized/walkPast.tw index 3a9118b3d99d43fbb29fd06f8de72163b798fbcf..855c154a232ca5f20f037878ee630edb6197a71e 100644 --- a/src/uncategorized/walkPast.tw +++ b/src/uncategorized/walkPast.tw @@ -787,7 +787,7 @@ The light chain under $his breasts accentuates their natural movement. <</if>> <<default>> - <<if ($activeSlave.vaginalAccessory == "chastity belt")>> + <<if ($activeSlave.chastityVagina)>> Since $he's wearing nothing but a chastity belt, $his <<if $activeSlave.boobs < 300>>non-existent <</if>>breasts are delightfully naked. <<else>> $His naked <<if $activeSlave.boobs < 300>> flat chest and nipples<<else>>breasts<</if>> catch your eye. @@ -990,7 +990,7 @@ <<case "slutty jewelry">> $His belt of light chain accentuates $his hips. <<default>> - <<if ($activeSlave.vaginalAccessory == "chastity belt")>> + <<if ($activeSlave.chastityVagina) && !($activeSlave.chastityAnus)>> $His chastity belt protects $him from vanilla intercourse. <<else>> You run your eye over $his naked hips. @@ -2236,7 +2236,7 @@ $His belt of light chain has a lewd bauble over $his stomach; its weight pulls it down towards $his mons with each step. <</if>> <<default>> - <<if ($activeSlave.vaginalAccessory == "chastity belt")>> + <<if ($activeSlave.chastityVagina) && !($activeSlave.chastityAnus)>> $His chastity belt protects $him from vanilla intercourse. <<elseif ($activeSlave.dick != 0) && ($activeSlave.vagina != -1)>> You get a good view of $his cock and pussy: a marvel of modern surgery. @@ -4094,7 +4094,7 @@ <<case "slutty jewelry">> $His belt of light chain threatens to dip into $his asscrack with each step. <<default>> - <<if ($activeSlave.vaginalAccessory == "chastity belt")>> + <<if ($activeSlave.chastityVagina) && !($activeSlave.chastityAnus>> $His chastity belt leaves $his ass available. <<else>> You run your eye over $his naked ass. @@ -4156,7 +4156,7 @@ <</if>> <<if $activeSlave.fuckdoll == 0>> - <<if (_flag <= 80) && (_flag > 40) && ($activeSlave.vaginalAccessory == "chastity belt")>> + <<if (_flag <= 80) && (_flag > 40) && ($activeSlave.chastityVagina)>> //If you wish to have vanilla intercourse with $him you must order $him to remove $his chastity belt.// <<elseif _flag > 100>> <<if $familyTesting == 1 && _flag == 110>> diff --git a/src/uncategorized/wardrobeUse.tw b/src/uncategorized/wardrobeUse.tw index 566d68dfbf599ff45c1e72aa9f668e04e7f0e5bd..50da0f50f100e2fa3d8546f330bcb5b1c715f932 100644 --- a/src/uncategorized/wardrobeUse.tw +++ b/src/uncategorized/wardrobeUse.tw @@ -1152,13 +1152,13 @@ Clothes: ''<span id="clothes">$activeSlave.clothes</span>.'' <<replace "#buttplugDescription">>//<<buttplugDescription>>//<</replace>> <</link>> | <<link "Chastity cage">> - <<set $activeSlave.dickAccessory = "chastity",$activeSlave.choosesOwnChastity = 0>> + <<set $activeSlave.chastityPenis = 1,$activeSlave.choosesOwnChastity = 0>> <<replace "#dickAccessory">>$activeSlave.dickAccessory<</replace>> <<replace "#dickAccessoryDescription">><br>//<<dickAccessoryDescription>>//<</replace>> <<replace "#buttplugDescription">>//<<buttplugDescription>>//<</replace>> <</link>> | <<link "Anal chastity belt">> - <<set $activeSlave.dickAccessory = "anal chastity",$activeSlave.choosesOwnChastity = 0>> + <<set $activeSlave.chastityAnus = 1,$activeSlave.choosesOwnChastity = 0>> <<replace "#dickAccessory">>$activeSlave.dickAccessory<</replace>> <<replace "#dickAccessoryDescription">>//<<dickAccessoryDescription>>//<</replace>> <<replace "#buttplugDescription">>//<<buttplugDescription>>//<</replace>> diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw index 30ffdd84c5f2c9d2b366feb73e4e9f132017b448..6c25aaff07ad92c41ead9f7393b51c251a8ddb1f 100644 --- a/src/utility/descriptionWidgetsFlesh.tw +++ b/src/utility/descriptionWidgetsFlesh.tw @@ -2812,9 +2812,9 @@ $He's got a over $his pussy. <</if>> <<case "shibari ropes">> - <<if (!["chastity", "combined chastity"].includes($activeSlave.dickAccessory)) && ($activeSlave.dick > 4) && canAchieveErection($activeSlave) && ($activeSlave.devotion > 20) && ($activeSlave.belly >= 5000)>> + <<if (!($activeSlave.chastityPenis) && ($activeSlave.dick > 4) && canAchieveErection($activeSlave) && ($activeSlave.devotion > 20) && ($activeSlave.belly >= 5000)>> $activeSlave.slaveName's ropes bind $his huge cock to the bottom of $his <<if $activeSlave.bellyPreg > 2000>>pregnant<<elseif $activeSlave.bellyImplant > 2000>>rounded<<else>>swollen<</if>> belly. - <<elseif (!["chastity", "combined chastity"].includes($activeSlave.dickAccessory)) && ($activeSlave.dick > 4) && canAchieveErection($activeSlave) && ($activeSlave.devotion > 20)>> + <<elseif (!($activeSlave.chastityPenis) && ($activeSlave.dick > 4) && canAchieveErection($activeSlave) && ($activeSlave.devotion > 20)>> $activeSlave.slaveName's ropes bind $his huge cock straight up $his abdomen.<<if $activeSlave.boobs > 400>> It's so long that its head rests between $his breasts.<</if>> <<elseif ($activeSlave.dick > 0) && ($activeSlave.vagina > -1)>> $activeSlave.slaveName's ropes are woven in a complex pattern to bind all parts of $his complicated genitalia. @@ -3232,12 +3232,10 @@ $He's got a short dress scarcely covers the bulge of $his cock, while leaving a hint of $his bare pussy visible below the hemline. <<elseif $activeSlave.dick > 0>> short dress scarcely covers the bulge of $his cock. - <<elseif $activeSlave.vaginalAccessory == "chastity belt">> + <<elseif $activeSlave.chastityVagina>> short dress leaves a hint of $his polished chastity belt below the hemline. - <<elseif $activeSlave.vaginalAccessory == "anal chastity">> + <<elseif $activeSlave.chastityAnus>> short dress leaves a hint of $his polished anal chastity belt below the hemline. - <<elseif $activeSlave.vaginalAccessory == "combined chastity">> - short dress leaves a hint of $his polished chastity belt below the hemline. <<elseif $activeSlave.vagina == -1>> short dress leaves a hint of $his featureless groin below its hemline. <<else>> @@ -3581,7 +3579,7 @@ $He's got a has the new religion's symbol for anal sex embossed on it in gold, implying that this holy sex slave should be approached from the rear. <<elseif ($activeSlave.vaginalAccessory == "combined chastity")>> has the new religion's symbol for chastity embossed on it in gold, implying that this holy sex slave should only be used for oral. - <<elseif ($activeSlave.vaginalAccessory == "anal chastity") && canDoVaginal($activeSlave)>> + <<elseif ($activeSlave.chastityAnus) && canDoVaginal($activeSlave)>> has the new religion's symbol for anal chastity embossed on it in gold, implying that this holy sex slave should be used for vaginal sex or oral sex only. <<elseif $activeSlave.vagina == -1>> has the new religion's stylized for anal sex embossed on it in gold, since this slave's front is quite featureless. @@ -4763,7 +4761,7 @@ $He's got a <<if ($activeSlave.vagina > -1)>> <<if ($activeSlave.vaginaLube == 0)>> - <<if ($activeSlave.vagina > 0) && ($activeSlave.vaginalAccessory != "chastity belt")>> + <<if ($activeSlave.vagina > 0) && !($activeSlave.chastityVagina)>> $He produces very little natural wetness, so $he is <<if $activeSlave.fuckdoll == 0>>required to keep $himself<<else>>is kept<</if>> artificially lubricated for anyone who wishes to use $his cunt. <<else>> $He produces very little natural wetness. diff --git a/src/utility/descriptionWidgetsPiercings.tw b/src/utility/descriptionWidgetsPiercings.tw index b061c126c13dcf64c8c7e1a360e4119782bd5024..bd7b3437a0dc1e9d491e5a6b5408e613b30cda82 100644 --- a/src/utility/descriptionWidgetsPiercings.tw +++ b/src/utility/descriptionWidgetsPiercings.tw @@ -584,7 +584,7 @@ $He has a corset piercing, a ladder of steel rings running up each side of $his <<widget "chastityPiercingDescription">> <<if ($activeSlave.clitPiercing > 0)>> <<if ($activeSlave.nipplesPiercing > 0)>> - <<if ($activeSlave.dickAccessory != "chastity") && ($activeSlave.dickAccessory != "combined chastity")>> + <<if !($activeSlave.chastityPenis)>> <<if ($activeSlave.dick > 4)>> <<if ($activeSlave.boobs > 1000)>> <<if canAchieveErection($activeSlave.balls > 0)>> diff --git a/src/utility/descriptionWidgetsStyle.tw b/src/utility/descriptionWidgetsStyle.tw index 1181bde159565b99d1d21fdc8783f2db9dd60387..4be036fd0c96805bb69f1c5af327d4830c90d307 100644 --- a/src/utility/descriptionWidgetsStyle.tw +++ b/src/utility/descriptionWidgetsStyle.tw @@ -5791,13 +5791,13 @@ $His <</widget>> <<widget "dickAccessoryDescription">> - <<if ($activeSlave.dickAccessory == "chastity") || ($activeSlave.dickAccessory == "combined chastity")>> - $His cock is encased in a tight chastity cage, which is designed to be comfortable as long as $he remains soft. - <<if ($activeSlave.energy > 95)>> - The poor nympho looks painfully frustrated by this, and a long string of precum is dangling from the hole in the bottom of the cage. - <</if>> - <<if $arcologies[0].FSRestart != "unset">> - This pleases the Societal Elite. - <</if>> + <<if ($activeSlave.chastityPenis)>> + $His cock is encased in a tight chastity cage, which is designed to be comfortable as long as $he remains soft. + <<if ($activeSlave.energy > 95)>> + The poor nympho looks painfully frustrated by this, and a long string of precum is dangling from the hole in the bottom of the cage. + <</if>> + <<if $arcologies[0].FSRestart != "unset">> + This pleases the Societal Elite. + <</if>> <</if>> <</widget>>