diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt index 379e939708da88184931a8b6ac3d49fe294975f4..567cb03a936153cc9cdbd58f1735924bed08f1a0 100644 --- a/devNotes/VersionChangeLog-Premod+LoliMod.txt +++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt @@ -4,6 +4,11 @@ 6/07/2018 + 13 + -fixes to NCS, mostly respect to implants and not removing balls + -fixes to hero slave pregnancies (Not backwards compatible) + -fixes + 12 -more little fixes diff --git a/src/pregmod/fMarry.tw b/src/pregmod/fMarry.tw index 54e46c49e01fa3fa642fa030cf639ca6938885d5..51122926761bcbdd395580002a6d6ac7e4e7e37f 100644 --- a/src/pregmod/fMarry.tw +++ b/src/pregmod/fMarry.tw @@ -40,7 +40,7 @@ You tell $activeSlave.slaveName that you're going to marry $him. (A proposal, of course, would be inappropriate, even in so enlightened a place as your arcology.) <<if $activeSlave.fetish == "mindbroken">> $He doesn’t react. - <<set _reationType = 0>> + <<set _reactionType = 0>> <<elseif $activeSlave.devotion+$activeSlave.trust >= 175>> You're not exactly lacking in ways to make <<if $activeSlave.physicalAge > 30>>women<<else>>girls<</if>> burst into tears, but this one is unusually effective. When $he's gotten $himself under control again, <<if $activeSlave.amp == 1>>looking somewhat embarrassed that $he can't wipe $his own tears<<else>>distractedly cuffing away $his tears<</if>> and consciously breathing deeply, <<if canTalk($activeSlave)>> @@ -120,7 +120,7 @@ You tell $activeSlave.slaveName that you're going to marry $him. (A proposal, of <</if>> <</if>> Despite $his devotion and trust, $he is still a slave, and probably knows that $his position could always change. This brings $him one step closer to true permanence, and $he knows it. - <<set _reationType = 1>> + <<set _reactionType = 1>> <<elseif $activeSlave.devotion < -20 && $activeSlave.trust > 20>> You're not exactly lacking in ways to make <<if $activeSlave.physicalAge > 30>>women<<else>>girls<</if>> burst into tears, but this one is surprisingly effective. It seems $activeSlave.slaveName does not want to marry you, if $his prolonged, anguished sobbing is anything to go by. However, $he would have to be a fool to think there’s any way out of it. <<if canTalk($activeSlave)>> @@ -200,7 +200,7 @@ You tell $activeSlave.slaveName that you're going to marry $him. (A proposal, of <</if>> <</if>> Despite $his "fortune", $he is still a slave, and undoubtedly knows that $his position could easily change should you tire of $his. $His tears may not all be genuine either, you have a feeling $he may be trying to take advantage of you. - <<set _reationType = 2>> + <<set _reactionType = 2>> <<elseif $activeSlave.devotion < -20>> You're not exactly lacking in ways to make <<if $activeSlave.physicalAge > 30>>women<<else>>girls<</if>> burst into tears, but this one is unusually effective. It seems $activeSlave.slaveName does not want to marry you, if $his prolonged, anguished sobbing is anything to go by. However, $he would have to be a fool to think there’s any way out of it. You lean in and whisper that <<if ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60)>> @@ -275,7 +275,7 @@ You tell $activeSlave.slaveName that you're going to marry $him. (A proposal, of <</if>> <</if>> You leave $him to weep and consider $his fate. Despite $his "fortune", $he is still a slave, and undoubtedly knows that $his position could easily change should you tire of $him. - <<set _reationType = 2>> + <<set _reactionType = 2>> <<else>> $He doesn’t really react to this. By no means does $he want to be your wife, but she’s obedient enough to know that you are in charge. You leave $him to $his business, and go back to yours. <<if $activeSlave.relationship != 0>> @@ -291,7 +291,7 @@ You tell $activeSlave.slaveName that you're going to marry $him. (A proposal, of Deep down, $he dreamed of this. But now that it's happening $he can't shake the feeling of regret. <</if>> <</if>> - <<set _reationType = 3>> + <<set _reactionType = 3>> <</if>> <br><br> <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> prompts you for wedding @@ -468,15 +468,15 @@ You tell $activeSlave.slaveName that you're going to marry $him. (A proposal, of <br><<link "Have your assistant marry $him to you">> <<replace "#result">> You order $activeSlave.slaveName to go change into bridal lingerie. - <<if _reationType == 0>> + <<if _reactionType == 0>> <<if canWalk($activeSlave)>> $He hurries off, still crying. When $he returns, $he's wearing <<else>> $He is helped out, still crying. When $he is returned, $he's wearing <</if>> - <<elseif _reationType == 1>> + <<elseif _reactionType == 1>> $He is helped out, completely unaware of $his pending marriage. When $he is returned, $he's wearing - <<elseif _reationType == 2>> + <<elseif _reactionType == 2>> <<if canWalk($activeSlave)>> $He shuffles off, still sobbing. When $he returns, $he's wearing <<else>> @@ -554,46 +554,46 @@ You tell $activeSlave.slaveName that you're going to marry $him. (A proposal, of <</if>> <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> marries $him to you in a brief ceremony adapted for slaves and their owners. You place a simple steel ring on $his finger; $he does not reciprocate, since this marriage does not bind you. <<if $assistant == 0>> - "The marriage protocol now requires you to <<if $PC.dick == 1>>fellate<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>perform cunnilingus on<</if>> the <<if $PC.title == 1>>groom<<else>>the bride<</if>>," $assistantName orders $him, and $he <<if _reationType == 0>>only starts when you push $his head to your crotch<<elseif _reationType == 1>>eagerly complies<<elseif _reationType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. + "The marriage protocol now requires you to <<if $PC.dick == 1>>fellate<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>perform cunnilingus on<</if>> the <<if $PC.title == 1>>groom<<else>>the bride<</if>>," $assistantName orders $him, and $he <<if _reactionType == 0>>only starts when you push $his head to your crotch<<elseif _reactionType == 1>>eagerly complies<<elseif _reactionType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. <<else>> <<if $assistantAppearance == "monstergirl">> - "To consecrate the ceremony," $assistantName concludes, "$activeSlave.slaveName, you will now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>$his<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave <<if _reationType == 0>>only starts when you push $his head to your crotch<<elseif _reationType == 1>>eagerly complies<<elseif _reationType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. Pleased by the sight, $assistantName's avatar begins to play with _his2 dicks. + "To consecrate the ceremony," $assistantName concludes, "$activeSlave.slaveName, you will now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>$his<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave <<if _reactionType == 0>>only starts when you push $his head to your crotch<<elseif _reactionType == 1>>eagerly complies<<elseif _reactionType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. Pleased by the sight, $assistantName's avatar begins to play with _his2 dicks. <<elseif $assistantAppearance == "shemale">> - "To get this marriage started," $assistantName concludes, "$activeSlave.slaveName, you will now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>$his<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave <<if _reationType == 0>>only starts when you push $his head to your crotch<<elseif _reationType == 1>>eagerly complies<<elseif _reationType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. Pleased by the sight, $assistantName's avatar starts to jill off. + "To get this marriage started," $assistantName concludes, "$activeSlave.slaveName, you will now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>$his<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave <<if _reactionType == 0>>only starts when you push $his head to your crotch<<elseif _reactionType == 1>>eagerly complies<<elseif _reactionType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. Pleased by the sight, $assistantName's avatar starts to jill off. <<elseif $assistantAppearance == "amazon">> - "To complete this ritual," $assistantName concludes, "$activeSlave.slaveName, you will now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>$his<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave <<if _reationType == 0>>only starts when you push $his head to your crotch<<elseif _reationType == 1>>eagerly complies<<elseif _reationType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. Pleased by the sight, $assistantName's avatar starts to jill off. + "To complete this ritual," $assistantName concludes, "$activeSlave.slaveName, you will now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>$his<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave <<if _reactionType == 0>>only starts when you push $his head to your crotch<<elseif _reactionType == 1>>eagerly complies<<elseif _reactionType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. Pleased by the sight, $assistantName's avatar starts to jill off. <<elseif $assistantAppearance == "businesswoman">> - "To consecrate the marriage," $assistantName concludes, "$activeSlave.slaveName, you will now <<if $PC.dick == 1>>fellate<<else>>perform cunnilingus on<</if>> the <<if $PC.title == 1>>groom<<else>>the bride<</if>>." The slave <<if _reationType == 0>>only starts when you push $his head to your crotch<<elseif _reationType == 1>>eagerly complies<<elseif _reationType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. Pleased by the sight, $assistantName's avatar sneaks a hand down _his2 suit skirt, blushing furiously. + "To consecrate the marriage," $assistantName concludes, "$activeSlave.slaveName, you will now <<if $PC.dick == 1>>fellate<<else>>perform cunnilingus on<</if>> the <<if $PC.title == 1>>groom<<else>>the bride<</if>>." The slave <<if _reactionType == 0>>only starts when you push $his head to your crotch<<elseif _reactionType == 1>>eagerly complies<<elseif _reactionType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. Pleased by the sight, $assistantName's avatar sneaks a hand down _his2 suit skirt, blushing furiously. <<elseif $assistantAppearance == "fairy">> - "To seal the deal," $assistantName concludes, "$activeSlave.slaveName, you gotta drink the <<if $PC.title == 1>>groom's <<else>>bride's <</if>><<if $PC.dick == 1>>semen<<if $PC.vagina == 1>> and pussy juices<</if>><<else>>pussy juices<</if>>." The slave <<if _reationType == 0>>only starts when you push $his head to your crotch<<elseif _reationType == 1>>eagerly complies<<elseif _reationType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. Pleased by the sight, $assistantName's avatar spreads _his2 legs while still hovering in the air and masturbates eagerly through $his half-worn robes. + "To seal the deal," $assistantName concludes, "$activeSlave.slaveName, you gotta drink the <<if $PC.title == 1>>groom's <<else>>bride's <</if>><<if $PC.dick == 1>>semen<<if $PC.vagina == 1>> and pussy juices<</if>><<else>>pussy juices<</if>>." The slave <<if _reactionType == 0>>only starts when you push $his head to your crotch<<elseif _reactionType == 1>>eagerly complies<<elseif _reactionType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. Pleased by the sight, $assistantName's avatar spreads _his2 legs while still hovering in the air and masturbates eagerly through $his half-worn robes. <<elseif $assistantAppearance == "pregnant fairy">> - "To seal the deal," $assistantName concludes, "$activeSlave.slaveName, you gotta drink the <<if $PC.title == 1>>groom's <<else>>bride's <</if>><<if $PC.dick == 1>>semen<<if $PC.vagina == 1>> and pussy juices<</if>><<else>>pussy juices<</if>>." The slave <<if _reationType == 0>>only starts when you push $his head to your crotch<<elseif _reationType == 1>>eagerly complies<<elseif _reationType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. Pleased by the sight, $assistantName's pregnant avatar curls while still hovering in the air and masturbates eagerly around _his2 large belly. + "To seal the deal," $assistantName concludes, "$activeSlave.slaveName, you gotta drink the <<if $PC.title == 1>>groom's <<else>>bride's <</if>><<if $PC.dick == 1>>semen<<if $PC.vagina == 1>> and pussy juices<</if>><<else>>pussy juices<</if>>." The slave <<if _reactionType == 0>>only starts when you push $his head to your crotch<<elseif _reactionType == 1>>eagerly complies<<elseif _reactionType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. Pleased by the sight, $assistantName's pregnant avatar curls while still hovering in the air and masturbates eagerly around _his2 large belly. <<elseif $assistantAppearance == "goddess">> - "To consummate the marriage," $assistantName concludes, "$activeSlave.slaveName, you must now <<if $PC.dick == 1>>drink the <<if $PC.title == 1>>groom<<else>>the bride<</if>>'s seed<<else>>drink the <<if $PC.title == 1>>groom<<else>>the bride<</if>>'s female juices<</if>>." The slave <<if _reationType == 0>>only starts when you push $his head to your crotch<<elseif _reationType == 1>>eagerly complies<<elseif _reationType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. $assistantName's avatar looks on approvingly, cradling _his2 perpetual pregnancy. + "To consummate the marriage," $assistantName concludes, "$activeSlave.slaveName, you must now <<if $PC.dick == 1>>drink the <<if $PC.title == 1>>groom<<else>>the bride<</if>>'s seed<<else>>drink the <<if $PC.title == 1>>groom<<else>>the bride<</if>>'s female juices<</if>>." The slave <<if _reactionType == 0>>only starts when you push $his head to your crotch<<elseif _reactionType == 1>>eagerly complies<<elseif _reactionType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. $assistantName's avatar looks on approvingly, cradling _his2 perpetual pregnancy. <<elseif $assistantAppearance == "hypergoddess">> - "To consummate the marriage," $assistantName concludes, "$activeSlave.slaveName, you must now <<if $PC.dick == 1>>drink the <<if $PC.title == 1>>groom<<else>>the bride<</if>>'s seed<<else>>drink the <<if $PC.title == 1>>groom<<else>>the bride<</if>>'s female juices<</if>>." The slave <<if _reationType == 0>>only starts when you push $his head to your crotch<<elseif _reationType == 1>>eagerly complies<<elseif _reationType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. $assistantName's avatar looks on approvingly, cradling _his2 massive perpetual pregnancy. + "To consummate the marriage," $assistantName concludes, "$activeSlave.slaveName, you must now <<if $PC.dick == 1>>drink the <<if $PC.title == 1>>groom<<else>>the bride<</if>>'s seed<<else>>drink the <<if $PC.title == 1>>groom<<else>>the bride<</if>>'s female juices<</if>>." The slave <<if _reactionType == 0>>only starts when you push $his head to your crotch<<elseif _reactionType == 1>>eagerly complies<<elseif _reactionType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. $assistantName's avatar looks on approvingly, cradling _his2 massive perpetual pregnancy. <<elseif $assistantAppearance == "loli">> - "To consummate the marriage," $assistantName concludes, "$activeSlave.slaveName, you should now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>the bride<</if>>'s cock<<if $PC.vagina == 1>>and lick their cunny.<</if>><<else>>lick the <<if $PC.title == 1>>groom<<else>>the bride<</if>>'s cunny<</if>>." The slave <<if _reationType == 0>>only starts when you push $his head to your crotch<<elseif _reationType == 1>>eagerly complies<<elseif _reationType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. $assistantName's avatar sneaks a hand down _his2 dress, blushing furiously. + "To consummate the marriage," $assistantName concludes, "$activeSlave.slaveName, you should now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>the bride<</if>>'s cock<<if $PC.vagina == 1>>and lick their cunny.<</if>><<else>>lick the <<if $PC.title == 1>>groom<<else>>the bride<</if>>'s cunny<</if>>." The slave <<if _reactionType == 0>>only starts when you push $his head to your crotch<<elseif _reactionType == 1>>eagerly complies<<elseif _reactionType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. $assistantName's avatar sneaks a hand down _his2 dress, blushing furiously. <<elseif $assistantAppearance == "preggololi">> - "To consummate the marriage," $assistantName concludes, "$activeSlave.slaveName, you should now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>the bride<</if>>'s lovely cock<<if $PC.vagina == 1>>and eat out their cunt.<</if>><<else>>lick the <<if $PC.title == 1>>groom<<else>>the bride<</if>>'s cunt<</if>>." The slave <<if _reationType == 0>>only starts when you push $his head to your crotch<<elseif _reationType == 1>>eagerly complies<<elseif _reationType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. $assistantName's avatar attempts to sneak a hand down $his dress, but is thwarted by $his belly. $He instead openly rubs _his2 crotch through the front of _his2 dress, blushing furiously. + "To consummate the marriage," $assistantName concludes, "$activeSlave.slaveName, you should now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>the bride<</if>>'s lovely cock<<if $PC.vagina == 1>>and eat out their cunt.<</if>><<else>>lick the <<if $PC.title == 1>>groom<<else>>the bride<</if>>'s cunt<</if>>." The slave <<if _reactionType == 0>>only starts when you push $his head to your crotch<<elseif _reactionType == 1>>eagerly complies<<elseif _reactionType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. $assistantName's avatar attempts to sneak a hand down $his dress, but is thwarted by $his belly. $He instead openly rubs _his2 crotch through the front of _his2 dress, blushing furiously. <<elseif $assistantAppearance == "schoolgirl">> - "To get this marriage started," $assistantName concludes, "$activeSlave.slaveName, the rules say you should now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>$his<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave <<if _reationType == 0>>only starts when you push $his head to your crotch<<elseif _reationType == 1>>eagerly complies<<elseif _reationType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. Pleased by the sight, $assistantName's avatar starts to jill off. + "To get this marriage started," $assistantName concludes, "$activeSlave.slaveName, the rules say you should now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>$his<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave <<if _reactionType == 0>>only starts when you push $his head to your crotch<<elseif _reactionType == 1>>eagerly complies<<elseif _reactionType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. Pleased by the sight, $assistantName's avatar starts to jill off. <<elseif $assistantAppearance == "angel">> - "To consummate the marriage," $assistantName concludes, "$activeSlave.slaveName, you must now join <<PlayerName>> in their bedroom and consummate this marriage." The slave <<if _reationType == 0>>stares blankly<<else>>looks confused<</if>>. "After the wedding ends, would be the time." $assistantName says, covering _his2 face in embarrassment at the thought. + "To consummate the marriage," $assistantName concludes, "$activeSlave.slaveName, you must now join <<PlayerName>> in their bedroom and consummate this marriage." The slave <<if _reactionType == 0>>stares blankly<<else>>looks confused<</if>>. "After the wedding ends, would be the time." $assistantName says, covering _his2 face in embarrassment at the thought. <<elseif $assistantAppearance == "cherub">> "To consummate the marriage," $assistantName concludes, "$activeSlave.slaveName, you should <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>the bride<</if>>'s cock<<if $PC.vagina == 1>>and lick their pussy,<</if>><<else>>lick the <<if $PC.title == 1>>groom<<else>>the bride<</if>>'s pussy<</if>>, in the privacy of <<PlayerName>>'s bedroom, of course." $assistantName hides _his2 face in _his2 hands at the thought. <<elseif $assistantAppearance == "incubus">> - "To get this marriage started," $assistantName concludes, "$activeSlave.slaveName, you will now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>$his<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave <<if _reationType == 0>>only starts when you push $his head to your crotch<<elseif _reationType == 1>>eagerly complies<<elseif _reationType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. Enjoying the sight, $assistantName's avatar begins to furiously stroke its shaft. + "To get this marriage started," $assistantName concludes, "$activeSlave.slaveName, you will now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>$his<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave <<if _reactionType == 0>>only starts when you push $his head to your crotch<<elseif _reactionType == 1>>eagerly complies<<elseif _reactionType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. Enjoying the sight, $assistantName's avatar begins to furiously stroke its shaft. <<elseif $assistantAppearance == "succubus">> - "To get this marriage started," $assistantName concludes, "$activeSlave.slaveName, you will now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>$his<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave <<if _reationType == 0>>only starts when you push $his head to your crotch<<elseif _reationType == 1>>eagerly complies<<elseif _reationType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. Pleased by the sight, $assistantName's avatar pulls out a large dildo and begins ramming it into _his2 own pussy. + "To get this marriage started," $assistantName concludes, "$activeSlave.slaveName, you will now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>$his<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave <<if _reactionType == 0>>only starts when you push $his head to your crotch<<elseif _reactionType == 1>>eagerly complies<<elseif _reactionType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. Pleased by the sight, $assistantName's avatar pulls out a large dildo and begins ramming it into _his2 own pussy. <<elseif $assistantAppearance == "imp">> - "To get this marriage started," $assistantName concludes, "$activeSlave.slaveName, you will now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>$his<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave <<if _reationType == 0>>only starts when you push $his head to your crotch<<elseif _reationType == 1>>eagerly complies<<elseif _reationType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. Pleased by the sight, $assistantName's avatar hikes _his2 robe and vigorously rubs _his2 pussy. + "To get this marriage started," $assistantName concludes, "$activeSlave.slaveName, you will now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>$his<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave <<if _reactionType == 0>>only starts when you push $his head to your crotch<<elseif _reactionType == 1>>eagerly complies<<elseif _reactionType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. Pleased by the sight, $assistantName's avatar hikes _his2 robe and vigorously rubs _his2 pussy. <<elseif $assistantAppearance == "witch">> - "To get this marriage started," $assistantName concludes, "$activeSlave.slaveName, you will now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>$his<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave <<if _reationType == 0>>only starts when you push $his head to your crotch<<elseif _reationType == 1>>eagerly complies<<elseif _reationType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. $assistantName's avatar begins to fidget at the sight, having summoned a vibrator beforehand and accidentally linked it to your pleasure. + "To get this marriage started," $assistantName concludes, "$activeSlave.slaveName, you will now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>$his<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave <<if _reactionType == 0>>only starts when you push $his head to your crotch<<elseif _reactionType == 1>>eagerly complies<<elseif _reactionType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. $assistantName's avatar begins to fidget at the sight, having summoned a vibrator beforehand and accidentally linked it to your pleasure. <<elseif $assistantAppearance == "ERROR_1606_APPEARANCE_FILE_CORRUPT">> - "To get this marriage started," $assistantName concludes, "$activeSlave.slaveName, you will now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>$his<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave <<if _reationType == 0>>only starts when you push $his head to your crotch<<elseif _reationType == 1>>eagerly complies<<elseif _reationType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. $assistantName's avatar begins to swell, drawing all its gained mass to its midsection. Its gravid middles splits vertically, allowing a new mass of flesh to fall to the floor, which quickly grows and reshapes itself into a spitting image of yourself. Meanwhile, the original twists into an image of $activeSlave.slaveName. $assistantName's two avatars begin copying you and $activeSlave.slaveName's actions perfectly. + "To get this marriage started," $assistantName concludes, "$activeSlave.slaveName, you will now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>$his<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave <<if _reactionType == 0>>only starts when you push $his head to your crotch<<elseif _reactionType == 1>>eagerly complies<<elseif _reactionType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. $assistantName's avatar begins to swell, drawing all its gained mass to its midsection. Its gravid middles splits vertically, allowing a new mass of flesh to fall to the floor, which quickly grows and reshapes itself into a spitting image of yourself. Meanwhile, the original twists into an image of $activeSlave.slaveName. $assistantName's two avatars begin copying you and $activeSlave.slaveName's actions perfectly. <<else>> - "To get this marriage started," $assistantName concludes, "$activeSlave.slaveName, the rules say you should now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>$his<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave <<if _reationType == 0>>only starts when you push $his head to your crotch<<elseif _reationType == 1>>eagerly complies<<elseif _reationType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. With only a symbol to express _his2 approval, $assistantName is forced to content _himself2 with spinning the symbol and making it glow in time with your new slave wife's efforts. + "To get this marriage started," $assistantName concludes, "$activeSlave.slaveName, the rules say you should now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>$his<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave <<if _reactionType == 0>>only starts when you push $his head to your crotch<<elseif _reactionType == 1>>eagerly complies<<elseif _reactionType == 2>>reluctantly obeys<<else>>hurries to obey<</if>>. With only a symbol to express _his2 approval, $assistantName is forced to content _himself2 with spinning the symbol and making it glow in time with your new slave wife's efforts. <</if>> "Done," _he2 says when you climax. "Enjoy your <<if ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60)>> diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw index c56d53972412cf2ede4c47e609cd9a7f3092ee2a..ef77f0e4757da1bea54cbc2c66129b11d375b50c 100644 --- a/src/uncategorized/RESS.tw +++ b/src/uncategorized/RESS.tw @@ -3300,14 +3300,14 @@ May I?" She spins, <<if $activeSlave.belly >= 5000>>spreading her legs for her _ <<case "passing declaration">> -As you manage your empire from your office, a constant traffic of slaves passes by its door. The glass walls allow a good view of them, and since you naturally own what you find appealing, the passing girls often draw your eye. For example, this morning you notice <<EventNameLink $activeSlave>> almost bounce into view. She's physically fit, at a healthy +As you manage your empire from your office, a constant traffic of slaves passes by its door. The glass walls allow a good view of them, and since you naturally own what you find appealing, the passing girls often draw your eye. For example, this morning you notice <<EventNameLink $activeSlave>> almost bounce into view. She's physically fit, at a healthy weight, <<if $activeSlave.belly >= 10000>> <<if $activeSlave.bellyPreg >= 3000>> - weight, heavily pregnant, + heavily pregnant, <<elseif $activeSlave.bellyImplant >= 3000>> - weight, despite her _belly fake belly, + despite her _belly fake belly, <<else>> - weight, completely full of $activeSlave.inflationType, + completely full of $activeSlave.inflationType, <</if>> <</if>> <<if $activeSlave.physicalAge > 35>> diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index a9aa658d5e38d6cdb6e47959a7f4bb91b19a550e..f51a4cc51d574867a05ebffb105ad633eaf7beaf 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -6240,206 +6240,204 @@ <</if>> <</if>> -/* NCS youthening and shrinkage of giant organs and regular shrinking for regular organs happening -* when not youthening -*/ +/* NCS youthening and shrinkage of giant organs and regular shrinking for regular organs happening when not youthening */ + <<if ($slaves[$i].inducedNCS == 1)>> - <<set _countNCS = 0>> - /* - ** To prevent the NCS from firing on every attribute in one year, this variable counts the - ** number of NCS affects that fire. Most affects will only trigger if one or two other - ** have already fired, but won't fire beyond. There are two exceptions to that, first, - ** massively oversized growth assets, which will fire always, e.g. boobs > 5000, dick > 10, - ** etc. Second, Body structure, hips/shoulders may fire any time, (decreasing random). - ** - ** Youthening (visual age year number reduction) - ** Happens on a sliding scale, the older a slave is, the faster the de-aging goes. - ** Consequently, it goes slower as the visual age approaches an 8 year old loli/shota body. - ** Age 45+ => auto age reduction 1 year per 1 week. - ** Age 41-44 => age reduction 1 year per 2 weeks. - ** Age 37-40 => age reduction 1 year per 3 weeks. - ** Age 33-36 => age reduction 1 year per 4 weeks. - ** Age 29-32 => age reduction 1 year per 5 weeks. - ** Age 25-28 => age reduction 1 year per 6 weeks. - ** Age 21-24 => age reduction 1 year per 7 weeks. - ** Age 17-20 => age reduction 1 year per 8 weeks. - ** Age 13-16 => age reduction 1 year per 9 weeks. - ** Age 9-12 => slowest age reduction 1 year per 10 weeks. - ** - ** To track this, the slave.NCSyouthening field counts the *charge* of youthening the slave - ** currently has, and if it's over the youthening requirements, the slave will become younger. - ** - ** Additionally while years fly off quickly in the beginning for older slaves, and oversized body parts - ** shrink away, other secondary characteristics slowly but surely drop off, but based on the above - ** *charge* of youthening. - ** - ** Note that with this system a 45 year old slave given NCS would be indistinguishable from an 8 year - ** old in a little over 4 years time. - */ - <<set _youthening = 0, $slaves[$i].NCSyouthening++>> - <<set _youtheningLevel = Math.round(Math.clamp((($slaves[$i].physicalAge - 8) / 4) + .25, 0, 10))>> - <<if (($slaves[$i].visualAge > 8) && ($slaves[$i].NCSyouthening >= (11 - _youtheningLevel)))>> - <!-- NCS: youthening fires! --> - <<if $seeAge == 1>> - $pronounCap has been living under the effects of $possessive @@.orange;NCS@@ for a while and the accumulated effects make @@.lime;$object look younger again.@@ - <</if>> - <<set $slaves[$i].visualAge--, _countNCS++, _youthening++>> - <</if>> - /* - ** height always fires if over 176 cm, - ** also fires if the slave is tall for their visual age - ** also if they are in * NCSyouthening 3-5 (reverse teen years) and - ** over 126 cm - ** or over height (30% chance) - */ - <<set _averageHeight = Height.mean($slaves[$i])>> - <<set _heightDelta = $slaves[$i].height - _averageHeight>> - <<if (($slaves[$i].height > 176) || (_heightDelta > 5) || (($slaves[$i].NCSyouthening >= 6) && (($slaves[$i].height > 126) || (_heightDelta > 0)) && (random(1,100) < 30)))>> - <<if _heightDelta > 15>><<set _shrinkage = 5>> - <<elseif _heightDelta > 5>><<set _shrinkage = 4>> - <<elseif _heightDelta > -5>><<set _shrinkage = 3>> - <<elseif _heightDelta > -15>><<set _shrinkage = 2>> - <<else>><<set _shrinkage = 1>> - <</if>> - $possessiveCap @@.orange;NCS@@ is actively @@.orange;reducing $possessive stature, leaving her shorter.@@ - <<set $slaves[$i].height -= _shrinkage, _countNCS++>> - <</if>> - /* - ** Boobs, nipples and areolae. - ** Boobs always fires for over 5000 cc, - ** nipples/areolae shrinkage wil fire for boobs under 5000, - ** where nipples are tiny/cute at 30% chance. - ** anything over 300 will fire if - ** the slave's accumulated youthening is 6 or higher, - ** or by a 50% chance. - */ - <<if (($slaves[$i].boobs >= 5000) && (random(1,100) < 90))>> - $possessiveCap @@.orange;NCS@@ has @@.orange;reduced the size of $possessive bouncing breasts.@@ - <<set $slaves[$i].boobs -= Math.round($slaves[$i].boobs * .11), _countNCS++>> - <<elseif (($slaves[$i].boobs <= 5000) && (!['tiny', 'cute'].includes($slaves[$i].nipples)) && (random(1,100) < 30))>> - <<if ('fuckable' == $slaves[$i].nipples)>><<set _target = 'inverted'>> - <<elseif ('inverted' == $slaves[$i].nipples)>><<set _target = 'partially inverted'>> - <<elseif ('partially inverted' == $slaves[$i].nipples)>><<set _target = 'normal'>> - <<else>><<set _target = either('cute', 'tiny')>> - <</if>> - $possessiveCap @@.orange;NCS@@ has @@.lime;changed $possessive nipples to <<= _target>>.@@ - <<set $slaves[$i].nipples = _target>> - <<if ($slaves[$i].areolae > 1)>> - $possessiveCap areolae also shrink down to a more normal size<<if ($slaves[$i].areolae > 3)>> loosing the surgial shape alteration<</if>>. - <<set $slaves[$i].areolae = 1, _countNCS++>> - <</if>> - <<elseif (($slaves[$i].boobs >= 300) && (($slaves[$i].NCSyouthening >= 6) || (random(1,100) < 50)))>> - $possessiveCap @@.orange;NCS@@ has @@.orange;reduced the size of $possessive tits.@@ - <<set $slaves[$i].boobs -= Math.round($slaves[$i].boobs * .09), _countNCS++>> - <</if>> - /* - ** Hips and Shoulders reshaping - ** One or the other can happen per week as long as the hips and shoulders are bigger than the smallest - ** level, though the chances get much more likely for the widest sizes. - */ - <<if ((($slaves[$i].hips-Math.abs($slaves[$i].hipsImplant)) > -2) && (random(1,100) < (($slaves[$i].hips + 3) * 18)))>> - $possessiveCap @@.orange;NCS@@ gets busy @@.orange;reducing the size of $possessive - <<if ($slaves[$i].hips >= 2)>>freakish - <<elseif ($slaves[$i].hips >= 0)>>wide - <<elseif ($slaves[$i].hips >= -2)>>already narrow - <</if>> - hips.@@ - <<set $slaves[$i].hips -= 1, _countNCS++>> - <<elseif ((($slaves[$i].shoulders-Math.abs($slaves[$i].shouldersImplant)) > -2) && (random(1,100) < (($slaves[$i].shoulders + 3) * 18)))>> - $possessiveCap @@.orange;NCS@@ applies and @@.orange;reduces the size of $possessive - <<if ($slaves[$i].shoulders >= 2)>>domineering - <<elseif ($slaves[$i].shoulders >= 0)>> - <<elseif ($slaves[$i].shoulders >= -2)>>already narrow - <</if>> - shoulders.@@ - <<set $slaves[$i].shoulders -= 1, _countNCS++>> - <</if>> - /* - ** Dick and clit shrinkage - ** Massive 10+ Dicks or 5+ Clits always fire, and at double power. - ** Below that by chance, (reducing chances by current size). In general clits shrink faster. - */ - <<if ($slaves[$i].dick >= 10)>> - $possessiveCap @@.orange;NCS@@ is actively @@.orange;reducing the size of $possessive giant dick.@@ - <<set $slaves[$i].dick -= 2, _countNCS++>> - <<elseif ($slaves[$i].clit >= 5)>> - $possessiveCap @@.orange;NCS@@ has @@.orange;reduced the size of $possessive enourmous clit-dick.@@ - <<set $slaves[$i].clit -= 2, _countNCS++>> - <<elseif ((_countNCS < 3) && ($slaves[$i].dick >= 2) && (random(1,100) < (($slaves[$i].dick + 1) * 9)))>> - $possessiveCap @@.orange;NCS@@ is actively @@.orange;reduceing the size of $possessive dick.@@ - <<set $slaves[$i].dick -= 1, _countNCS++>> - <<elseif ((_countNCS < 3) && ($slaves[$i].clit >= 1) && (random(1,100) < (($slaves[$i].clit + 2) * 16)))>> - $possessiveCap @@.orange;NCS@@ has @@.orange;reduced the size of $possessive clit.@@ - <<set $slaves[$i].clit -= 1, _countNCS++>> - <</if>> - /* - ** Balls. - ** Massive testicals (10+) drop by 2 levels, - ** Others decreace by chance based on current size. - */ - <<if ($slaves[$i].balls >= 10)>> - $possessiveCap @@.orange;NCS@@ gets busy @@.orange;reducing the size of $possessive titanic balls.@@ - <<set $slaves[$i].balls -= 2, _countNCS++>> - <<elseif ((_countNCS < 3) && ($slaves[$i].balls >= 1) && (random(1,100) < (($slaves[$i].balls + 1) * 8)))>> - $possessiveCap @@.orange;NCS@@ gets busy @@.orange;reducing the size of $possessive balls.@@ - <<set $slaves[$i].balls -= 1, _countNCS++>> - <</if>> - /* - ** Butt. - ** Tremendous butts burn of by 2 points. - ** Regular butts based on chances, decrease as the size does. - */ - <<if ($slaves[$i].butt >= 10)>> - $possessiveCap @@.orange;NCS@@ applies and @@.orange;reduces the size of $possessive bolbuous butt.@@ - <<set $slaves[$i].butt -= 2, _countNCS++>> - <<elseif ((_countNCS < 3) && ($slaves[$i].butt >= 1) && (random(1,100) < ($slaves[$i].butt * 9)))>> - $possessiveCap @@.orange;NCS@@ applies and @@.orange;reduces the size of $possessive butt.@@ - <<set $slaves[$i].butt -= 1, _countNCS++>> - <</if>> - /* - ** Scrotum and Labia - ** One or the other can fire per week. - ** Pendulous ballsacks or sagging labia will always fire. - ** Otherwise by reducing chance based on current sizes, but labias are a little more likley. - */ - <<if ($slaves[$i].scrotum >= 5)>> - $possessiveCap @@.orange;NCS@@ kicks in and @@.orange;reduces the size of $possessive pendulous scrotum.@@ - <<set $slaves[$i].scrotum -= 2, _countNCS++>> - <<elseif ($slaves[$i].labia >= 5)>> - $possessiveCap @@.orange;NCS@@ kicks in and @@.orange;reduces the size of $possessive sagging labia.@@ - <<set $slaves[$i].labia -= 2, _countNCS++>> - <<elseif ((_countNCS < 3) && ($slaves[$i].labia >= 1) && (random(1,100) < ($slaves[$i].labia * 11)))>> - $possessiveCap @@.orange;NCS@@ kicks in and @@.orange;reduces the size of $possessive labia.@@ - <<set $slaves[$i].labia -= 1, _countNCS++>> - <<elseif ((_countNCS < 3) && ($slaves[$i].scrotum >= 1) && (random(1,100) < ($slaves[$i].scrotum * 8.5)))>> - $possessiveCap @@.orange;NCS@@ kicks in and @@.orange;reduces the size of $possessive scrotum.@@ - <<set $slaves[$i].scrotum -= 1, _countNCS++>> - <</if>> - /* - ** Voice. - ** Small chance for any non-childlike voice. - */ - <<if ((_countNCS < 3) && ($slaves[$i].voice < 3) && (random(1,100) > ($slaves[$i].voice * 15)))>> - $possessiveCap @@.orange;NCS@@ has @@.lime;raised the pitch of $possessive voice, $pronoun now sounds more <<if $slaves[$i].voice == 1>>feminine<<else>>childlike<</if>>.@@ - <<set $slaves[$i].voice -= 1, _countNCS++>> - <</if>> - /* - * Pussy/Ass-Pussy rejuvination. - * 10% chance of either one rejuvinating per week. (The Child Whore's delight!) - */ - <<if ((_countNCS < 2) && ($slaves[$i].vagina > 1) && (random(1,100) < ($slaves[$i].vagina * 10)))>> - $possessiveCap @@.orange;NCS@@ manages to @@.lime;reverse the stretching in $possessive vagina, $possessive pussy now looks more childlike.@@ - <<set $slaves[$i].vagina -= 1, _countNCS++>> - <<elseif ((_countNCS < 2) && ($slaves[$i].anus > 1) && (random(1,100) < ($slaves[$i].anus * 10)))>> - $possessiveCap @@.orange;NCS@@ effectively @@.lime;reverses the stretching in $possessive anus, $possessive ass-pussy now looks more childlike.@@ - <<set $slaves[$i].anus -= 1, _countNCS++>> - <</if>> - /* - ** reset youthening for those that just got younger (see age above) or for already lolified slaves. - */ - <<if ((_youthening > 0) || ($slaves[$i].NCSyouthening > 9))>> - <<set $slaves[$i].NCSyouthening = 0>> - <</if>> + <<set _countNCS = 0>> + /* + ** To prevent the NCS from firing on every attribute in one year, this variable counts the + ** number of NCS affects that fire. Most affects will only trigger if one or two other + ** have already fired, but won't fire beyond. There are two exceptions to that, first, + ** massively oversized growth assets, which will fire always, e.g. boobs > 5000, dick > 10, + ** etc. Second, Body structure, hips/shoulders may fire any time, (decreasing random). + ** + ** Youthening (visual age year number reduction) + ** Happens on a sliding scale, the older a slave is, the faster the de-aging goes. + ** Consequently, it goes slower as the visual age approaches an 8 year old loli/shota body. + ** Age 45+ => auto age reduction 1 year per 1 week. + ** Age 41-44 => age reduction 1 year per 2 weeks. + ** Age 37-40 => age reduction 1 year per 3 weeks. + ** Age 33-36 => age reduction 1 year per 4 weeks. + ** Age 29-32 => age reduction 1 year per 5 weeks. + ** Age 25-28 => age reduction 1 year per 6 weeks. + ** Age 21-24 => age reduction 1 year per 7 weeks. + ** Age 17-20 => age reduction 1 year per 8 weeks. + ** Age 13-16 => age reduction 1 year per 9 weeks. + ** Age 9-12 => slowest age reduction 1 year per 10 weeks. + ** + ** To track this, the slave.NCSyouthening field counts the *charge* of youthening the slave + ** currently has, and if it's over the youthening requirements, the slave will become younger. + ** + ** Additionally while years fly off quickly in the beginning for older slaves, and oversized body parts + ** shrink away, other secondary characteristics slowly but surely drop off, but based on the above + ** *charge* of youthening. + ** + ** Note that with this system a 45 year old slave given NCS would be indistinguishable from an 8 year + ** old in a little over 4 years time. + */ + <<set _youthening = 0, $slaves[$i].NCSyouthening++>> + <<set _youtheningLevel = Math.round(Math.clamp((($slaves[$i].physicalAge - 8) / 4) + .25, 0, 10))>> + <<if (($slaves[$i].visualAge > 8) && ($slaves[$i].NCSyouthening >= (11 - _youtheningLevel)))>> + <!-- NCS: youthening fires! --> + <<if $seeAge == 1>> + $pronounCap has been living under the effects of $possessive @@.orange;NCS@@ for a while and the accumulated effects make @@.lime;$object look younger again.@@ + <</if>> + <<set $slaves[$i].visualAge--, _countNCS++, _youthening++>> + <</if>> + /* + ** height always fires if over 176 cm, + ** also fires if the slave is tall for their visual age + ** also if they are in * NCSyouthening 3-5 (reverse teen years) and + ** over 126 cm + ** or over height (30% chance) + */ + <<set _averageHeight = Height.mean($slaves[$i])>> + <<set _heightDelta = $slaves[$i].height - _averageHeight>> + <<if (($slaves[$i].height > 176) || (_heightDelta > 5) || (($slaves[$i].NCSyouthening >= 6) && (($slaves[$i].height > 126) || (_heightDelta > 0)) && (random(1,100) < 30)))>> + <<if _heightDelta > 15>><<set _shrinkage = 5>> + <<elseif _heightDelta > 5>><<set _shrinkage = 4>> + <<elseif _heightDelta > -5>><<set _shrinkage = 3>> + <<elseif _heightDelta > -15>><<set _shrinkage = 2>> + <<else>><<set _shrinkage = 1>> + <</if>> + $possessiveCap @@.orange;NCS@@ is actively @@.orange;reducing $possessive stature, leaving her shorter.@@ + <<set $slaves[$i].height -= _shrinkage, _countNCS++>> + <</if>> + /* + ** Boobs, nipples and areolae. + ** Boobs always fires for over 5000 cc, + ** nipples/areolae shrinkage wil fire for boobs under 5000, + ** where nipples are tiny/cute at 30% chance. + ** anything over 300 will fire if + ** the slave's accumulated youthening is 6 or higher, + ** or by a 50% chance. + */ + <<if (($slaves[$i].boobs-$slaves[$i].boobsImplant >= 5000) && (random(1,100) < 90))>> + $possessiveCap @@.orange;NCS@@ has @@.orange;reduced the size of $possessive bouncing breasts.@@ + <<set $slaves[$i].boobs -= Math.round($slaves[$i].boobs * .11), _countNCS++>> + <<elseif (($slaves[$i].boobs-$slaves[$i].boobsImplant <= 5000) && (!['tiny', 'cute', 'fuckable'].includes($slaves[$i].nipples)) && (random(1,100) < 30))>> + <<if ('inverted' == $slaves[$i].nipples)>><<set _target = 'partially inverted'>> + <<elseif ('partially inverted' == $slaves[$i].nipples)>><<set _target = 'normal'>> + <<else>><<set _target = either('cute', 'tiny')>> + <</if>> + $possessiveCap @@.orange;NCS@@ has @@.lime;changed $possessive nipples to <<= _target>>.@@ + <<set $slaves[$i].nipples = _target>> + <<if ($slaves[$i].areolae > 1)>> + $possessiveCap areolae also shrink down to a more normal size<<if ($slaves[$i].areolae > 3)>>, loosing the surgial shape alteration<</if>>. + <<set $slaves[$i].areolae = 1, _countNCS++>> + <</if>> + <<elseif (($slaves[$i].boobs-$slaves[$i].boobsImplant >= 300) && (($slaves[$i].NCSyouthening >= 6) || (random(1,100) < 50)))>> + $possessiveCap @@.orange;NCS@@ has @@.orange;reduced the size of $possessive tits.@@ + <<set $slaves[$i].boobs -= Math.round($slaves[$i].boobs * .09), _countNCS++>> + <</if>> + /* + ** Hips and Shoulders reshaping + ** One or the other can happen per week as long as the hips and shoulders are bigger than the smallest + ** level, though the chances get much more likely for the widest sizes. + */ + <<if ((($slaves[$i].hips-Math.abs($slaves[$i].hipsImplant)) > -2) && (random(1,100) < (($slaves[$i].hips + 3) * 18)))>> + $possessiveCap @@.orange;NCS@@ gets busy @@.orange;reducing the size of $possessive + <<if ($slaves[$i].hips >= 2)>>freakish + <<elseif ($slaves[$i].hips >= 0)>>wide + <<elseif ($slaves[$i].hips >= -2)>>already narrow + <</if>> + hips.@@ + <<set $slaves[$i].hips -= 1, _countNCS++>> + <<elseif ((($slaves[$i].shoulders-Math.abs($slaves[$i].shouldersImplant)) > -2) && (random(1,100) < (($slaves[$i].shoulders + 3) * 18)))>> + $possessiveCap @@.orange;NCS@@ applies and @@.orange;reduces the size of $possessive + <<if ($slaves[$i].shoulders >= 2)>>domineering + <<elseif ($slaves[$i].shoulders >= 0)>> + <<elseif ($slaves[$i].shoulders >= -2)>>already narrow + <</if>> + shoulders.@@ + <<set $slaves[$i].shoulders -= 1, _countNCS++>> + <</if>> + /* + ** Dick and clit shrinkage + ** Massive 10+ Dicks or 5+ Clits always fire, and at double power. + ** Below that by chance, (reducing chances by current size). In general clits shrink faster. + */ + <<if ($slaves[$i].dick >= 10)>> + $possessiveCap @@.orange;NCS@@ is actively @@.orange;reducing the size of $possessive giant dick.@@ + <<set $slaves[$i].dick -= 2, _countNCS++>> + <<elseif ($slaves[$i].clit >= 5)>> + $possessiveCap @@.orange;NCS@@ has @@.orange;reduced the size of $possessive enourmous clit-dick.@@ + <<set $slaves[$i].clit -= 2, _countNCS++>> + <<elseif ((_countNCS < 3) && ($slaves[$i].dick > 2) && (random(1,100) < (($slaves[$i].dick + 1) * 9)))>> + $possessiveCap @@.orange;NCS@@ is actively @@.orange;reducing the size of $possessive dick.@@ + <<set $slaves[$i].dick -= 1, _countNCS++>> + <<elseif ((_countNCS < 3) && ($slaves[$i].clit >= 1) && (random(1,100) < (($slaves[$i].clit + 2) * 16)))>> + $possessiveCap @@.orange;NCS@@ has @@.orange;reduced the size of $possessive clit.@@ + <<set $slaves[$i].clit -= 1, _countNCS++>> + <</if>> + /* + ** Balls. + ** Massive testicals (10+) drop by 2 levels, + ** Others decreace by chance based on current size. + */ + <<if ($slaves[$i].balls >= 10)>> + $possessiveCap @@.orange;NCS@@ gets busy @@.orange;reducing the size of $possessive titanic balls.@@ + <<set $slaves[$i].balls -= 2, _countNCS++>> + <<elseif ((_countNCS < 3) && ($slaves[$i].balls > 2) && (random(1,100) < (($slaves[$i].balls + 1) * 8)))>> + $possessiveCap @@.orange;NCS@@ gets busy @@.orange;reducing the size of $possessive balls.@@ + <<set $slaves[$i].balls -= 1, _countNCS++>> + <</if>> + /* + ** Butt. + ** Tremendous butts burn of by 2 points. + ** Regular butts based on chances, decrease as the size does. + */ + <<if ($slaves[$i].butt-$slaves[$i].buttImplant >= 10)>> + $possessiveCap @@.orange;NCS@@ applies and @@.orange;reduces the size of $possessive bolbuous butt.@@ + <<set $slaves[$i].butt -= 2, _countNCS++>> + <<elseif ((_countNCS < 3) && ($slaves[$i].butt-$slaves[$i].buttImplant >= 1) && (random(1,100) < ($slaves[$i].butt * 9)))>> + $possessiveCap @@.orange;NCS@@ applies and @@.orange;reduces the size of $possessive butt.@@ + <<set $slaves[$i].butt -= 1, _countNCS++>> + <</if>> + /* + ** Scrotum and Labia + ** One or the other can fire per week. + ** Pendulous ballsacks or sagging labia will always fire. + ** Otherwise by reducing chance based on current sizes, but labias are a little more likley. + */ + <<if ($slaves[$i].scrotum >= 5)>> + $possessiveCap @@.orange;NCS@@ kicks in and @@.orange;reduces the size of $possessive pendulous scrotum.@@ + <<set $slaves[$i].scrotum -= 2, _countNCS++>> + <<elseif ($slaves[$i].labia >= 5)>> + $possessiveCap @@.orange;NCS@@ kicks in and @@.orange;reduces the size of $possessive sagging labia.@@ + <<set $slaves[$i].labia -= 2, _countNCS++>> + <<elseif ((_countNCS < 3) && ($slaves[$i].labia >= 1) && (random(1,100) < ($slaves[$i].labia * 11)))>> + $possessiveCap @@.orange;NCS@@ kicks in and @@.orange;reduces the size of $possessive labia.@@ + <<set $slaves[$i].labia -= 1, _countNCS++>> + <<elseif ((_countNCS < 3) && ($slaves[$i].scrotum > 1) && (random(1,100) < ($slaves[$i].scrotum * 8.5)))>> + $possessiveCap @@.orange;NCS@@ kicks in and @@.orange;reduces the size of $possessive scrotum.@@ + <<set $slaves[$i].scrotum -= 1, _countNCS++>> + <</if>> + /* + ** Voice. + ** Small chance for any non-childlike voice. + */ + <<if ((_countNCS < 3) && ($slaves[$i].voice < 3) && (random(1,100) > ($slaves[$i].voice * 15)))>> + $possessiveCap @@.orange;NCS@@ has @@.lime;raised the pitch of $possessive voice, $pronoun now sounds more <<if $slaves[$i].voice == 1>>feminine<<else>>childlike<</if>>.@@ + <<set $slaves[$i].voice -= 1, _countNCS++>> + <</if>> + /* + * Pussy/Ass-Pussy rejuvination. + * 10% chance of either one rejuvinating per week. (The Child Whore's delight!) + */ + <<if ((_countNCS < 2) && ($slaves[$i].vagina > 1) && (random(1,100) < ($slaves[$i].vagina * 10)))>> + $possessiveCap @@.orange;NCS@@ manages to @@.lime;reverse the stretching in $possessive vagina, $possessive pussy now looks more childlike.@@ + <<set $slaves[$i].vagina -= 1, _countNCS++>> + <<elseif ((_countNCS < 2) && ($slaves[$i].anus > 1) && (random(1,100) < ($slaves[$i].anus * 10)))>> + $possessiveCap @@.orange;NCS@@ effectively @@.lime;reverses the stretching in $possessive anus, $possessive ass-pussy now looks more childlike.@@ + <<set $slaves[$i].anus -= 1, _countNCS++>> + <</if>> + /* + ** reset youthening for those that just got younger (see age above) or for already lolified slaves. + */ + <<if ((_youthening > 0) || ($slaves[$i].NCSyouthening > 9))>> + <<set $slaves[$i].NCSyouthening = 0>> + <</if>> <</if>> <<if $slaves[$i].fuckdoll == 0>> diff --git a/src/uncategorized/surgeryDegradation.tw b/src/uncategorized/surgeryDegradation.tw index df750b7a44f1ab994a3df044f424fb3d97a8519c..d2fadc80f3b3760ded2472759f42f176fd6c7307 100644 --- a/src/uncategorized/surgeryDegradation.tw +++ b/src/uncategorized/surgeryDegradation.tw @@ -2055,166 +2055,163 @@ As the remote surgery's long recovery cycle completes, <br><br>As this was a non-invasive procedure $possessive health was not affected. <<case "retrograde virus injection NCS">> - The procedure lasts the better part of a week every other day in the surgery room for a series of 4 sets of injections. $pronounCap feels worse each time a few hours after the injections. $pronounCap doesn't quite know what it's about, just that $pronoun feels pretty bad. The process has <<if ($PC.medicine >= 100)>>you<<else>>the remote surgeon<</if>> inject $possessive body everywhere, over every few inches, leaving a small needle marks as the process runs that fade out within minutes. Despite the marks fading the process is very-invasive work, and leaves $pronoun @@.red;feeling weak and tired.@@<br><br> - /* - ** Generate the changes, into variables to set contexts. - */ - <<set _hairChanges = 0, _hair = '', _hairLand = "at " + $possessive + " feet">> - <<if ($activeSlave.amp == 1)>> - <<set _hairLand = "below " + $object>> - <</if>> + The procedure lasts the better part of a week every other day in the surgery room for a series of 4 sets of injections. $pronounCap feels worse each time a few hours after the injections. $pronounCap doesn't quite know what it's about, just that $pronoun feels pretty bad. The process has <<if ($PC.medicine >= 100)>>you<<else>>the remote surgeon<</if>> inject $possessive body everywhere, over every few inches, leaving a small needle marks as the process runs that fade out within minutes. Despite the marks fading the process is very-invasive work, and leaves $pronoun @@.red;feeling weak and tired.@@<br><br> + /* + Generate the changes, into variables to set contexts. + */ + <<set _hairChanges = 0, _hair = '', _hairLand = "at " + $possessive + " feet">> + <<if ($activeSlave.amp == 1)>> + <<set _hairLand = "below " + $object>> + <</if>> <<if (($activeSlave.underArmHStyle != "hairless") && ($activeSlave.underArmHStyle != "bald"))>> - <<set _hairChanges++, $activeSlave.underArmHStyle = "bald">> - <<set _hair = "The first thing " + $pronoun + " notices is that " + $possessive + " armpit hair has just fallen out, in a small pile " + _hairLand + ".">> - <<if (($activeSlave.pubicHStyle != "hairless") && ($activeSlave.pubicHStyle != "bald"))>> - <<set _hairChanges++, $activeSlave.pubicHStyle = "bald">> - <<set _hair = _hair + " The same thing happens to " + $possessive + " pubic hair.">> - <</if>> - <<elseif $activeSlave.pubicHStyle != "hairless" && $activeSlave.pubicHStyle != "bald">> - <<set _hairChanges++, $activeSlave.pubicHStyle = "bald">> - <<set _hair = "The first thing " + $pronoun + " notices is that " + $possessive + " pubic hair has just fallen out, in a small pile " + _hairLand + ".">> - <</if>> - <<if canSee($activeSlave)>> - <<set _sense = "sees">> - $pronounCap inspects <<print $object>>self in the mirror. - <<elseif $activeSlave.amp == 1>> - <<set _sense = "feels">> - $pronounCap examines <<print $object>>self with $possessive own hands. - <<else>> - <<set _sense = "hears">> - $pronounCap listens as a menial slave describes $possessive new looks. - <</if>> - <<set _genitalChanges = []>> - <<if $activeSlave.dick > 2>> - <<set _genitalChanges.push('dick'), $activeSlave.dick -= 1>> - <</if>> - <<if $activeSlave.balls > 1>> - <<set _genitalChanges.push('balls'), $activeSlave.balls -= 1>> - <</if>> - <<if $activeSlave.scrotum > 1>> - <<set _genitalChanges.push('scrotum'), $activeSlave.scrotum -= 1>> - <</if>> - <<if $activeSlave.clit > 2>> - <<set _genitalChanges.push('clit'), $activeSlave.clit -= 1>> - <</if>> - <<if $activeSlave.labia > 2>> - <<set _genitalChanges.push('labia'), $activeSlave.labia -= 1>> - <</if>> - <<if $activeSlave.boobs > 300>> - <<set _genitalChanges.push('boobs'), $activeSlave.boobs -= Math.round($activeSlave.boobs * .1)>> - <</if>> - <<set _physicalChanges = []>> - <<if (($activeSlave.shoulders > -1) && ($activeSlave.hips > -1))>> - <<set _physicalChanges.push('both ' + $possessive + ' hips and shoulders are @@.orange;less wide,@@'), $activeSlave.hips -= 1, $activeSlave.shoulders -= 1>> - <<elseif ($activeSlave.shoulders > -1)>> - <<set _physicalChanges.push($possessive + ' shoulders are @@.orange;less wide,@@'), $activeSlave.shoulders -= 1>> - <<elseif $activeSlave.hips > -1>> - <<set _physicalChanges.push($possessive + ' hips are @@.orange;less wide,@@'), $activeSlave.hips -= 1>> - <</if>> - <<if $activeSlave.visualAge < 18>> - <<set _averageHeight = Height.mean($activeSlave)>> - <<set _heightDelta = $activeSlave.height - _averageHeight>> - <<if $activeSlave.height > 126 || _heightDelta > 0>> - <<if _heightDelta > 15>><<set _shrinkage = 5>> - <<elseif _heightDelta > 5>><<set _shrinkage = 4>> - <<elseif _heightDelta > -5>><<set _shrinkage = 3>> - <<elseif _heightDelta > -15>><<set _shrinkage = 2>> - <<else>><<set _shrinkage = 1>> - <</if>> - $pronounCap _sense $pronoun - <<set _physicalChanges.push($pronoun + ' is a little @@.orange;shorter,@@'), $activeSlave.height -= _shrinkage>> - <</if>> - <</if>> - <<set _statusChanges = []>> - <<if $activeSlave.visualAge > 18>> - <<set _statusChanges.push($pronounCap + ' feels a little @@.orange;younger.@@'), $activeSlave.visualAge -= 1>> - <</if>> - <<if (($activeSlave.voice > 0) && ($activeSlave.voice < 3))>> - <<set _voiceLevel = "girly">> - <<if $activeSlave.voice < 2>><<set _voiceLevel = "feminine">><</if>> - <<set _voiceReaction = "It comes out far higher than it was before, " + $pronoun + " feels this new voice does not belong to " + $object + ".">> - <<if ($activeSlave.devotion > 20)>> - <<set _voiceReaction = $pronounCap + " laughs at " + $possessive + " new voice hapily as " + $pronoun + " gets used to it.">> - <<elseif ($activeSlave.devotion > -20)>> - <<set _voiceReaction = $pronounCap + " laughs grimly at " + $object + "self as " + $pronoun + " gets used to it.">> - <</if>> - <<set _statusChanges.push($pronounCap + ' hears ' + $possessive + ' voice comming out as @@.orange;higher@@ and more ' + _voiceLevel + ' than it was before. ' + _voiceReaction), $activeSlave.voice += 1>> - <</if>> - /* - ** Handle the display of the changes for the newly NCS'ed slave. - */ - <<set _numberChanges = _hairChanges + _statusChanges.length + _physicalChanges.length + _genitalChanges.length>> - <<if (_numberChanges <= 0)>> - Despite the long and arduous treatment, $pronoun has no idea what all of it was for. She stands - before you - <<if ($activeSlave.devotion > 20)>>eager to learn what it's all about. - <<elseif ($activeSlave.devotion > -20)>>worried to discover what's happened to her. - <<else>>anxious about what you did to her, dreading the news. - <</if>> - <<else>> - Over the course of the treatment $pronoun begins to feel the inital effects and on inspection, when $pronoun <<if $activeSlave.amp == 1>>is carried<<else>>walks<</if>> out of the surgery room, $pronounCap feels somehow smaller and changed in <<if _numberChanges == 1>>at least one way<<elseif _numberChanges == 2>>two ways<<else>>several ways<</if>>.<br><br> - <<if _hair != ''>>_hair<</if>> - <<if _genitalChanges.length > 0>> - $pronounCap can _sense that her junk's different now, it seems $possessive - <<if _genitalChanges.length > 2>> - <<for $i = 0; $i < _genitalChanges.length; $i++>> - <<if $i < _genitalChanges.length-1>> - _genitalChanges[$i], - <<else>> - and _genitalChanges[$i]. - <</if>> - <</for>> - have all become @@.orange;smaller.@@ - <<elseif _genitalChanges.length > 1>> - _genitalChanges[0], and _genitalChanges[1] have both become @@.orange;smaller.@@ - <<else>> - _genitalChanges[0] has become @@.orange;smaller.@@ - <</if>> - <</if>> - <<if _physicalChanges.length > 0>> - $pronounCap can <<if ((_genitalChanges.length > 0) || (_hairChanges > 0))>>also<</if>> _sense that her body has some physical changes, it seems to $possessive that - <<if _physicalChanges.length > 2>> - <<for $i = 0; $i < _physicalChanges.length; $i++>> - <<if $i < _physicalChanges.length-1>> - _physicalChanges[$i] - <<else>> - and _physicalChanges[$i] - <</if>> - <</for>> - <<elseif _physicalChanges.length > 1>> - _physicalChanges[0] and _physicalChanges[1] - <<else>> - _physicalChanges[0] - <</if>> - <<set _reaction = either('comes as a bit of a suprise', 'comes as quite a shock', "doesn't seem to phase " + $object, 'confirms her suspiscions', $pronoun + ' finds interesting', $pronoun + " can't get over") + '.'>> - which _reaction - <</if>> - <<if _statusChanges.length > 0>> - $pronounCap can feel some <<if ((_genitalChanges.length > 0) || (_physicalChanges.length > 0) || (_hairChanges > 0))>>other<</if>> changes that are a little harder to describe. - <<for $i = 0; $i < _statusChanges.length; $i++>> - _statusChanges[$i] - <</for>> - <</if>> - <</if>> - - <br><br> - You explain that $pronoun's never going to grow older and $pronoun'll stay younger. You sit back and let $object absorb that data for a moment. - <br><br> + <<set _hairChanges++, $activeSlave.underArmHStyle = "bald">> + <<set _hair = "The first thing " + $pronoun + " notices is that " + $possessive + " armpit hair has just fallen out, in a small pile " + _hairLand + ".">> + <<if (($activeSlave.pubicHStyle != "hairless") && ($activeSlave.pubicHStyle != "bald"))>> + <<set _hairChanges++, $activeSlave.pubicHStyle = "bald">> + <<set _hair = _hair + " The same thing happens to " + $possessive + " pubic hair.">> + <</if>> + <<elseif $activeSlave.pubicHStyle != "hairless" && $activeSlave.pubicHStyle != "bald">> + <<set _hairChanges++, $activeSlave.pubicHStyle = "bald">> + <<set _hair = "The first thing " + $pronoun + " notices is that " + $possessive + " pubic hair has just fallen out, in a small pile " + _hairLand + ".">> + <</if>> + <<if canSee($activeSlave)>> + <<set _sense = "sees">> + $pronounCap inspects <<print $object>>self in the mirror. + <<elseif $activeSlave.amp == 1>> + <<set _sense = "feels">> + $pronounCap examines <<print $object>>self with $possessive own hands. + <<else>> + <<set _sense = "hears">> + $pronounCap listens as a menial slave describes $possessive new looks. + <</if>> + <<set _genitalChanges = []>> + <<if $activeSlave.dick > 2>> + <<set _genitalChanges.push('dick'), $activeSlave.dick -= 1>> + <</if>> + <<if $activeSlave.balls > 2>> + <<set _genitalChanges.push('balls'), $activeSlave.balls -= 1>> + <</if>> + <<if $activeSlave.scrotum > 1>> + <<set _genitalChanges.push('scrotum'), $activeSlave.scrotum -= 1>> + <</if>> + <<if $activeSlave.clit > 1>> + <<set _genitalChanges.push('clit'), $activeSlave.clit -= 1>> + <</if>> + <<if $activeSlave.labia > 1>> + <<set _genitalChanges.push('labia'), $activeSlave.labia -= 1>> + <</if>> + <<if $activeSlave.boobs-$activeSlave.boobsImplant > 300>> + <<set _genitalChanges.push('boobs'), $activeSlave.boobs -= Math.round($activeSlave.boobs * .1)>> + <</if>> + <<set _physicalChanges = []>> + <<if (($activeSlave.shoulders-Math.abs($activeSlave.shouldersImplant) > -1 && ($activeSlave.hips-Math.abs($activeSlave.hipsImplant) > -1))>> + <<set _physicalChanges.push('both ' + $possessive + ' hips and shoulders are @@.orange;less wide,@@'), $activeSlave.hips -= 1, $activeSlave.shoulders -= 1>> + <<elseif ($activeSlave.shoulders-Math.abs($activeSlave.shouldersImplant) > -1)>> + <<set _physicalChanges.push($possessive + ' shoulders are @@.orange;less wide,@@'), $activeSlave.shoulders -= 1>> + <<elseif $activeSlave.hips-Math.abs($activeSlave.hipsImplant) > -1>> + <<set _physicalChanges.push($possessive + ' hips are @@.orange;less wide,@@'), $activeSlave.hips -= 1>> + <</if>> + <<if $activeSlave.visualAge < 18>> + <<set _averageHeight = Height.mean($activeSlave)>> + <<set _heightDelta = $activeSlave.height - _averageHeight>> + <<if $activeSlave.height > 126 || _heightDelta > 0>> + <<if _heightDelta > 15>><<set _shrinkage = 5>> + <<elseif _heightDelta > 5>><<set _shrinkage = 4>> + <<elseif _heightDelta > -5>><<set _shrinkage = 3>> + <<elseif _heightDelta > -15>><<set _shrinkage = 2>> + <<else>><<set _shrinkage = 1>> + <</if>> + $pronounCap _sense $pronoun + <<set _physicalChanges.push($pronoun + ' is a little @@.orange;shorter,@@'), $activeSlave.height -= _shrinkage>> + <</if>> + <</if>> + <<set _statusChanges = []>> + <<if $activeSlave.visualAge > 18>> + <<set _statusChanges.push($pronounCap + ' feels a little @@.orange;younger.@@'), $activeSlave.visualAge -= 1>> + <</if>> + <<if (($activeSlave.voice > 0) && ($activeSlave.voice < 3))>> + <<set _voiceLevel = "girly">> + <<if $activeSlave.voice < 2>><<set _voiceLevel = "feminine">><</if>> + <<set _voiceReaction = "It comes out far higher than it was before, " + $pronoun + " feels this new voice does not belong to " + $object + ".">> + <<if ($activeSlave.devotion > 20)>> + <<set _voiceReaction = $pronounCap + " laughs at " + $possessive + " new voice happily as " + $pronoun + " gets used to it.">> + <<elseif ($activeSlave.devotion > -20)>> + <<set _voiceReaction = $pronounCap + " laughs grimly at " + $object + "self as " + $pronoun + " gets used to it.">> + <</if>> + <<set _statusChanges.push($pronounCap + ' hears ' + $possessive + ' voice comming out as @@.orange;higher@@ and more ' + _voiceLevel + ' than it was before. ' + _voiceReaction), $activeSlave.voice += 1>> + <</if>> + /* + Handle the display of the changes for the newly NCS'ed slave. + */ + <<set _numberChanges = _hairChanges + _statusChanges.length + _physicalChanges.length + _genitalChanges.length>> + <<if (_numberChanges <= 0)>> + Despite the long and arduous treatment, $pronoun has no idea what all of it was for. She stands before you + <<if ($activeSlave.devotion > 20)>>eager to learn what it's all about. + <<elseif ($activeSlave.devotion > -20)>>worried to discover what's happened to her. + <<else>>anxious about what you did to her, dreading the news. + <</if>> + <<else>> + Over the course of the treatment $pronoun begins to feel the inital effects and on inspection, when $pronoun <<if $activeSlave.amp == 1>>is carried<<else>>walks<</if>> out of the surgery room, $pronounCap feels somehow smaller and changed in <<if _numberChanges == 1>>at least one way<<elseif _numberChanges == 2>>two ways<<else>>several ways<</if>>.<br><br> + <<if _hair != ''>>_hair<</if>> + <<if _genitalChanges.length > 0>> + $pronounCap can _sense that her junk's different now, it seems $possessive + <<if _genitalChanges.length > 2>> + <<for _sd = 0; _sd < _genitalChanges.length; _sd++>> + <<if _sd < _genitalChanges.length-1>> + _genitalChanges[_sd], + <<else>> + and _genitalChanges[_sd]. + <</if>> + <</for>> + have all become @@.orange;smaller.@@ + <<elseif _genitalChanges.length > 1>> + _genitalChanges[0], and _genitalChanges[1] have both become @@.orange;smaller.@@ + <<else>> + _genitalChanges[0] has become @@.orange;smaller.@@ + <</if>> + <</if>> + <<if _physicalChanges.length > 0>> + $pronounCap can <<if ((_genitalChanges.length > 0) || (_hairChanges > 0))>>also<</if>> _sense that her body has some physical changes, it seems to $possessive that + <<if _physicalChanges.length > 2>> + <<for _sd = 0; _sd < _physicalChanges.length; _sd++>> + <<if _sd < _physicalChanges.length-1>> + _physicalChanges[_sd] + <<else>> + and _physicalChanges[_sd] + <</if>> + <</for>> + <<elseif _physicalChanges.length > 1>> + _physicalChanges[0] and _physicalChanges[1] + <<else>> + _physicalChanges[0] + <</if>> + <<set _reaction = either('comes as a bit of a suprise', 'comes as quite a shock', "doesn't seem to phase " + $object, 'confirms her suspiscions', $pronoun + ' finds interesting', $pronoun + " can't get over") + '.'>> + which _reaction + <</if>> + <<if _statusChanges.length > 0>> + $pronounCap can feel some <<if ((_genitalChanges.length > 0) || (_physicalChanges.length > 0) || (_hairChanges > 0))>>other<</if>> changes that are a little harder to describe. + <<for _sd = 0; _sd < _statusChanges.length; _sd++>> + _statusChanges[_sd] + <</for>> + <</if>> + <</if>> + + <br><br> + You explain that $pronoun's never going to grow older and $pronoun'll stay younger. You sit back and let $object absorb that data for a moment. + <br><br> <<if $activeSlave.devotion > 20>> $pronounCap is @@.hotpink;happy@@ with how young $possessive body has become<<if $activeSlave.visualAge > 26>>and is excited about the process continuing<</if>>. $pronounCap is already @@.mediumaquamarine;wondering@@ what new kinky things you have planned for $object. - <<set $activeSlave.trust += 5>> - <<set $activeSlave.devotion += 5>> - <<if $activeSlave.visualAge > 26>><<set $activeSlave.devotion += 5>><</if>> + <<set $activeSlave.trust += 5, $activeSlave.devotion += 5>> + <<if $activeSlave.visualAge > 26>><<set $activeSlave.devotion += 5>><</if>> <<elseif $activeSlave.devotion >= -20>> $pronounCap isn't thrilled with $possessive new younger body, but it doesn't bother $object much, since $pronoun knows it just better secures $possessive position in your arcology. - <<if $activeSlave.visualAge > 26>> - $pronounCap does feel a little extra @@.mediumaquamarine;trust@@ that you would spend so much on an older slave like $object. - <<set $activeSlave.trust += 5>> - <</if>> + <<if $activeSlave.visualAge > 26>> + $pronounCap does feel a little extra @@.mediumaquamarine;trust@@ that you would spend so much on an older slave like $object. + <<set $activeSlave.trust += 5>> + <</if>> <<else>> $pronounCap is @@.mediumorchid;sad@@ and @@.gold;frightened@@ that you would force this curse of non-aging on $object. - <<set $activeSlave.trust -= 5>> - <<set $activeSlave.devotion -= 5>> + <<set $activeSlave.trust -= 5, $activeSlave.devotion -= 5>> <</if>> <<default>>