From 89f50dc1ad182f9c9e5af1eabbb91b3ca995f04d Mon Sep 17 00:00:00 2001 From: klorpa <30924131+klorpa@users.noreply.github.com> Date: Thu, 7 Mar 2019 15:21:27 -0600 Subject: [PATCH] Checks --- src/cheats/mod_EditChildCheatNew.tw | 12 ++++- src/cheats/mod_EditSlaveCheat.tw | 16 +++++++ src/cheats/mod_editSlaveCheatNew.tw | 12 ++++- src/events/intro/introSummary.tw | 2 +- src/facilities/farmyard/farmyardReport.tw | 8 ++-- src/js/generateNewSlaveJS.js | 16 +++++++ src/npc/descriptions/fLips.tw | 8 ++-- src/pregmod/fFeet.tw | 4 +- src/pregmod/fSlaveFeed.tw | 16 +++---- src/pregmod/pcAppearanceIntro.tw | 2 +- src/pregmod/seFCTVinstall.tw | 2 +- src/uncategorized/RESS.tw | 28 +++++------ src/uncategorized/newSlaveIntro.tw | 2 +- src/uncategorized/reFSAcquisition.tw | 4 +- src/uncategorized/remoteSurgery.tw | 24 ++++++++++ src/uncategorized/saDiet.tw | 4 +- src/uncategorized/saLongTermEffects.tw | 2 +- src/uncategorized/seCoursingRace.tw | 2 +- src/uncategorized/seRetirement.tw | 11 ++++- src/uncategorized/surgeryDegradation.tw | 58 ++++++++++++++++++++++- 20 files changed, 188 insertions(+), 45 deletions(-) diff --git a/src/cheats/mod_EditChildCheatNew.tw b/src/cheats/mod_EditChildCheatNew.tw index 9f0b4270ef3..ec1ea60bd0f 100644 --- a/src/cheats/mod_EditChildCheatNew.tw +++ b/src/cheats/mod_EditChildCheatNew.tw @@ -859,7 +859,7 @@ <<radiobutton "$tempSlave.markings" "birthmark">> Birth Mark <br><br> - ''$His hearing is :'' + ''$Sense of Hearing:'' <<switch $tempSlave.hears>> <<case -2>>@@.yellow;Deaf@@ <<case -1>>@@.yellow;Hard Of Hearing@@ @@ -880,6 +880,16 @@ <<checkbox "$tempSlave.earImplant" 0 1>> <</if>> + ''Sense of Smell:'' + <<switch $tempSlave.smells>> + <<case -1>>@@.yellow;None@@ + <<case 0>>@@.yellow;Normal@@ + <</switch>> + <br> + <<radiobutton "$tempSlave.smells" 0>> Normal + <<radiobutton "$tempSlave.smells" -1>> None + <br> + <</widget>> <<widget HairTab>> diff --git a/src/cheats/mod_EditSlaveCheat.tw b/src/cheats/mod_EditSlaveCheat.tw index f81f4b9228a..90608a19e4f 100644 --- a/src/cheats/mod_EditSlaveCheat.tw +++ b/src/cheats/mod_EditSlaveCheat.tw @@ -336,6 +336,22 @@ Custom sclera color: <<textbox "$tempSlave.sclerae" $tempSlave.sclerae>> <br><br> +<<if $seeExtreme == 1>> +''$His sense of smell is (-1: disabled, 0: normal): $tempSlave.smells'' +<br>Ears: <<textbox "$tempSlave.smells" $tempSlave.smells>> +<<radiobutton "$tempSlave.smells" 0>> Normal +<<radiobutton "$tempSlave.smells" -1>> None + +<br><br> + +''$His sense of taste is (-1: disabled, 0: normal): $tempSlave.tastes'' +<br>Ears: <<textbox "$tempSlave.tastes" $tempSlave.tastes>> +<<radiobutton "$tempSlave.tastes" 0>> Normal +<<radiobutton "$tempSlave.tastes" -1>> None + +<br><br> +<</if>> + ''Change $his custom tattoo:'' <<textbox "$tempSlave.customTat" $tempSlave.customTat>> <br> //For best results, use complete, capitalized and punctuated sentences; for example: 'She has blue stars tattooed along her cheekbones, and a blue arrow down each arm.'// diff --git a/src/cheats/mod_editSlaveCheatNew.tw b/src/cheats/mod_editSlaveCheatNew.tw index a0c835d59db..785fd515f0e 100644 --- a/src/cheats/mod_editSlaveCheatNew.tw +++ b/src/cheats/mod_editSlaveCheatNew.tw @@ -1452,7 +1452,7 @@ <<radiobutton "$tempSlave.markings" "birthmark">> Birth Mark <br><br> - ''$His hearing is :'' + ''Sense of Hearing:'' <<switch $tempSlave.hears>> <<case -2>>@@.yellow;Deaf@@ <<case -1>>@@.yellow;Hard Of Hearing@@ @@ -1493,6 +1493,16 @@ <<radiobutton "$tempSlave.earT" "tanuki">> TANUKI <br><br> + ''Sense of Smell:'' + <<switch $tempSlave.smells>> + <<case -1>>@@.yellow;None@@ + <<case 0>>@@.yellow;Normal@@ + <</switch>> + <br> + <<radiobutton "$tempSlave.smells" 0>> Normal + <<radiobutton "$tempSlave.smells" -1>> None + <br> + ''Horn Type: @@.yellow;$tempSlave.horn@@ '' <br> <<radiobutton "$tempSlave.horn" "none">> None diff --git a/src/events/intro/introSummary.tw b/src/events/intro/introSummary.tw index 3ffdf01ec24..22845c853f7 100644 --- a/src/events/intro/introSummary.tw +++ b/src/events/intro/introSummary.tw @@ -730,7 +730,7 @@ __''Player Character''__ <<set _PCCreationCareer = "a member of the idle wealthy">> <</switch>> <br> - Before you came to the free cities, you were ''_PCCreationCareer'' and it is rumored that you acquired your arcology through ''$PC.rumor''. + Before you came to the Free Cities, you were ''_PCCreationCareer'' and it is rumored that you acquired your arcology through ''$PC.rumor''. <br>__Past career:__ <<if $PC.career != "arcology owner">> diff --git a/src/facilities/farmyard/farmyardReport.tw b/src/facilities/farmyard/farmyardReport.tw index 312dff6449c..522e56c3f37 100644 --- a/src/facilities/farmyard/farmyardReport.tw +++ b/src/facilities/farmyard/farmyardReport.tw @@ -95,9 +95,14 @@ $His turgid dick helps $him manage $his workers. <<set $FarmerCashBonus += 0.05>> <</if>> + <<if !canSmell($Farmer)>> + $His lack of smell protects $him that omnipresent barnyard scent. + <<set $FarmerCashBonus += 0.05>> + <</if>> <<for _dI = 0; _dI < _DL; _dI++>> <<set $i = $slaveIndices[$FarmyardiIDs[_dI]]>> + <<setLocalPronouns $slaves[$i] 2>> <<if $Farmer.rivalryTarget == $slaves[$i].ID>> $He forces $his <<print rivalryTerm($Farmer)>> to service all the slaves in the farmyard. <<set $slaves[$i].devotion -= 2, $slaves[$i].trust -= 2>> @@ -115,15 +120,12 @@ <<set $slaves[_FLs].rivalry++, $Farmer.rivalry++, $slaves[$i].rivalry++>> <</if>> <<elseif $Farmer.relationshipTarget == $slaves[$i].ID>> - <<setLocalPronouns $slaves[$i] 2>> $He dotes over $his <<print relationshipTerm($Farmer)>>, $slaves[$i].slaveName, making sure _he2 isn't worked too hard, but unfortunately manages to get in the way of _his2 work. <<set $slaves[$i].devotion++, $FarmerCashBonus -= 0.05>> <<elseif $familyTesting == 1 && areRelated($Farmer, $slaves[$i]) > 0>> - <<setLocalPronouns $slaves[$i] 2>> $He pays special attention to $his <<print relativeTerm($Farmer.ID,$slaves[$i].ID)>>, $slaves[$i].slaveName, making sure _he2 is treated well and showing off _his2 skills. /* TODO: does this need rewriting? */ <<set $slaves[$i].trust++, $FarmerCashBonus += 0.05>> <<elseif $Farmer.relationTarget == $slaves[$i].ID && $familyTesting == 0>> - <<setLocalPronouns $slaves[$i] 2>> $He pays special attention to $his $slaves[$i].relation, $slaves[$i].slaveName, making sure _he2 is treated well and showing off _his2 skills. /* TODO: does this need rewriting? */ <<set $slaves[$i].trust++, $FarmerCashBonus += 0.05>> <</if>> diff --git a/src/js/generateNewSlaveJS.js b/src/js/generateNewSlaveJS.js index 91d08e69e68..27f992102a6 100644 --- a/src/js/generateNewSlaveJS.js +++ b/src/js/generateNewSlaveJS.js @@ -1380,6 +1380,8 @@ window.GenerateNewSlave = (function(){ disList.push("hearNot"); disList.push("seeNot"); disList.push("speakNot"); + disList.push("smellNot"); + disList.push("tasteNot"); let disableCount = 0; if (V.oneTimeDisableDisability === 0) { while (disList.length > 0) { @@ -1406,6 +1408,20 @@ window.GenerateNewSlave = (function(){ disList.delete("speakNot"); disableCount++; break; + case "smellNot": + if ((jsRandom(1,100)-(disableCount*2)) > 90) { + slave.smells = -1; + } + disList.delete("smellNot"); + disableCount++; + break; + case "tasteNot": + if ((jsRandom(1,100)-(disableCount*2)) > 90) { + slave.tastes = -1; + } + disList.delete("tasteNot"); + disableCount++; + break; } } } diff --git a/src/npc/descriptions/fLips.tw b/src/npc/descriptions/fLips.tw index 7a1d8948f93..cc147ebc4e2 100644 --- a/src/npc/descriptions/fLips.tw +++ b/src/npc/descriptions/fLips.tw @@ -92,9 +92,9 @@ You tell $activeSlave.slaveName to <<if $PC.vagina == 1>>If $he thought that was it, $he's soon corrected: you hike yourself up further, and grind your pussy against $his face.<</if>> <<else>> <<if $activeSlave.bellyImplant >= 1500>> - $He has absolutely no control over how hard you grind your cunt against $his face, so you are careful not to suffocate $him. Even so, you take $him to the edge, enjoying the sight of the spasms running through $his stomach as $he struggles to breathe. Eventually you climax, giving $him a good taste of your femcum. + $He has absolutely no control over how hard you grind your cunt against $his face, so you are careful not to suffocate $him. Even so, you take $him to the edge, enjoying the sight of the spasms running through $his stomach as $he struggles to breathe. Eventually you climax, giving $him a good <<if canTaste($activeSlave)>>taste<<else>>dose<</if>> of your femcum. <<else>> - $He has absolutely no control over how hard you grind your cunt against $his face, so you are careful not to suffocate $him. Even so, you take $him to the edge, enjoying the sight of the movement within $his overstuffed womb as $he struggles to breathe. Eventually you climax, giving $him a good taste of your femcum. + $He has absolutely no control over how hard you grind your cunt against $his face, so you are careful not to suffocate $him. Even so, you take $him to the edge, enjoying the sight of the movement within $his overstuffed womb as $he struggles to breathe. Eventually you climax, giving $him a good <<if canTaste($activeSlave)>>taste<<else>>dose<</if>> of your femcum. <</if>> <</if>> <<elseif tooBigBreasts($activeSlave)>> @@ -104,7 +104,7 @@ You tell $activeSlave.slaveName to the depth or quickness of oral sex, so you are careful not to hurt $him. Even so, you take $him to the edge of gagging, enjoying the sight of $his $activeSlave.skin throat bulging and $his absurd boobs jiggling as $he struggles to breathe. Eventually you shoot your load directly down $his gullet. <<if $PC.vagina == 1>>If $he thought that was it, $he's soon corrected: you hike yourself up further, and grind your pussy against $his face.<</if>> <<else>> - how hard you grind your cunt against $his face, so you are careful not to suffocate $him. Even so, you take $him to the edge, enjoying the sight of $his absurd boobs jiggling as $he struggles to breathe. Eventually you climax, giving $him a good taste of your femcum. + how hard you grind your cunt against $his face, so you are careful not to suffocate $him. Even so, you take $him to the edge, enjoying the sight of $his absurd boobs jiggling as $he struggles to breathe. Eventually you climax, giving $him a good <<if canTaste($activeSlave)>>taste<<else>>dose<</if>> of your femcum. <</if>> <<elseif tooBigButt($activeSlave)>> You get $him situated on the edge of your desk, on $his back. This anchors $him, the massive weight of $his ass stopping $him from going anywhere at all. $His head dangles off the edge of the desk, leaving $his <<if $seeRace == 1>>$activeSlave.race <</if>>mouth at the perfect angle for use. @@ -112,7 +112,7 @@ You tell $activeSlave.slaveName to $He has absolutely no control over the depth or quickness of oral sex, so you are careful not to hurt $him. Even so, you take $him to the edge of gagging, enjoying the sight of $his $activeSlave.skin throat bulging and $his absurd rear jiggling as $he struggles to breathe. Eventually you shoot your load directly down $his gullet. <<if $PC.vagina == 1>>If $he thought that was it, $he's soon corrected: you hike yourself up further, and grind your pussy against $his face.<</if>> <<else>> - $He has absolutely no control over how hard you grind your cunt against $his face, so you are careful not to suffocate $him. Even so, you take $him to the edge, enjoying the sight of $his absurd rear jiggling as $he struggles to breathe. Eventually you climax, giving $him a good taste of your femcum. + $He has absolutely no control over how hard you grind your cunt against $his face, so you are careful not to suffocate $him. Even so, you take $him to the edge, enjoying the sight of $his absurd rear jiggling as $he struggles to breathe. Eventually you climax, giving $him a good <<if canTaste($activeSlave)>>taste<<else>>dose<</if>> of your femcum. <</if>> <<elseif ($activeSlave.fetish == "cumslut") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1) && ($activeSlave.dick != 0) && ($PC.dick != 0)>> $He comes over eagerly, with hunger <<if canSee($activeSlave)>>in $his eyes<<else>>on $his face<</if>>. $He gets to $his knees, hurriedly takes you into $his <<if $seeRace == 1>>$activeSlave.race <</if>>mouth, and gives the blowjob $his all. As a cumslut $he's almost desperate to get your cum into $his mouth and <<if ($activeSlave.chastityPenis == 1)>>(since $his cock is off limits) frantically rubs $his nipples and asspussy<<elseif canAchieveErection($activeSlave)>>jacks $himself off<<else>>rubs $his sadly limp member<</if>> in anticipation.<<if $PC.vagina == 1>> You have more than one variety of deliciousness for $him, and $he's careful not to neglect your wet cunt.<</if>> When you finish, $he sits back with an ecstatic look on $his face and lets your cum rest in $his mouth as $he climaxes into $his $activeSlave.skin hand. $He pours $his own cum from $his hand into $his mouth so it can mingle with yours. diff --git a/src/pregmod/fFeet.tw b/src/pregmod/fFeet.tw index 2c5d7735b53..431c7c68fe8 100644 --- a/src/pregmod/fFeet.tw +++ b/src/pregmod/fFeet.tw @@ -402,7 +402,7 @@ You call $activeSlave.slaveName to your office, telling $him to use $his feet to <<else>> cups $his _boobs breasts with $his hands, <</if>> - then sticks out $his tongue, posing like a free cities whore who wants a cumshot. + then sticks out $his tongue, posing like a Free Cities whore who wants a cumshot. <<elseif _footSeed < 70 && !($activeSlave.chastityPenis) && !($activeSlave.chastityVagina) && ($activeSlave.dick > 0 || $activeSlave.vagina >= 0 )>> spreads $his _legs legs <<if $activeSlave.dick > 0>> @@ -569,6 +569,6 @@ You call $activeSlave.slaveName to your office, telling $him to use $his feet to $He leans back and moans in pleasure, asshole pulsating. $He is splattered in semen, face coated in your cum, and judging by <<if canSmell($activeSlave)>>$his nostrils desperately taking in your scent and <</if>>how $he can't stop masturbating, $he couldn't be happier. <</if>> <<else>> - $activeSlave.slaveName leans down to wipe semen off $his feet, quickly bringing it into $his mouth with a blissful look as $he tastes your cum and sighs in pleasure. + $activeSlave.slaveName leans down to wipe semen off $his feet, quickly bringing it into $his mouth with a blissful look as $he <<if canTaste($activeSlave)>>tastes<<else>>feels<</if>> your cum and sighs in pleasure. <</if>> <</if>> diff --git a/src/pregmod/fSlaveFeed.tw b/src/pregmod/fSlaveFeed.tw index 305e12bd54d..8d82729c5ab 100644 --- a/src/pregmod/fSlaveFeed.tw +++ b/src/pregmod/fSlaveFeed.tw @@ -56,7 +56,7 @@ The first necessary step is to prepare the milk cow and _his2 udders. <<elseif $milkTap.relationTarget == $activeSlave.ID>> <<if $milkTap.relation == "twin">> - This is easy enough, as $milkTap.slaveName wants _his2 twin to try _his2 milk, but only if $he can taste _his2's too. <<if $milkTap.lactation > 1>>_he2 is practically gushing milk with excitement<<else>>It takes minimal effort to get _his2 milk flowing<</if>>. + This is easy enough, as $milkTap.slaveName wants _his2 twin to try _his2 milk, but only if $he can taste _hers2 too. <<if $milkTap.lactation > 1>>_he2 is practically gushing milk with excitement<<else>>It takes minimal effort to get _his2 milk flowing<</if>>. <<elseif $milkTap.relation == "sister">> This is moderately tough, as $milkTap.slaveName is uncomfortable getting so intimate with _his2 sister. <<if $milkTap.lactation > 1>>_His2 excessive milk production quickly leaves _his2 eager for release<<else>>It takes some coaxing and kneading to get _his2 milk flowing and _his2 eager for relief<</if>>. <<elseif $milkTap.relation == "mother">> @@ -105,7 +105,7 @@ Next, you see to $activeSlave.slaveName. <<elseif $activeSlave.relationship == 2>> eagerly licks $his lips as $he approaches $his best friend's breasts. <<elseif $activeSlave.relationship == 3>> - licks $his lips and smiles as $he approaches $his friend with benefits breasts, knowing well how _his2 milk tastes. + licks $his lips and smiles as $he approaches $his friend with benefits' breasts, knowing well how _his2 <<if canTaste($activeSlave)>>milk tastes<<else>>body feels<</if>>. <<elseif $activeSlave.relationship == 4>> licks $his lips and smiles as $he approaches $his lover's breasts. This won't be the first time $he's suckled from _him2 like this. <<elseif $activeSlave.relationship == 5>> @@ -121,7 +121,7 @@ Next, you see to $activeSlave.slaveName. <<elseif $milkTap.father == $activeSlave.ID>> $He awkwardly brings $his lips to $his daughter's nipple<<if $activeSlave.dick > 0 && canAchieveErection($activeSlave)>>, $his cock steadily hardening at the perversion of suckling from $his child<</if>>. <<elseif areSisters($activeSlave, $milkTap) == 1>> - $He readily gets in position to taste $his twin<<if $activeSlave.lactation > 0>> while coaxing $his own milk to flow<</if>>. + $He readily gets in position to <<if canTaste($activeSlave)>>taste<<else>>suckle from<</if>> $his twin<<if $activeSlave.lactation > 0>> while coaxing $his own milk to flow<</if>>. <<elseif areSisters($activeSlave, $milkTap) == 2>> $He hesitatingly lowers $himself to $his sister's nipple. <<elseif areSisters($activeSlave, $milkTap) == 3>> @@ -129,7 +129,7 @@ Next, you see to $activeSlave.slaveName. <<elseif $activeSlave.relationTarget == $milkTap.ID>> <<if $activeSlave.relation == "twin">> - $He readily gets in position to taste $his twin<<if $activeSlave.lactation > 0>> while coaxing $his own milk to flow<</if>>. + $He readily gets in position to <<if canTaste($activeSlave)>>taste<<else>>suckle from<</if>> $his twin<<if $activeSlave.lactation > 0>> while coaxing $his own milk to flow<</if>>. <<elseif $activeSlave.relation == "sister">> $He hesitatingly lowers $himself to $his sister's nipple. <<elseif $activeSlave.relation == "mother">> @@ -481,11 +481,11 @@ Next, you see to $activeSlave.slaveName. <<elseif $activeSlave.relationship == 2>> eagerly licks $his lips as $he approaches $his best friend's cock. <<elseif $activeSlave.relationship == 3>> - licks $his lips and smiles as $he approaches $his friend with benefits' cock, knowing well how $his cum tastes. + licks $his lips and smiles as $he approaches $his friend with benefits' cock, knowing well how _his2 <<if canTaste($activeSlave)>>cum tastes<<else>>body feels<</if>>. <<elseif $activeSlave.relationship == 4>> - licks $his lips and smiles as $he approaches $his lover's cock. This won't be the first time $he's sucked $his dick and swallowed $his huge loads. + licks $his lips and smiles as $he approaches $his lover's cock. This won't be the first time $he's sucked _his2 dick and swallowed _his2 huge loads. <<elseif $activeSlave.relationship == 5>> - licks $his lips and smiles as $he approaches $his wife's cock. This won't be the first time $he's sucked $his dick and swallowed $his huge loads. + licks $his lips and smiles as $he approaches $his wife's cock. This won't be the first time $he's sucked _his2 dick and swallowed _his2 huge loads. <</if>> <<elseif $activeSlave.mother == $milkTap.ID>> @@ -530,7 +530,7 @@ Next, you see to $activeSlave.slaveName. $He obeys your orders, drawing near $milkTap.slaveName's cock despite $his slight hesitation at the idea of being filled with cum. <<else>> - $He happily obeys your orders, eagerly tasting $milkTap.slaveName's beading precum before wrapping $his lips around $milkTap.slaveName's cock and sucking enthusiastically. + $He happily obeys your orders, eagerly <<if canTaste($activeSlave)>>tasting<<else>>licking up<</if>> $milkTap.slaveName's beading precum before wrapping $his lips around $milkTap.slaveName's cock and sucking enthusiastically. <</if>> <br><br> diff --git a/src/pregmod/pcAppearanceIntro.tw b/src/pregmod/pcAppearanceIntro.tw index 9dfc92bae76..d7a0618c5d0 100644 --- a/src/pregmod/pcAppearanceIntro.tw +++ b/src/pregmod/pcAppearanceIntro.tw @@ -1,6 +1,6 @@ :: PC Appearance Intro [nobr] -Race and appearance are largely irrelevant in the free cities; there are only the free and the enslaved. +Race and appearance are largely irrelevant in the Free Cities; there are only the free and the enslaved. <br>//Appearance only, no effect on gameplay (unless you make a big deal out of it).// <br><br> diff --git a/src/pregmod/seFCTVinstall.tw b/src/pregmod/seFCTVinstall.tw index ebad2ad9e95..e7f515028c1 100644 --- a/src/pregmod/seFCTVinstall.tw +++ b/src/pregmod/seFCTVinstall.tw @@ -6,6 +6,6 @@ You've been sitting in your office into the early afternoon going over bothersome lease documents that need your approval. When you take a break to look out the window, $assistantName speaks up. "<<= properTitle()>>, you have received an approval welcome packet from 8HGG Inc in regards to Free Cities TV. It seems that they've determined that $arcologies[0].name is now sufficiently developed enough to warrant a FCTV-Citizen connection. All the details and contracts necessary are included in the packet. From there, a receiver will need to be built onto $arcologies[0].name in order to access FCTV." <br><br> -You browse the guide: Home shopping networks, random dramas, how-to shows and a myriad of other things. Of more interest are some of the programs showing glimpses into foreign arcologies and how they are using the service to help mold society. +You browse the guide: home shopping networks, random dramas, how-to shows and a myriad of other things. Of more interest are some of the programs showing glimpses into foreign arcologies and how they are using the service to help mold society. <br><br><i>While FCTV attempts to exclude any dick-based, pregnancy, hyperpregnancy, and extreme content based on your settings, it may still hint at that content, especially the more mundane of it. If you wish to be absolutely sure, don't watch FCTV or do not install the receiver.</i> diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw index 9a0423324cc..e383760969d 100644 --- a/src/uncategorized/RESS.tw +++ b/src/uncategorized/RESS.tw @@ -8012,13 +8012,13 @@ You tell $him kindly that you understand, and that $he'll be trained to address <</if>> $he <<say>>s<<if $activeSlave.lips > 70>> past $his enormous lips<<elseif $activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2>> past $his mouthful of piercings<</if>>. <</if>> - $He comes eagerly over and sucks you off with enthusiasm. As you cum, $he orgasms quickly at the taste of the stuff hitting $his mouth<<if $PC.balls > 2>>, even as your load keeps flowing into $his gullet<<if $PC.balls > 3>> steadily bloated the poor $girl<</if>><</if>>. + $He comes eagerly over and sucks you off with enthusiasm. As you cum, $he orgasms quickly at the <<if canTaste($activeSlave)>>taste<<else>>feeling<</if>> of the stuff hitting $his mouth<<if $PC.balls > 2>>, even as your load keeps flowing into $his gullet<<if $PC.balls > 3>> steadily bloated the poor $girl<</if>><</if>>. <<if !canTalk($activeSlave)>> - $He signs that you taste great. + $He <<if !canTaste($activeSlave)>>jokingly <</if>>signs that you taste great. <<else>> - "<<Master>>, you ta<<s>>te great," $he purrs. + "<<Master>>, you ta<<s>>te great," $he <<if !canTaste($activeSlave)>>jokingly <</if>>purrs. <</if>> - @@.mediumaquamarine;$He has become more trusting@@ in your willingness to give $him what $he wants. + @@.mediumaquamarine;$He has become more trusting@@ in your willingness to give $him what $he wants. <<set $activeSlave.trust += 4, $activeSlave.oralCount++, $oralTotal++>> <</replace>> <</link>> @@ -8749,7 +8749,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <<if ($activeSlave.belly >= 120000) && ($activeSlave.dick > 0)>> climaxes, $he makes sure they can see the way $his enormously distended body spasms with orgasm. <<elseif ($activeSlave.belly >= 10000) && ($activeSlave.dick > 0)>> - finally orgasms, $he attempts to hike $his hips over $his head and direct the cum into $his mouth. However, $his <<if $activeSlave.bellyPreg >= 5000>>advanced pregnancy<<else>>_belly belly<</if>> thwarts $his efforts and $he ends up cumming on $his stomach's underside. $He brushes some cum off with $his fingers and brings it to $his mouth, smiling at the taste. + finally orgasms, $he attempts to hike $his hips over $his head and direct the cum into $his mouth. However, $his <<if $activeSlave.bellyPreg >= 5000>>advanced pregnancy<<else>>_belly belly<</if>> thwarts $his efforts and $he ends up cumming on $his stomach's underside. $He brushes some cum off with $his fingers and brings it to $his mouth, smiling at the <<if canTaste($activeSlave)>>taste<<else>>sensation<</if>>. <<elseif ($activeSlave.dick > 0) && ($activeSlave.dick < 5) && ($activeSlave.belly >= 5000)>> finally orgasms, $he attempts to hike $his hips over $his head and direct the cum into $his mouth. However, $he ends up just coating $his <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>_belly belly<</if>> in $his own cum. <<elseif ($activeSlave.dick > 4) && ($activeSlave.belly >= 5000)>> @@ -8761,7 +8761,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <<elseif $activeSlave.vagina == -1>> climaxes, $he makes sure they can see the way $his asspussy spasms with orgasm. <<else>> - finally climaxes, $he carefully licks $his hands clean, showing off $his enjoyment of $his own taste. + finally climaxes, $he carefully licks $his hands clean, showing off $his enjoyment of $his own <<if canTaste($activeSlave)>>taste<<else>>fluids<</if>>. <</if>> Authenticity is hard to fake, and the many citizens who saw the broadcast don't doubt @@.green;your ability to train@@ a shameless slut. <<run repX(1250, "event", $activeSlave)>> @@ -10180,9 +10180,9 @@ You tell $him kindly that you understand, and that $he'll be trained to address But it'll do no harm, just this once, and you tell $him so. $He nods, not wanting to spoil the moment by speaking. <br><br> <<if $PC.refreshmentType == 0>> - After you light $his $PC.refreshment for $him, $he holds the first taste of its smoke in $his mouth for a long, sensual moment before letting it trickle back out through $his lips. + After you light $his $PC.refreshment for $him, $he holds the <<if canTaste($activeSlave)>>first taste<<else>>feeling<</if>> of its smoke in $his mouth for a long, sensual moment before letting it trickle back out through $his lips. <<elseif $PC.refreshmentType == 1 || $PC.refreshmentType == 2>> - $He holds the first taste of it in $his mouth for a long, sensual moment before swallowing reverently. + $He holds the <<if canTaste($activeSlave)>>first taste<<else>>feeling<</if>> of it in $his mouth for a long, sensual moment before swallowing reverently. <<else>> $He savors the thrill of using $PC.refreshment for a moment, before turning to you, an almost desperate need on $his face. <</if>> @@ -15434,7 +15434,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <br><<link "Cum on $his face">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You stand over $him, quietly masturbating while watching $him sleep. Several of $his fellow slaves come and go as you do so, but if they're surprised by the sight, they have the presence of mind not to show it. You fancy yourself a bit of a marks<<if $PC.title == 1>>man<<else>>woman<</if>>, and you don't feel the need to bend over $him to score good hits. Your load comes in three main jets: the first hits $him on the nipple, the second tracks up $his sternum and throat, and the third splashes full across $his face as $his eyes fly open<<if $PC.vagina == 1>>, each of these accompanied by some less directionally perfect girlcum<</if>>. $He sputters with surprise and then outrage, but <<if !canSee($activeSlave)>>once $he recognizes your taste and<<else>>then $he<</if>> realizes who it is standing over $his <<if canSee($activeSlave)>>and<<else>>does $he<</if>> @@.gold;freezes in terror.@@ + You stand over $him, quietly masturbating while watching $him sleep. Several of $his fellow slaves come and go as you do so, but if they're surprised by the sight, they have the presence of mind not to show it. You fancy yourself a bit of a marks<<if $PC.title == 1>>man<<else>>woman<</if>>, and you don't feel the need to bend over $him to score good hits. Your load comes in three main jets: the first hits $him on the nipple, the second tracks up $his sternum and throat, and the third splashes full across $his face as $his eyes fly open<<if $PC.vagina == 1>>, each of these accompanied by some less directionally perfect girlcum<</if>>. $He sputters with surprise and then outrage, but <<if !canSee($activeSlave)>>once $he recognizes your <<if canTaste($activeSlave)>>taste<<else>>presence<</if>> and<<else>>then $he<</if>> realizes who it is standing over $him <<if canSee($activeSlave)>>and<<else>>does $he<</if>> @@.gold;freezes in terror.@@ <<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>> $He's quick, and $he immediately realizes <<elseif $activeSlave.intelligence+$activeSlave.intelligenceImplant >= -15>> @@ -15558,7 +15558,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <</if>> channel. <<= VaginalVCheck()>> - You're here to rut, not make love, and you give it to $his hard, forcing <<if $activeSlave.voice >= 3>>high squeals<<else>>animal grunts<</if>> out of $him. $He climaxes strongly, and the glorious feeling finishes you as well, bringing rope after rope of your cum jetting into $him. $He groans at the feeling, and as $he <<if $activeSlave.belly >= 5000 || $activeSlave.weight > 190>>slowly <</if>>gets to $his feet $he uses a hand to transfer a taste of the mixture of your seed and <<if $PC.vagina == 1>>both of your<<else>>$his<</if>> pussyjuice to $his mouth. + You're here to rut, not make love, and you give it to $his hard, forcing <<if $activeSlave.voice >= 3>>high squeals<<else>>animal grunts<</if>> out of $him. $He climaxes strongly, and the glorious feeling finishes you as well, bringing rope after rope of your cum jetting into $him. $He groans at the feeling, and as $he <<if $activeSlave.belly >= 5000 || $activeSlave.weight > 190>>slowly <</if>>gets to $his feet $he uses a hand to transfer a <<if canTaste($activeSlave)>>taste<<else>>bit<</if>> of the mixture of your seed and <<if $PC.vagina == 1>>both of your<<else>>$his<</if>> pussyjuice to $his mouth. <<if $activeSlave.belly >= 750000>> "Oh <<Master>>! I'm <<s>>welling <<s>>o fast with imp<<s>> for you! There'<<s>> <<s>>o many in me... Oh god, it feel<<s>> like I'm going to bur<<s>>t! <<S>>o many... <<Master>> <<s>>ure i<<s>> potent! I hope _heP can handle them all!" $He groans, cradling $his _belly belly and pretending to be forced to the ground by $his pregnancy growing ever larger. "<<Master>>! They won't <<s>>top! Oh... <<S>>o full... I can't <<s>>top con<<c>>eiving!" $He roles onto $his back and clutches $his absurd stomach. "<<S>>o tight! <<S>>o full! <<S>>o Good! I need more! Oh, <<Master>>..." $He may be getting a little too into the fantasy. <<if $activeSlave.broodmother == 2 && $activeSlave.preg > 37>> @@ -16489,17 +16489,17 @@ You tell $him kindly that you understand, and that $he'll be trained to address <<else>> clit <</if>> - making sure to cover yourself completely. You recline in your seat, beckoning to $activeSlave.slaveName to lick you clean. $He eagerly complies, eager to get a taste of $PC.refreshment after nothing but slave food for so long. + making sure to cover yourself completely. You recline in your seat, beckoning to $activeSlave.slaveName to lick you clean. $He eagerly complies, eager to get a <<if canTaste($activeSlave)>>taste<<else>>bit<</if>> of $PC.refreshment after nothing but slave food for so long. <<if $activeSlave.oralSkill > 60>> $He is extremely skilled with $his tongue; before long, not only are you completely cleaned, but you can barely feel your crotch from $his masterful sucking. <<elseif $activeSlave.oralSkill > 30>> $He is quite skilled with $his tongue; before long, you are both cleaned off and enjoying some $PC.refreshment after the powerful orgasm $he coaxed out of you. <<elseif $activeSlave.oralSkill > 10>> - $He has basic skill with $his tongue; before long, you are nearly cleaned of all the $PC.refreshment. With one final lick, $he takes the last taste of it and brings you to climax at the same time. + $He has basic skill with $his tongue; before long, you are nearly cleaned of all the $PC.refreshment. With one final lick, $he takes the last <<if canTaste($activeSlave)>>taste<<else>>drop<</if>> of it and brings you to climax at the same time. <<else>> $He has no idea how to make this pleasurable; $he is merely greedily lapping up the $PC.refreshment off your body. As $he nears finishing your crotch, you grab $his head and hold $him to yourself until you are satisfied with $his licking. <</if>> - You go back to work, letting the slave sits back on your desk, licking $his lips of the combined taste of you and $PC.refreshment. You reflect that it's probably some kind of milestone in wealth that you're willing to throw the good stuff around like this. When $he's had time to reflect on the strange incident, $he @@.mediumaquamarine;resolves to trust you more in the future,@@ since it can be fun and tasty. + You go back to work, letting the slave sits back on your desk, licking $his lips of the combined <<if canTaste($activeSlave)>>taste<<else>>feeling<</if>> of you and $PC.refreshment. You reflect that it's probably some kind of milestone in wealth that you're willing to throw the good stuff around like this. When $he's had time to reflect on the strange incident, $he @@.mediumaquamarine;resolves to trust you more in the future,@@ since it can be fun and tasty. <<set $activeSlave.oralCount++, $oralTotal++>> <</if>> <<set $activeSlave.trust += 4>> @@ -18617,7 +18617,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <<else>> disappointingly thin <</if>> - lips before starting to suck dick. Dissatisfied with $his reluctance, you order $him to open $his eyes and look up at you; $he obeys, the $activeSlave.eyeColor orbs glittering with a little moisture as $he concentrates on breathing past your penis. You ask if your cock tastes any different than usual. "Mmm hmm, M'," $he mumbles, producing a nice humming sensation against your cock. You tell $him that $he's tasting another slave's <<if $activeSlave.vagina > -1>>pussy<<else>>ass<</if>>. $He gags, but only slightly, and controls $himself immediately. Your dick is desensitized from vigorous use, and $he has to suck it a long time before you cup the back of $his head, ram yourself all the way in, and blow your load straight down $his gullet. You tell $him $he's a good $desc. "Thank you, <<Master>>," $he <<say>>s @@.hotpink;submissively,@@ going back to $his polishing. + lips before starting to suck dick. Dissatisfied with $his reluctance, you order $him to open $his eyes and look up at you; $he obeys, the $activeSlave.eyeColor orbs glittering with a little moisture as $he concentrates on breathing past your penis. You ask if your cock <<if canTaste($activeSlave)>>tastes<<else>>feels<</if>> any different than usual. "Mmm hmm, M'," $he mumbles, producing a nice humming sensation against your cock. You tell $him that $he's <<if canTaste($activeSlave)>>tasting<<else>>feeling<</if>> another slave's <<if $activeSlave.vagina > -1>>pussy<<else>>ass<</if>>. $He gags, but only slightly, and controls $himself immediately. Your dick is desensitized from vigorous use, and $he has to suck it a long time before you cup the back of $his head, ram yourself all the way in, and blow your load straight down $his gullet. You tell $him $he's a good $desc. "Thank you, <<Master>>," $he <<say>>s @@.hotpink;submissively,@@ going back to $his polishing. <<set $activeSlave.oralCount++, $oralTotal++>> <<set $activeSlave.devotion += 5>> <</replace>> diff --git a/src/uncategorized/newSlaveIntro.tw b/src/uncategorized/newSlaveIntro.tw index d8df1f4c4e6..31d35025796 100644 --- a/src/uncategorized/newSlaveIntro.tw +++ b/src/uncategorized/newSlaveIntro.tw @@ -1694,7 +1694,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' << <</link>> <</if>> -<<if $activeSlave.preg < 1 && $activeSlave.bellyImplant <= 0 && $activeSlave.inflation == 0 && $activeSlave.amp != 1 && $arcologies[0].FSHedonisticDecadenceResearch == 1>> +<<if $activeSlave.preg < 1 && $activeSlave.bellyImplant <= 0 && $activeSlave.inflation == 0 && $activeSlave.amp != 1 && canTaste($activeSlave) && $arcologies[0].FSHedonisticDecadenceResearch == 1>> <br> <<link "Offer $him a slave-food cookie">> <<replace "#introResult">> diff --git a/src/uncategorized/reFSAcquisition.tw b/src/uncategorized/reFSAcquisition.tw index d34ab42cac1..e501e812241 100644 --- a/src/uncategorized/reFSAcquisition.tw +++ b/src/uncategorized/reFSAcquisition.tw @@ -1089,7 +1089,7 @@ In lieu of a face, a plain page of mostly text and a scant few pictures fills th You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. _HeA lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. <br><br> -This one is from another arcology, which is rather unusual. You are presented with a rather normal-looking, if obviously poor, free citizen. $He says dejectedly, "I'm on my la<<s>>t few ¤ here, <<if $PC.title != 0>><<s>>ir<<else>>ma'am<</if>>. The owner here, he'<<s>> planning to en<<s>>lave me later today. I just know it. He fill<<s>> hi<<s>> <<s>>lave<<s>> up with <<s>>ilicone until they look like fucking Barbie doll<<s>>." $He shivers fearfully. "You don't do that, right? If I have to be a fucktoy, I don't want to be cut up first." +This one is from another arcology, which is rather unusual. You are presented with a rather normal-looking, if obviously poor, free citizen. $He says dejectedly, "I'm on my la<<s>>t few ¤ here, <<if $PC.title != 0>><<s>>ir<<else>>ma'am<</if>>. The owner here, he'<<s>> planning to en<<s>>lave me later today. I ju<<s>>t know it. He fill<<s>> hi<<s>> <<s>>lave<<s>> up with <<s>>ilicone until they look like fucking Barbie doll<<s>>." $He shivers fearfully. "You don't do that, right? If I have to be a fucktoy, I don't want to be cut up first." <<case "Body Purist Two">> @@ -1119,7 +1119,7 @@ The call comes in from an unusually well-to-do area. It appears that the aristoc You receive so many messages, as a noted titan of the new Free Cities world, that $assistantName has to be quite draconian in culling them. _HeA lets only the most important through to you. One category of message that always gets through regardless of content, though, is requests for voluntary enslavement. As the new world takes shape, they've become less rare than they once were. <br><br> -This call is coming from a public kiosk, which is usually an indication that the person on the other end is a transient individual who has decided to take slavery over homelessness. You are understandably surprised when this turns out to not be the case; the young $woman in the video call is reasonably well dressed, so $his newfound situation must be exceedingly recent. Without hesitation $he immediately asks to be enslaved. "My boyfriend want<<s>> to turn me into <<s>>ome <<s>>ort of bimbo," $he <<say>>s through $his tears. "I found all the <<s>>urgery bro<<ch>>ure<<s>> that he hid, <<if $PC.title != 0>><<s>>ir<<else>>ma'am<</if>>. But", and $he brings $his slender chest, though covered by $his top, into view, "I don't want to be cut up and filled with pla<<s>>tic. One of my friend<<s>> told me that you care about $woman with a good figure, <<if $PC.title != 0>><<s>>ir<<else>>ma'am<</if>>. I should have never <<s>>old my<<s>>elf to that ba<<s>>tard." +This call is coming from a public kiosk, which is usually an indication that the person on the other end is a transient individual who has decided to take slavery over homelessness. You are understandably surprised when this turns out to not be the case; the young $woman in the video call is reasonably well dressed, so $his newfound situation must be exceedingly recent. Without hesitation $he immediately asks to be enslaved. "My boyfriend want<<s>> to turn me into <<s>>ome <<s>>ort of bimbo," $he <<say>>s through $his tears. "I found all the <<s>>urgery bro<<ch>>ure<<s>> that he hid, <<if $PC.title != 0>><<s>>ir<<else>>ma'am<</if>>. But", and $he brings $his slender chest, though covered by $his top, into view, "I don't want to be cut up and filled with pla<<s>>tic. One of my friend<<s>> told me that you care about a $woman with a good figure, <<if $PC.title != 0>><<s>>ir<<else>>ma'am<</if>>. I <<sh>>ould have never <<s>>old my<<s>>elf to that ba<<s>>tard." <<case "Asset Expansionist">> diff --git a/src/uncategorized/remoteSurgery.tw b/src/uncategorized/remoteSurgery.tw index 9ab15476d39..1536ce2ba59 100644 --- a/src/uncategorized/remoteSurgery.tw +++ b/src/uncategorized/remoteSurgery.tw @@ -445,6 +445,30 @@ $He has <</if>> <</if>> +<br> +<<if $activeSlave.smells == 0 && $activeSlave.tastes == 0>> + $He has a working chemosensory system. +<<elseif $activeSlave.smells == 0>> + $He has a working olfactory system and an impaired gustatory system. +<<elseif $activeSlave.tastes == 0>> + $He has a working gustatory system and an impaired olfactory system. +<<else>> + $He has an impaired chemosensory system. +<</if>> +<<if $activeSlave.indentureRestrictions < 1>> + <<if ($activeSlave.smells == 0) && ($seeExtreme == 1)>> + | [[Remove sense of smell|Surgery Degradation][$activeSlave.smells = -1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 10, $surgeryType = "desmell"]] + <<elseif $activeSlave.smells == -1>> + | [[Repair sense of smell|Surgery Degradation][$activeSlave.smells = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 10, $surgeryType = "resmell"]] + <</if>> + <<if ($activeSlave.smells == 0) && ($seeExtreme == 1)>> + | [[Remove sense of taste|Surgery Degradation][$activeSlave.tastes = -1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 10, $surgeryType = "detaste"]] + <<elseif $activeSlave.smells == -1>> + | [[Repair sense of taste|Surgery Degradation][$activeSlave.tastes = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 10, $surgeryType = "retaste"]] + <</if>> +<</if>> + + <<if $activeSlave.scars > 0>> <br> $He has notable facial scarring. diff --git a/src/uncategorized/saDiet.tw b/src/uncategorized/saDiet.tw index 4adb389443c..b753be11dff 100644 --- a/src/uncategorized/saDiet.tw +++ b/src/uncategorized/saDiet.tw @@ -192,7 +192,7 @@ <<set _weightGain = 0>> <<set $slaves[$i].devotion -= 4>> <<else>> - Despite $his food tasting strongly of cum, $he manages to choke down most of it this week, @@.mediumorchid;but $he resents being a cum-fed whore.@@ + Despite $his food <<if canTaste($slaves[$i])>>tasting<<elseif canSmell($slaves[$i])>>smelling<<else>>reminding $him<</if>> strongly of cum, $he manages to choke down most of it this week, @@.mediumorchid;but $he resents being a cum-fed whore.@@ <<set _weightGain = 3>> <<set _assetGain = 8>> <<set $slaves[$i].devotion -= 2>> @@ -240,7 +240,7 @@ <</if>> <<elseif ($slaves[$i].dietMilk == 1)>> <<if ($cockFeeder == 0)>> - Despite $his food tasting strongly of human breast milk, $he manages to choke down most of it this week, @@.mediumorchid;but $he resents being a milk-fed whore.@@ + Despite $his food <<if canTaste($slaves[$i])>>tasting<<elseif canSmell($slaves[$i])>>smelling<<else>>reminding $him<</if>> strongly of human breast milk, $he manages to choke down most of it this week, @@.mediumorchid;but $he resents being a milk-fed whore.@@ <<set _weightGain = 3>> <<set _assetGain = 8>> <<set $slaves[$i].devotion -= 2>> diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index 5cf2258b190..d0bb10f71ad 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -1892,7 +1892,7 @@ <<case "cumslut">> <<if $slaves[$i].sexualFlaw != "cum addict">> <<if $slaves[$i].dietCum > 0>> - In addition to being an orally fixated cumslut, $he eats ejaculate in $his food, making the taste omnipresent for $him. @@.yellow;$He's become psychologically addicted to cum.@@ + In addition to being an orally fixated cumslut, $he eats ejaculate in $his food, making the <<if canTaste($slaves[$i])>>taste<<else>>texture<</if>> omnipresent for $him. @@.yellow;$He's become psychologically addicted to cum.@@ <<set $slaves[$i].sexualFlaw = "cum addict">> <<set $slaves[$i].fetishStrength = 100>> <<if $arcologies[0].FSHedonisticDecadence != "unset">> diff --git a/src/uncategorized/seCoursingRace.tw b/src/uncategorized/seCoursingRace.tw index dc6c92c77e5..cd1044199b5 100644 --- a/src/uncategorized/seCoursingRace.tw +++ b/src/uncategorized/seCoursingRace.tw @@ -321,7 +321,7 @@ You place your hand on the leash's quick release and <<if canHear($Lurcher)>>whi <<elseif $origin == "huge balled">> To abuse defenseless testicles, and make their owner scream. <<else>> - To rape a struggling victim, and taste _his2 tears of defeat. + To rape a struggling victim, and <<if canTaste($Lurcher)>>taste<<else>>drink<</if>> _his2 tears of defeat. <</if>> <<set $Lurcher.devotion += 5>> <<elseif $Lurcher.fetish == "pregnancy" && $origin == "heavily pregnant">> diff --git a/src/uncategorized/seRetirement.tw b/src/uncategorized/seRetirement.tw index 7a2dba341b1..bb2a1d919d3 100644 --- a/src/uncategorized/seRetirement.tw +++ b/src/uncategorized/seRetirement.tw @@ -181,7 +181,16 @@ Your arcology has gained a well-off citizen. <<if (_clonedSlave.fetish == "submissive") && (_clonedSlave.fetishKnown == 1)>> Taking the lead as you know $he prefers, you lead $him to a private booth and make love to $him, holding $him down with the gentle but firm grip that never fails to bring $him through a long and gasping climax. <<elseif (_clonedSlave.fetish == "cumslut") && (_clonedSlave.fetishKnown == 1)>> - $He <<if $PC.dick == 1>>sucks your dick<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>eats you out<</if>> right there, eagerly <<if _clonedSlave.vagina > -1>>jilling off<<else>>jacking off<</if>> as $he enjoys your infinitely familiar taste and scent. + $He <<if $PC.dick == 1>>sucks your dick<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>eats you out<</if>> right there, eagerly <<if _clonedSlave.vagina > -1>>jilling off<<else>>jacking off<</if>> as $he enjoys your infinitely familiar + <<if canTaste(_clonedSlave) && canSmell(_clonedSlave)>> + taste and scent. + <<elseif canTaste(_clonedSlave)>> + taste. + <<elseif canSmell(_clonedSlave)>> + scent. + <<else>> + body. + <</if>> <<elseif (_clonedSlave.fetish == "humiliation") && (_clonedSlave.fetishKnown == 1)>> You take $him right there, the humiliation slut getting what $he came to the club to get: an opportunity to orgasm in public with many eyes enjoying the sight of $his pleasure. <<elseif (_clonedSlave.fetish == "buttslut") && (_clonedSlave.fetishKnown == 1)>> diff --git a/src/uncategorized/surgeryDegradation.tw b/src/uncategorized/surgeryDegradation.tw index 2845ddf4d17..3c9bdb392ea 100644 --- a/src/uncategorized/surgeryDegradation.tw +++ b/src/uncategorized/surgeryDegradation.tw @@ -464,6 +464,62 @@ As the remote surgery's long recovery cycle completes, <<set $activeSlave.trust -= 20, $activeSlave.devotion -= 20>> <</if>> +<<case "desmell">> + The nasal surgery is brief, with @@.red;nothing more than minor health effects.@@ In the sterile environment of the autosurgery, $he's unable to notice any impairment to $his sense of smell, and so must wait to discover the change when $he's released much later on. + <<if $activeSlave.fetish != "mindbroken" && $activeSlave.fuckdoll == 0>> + <<if ($activeSlave.devotion > 50)>> + When $he finally figures it out, $he begins to cry, not understanding why it's necessary that $he be unable to smell. After a few sniffles, $he carries on. + <<elseif ($activeSlave.devotion > 20)>> + When $he finally figures it out, $he begins to tear up, not understanding what $he did to earn this. After a short expurgation of @@.gold;sadness and fear,@@ $he takes a deep breath and suppresses $his emotions. + <<set $activeSlave.trust -= 10>> + <<else>> + When $he realizes what's happened, $his face @@.mediumorchid;fills with anger.@@ $he views this as another pointless way to assert your authority over $him. After briefly @@.gold;shuddering with fear@@ at that thought, $he morosely returns to $his duties. + <<set $activeSlave.trust -= 4, $activeSlave.devotion -= 4>> + <</if>> + <</if>> + +<<case "resmell">> + The nasal surgery is brief, with @@.red;nothing more than minor health effects.@@ In the sterile environment of the autosurgery, $he's unable to notice any improvement to $his sense of smell, and so must wait to discover the change when $he's released much later on. + <<if $activeSlave.fetish != "mindbroken" && $activeSlave.fuckdoll == 0>> + <<set $activeSlave.devotion += 15, $activeSlave.trust += 15>> + <<if ($activeSlave.devotion > 50)>> + $He loved you before, but $he's @@.hotpink;still grateful,@@ and maybe even a bit @@.mediumaquamarine;more trusting,@@ too. + <<elseif ($activeSlave.devotion > 20)>> + $He accepted you as $his owner before, but $he's @@.hotpink;still grateful,@@ and maybe even a bit @@.mediumaquamarine;more trusting,@@ too. + <<else>> + $He hardly knows what to make of this present from someone $he hates, and questions if the gift conceals some sort of snare. After a while, though, $he accepts that you @@.hotpink;did help $him,@@ and, perhaps, @@.mediumaquamarine;might be trustworthy.@@ + <</if>> + <</if>> + +<<case "detaste">> + The oral surgery is brief, with @@.red;nothing more than minor health effects.@@ In the sterile environment of the autosurgery, $he's unable to notice any impairment to $his sense of taste, and so must wait to discover the change when $he's released much later on. + <<if $activeSlave.fetish != "mindbroken" && $activeSlave.fuckdoll == 0>> + <<if ($activeSlave.devotion > 50)>> + When $he finally figures it out, $he begins to cry, not understanding why it's necessary that $he be unable to taste. After a few sniffles, $he carries on. + <<elseif ($activeSlave.devotion > 20)>> + When $he finally figures it out, $he begins to tear up, not understanding what $he did to earn this. After a short expurgation of @@.gold;sadness and fear,@@ $he takes a deep breath and suppresses $his emotions. + <<set $activeSlave.trust -= 10>> + <<else>> + When $he realizes what's happened, $his face @@.mediumorchid;fills with anger.@@ $he views this as another pointless way to assert your authority over $him. After briefly @@.gold;shuddering with fear@@ at that thought, $he morosely returns to $his duties. + <<set $activeSlave.trust -= 4, $activeSlave.devotion -= 4>> + <</if>> + <</if>> + +<<case "retaste">> + The oral surgery is brief, with @@.red;nothing more than minor health effects.@@ In the sterile environment of the autosurgery, $he's unable to notice any improvement to $his sense of taste, and so must wait to discover the change when $he's released much later on. + <<if $activeSlave.fetish != "mindbroken" && $activeSlave.fuckdoll == 0>> + <<set $activeSlave.devotion += 15, $activeSlave.trust += 15>> + <<if $activeSlave.fetish != "mindbroken" && $activeSlave.fuckdoll == 0>> + <<set $activeSlave.devotion += 15, $activeSlave.trust += 15>> + <<if ($activeSlave.devotion > 50)>> + $He loved you before, but $he's @@.hotpink;still grateful,@@ and maybe even a bit @@.mediumaquamarine;more trusting,@@ too. + <<elseif ($activeSlave.devotion > 20)>> + $He accepted you as $his owner before, but $he's @@.hotpink;still grateful,@@ and maybe even a bit @@.mediumaquamarine;more trusting,@@ too. + <<else>> + $He hardly knows what to make of this present from someone $he hates, and questions if the gift conceals some sort of snare. After a while, though, $he accepts that you @@.hotpink;did help $him,@@ and, perhaps, @@.mediumaquamarine;might be trustworthy.@@ + <</if>> + <</if>> + <<case "horn">> <<if $activeSlave.fetish == "mindbroken">> $He shows little reaction to $his new head ornamentation. As with all invasive surgery @@.red;$his health has been affected.@@ @@ -870,7 +926,7 @@ As the remote surgery's long recovery cycle completes, <<if $activeSlave.fetish == "mindbroken">> $He notices almost immediately that $his breasts feel fuller, gasping as milk begins to leak from $his nipples. As with all surgery @@.red;$his health has been slightly affected.@@ <<elseif ($activeSlave.devotion > 50)>> - <<if $activeSlave.amp != 1>>$He hefts $his swollen breasts experimentally and turns to you with a smile to show them off. As $he does, a drop of milk drips from a nipple and $he gasps in surprise. $He's shocked, but after tasting $his own milk experimentally $he <<if canSee($activeSlave)>>looks<<else>>smiles<</if>> at you shyly and gently teases some more milk out of $himself. The resulting stream of cream is bountiful and $he giggles happily.<<else>>As you carry $him out of the surgery, droplets of milk begin to bud from $his nipples, and $he giggles giddily.<</if>> @@.hotpink;$He's happy with your changes to $his boobs.@@ As with all surgery @@.red;$his health has been slightly affected.@@ + <<if $activeSlave.amp != 1>>$He hefts $his swollen breasts experimentally and turns to you with a smile to show them off. As $he does, a drop of milk drips from a nipple and $he gasps in surprise. $He's shocked, but after <<if canTaste($activeSlave)>>tasting<<else>>licking up<</if>> $his own milk experimentally $he <<if canSee($activeSlave)>>looks<<else>>smiles<</if>> at you shyly and gently teases some more milk out of $himself. The resulting stream of cream is bountiful and $he giggles happily.<<else>>As you carry $him out of the surgery, droplets of milk begin to bud from $his nipples, and $he giggles giddily.<</if>> @@.hotpink;$He's happy with your changes to $his boobs.@@ As with all surgery @@.red;$his health has been slightly affected.@@ <<set $activeSlave.devotion += 4>> <<elseif ($activeSlave.devotion >= -20)>> <<if $activeSlave.amp != 1>><<if canSee($activeSlave)>>$He eyes $his swollen breasts skeptically<<else>>$He is skeptical of the how swollen $his breasts feel<</if>>. $He's still sore, so $he doesn't touch them. Even so, a drop of milk drips from a nipple and $he gasps in surprise. $He's shocked, but after a few experimental pokes and rubs at $himself $he seems to understand that $he's a lactation slave now, and that's how it is.<<else>>As you carry $him out of the surgery, droplets of milk begin to bud from $his nipples. $He's shocked, but $he seems to understand that $he's a lactation slave now, and that's how it is.<</if>> $He isn't much affected mentally. As with all surgery @@.red;$his health has been slightly affected.@@ $He is @@.gold;sensibly fearful@@ of your total power over $his body. -- GitLab