diff --git a/src/js/storyJS.tw b/src/js/storyJS.tw index 4b1049f533d6706faf8bec8af2440bf0e4f1bc51..87da067f1a84466cdbcf580d6b103e9628d7814d 100644 --- a/src/js/storyJS.tw +++ b/src/js/storyJS.tw @@ -500,6 +500,7 @@ window.tooBigButt = function(slave){ } }; +/* window.sameTParent = function(slave1, slave2) { if ((slave1.mother == slave2.father || slave1.father == slave2.mother) && (slave1.mother != 0 && slave1.mother != -2 && slave1.father != 0 && slave1.father != -2)) { return true; //testtest catches the case if a mother is a father or a father a mother @@ -507,6 +508,19 @@ window.sameTParent = function(slave1, slave2) { return false; } }; +*/ + +// testtest catches the case if a mother is a father or a father a mother +window.sameTParent = function(slave1, slave2) { + if (slave1.mother == slave2.father && slave1.father == slave2.mother && slave1.mother != 0 && slave1.mother != -2 && slave1.father != 0 && slave1.father != -2) { + return 2; + } else if ((slave1.mother == slave2.father || slave1.father == slave2.mother) && slave1.mother != 0 && slave1.mother != -2 && slave2.mother != 0 && slave2.mother != -2) { + return 3; + } else { + return 0; + } +}; + window.sameDad = function(slave1, slave2){ if ((slave1.father == slave2.father) && (slave1.father != 0 && slave1.father != -2)) { @@ -536,6 +550,7 @@ window.areTwins = function(slave1, slave2) { } }; +/* //3 = half-sisters, 2 = sisters, 1 = twins, 0 = not related window.areSisters = function(c1, c2) { if(c1.ID == c2.ID) { @@ -557,8 +572,8 @@ window.areSisters = function(c1, c2) { return sib; } } +*/ -/* window.areSisters = function(slave1, slave2) { if (slave1.ID == slave2.ID) { return 0; //you are not your own sister @@ -567,8 +582,10 @@ window.areSisters = function(slave1, slave2) { return 3; //half sisters } else if (sameDad(slave1, slave2) == true && sameMom(slave1, slave2) == false) { return 3; //half sisters - } else if (sameTParent(slave1, slave2) == true) { + } else if (sameTParent(slave1, slave2) == 3) { return 3; //half sisters + } else if (sameTParent(slave1, slave2) == 2) { + return 2; //sisters } else if (sameDad(slave1, slave2) == true && sameMom(slave1, slave2) == true) { if (slave1.actualAge == slave2.actualAge && slave1.birthWeek == slave2.birthWeek) { return 1; //twins @@ -582,7 +599,6 @@ window.areSisters = function(slave1, slave2) { return 0; //not related } }; -*/ window.totalRelatives = function(slave) { var relatives = 0; diff --git a/src/npc/descriptions/fAnus.tw b/src/npc/descriptions/fAnus.tw index abcda066792b76b229ce3523fc673dc96f5388dd..2384728148606cfd131621c12986a55938cdd06d 100644 --- a/src/npc/descriptions/fAnus.tw +++ b/src/npc/descriptions/fAnus.tw @@ -56,7 +56,7 @@ You call her over so you can <<if ($activeSlave.anus == 0)>> <<if ($activeSlave.devotion > 20)>> - She accepts your orders without comment and presents her virgin anus for defloration. You<<if ($PC.dick == 0)>> don a strap-on and<</if>> gently sodomize her. You gently ease into her butthole and slowly accelerate your thrusting into her ass. Since she is already well broken, this new connection with <<if def $PC.customTitle>>her $PC.customTitle<<elseif $PC.title != 0>>her master<<else>>her mistress<</if>> @@color:hotpink;increases her devotion to you.@@ @@color:lime;Her tight little ass has been broken in.@@ She looks forward to having her asshole fucked by you again. + She accepts your orders without comment and presents her virgin anus for defloration. You<<if ($PC.dick == 0)>> don a strap-on and<</if>> gently sodomize her. You gently ease into her butthole and slowly accelerate your thrusting into her ass. Since she is already well broken, this new connection with her <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>master<<else>>mistress<</if>> @@color:hotpink;increases her devotion to you.@@ @@color:lime;Her tight little ass has been broken in.@@ She looks forward to having her asshole fucked by you again. <<set $activeSlave.devotion += 4>> <<elseif ($activeSlave.devotion >= -20)>> She is clearly unhappy at the idea of taking a dick up her butt. She obeys orders anyway, and lies there wincing and moaning as you<<if ($PC.dick == 0)>> don a strap-on and<</if>> fuck her ass. You gently ease into her butthole and slowly accelerate your thrusting into her ass. However she still squeals in pain as you continue pounding. @@color:lime;Her tight little ass has been broken in,@@ and she @@color:gold;fears further anal pain.@@ diff --git a/src/npc/descriptions/fFuckdollWidgets.tw b/src/npc/descriptions/fFuckdollWidgets.tw index cc4dc395f588f628badb30cc7bc0d0185efde76a..43dbff7936530940420a61aa36c74e2f28212f79 100644 --- a/src/npc/descriptions/fFuckdollWidgets.tw +++ b/src/npc/descriptions/fFuckdollWidgets.tw @@ -23,7 +23,7 @@ You decide to use the Fuckdoll's <<if $activeSlave.lips > 95>>facepussy<<else>>f <<else>> It's so perfectly tuned that it begins to orgasm from nothing more than oral stimulation, and it continues to shiver with repeated orgasms as it sucks. <</if>> -You climax, <<if $PC.dick == 1>>blowing your load down its throat<<else>>giving it a good amout of femcum to swallow<</if>>, and return it to <<if $activeSlave.amp == 0>>a standing position<<else>>where it was resting<</if>>. +You climax, <<if $PC.dick == 1>>blowing your load down its throat<<else>>giving it a good amount of femcum to swallow<</if>>, and return it to <<if $activeSlave.amp == 0>>a standing position<<else>>where it was resting<</if>>. <<if $PC.dick == 1>> <<if $activeSlave.lips > 95>>It gives sloppy blowjobs, its lips being too big for much control, and strings of your cum beribbon its suit. The Fuckdoll will be cleaned by another slave. <<else>>It swallows repeatedly as it returns to its resting posture. diff --git a/src/npc/descriptions/fLips.tw b/src/npc/descriptions/fLips.tw index 3072a9de986817236c493c3c64afe3eb626ccd18..a6aea88186a5bcae2fea033f335a30c6057f5250 100644 --- a/src/npc/descriptions/fLips.tw +++ b/src/npc/descriptions/fLips.tw @@ -68,7 +68,7 @@ You tell $activeSlave.slaveName to You set her limbless torso on the <<if ($PC.dick != 0)>> edge of your desk with her on her back. Her head dangles off the edge of the desk, leaving her <<if $seeRace == 1>>$activeSlave.race <</if>>mouth at the perfect angle for use. As an amputee she has absolutely no control over the depth or quickness of oral sex, so you are careful not to hurt her. Even so, you take her to the edge of gagging, enjoying the sight of her $activeSlave.skin throat bulging. Eventually you shoot your load directly down her gullet. - <<if $PC.vagina == 1>>If she thought that was it, she's soon corrected: you hike yourself up futher, and grind your pussy against her face.<</if>> + <<if $PC.vagina == 1>>If she thought that was it, she's soon corrected: you hike yourself up further, and grind your pussy against her face.<</if>> <<else>> floor next to your desk and kneel on her with your legs on either side of her, so your pussylips are hard against her <<if $seeRace == 1>>$activeSlave.race <</if>>mouth. She desperately eats you out, trying to get you off as fast as possible so she can get a bit more air, but you grind down without mercy, taking your pleasure. <</if>> @@ -80,7 +80,7 @@ You tell $activeSlave.slaveName to <<else>> She has absolutely no control over the depth or quickness of oral sex, so you are careful not to hurt her. Even so, you take her to the edge of gagging, enjoying the sight of her $activeSlave.skin throat bulging and every movement within her overstuffed womb as she struggles to breathe. Eventually you shoot your load directly down her gullet. <</if>> - <<if $PC.vagina == 1>>If she thought that was it, she's soon corrected: you hike yourself up futher, and grind your pussy against her face.<</if>> + <<if $PC.vagina == 1>>If she thought that was it, she's soon corrected: you hike yourself up further, and grind your pussy against her face.<</if>> <<else>> <<if $activeSlave.bellyImplant > 8000>> She has absolutely no control over how hard you grind your cunt against her face, so you are careful not to suffocate her. Even so, you take her to the edge, enjoying the sight of the spasms running through her stomach as she struggles to breathe. Eventually you climax, giving her a good taste of your femcum. @@ -93,7 +93,7 @@ You tell $activeSlave.slaveName to She has absolutely no control over <<if ($PC.dick != 0)>> the depth or quickness of oral sex, so you are careful not to hurt her. Even so, you take her to the edge of gagging, enjoying the sight of her $activeSlave.skin throat bulging and her absurd boobs jiggling as she struggles to breathe. Eventually you shoot your load directly down her gullet. - <<if $PC.vagina == 1>>If she thought that was it, she's soon corrected: you hike yourself up futher, and grind your pussy against her face.<</if>> + <<if $PC.vagina == 1>>If she thought that was it, she's soon corrected: you hike yourself up further, and grind your pussy against her face.<</if>> <<else>> how hard you grind your cunt against her face, so you are careful not to suffocate her. Even so, you take her to the edge, enjoying the sight of her absurd boobs jiggling as she struggles to breathe. Eventually you climax, giving her a good taste of your femcum. <</if>> @@ -101,7 +101,7 @@ You tell $activeSlave.slaveName to You get her situated on the edge of your desk, on her back. This anchors her, the massive weight of her ass stopping her from going anywhere at all. Her head dangles off the edge of the desk, leaving her <<if $seeRace == 1>>$activeSlave.race <</if>>mouth at the perfect angle for use. <<if ($PC.dick != 0)>> She has absolutely no control over the depth or quickness of oral sex, so you are careful not to hurt her. Even so, you take her to the edge of gagging, enjoying the sight of her $activeSlave.skin throat bulging and her absurd rear jiggling as she struggles to breathe. Eventually you shoot your load directly down her gullet. - <<if $PC.vagina == 1>>If she thought that was it, she's soon corrected: you hike yourself up futher, and grind your pussy against her face.<</if>> + <<if $PC.vagina == 1>>If she thought that was it, she's soon corrected: you hike yourself up further, and grind your pussy against her face.<</if>> <<else>> She has absolutely no control over how hard you grind your cunt against her face, so you are careful not to suffocate her. Even so, you take her to the edge, enjoying the sight of her absurd rear jiggling as she struggles to breathe. Eventually you climax, giving her a good taste of your femcum. <</if>> diff --git a/src/npc/fFeelings.tw b/src/npc/fFeelings.tw index f40add380693aa38a0b732248afb9f870e30f748..285c885e851bdb23109e8fe26daf2d779573d651 100644 --- a/src/npc/fFeelings.tw +++ b/src/npc/fFeelings.tw @@ -2263,7 +2263,7 @@ My favorite part of my body is <<if ($activeSlave.muscles <= 5)>> I know I'm not a perfect fit for your <<if _lisping == 1>> - vithion of the future, but I'll do my betht to herve everyone who's well built. + vithion of the future, but I'll do my betht to therve everyone who's well built. <<else>> vision of the future, but I'll do my best to serve everyone who's well built. <</if>> diff --git a/src/npc/startingGirls/moreCustomOptions.tw b/src/npc/startingGirls/moreCustomOptions.tw index 9ed052687401fd41e90166097270e3187aa19bd8..a0045aca30a1201ec1081125012112c99ee1ab0d 100644 --- a/src/npc/startingGirls/moreCustomOptions.tw +++ b/src/npc/startingGirls/moreCustomOptions.tw @@ -19,6 +19,8 @@ ''Eye color:'' <<textbox "$activeSlave.eyeColor" $activeSlave.eyeColor "More customization options">> Custom tattoo: <<textbox "$activeSlave.customTat" $activeSlave.customTat "More customization options">> //Use complete, capitalized and punctuated sentences// +Custom origin story: <<textbox "$activeSlave.origin" $activeSlave.origin "Add custom descriptors">> + //For best results, use complete, capitalized and punctuated sentences.// Custom description: <<textbox "$activeSlave.customDesc" $activeSlave.customDesc "More customization options">> //Use complete, capitalized and punctuated sentences.// Custom label: <<textbox "$activeSlave.customLabel" $activeSlave.customLabel "More customization options">> diff --git a/src/pregmod/generateChild.tw b/src/pregmod/generateChild.tw index 435ec8515e3ad6365dd3d01f696e6bff739fb839..c7244138781864134528ee0a872984d53e1459df 100644 --- a/src/pregmod/generateChild.tw +++ b/src/pregmod/generateChild.tw @@ -29,7 +29,16 @@ <<set $activeSlave.father = $missingParentID>> <<set $missingParentID-->> <<set $activeSlave.nationality = "Stateless">> - <<set $activeSlave.race = $PC.race>> + <<if $PC.pregSource == -2 && $arcologies[0].FSSupremacist != "unset">> + <<set $activeSlave.race = either($PC.race, $arcologies[0].FSSubjugationistRace, $arcologies[0].FSSubjugationistRace)>> + <<if $PC.race != $arcologies[0].FSSubjugationistRace>> + <<if random(1,100) > 50>> + <<set $activeSlave.race = "mixed race">> + <</if>> + <</if>> + <<else>> + <<set $activeSlave.race = $PC.race>> + <</if>> <<set $activeSlave.skin = $PC.skin>> <<set $activeSlave.eyeColor = either($PC.eyeColor, "brown", "blue", "brown", "green", "hazel", "green")>> <<set $activeSlave.hColor = either($PC.hColor, "brown", "blonde", "black", "brown")>> @@ -127,7 +136,16 @@ <<set $activeSlave.father = $missingParentID>> <<set $missingParentID-->> <<set $activeSlave.nationality = "Stateless">> - <<set $activeSlave.race = $PC.race>> + <<if $PC.pregSource == -2 && $arcologies[0].FSSupremacist != "unset">> + <<set $activeSlave.race = either($PC.race, $arcologies[0].FSSubjugationistRace, $arcologies[0].FSSubjugationistRace)>> + <<if $PC.race != $arcologies[0].FSSubjugationistRace>> + <<if random(1,100) > 50>> + <<set $activeSlave.race = "mixed race">> + <</if>> + <</if>> + <<else>> + <<set $activeSlave.race = $PC.race>> + <</if>> <<set $activeSlave.skin = $PC.skin>> <<set $activeSlave.eyeColor = either($PC.eyeColor, "brown", "blue", "brown", "green", "hazel", "green")>> <<set $activeSlave.hColor = either($PC.hColor, "brown", "blonde", "black", "brown")>> @@ -251,6 +269,14 @@ <<else>> <<set $activeSlave.race = "mixed race">> <</if>> + <<if $mergeMom.pregSource == -2 && $arcologies[0].FSSupremacist != "unset">> + <<set $activeSlave.race = either($mergeMom.race, $arcologies[0].FSSubjugationistRace, $arcologies[0].FSSubjugationistRace)>> + <<if $mergeMom.race != $arcologies[0].FSSubjugationistRace>> + <<if random(1,100) > 50>> + <<set $activeSlave.race = "mixed race">> + <</if>> + <</if>> + <</if>> <<if $mergeMom.skin == $mergeDad.skin>> <<set $activeSlave.skin = $mergeMom.skin>> <<else>> @@ -424,6 +450,12 @@ <<set $activeSlave.hLength = 300>> <<set $activeSlave.pubicHStyle = either("bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "hairless")>> <<set $activeSlave.underArmHStyle = either("bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "hairless")>> +<<set $activeSlave.origin = "Shortly after birth, she was sealed in an aging tank until she was of age. She knows nothing of the world outside of what the tank imprinted her with.">> +<<set $activeSlave.career = "slave since birth">> +<<set $activeSlave.intelligenceImplant = 0>> +<<set $activeSlave.devotion = 0>> +<<set $activeSlave.trust = 0>> +<<set $activeSlave.weekAcquired to $week>> <<set $mergeMom = 0>> <<set $mergeDad = 0>> diff --git a/src/pregmod/incubatorReport.tw b/src/pregmod/incubatorReport.tw index b6e7409ee9a099a710b195f1e7ea5b0d6ccadda4..7fb998c8dfb888ad997aed7545f1d4030d57f08c 100644 --- a/src/pregmod/incubatorReport.tw +++ b/src/pregmod/incubatorReport.tw @@ -20,6 +20,7 @@ <</if>> <<if $incubatorUpgradeWeight == 1>> + <br> <<if $incubatorWeightSetting == 1>> <<if $tanks[$i].weight < 100>> <<if $incubatorUpgradeSpeed == 52>> @@ -63,7 +64,7 @@ <</if>> The weight monitoring systems detect she is underweight and @@color:green;increase her coloric intake.@@ <<else>> - She is @color:lime;currently a healthy weight;@@ efforts will be made to maintain it. + She is @@color:lime;currently a healthy weight;@@ efforts will be made to maintain it. <</if>> <<elseif $incubatorWeightSetting == 0>> <<if $tanks[$i].weight > -100>> @@ -123,7 +124,7 @@ <</if>> The strength monitoring systems detect she is weak and @@color:green;increase her steroid dosage.@@ <<else>> - She has @color:lime;a healthy musculature;@@ efforts will be made to maintain it. + She has @@color:lime;a healthy musculature;@@ efforts will be made to maintain it. <</if>> <<elseif $incubatorMusclesSetting == 0>> <<if $tanks[$i].muscles > -100>> @@ -143,7 +144,7 @@ <<if $incubatorReproductionSetting == 2>> Her developing body is being flooded with hormones. <<if $incubatorWeightSetting == 1>> - Combined with the abundant food provided to her, her body grows radibly. + Combined with the abundant food provided to her, her body grows rapidly. <<if $tanks[$i].ovaries == 1>> <<set $tanks[$i].pubertyXX = 1>> <<if $seeHyperPreg == 1>> @@ -152,9 +153,9 @@ <<set $tanks[$i].pregType = random(3,5)>> <</if>> <<if $incubatorUpgradeSpeed == 52>> - <<if $tanks[$i].breasts < 8000>> + <<if $tanks[$i].boobs < 8000>> The excess estrogen @@color:green;rapidly balloons her breasts.@@ - <<set $tanks[$i].breasts += 2000>> + <<set $tanks[$i].boobs += 2000>> <</if>> <<if $tanks[$i].hips < 2 && random(1,100) > 50>> The excess estrogen @@color:green;causes her hips to widen for childbirth.@@ @@ -165,9 +166,9 @@ <<set $tanks[$i].butt += 4>> <</if>> <<elseif $incubatorUpgradeSpeed == 18>> - <<if $tanks[$i].breasts < 8000>> + <<if $tanks[$i].boobs < 8000>> The excess estrogen @@color:green;rapidly balloons her breasts.@@ - <<set $tanks[$i].breasts += 500>> + <<set $tanks[$i].boobs += 500>> <</if>> <<if $tanks[$i].hips < 2 && random(1,100) > 50>> The excess estrogen @@color:green;causes her hips to widen for childbirth.@@ @@ -178,9 +179,9 @@ <<set $tanks[$i].butt += 3>> <</if>> <<elseif $incubatorUpgradeSpeed == 9>> - <<if $tanks[$i].breasts < 8000>> + <<if $tanks[$i].boobs < 8000>> The excess estrogen @@color:green;rapidly balloons her breasts.@@ - <<set $tanks[$i].breasts += 200>> + <<set $tanks[$i].boobs += 200>> <</if>> <<if $tanks[$i].hips < 2 && random(1,100) > 60>> The excess estrogen @@color:green;causes her hips to widen for childbirth.@@ @@ -191,9 +192,9 @@ <<set $tanks[$i].butt += 2>> <</if>> <<elseif $incubatorUpgradeSpeed == 6>> - <<if $tanks[$i].breasts < 8000>> + <<if $tanks[$i].boobs < 8000>> The excess estrogen @@color:green;rapidly balloons her breasts.@@ - <<set $tanks[$i].breasts += 100>> + <<set $tanks[$i].boobs += 100>> <</if>> <<if $tanks[$i].hips < 2 && random(1,100) > 70>> The excess estrogen @@color:green;causes her hips to widen for childbirth.@@ @@ -204,9 +205,9 @@ <<set $tanks[$i].butt += 1>> <</if>> <<elseif $incubatorUpgradeSpeed == 5>> - <<if $tanks[$i].breasts < 8000>> + <<if $tanks[$i].boobs < 8000>> The excess estrogen @@color:green;rapidly balloons her breasts.@@ - <<set $tanks[$i].breasts += 100>> + <<set $tanks[$i].boobs += 100>> <</if>> <<if $tanks[$i].hips < 2 && random(1,100) > 80>> The excess estrogen @@color:green;causes her hips to widen for childbirth.@@ @@ -276,9 +277,9 @@ <<set $tanks[$i].pregType = random(2,4)>> <</if>> <<if $incubatorUpgradeSpeed == 52>> - <<if $tanks[$i].breasts < 4000>> + <<if $tanks[$i].boobs < 4000>> The excess estrogen @@color:green;rapidly balloons her breasts.@@ - <<set $tanks[$i].breasts += 1000>> + <<set $tanks[$i].boobs += 1000>> <</if>> <<if $tanks[$i].hips < 2 && random(1,100) > 70>> The excess estrogen @@color:green;causes her hips to widen for childbirth.@@ @@ -289,9 +290,9 @@ <<set $tanks[$i].butt += 3>> <</if>> <<elseif $incubatorUpgradeSpeed == 18>> - <<if $tanks[$i].breasts < 4000>> + <<if $tanks[$i].boobs < 4000>> The excess estrogen @@color:green;rapidly balloons her breasts.@@ - <<set $tanks[$i].breasts += 500>> + <<set $tanks[$i].boobs += 500>> <</if>> <<if $tanks[$i].hips < 2 && random(1,100) > 80>> The excess estrogen @@color:green;causes her hips to widen for childbirth.@@ @@ -302,9 +303,9 @@ <<set $tanks[$i].butt += 1>> <</if>> <<elseif $incubatorUpgradeSpeed == 9>> - <<if $tanks[$i].breasts < 4000>> + <<if $tanks[$i].boobs < 4000>> The excess estrogen @@color:green;rapidly balloons her breasts.@@ - <<set $tanks[$i].breasts += 200>> + <<set $tanks[$i].boobs += 200>> <</if>> <<if $tanks[$i].hips < 2 && random(1,100) > 90>> The excess estrogen @@color:green;causes her hips to widen for childbirth.@@ @@ -315,9 +316,9 @@ <<set $tanks[$i].butt += 1>> <</if>> <<elseif $incubatorUpgradeSpeed == 6>> - <<if $tanks[$i].breasts < 4000>> + <<if $tanks[$i].boobs < 4000>> The excess estrogen @@color:green;rapidly balloons her breasts.@@ - <<set $tanks[$i].breasts += 100>> + <<set $tanks[$i].boobs += 100>> <</if>> <<if $tanks[$i].hips < 2 && random(1,100) > 95>> The excess estrogen @@color:green;causes her hips to widen for childbirth.@@ @@ -328,9 +329,9 @@ <<set $tanks[$i].butt += 1>> <</if>> <<elseif $incubatorUpgradeSpeed == 5>> - <<if $tanks[$i].breasts < 4000>> + <<if $tanks[$i].boobs < 4000>> The excess estrogen @@color:green;rapidly balloons her breasts.@@ - <<set $tanks[$i].breasts += 100>> + <<set $tanks[$i].boobs += 100>> <</if>> <<if $tanks[$i].hips < 2 && random(1,100) > 95>> The excess estrogen @@color:green;causes her hips to widen for childbirth.@@ @@ -400,9 +401,9 @@ <<set $tanks[$i].pregType = random(2,3)>> <</if>> <<if $incubatorUpgradeSpeed == 52>> - <<if $tanks[$i].breasts < 2000>> + <<if $tanks[$i].boobs < 2000>> The excess estrogen @@color:green;rapidly balloons her breasts.@@ - <<set $tanks[$i].breasts += 700>> + <<set $tanks[$i].boobs += 700>> <</if>> <<if $tanks[$i].hips < 2 && random(1,100) > 90>> The excess estrogen @@color:green;causes her hips to widen for childbirth.@@ @@ -413,9 +414,9 @@ <<set $tanks[$i].butt += 2>> <</if>> <<elseif $incubatorUpgradeSpeed == 18>> - <<if $tanks[$i].breasts < 2000>> + <<if $tanks[$i].boobs < 2000>> The excess estrogen @@color:green;rapidly balloons her breasts.@@ - <<set $tanks[$i].breasts += 200>> + <<set $tanks[$i].boobs += 200>> <</if>> <<if $tanks[$i].hips < 2 && random(1,100) > 80>> The excess estrogen @@color:green;causes her hips to widen for childbirth.@@ @@ -426,9 +427,9 @@ <<set $tanks[$i].butt += 1>> <</if>> <<elseif $incubatorUpgradeSpeed == 9>> - <<if $tanks[$i].breasts < 2000>> + <<if $tanks[$i].boobs < 2000>> The excess estrogen @@color:green;rapidly balloons her breasts.@@ - <<set $tanks[$i].breasts += 50>> + <<set $tanks[$i].boobs += 50>> <</if>> <<if $tanks[$i].hips < 2 && random(1,100) > 80>> The excess estrogen @@color:green;causes her hips to widen for childbirth.@@ @@ -439,9 +440,9 @@ <<set $tanks[$i].butt += 1>> <</if>> <<elseif $incubatorUpgradeSpeed == 6>> - <<if $tanks[$i].breasts < 2000>> + <<if $tanks[$i].boobs < 2000>> The excess estrogen @@color:green;rapidly grows her breasts.@@ - <<set $tanks[$i].breasts += 20>> + <<set $tanks[$i].boobs += 20>> <</if>> <<if $tanks[$i].hips < 2 && random(1,100) > 90>> The excess estrogen @@color:green;causes her hips to widen for childbirth.@@ @@ -452,9 +453,9 @@ <<set $tanks[$i].butt += 1>> <</if>> <<elseif $incubatorUpgradeSpeed == 5>> - <<if $tanks[$i].breasts < 2000>> + <<if $tanks[$i].boobs < 2000>> The excess estrogen @@color:green;rapidly grows her breasts.@@ - <<set $tanks[$i].breasts += 10>> + <<set $tanks[$i].boobs += 10>> <</if>> <<if $tanks[$i].hips < 2 && random(1,100) > 95>> The excess estrogen @@color:green;causes her hips to widen for childbirth.@@ @@ -518,10 +519,10 @@ <<elseif $incubatorReproductionSetting == 1>> Her hormone levels are being carefully managed, @@color:green;encouraging early puberty.@@ <<if $tanks[$i].ovaries == 1>> - <<set $pubertyXX = 1>> - <<if $tanks[$i].breasts < 400 && random(1,100) > 60>> + <<set $tanks[$i].pubertyXX = 1>> + <<if $tanks[$i].boobs < 400 && random(1,100) > 60>> The added estrogen @@color:green;causes her breasts to swell.@@ - <<set $tanks[$i].breasts += 50>> + <<set $tanks[$i].boobs += 50>> <</if>> <<if $tanks[$i].hips < 2 && random(1,100) > 90>> The added estrogen @@color:green;causes her hips to widen.@@ @@ -532,7 +533,7 @@ <<set $tanks[$i].butt += 1>> <</if>> <<elseif $tanks[$i].balls > 0>> - <<set $pubertyXY = 1>> + <<set $tanks[$i].pubertyXY = 1>> <<if $tanks[$i].balls < 3 && random(1,100) > 80>> The added testosterone @@color:green;causes her balls to swell.@@ <<set $tanks[$i].balls += 1>> @@ -551,8 +552,8 @@ <<set $tanks[$i].dick -= 5>> <</if>> <</if>> - <<if $tanks[$i].breasts > 0>> - <<set $tanks[$i].breasts -= 500>> + <<if $tanks[$i].boobs > 0>> + <<set $tanks[$i].boobs -= 500>> <</if>> <<if $tanks[$i].butt > 0>> <<set $tanks[$i].butt -= 4>> @@ -567,8 +568,8 @@ <<set $tanks[$i].dick -= 5>> <</if>> <</if>> - <<if $tanks[$i].breasts > 0>> - <<set $tanks[$i].breasts -= 500>> + <<if $tanks[$i].boobs > 0>> + <<set $tanks[$i].boobs -= 500>> <</if>> <<if $tanks[$i].butt > 0>> <<set $tanks[$i].butt -= 4>> @@ -581,6 +582,7 @@ <<set $tanks[$i].hips = Math.clamp($tanks[$i].hips, -2, 2)>> <<set $tanks[$i].balls = Math.clamp($tanks[$i].balls, 0, 40)>> <<set $tanks[$i].boobs = Math.clamp($tanks[$i].boobs, 0, 10000)>> +<br> <</for>> <<if $incubatorSlaves == 0>> $incubatorNameCaps is currently unused. diff --git a/src/pregmod/incubatorRetrievalWorkaround.tw b/src/pregmod/incubatorRetrievalWorkaround.tw index bc552f7ce63fcf9cd3d82dcd542f75c7ae633dc1..6f82b0523d3e14cec82d95e6069891789d87ada7 100644 --- a/src/pregmod/incubatorRetrievalWorkaround.tw +++ b/src/pregmod/incubatorRetrievalWorkaround.tw @@ -4,8 +4,9 @@ $readySlave.slaveName has been discharged from $incubatorName and is ready for h <<set $activeSlave = $readySlave>> <<set $saleDescription to 0>> +<<set $incubatorSlaves-->> <<display "Long Slave Description">> <<AddSlave $activeSlave>> <<set $nextLink to "AS Dump">> -<<set $returnTo to "Incubator">> -<<display "New Slave Intro">> \ No newline at end of file +<<set $returnTo to "Main">> +<<display "New Child Intro">> \ No newline at end of file diff --git a/src/pregmod/newChildIntro.tw b/src/pregmod/newChildIntro.tw index 43163a82f596a1759fe9c99b0766a2d00e12c23b..c2116d1d6ce7dc123763103bc5002075a7feb563 100644 --- a/src/pregmod/newChildIntro.tw +++ b/src/pregmod/newChildIntro.tw @@ -36,18 +36,14 @@ <</if>> <</for>> -<<set $activeSlave.origin = "Shortly after birth, she was sealed in an aging tank until she was of age. She knows nothing of the world outside of what the tank imprinted her with.">> -<<set $activeSlave.career = "slave since birth">> - - -You completed the legalities before heading to $incubatorName, knowing the tank will release her on your approach, and instruct $personalAssistantName to notify the new girl's parents to meet you in your office. As the tank exumes the disoriented girl, you help her to her feet<<if $incubatorReproductionSetting > 1>>, making sure to feel-up her overdeveloped body,<</if>> and walk her to your penthouse. Though first you must decide upon a name for the new girl; it won't take long to reach your office, so you have only @@color:orange;one chance to name her@@ before you arrive. +You completed the legalities before heading to $incubatorName, knowing the tank will release her on your approach, and instruct $assistantName to notify the new girl's parents to meet you in your office. As the tank exumes the disoriented girl, you help her to her feet<<if $incubatorReproductionSetting > 1>>, making sure to feel-up her overdeveloped body,<</if>> and walk her to your penthouse. Though first you must decide upon a name for the new girl; it won't take long to reach your office, so you have only @@color:orange;one chance to name her@@ before you arrive. <span id="naming"> -<br>Choose a name for her. <<textbox "$activeSlave.slaveName" $activeSlave.slaveName "New Child Intro Intimate">> +<br>Choose a name for her. <<textbox "$activeSlave.slaveName" $activeSlave.slaveName "New Child Intro">> <br><<click "Have you PA assign her a random name">> <<replace "#naming">> <<NationalityToName>> <<set $activeSlave.birthName = $activeSlave.slaveName>> - $personalAssistantName registers the new girl as "<<print $activeSlave.slaveName>>" in your registry. + $assistantName registers the new girl as "<<print $activeSlave.slaveName>>" in your registry. <</replace>> <</click>> <<if $activeSlave.mother > 0>> @@ -469,7 +465,7 @@ You slowly strip down, gauging her reactions to your show, until you are fully n <</if>> <<if $autoRulesAssistant == 0>> - <br> + <br> <span id="rules"> <<click "Apply default rules">> <<replace "#rules">> @@ -480,10 +476,6 @@ You slowly strip down, gauging her reactions to your show, until you are fully n //Will not apply many cosmetic and surgical options since she is not obedient// <</if>> </span> -<<else>> - <<if ($universalRulesNewSlavesRA == 1)>> - <<AutoRulesActivate 1>> - <</if>> <</if>> <br><br> @@ -871,6 +863,7 @@ You beckon the curious girl to your hefty breasts, having noticed how hungrily s <<set $activeSlave.devotion += 5>> <</replace>> <</click>> +<</if>> <<set $toSearch to $activeSlave.hStyle>> <<if ($toSearch.indexOf("shaved") is -1)>> diff --git a/src/pregmod/sePlayerBirth.tw b/src/pregmod/sePlayerBirth.tw index aec6711515b663d7cd5796a4c55e292b951973fa..992e3e878cb509e931ab831707a93d44c33bf435 100644 --- a/src/pregmod/sePlayerBirth.tw +++ b/src/pregmod/sePlayerBirth.tw @@ -177,4 +177,5 @@ Now you are faced with a decision of what to do with your new child. You're far <<set $badBirth = 0>> <<set $PC.pregSource = 0>> -<<set $seed = 0>> \ No newline at end of file +<<set $seed = 0>> +<<set $babyGender = 0>> \ No newline at end of file diff --git a/src/uncategorized/PESS.tw b/src/uncategorized/PESS.tw index 97f7ccb37ce5e93ebadb85417b8aef725c90127b..6330c63ac2655412dc4f0e1dcd4b334cc01cb874 100644 --- a/src/uncategorized/PESS.tw +++ b/src/uncategorized/PESS.tw @@ -110,7 +110,7 @@ When you've finished your task, you raise your eyes to examine her. She's standi <<elseif ["shibari ropes", "restrictive latex", "chains", "uncomfortable straps", "clubslut netting", "body oil"].indexOf($activeSlave.clothes) != -1>> Her clothes don't cover her dick, making it obvious that her poor soft member has done its duty today. It even looks a little moist, as though it bred a fertile slave's pussy only a few minutes ago. <<elseif ["restrictive latex", "a string bikini", "a comfortable bodysuit", "a latex catsuit", "a leotard", "a fallen nuns habit", "slutty jewelry", "harem gauze", "attractive lingerie", "attractive lingerie for a pregnant woman"].indexOf($activeSlave.clothes) != -1>> - Her clothes cover her groin, but they're pretty tight, making it clear thather poor soft member has done its duty today. + Her clothes cover her groin, but they're pretty tight, making it clear that her poor soft member has done its duty today. <<else>> Her clothes are relatively modest, so you can't see it, but it's clear that her poor soft member has done its duty today. <</if>> diff --git a/src/uncategorized/REFI.tw b/src/uncategorized/REFI.tw index 6ade063d4d88dc12bf95d1137b8eabe1566f383f..11f13b7469555ac7c9ddaab1ede4964713b0382a 100644 --- a/src/uncategorized/REFI.tw +++ b/src/uncategorized/REFI.tw @@ -191,7 +191,7 @@ $activeSlave.slaveName hesitates before explaining herself, and the $desc is obv <</for>> <<if $seeImages == 1>><<SlaveArt $subSlave 2 0>><<SlaveArt $activeSlave 2 0>><</if>> -You have $subSlave.slaveName pinned up against a railing on a balcony that overlooks a public atrium. Passersby below cannot see you, but they can certainly see $subSlave.slaveName's upper body as she takes your dick. She's blushing furiously with the sex and with her trademark mixed arousal and embarrassment at having an audience. She makes a show of trying to disguise the fact that she's getting railed, but it's obvious. When you finish, you pull her off the railing so she can clean up. <span id="name"><<print "[[$activeSlave.slaveName|Long Slave Description][$nextLink to passage(), $eventDescription to 1]]">></span> saw the denoument of this exhibitionist fun, and seems intrigued. +You have $subSlave.slaveName pinned up against a railing on a balcony that overlooks a public atrium. Passersby below cannot see you, but they can certainly see $subSlave.slaveName's upper body as she takes your dick. She's blushing furiously with the sex and with her trademark mixed arousal and embarrassment at having an audience. She makes a show of trying to disguise the fact that she's getting railed, but it's obvious. When you finish, you pull her off the railing so she can clean up. <span id="name"><<print "[[$activeSlave.slaveName|Long Slave Description][$nextLink to passage(), $eventDescription to 1]]">></span> saw the denouement of this exhibitionist fun, and seems intrigued. <br><br> $activeSlave.slaveName hesitates before explaining herself, and the $desc is obviously aroused: <<if ($activeSlave.dick > 0) && ($activeSlave.dickAccessory is "chastity")>>she's got a string of precum leaking out of her chastity cage<<elseif ($activeSlave.dick > 0) && ($activeSlave.hormones > 0)>>though her hormone-filled body can't get her dick hard any more, she's got a string of precum coming off her member<<elseif ($activeSlave.dick > 0) && ($activeSlave.balls == 0)>>though her gelded body can't get her dick hard any more, she's got a string of precum coming off her limp member<<elseif $activeSlave.dick > 4>>her gigantic cock is standing out like a mast<<elseif $activeSlave.dick > 2>>she's sporting an impressive erection<<elseif $activeSlave.dick > 0>>her little penis is rock hard<<elseif $activeSlave.clit > 0>>her large clit is visibly engorged<<else>>her nipples are hard and there's a sheen on her pussylips<</if>>. There was a glint of envy in her eyes when she saw $subSlave.slaveName's satisfaction at being publicly used. It should be possible to either encourage this fascination with humiliation or steer her away from it for now. @@ -263,7 +263,7 @@ $activeSlave.slaveName hesitates before explaining herself, and the $desc is obv <<click "Turn her into another breast fetishist">> <<replace "#name">>$activeSlave.slaveName<</replace>> <<replace "#result">> - <<if ($activeSlave.accent >= 3)>>Since she isn't conversant in $language, she's forced to use some delightfully lewd gestures at her own boobs to communicate that she would like to experience a nipple orgasm, too.<<elseif ($activeSlave.amp == 1) && (canTalk($activeSlave) == false)>>She's mute and has no hands, so it takes a long, frustrating time for her to communicate that she would like to experience a nipple orgasm, too.<<elseif canTalk($activeSlave) == false>>She's mute, so she uses gestures to ask you for a nipple orgasm, too.<<elseif ($activeSlave.lips > 70)>>She asks through her massive dick-sucking lips, "<<if def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>Mathter<<else>>Mithtreth<</if>>, may I have a nipple orgathm, too?"<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>She asks through her big oral piercings, "<<if def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>Mathter<<else>>Mithtreth<</if>>, may I have a nipple orgathm, too?"<<else>>She asks, "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>, may I have a nipple orgasm, too?"<</if>> You make her state it more explicitly, so she tries again: <<if ($activeSlave.amp == 1)>> she sticks her chest out as far as it will go, and wiggles it back and forth demonstratively.<<elseif canTalk($activeSlave) == false>>she tries to depict suckling and orgasm with her hands, but gives up and just sticks her tits out at you, pinching her nipples hard.<<elseif SlaveStatsChecker.checkForLisp($activeSlave)>>"Pleathe uthe my tith, <<if def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>Mathter<<else>>Mithtreth<</if>>!"<<else>>"Please use my boobs, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>!"<</if>> She gasps as you seize her and carry her back to your desk chair, but she's clearly pleased. You sit in the chair with her in your lap facing away from you<<if ($PC.boobs > 0)>>, her back against your breasts<</if>>, and torment her nipples until she's close to climax. Then you get her on her knees and push her over the edge with <<if ($PC.vagina == 1)>>your pussy rubbing against the stiff nipples atop her<<else>>your cock between her<</if>> <<if $activeSlave.boobs > 1600>>huge<<elseif $activeSlave.boobs > 800>>big<<else>>modest<</if>> tits. @@color:hotpink;She has become more devoted to you,@@ and @@color:pink;her sexuality now focuses on her breasts.@@ + <<if ($activeSlave.accent >= 3)>>Since she isn't conversant in $language, she's forced to use some delightfully lewd gestures at her own boobs to communicate that she would like to experience a nipple orgasm, too.<<elseif ($activeSlave.amp == 1) && (canTalk($activeSlave) == false)>>She's mute and has no hands, so it takes a long, frustrating time for her to communicate that she would like to experience a nipple orgasm, too.<<elseif canTalk($activeSlave) == false>>She's mute, so she uses gestures to ask you for a nipple orgasm, too.<<elseif ($activeSlave.lips > 70)>>She asks through her massive dick-sucking lips, "<<if def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>Mathter<<else>>Mithtreth<</if>>, may I have a nipple orgathm, too?"<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>She asks through her big oral piercings, "<<if def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>Mathter<<else>>Mithtreth<</if>>, may I have a nipple orgathm, too?"<<else>>She asks, "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>, may I have a nipple orgasm, too?"<</if>> You make her state it more explicitly, so she tries again: <<if ($activeSlave.amp == 1)>> she sticks her chest out as far as it will go, and wiggles it back and forth demonstratively.<<elseif canTalk($activeSlave) == false>>she tries to depict suckling and orgasm with her hands, but gives up and just sticks her tits out at you, pinching her nipples hard.<<elseif SlaveStatsChecker.checkForLisp($activeSlave)>>"Pleathe uthe my titth, <<if def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>Mathter<<else>>Mithtreth<</if>>!"<<else>>"Please use my boobs, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>!"<</if>> She gasps as you seize her and carry her back to your desk chair, but she's clearly pleased. You sit in the chair with her in your lap facing away from you<<if ($PC.boobs > 0)>>, her back against your breasts<</if>>, and torment her nipples until she's close to climax. Then you get her on her knees and push her over the edge with <<if ($PC.vagina == 1)>>your pussy rubbing against the stiff nipples atop her<<else>>your cock between her<</if>> <<if $activeSlave.boobs > 1600>>huge<<elseif $activeSlave.boobs > 800>>big<<else>>modest<</if>> tits. @@color:hotpink;She has become more devoted to you,@@ and @@color:pink;her sexuality now focuses on her breasts.@@ <<set $activeSlave.devotion += 4>> <<set $activeSlave.mammaryCount += 1>><<set $mammaryTotal += 1>> <<set $activeSlave.fetish to "boobs">> diff --git a/src/uncategorized/RESSTR.tw b/src/uncategorized/RESSTR.tw index ae96af774e845494778ccf9baefb847766a91b96..f9f5cfd47ad8e4edca98a274edb81afe814bc3b1 100644 --- a/src/uncategorized/RESSTR.tw +++ b/src/uncategorized/RESSTR.tw @@ -226,7 +226,7 @@ She shrieks, backpedaling, and then falls backward, her <<if $activeSlave.butt > <<case "chastity">>lock her into harsh chastity, <<default>>gag her for speaking out of turn, <</switch>> - a wail of despair tears its way out of her throat, far out of porportion to the standard punishment you're applying. It's perhaps the saddest sound you've ever heard a slave make. Slaves cry all the time, but usually they already understand that happiness is out of their reach. This one just woke up thinking that she could be happy and was happy, and now she's realizing it isn't allowed. + a wail of despair tears its way out of her throat, far out of proportion to the standard punishment you're applying. It's perhaps the saddest sound you've ever heard a slave make. Slaves cry all the time, but usually they already understand that happiness is out of their reach. This one just woke up thinking that she could be happy and was happy, and now she's realizing it isn't allowed. <<set $activeSlave.devotion -= 10, $activeSlave.trust -= 10>> <</replace>> <</click>><<if ($PC.dick == 1) && ((($activeSlave.anus == 0) && ($activeSlave.vagina == -1)) || ($activeSlave.vagina == 0))>> //This option will take virginity//<</if>> diff --git a/src/uncategorized/freeRangeDairyAssignmentScene.tw b/src/uncategorized/freeRangeDairyAssignmentScene.tw index 7ebde6633787f62d73f1fa0d08caf2d9e9072596..d89e00b299f799d593e6d05ac3306ef91459f081 100644 --- a/src/uncategorized/freeRangeDairyAssignmentScene.tw +++ b/src/uncategorized/freeRangeDairyAssignmentScene.tw @@ -245,7 +245,7 @@ Unfortunately, there is neither a milkmaid providing personal assistance nor aut <<else>> <<if $Milkmaid != 0 >> Your milkmaid $Milkmaid.slaveName is working in the dairy. Whenever a cow needs her assistance, she is happy to help. - <<if $Milkmaid.dick > 1 && canAchieveErection($Milkmaid) >> + <<if $Milkmaid.dick > 1 && canAchieveErection($Milkmaid)>> Most often, she uses her cock to penetrate the cows. <<else>> Lacking penile equipment of appropriate size, she relies on her tongue to stimulate the cow's sexual organs. @@ -305,7 +305,7 @@ It does not take long for $activeSlave.slaveName to reach her first orgasm of ma Her <<if $activeSlave.balls > 5 >>cum-engorged<</if>> balls draw up. Her <<if $activeSlave.dick > 8 >>gargantuan member<<elseif $activeSlave.dick > 6 >>huge cock<<else>>dick<</if>> twitches and flexes within its receptacle. <<if $activeSlave.balls > 5 >> - The copious ejeaculation from her over-sized balls give the machine something to work on. + The copious ejaculation from her over-sized balls give the machine something to work on. <<elseif $activeSlave.balls > 0 >> Her ejaculate is quickly sucked away. <<else>> diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw index b3cb01d3b7d769dbd26141246bfb6e03d0cc044f..620a5ee19720f1b1c6c86f7de8196c29644864ff 100644 --- a/src/uncategorized/longSlaveDescription.tw +++ b/src/uncategorized/longSlaveDescription.tw @@ -1260,7 +1260,7 @@ when a dick is pushed inside <<if $activeSlave.vagina >= -1>>either of its lower <<Family>> -<<if $activeSlave.relationship >= 3 && ($activeSlave.mother > 0 || $activeSlave.father > 0 || $activeSlave.daughters > 0 || $activeSlave.sisters > 0)>> +<<if $activeSlave.relationship >= 3 && totalRelatives($activeSlave) > 0>> <<for $i to 0; $i < $slaves.length; $i++>> <<if $slaves[$i].ID is $activeSlave.relationshipTarget>> <<if $activeSlave.mother == $slaves[$i].ID>> diff --git a/src/uncategorized/manageArcology.tw b/src/uncategorized/manageArcology.tw index 24de469bdd5c95cb87478f92b19d8b53672ab9d1..e58f888344b81b66f9b4e87ad61262ada0b49465 100644 --- a/src/uncategorized/manageArcology.tw +++ b/src/uncategorized/manageArcology.tw @@ -168,7 +168,7 @@ __Facilities__ <br> -<<if $AProsperityCap > 120 && $cheatMode == 1>> +<<if $AProsperityCap > 120 && $familyTesting == 1>> <<if $incubator == 0>> [[Install an incubation chamber to rapidly age children|Manage Arcology][$cash -= Math.trunc(100000*$upgradeMultiplierArcology), $incubator to 1]] //Costs ¤<<print Math.trunc(100000*$upgradeMultiplierArcology)>>// diff --git a/src/uncategorized/peConcubineInterview.tw b/src/uncategorized/peConcubineInterview.tw index a482b6f475dbae6ff25a19ef1d75ae117cca88b8..e26ddcc7958c7ee7064c2766178dd12f5f41ce26 100644 --- a/src/uncategorized/peConcubineInterview.tw +++ b/src/uncategorized/peConcubineInterview.tw @@ -176,7 +176,7 @@ You receive an official communication from a popular talk show hosted in one of <</if>> <<if $activeSlave.intelligence > 1>> <br> - Only because you know her so well are you able to percieve the instant of cold calculation before she makes a @@color:green;perfect tactical decision@@ and turns directly to the camera. + Only because you know her so well are you able to perceive the instant of cold calculation before she makes a @@color:green;perfect tactical decision@@ and turns directly to the camera. <<if SlaveStatsChecker.checkForLisp($activeSlave)>> "Whatever you want," she says confidently, "You can find it in a Free Citieth arcology like my <<if def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>Mathter<<else>>Mithtreth<</if>>'th. Where I live, there'th <<if $arcologies[0].FSRestart > 0>> diff --git a/src/uncategorized/seIndependenceDay.tw b/src/uncategorized/seIndependenceDay.tw index 39cda0d013eb49580c4165b310bd28cdb3e269f8..273e4b54da63c6e7cbc729f3f2e2f1f55b72c42b 100644 --- a/src/uncategorized/seIndependenceDay.tw +++ b/src/uncategorized/seIndependenceDay.tw @@ -213,7 +213,7 @@ In the Free Cities, Independence Day falls on the day when the Free City achieve <</if>> <<elseif $arcologies[0].FSEdoRevivalist != "unset">> <<if $arcologies[0].FSEdoRevivalist >= 90>> - You speak warmly of the state of the new land of Ameratsu, and express a hope that honor and virtue shall never cease their advance towards perfection. + You speak warmly of the state of the new land of Amaterasu, and express a hope that honor and virtue shall never cease their advance towards perfection. <<elseif $arcologies[0].FSEdoRevivalist >= 40>> You ask that your citizens will support the honor and beauty of Edo culture. <</if>> diff --git a/src/uncategorized/seRetirement.tw b/src/uncategorized/seRetirement.tw index 5d3a15142fb0332df00ab76eeda26bd1d7163617..82aef90a9c5a38af97f9189e7c71e858cd1ecc07 100644 --- a/src/uncategorized/seRetirement.tw +++ b/src/uncategorized/seRetirement.tw @@ -1,6 +1,6 @@ :: SE retirement [nobr] - + <<set $nextButton to "Continue">> <<set $nextLink to "Scheduled Event">> @@ -148,6 +148,7 @@ As she takes her leave, heading the short distance down to her modest little apa <</if>> <</replace>> <</click>> +<br /> <<if $activeSlave.relationship >= 4>> <<click "Send her girl into retirement with her">> <<replace "#result">> diff --git a/src/uncategorized/slaveSummary.tw b/src/uncategorized/slaveSummary.tw index 0b149e8f16a8f9e9d09947fbd410b2af4bb9a4a7..a60d995762d97ebe14ecc2168a9ab7f6f328ddf1 100644 --- a/src/uncategorized/slaveSummary.tw +++ b/src/uncategorized/slaveSummary.tw @@ -575,7 +575,7 @@ will <</if>> <<if $displayAssignments == 1>> -<<if passage() is "Main">> +<<if _Pass is "Main">> <<if (_Slave.ID != $HeadGirl.ID) && (_Slave.ID != $Recruiter.ID) && (_Slave.ID != $Bodyguard.ID)>> <<if _Slave.assignment != "rest">> <<print "[[Rest|Rest Workaround][$activeSlave to $slaves[" + _i + "]]]">> | @@ -1267,16 +1267,12 @@ Release rules: _Slave.releaseRules. <<elseif $abbreviateNationality is 2>> ''@@color:tan; <<switch _Slave.nationality>> -<<case "American" "Canadian" "Puerto Rican" "Cuban" "Haitian" "Jamaican" "Mexican" "Dominican", "Peruvian" "Venezuelan" "Bolivian" "Guatemalan" "Brazilian" "Argentinian" "Chilean" "Colombian" "Egyptian" "Turkish" "Iranian" "Armenian" "Israeli" "Saudi" "Moroccan" "Nigerian" "Kenyan" "Ugandan" "Tanzanian" "Ghanan" "Congolese" "Ethiopian" "South African" "Chinese" "Korean" "Japanese" "Thai" "Vietnamese" "Indonesian" "Filipina" "Burmese" "Nepalese" "Uzbek" "Afghan" "Algerian" "Libyan" "Tunisian" "Lebanese" "Jordanian" "Emirati" "Omani" "Malian" "Sudanese" "Yemeni" "Iraqi" "Indian" "Malaysian" "Kazakh" "Pakistani" "Bangladeshi" "Belarusian" "Russian" "Ukrainian" "Irish" "Icelandic" "Finnish" "Swiss" "Danish" "Norwegian" "Austrian" "Slovak" "Dutch" "Belgian" "Czech" "Serbian" "Portuguese" "Hungarian" "Estonian" "Polish" "Lithuanian" "Romanian" "German" "Swedish" "French" "Scottish" "Italian" "Greek" "Spanish" "British" "Australian" "a New Zealander">> - _Slave.nationality. <<case "Zimbabwean">> <<if _Slave.race == "white">> Rhodesian. <<else>> _Slave.nationality. <</if>> -<<case "Ancient Egyptian Revivalist" "Ancient Chinese Revivalist" "Edo Revivalist" "Roman Revivalist" "Arabian Revivalist">> - _Slave.nationality. <<case "slave" "none" "" "Stateless">> Stateless. <<default>> @@ -3416,5 +3412,5 @@ _Slave.faceShape face. <<print "[[Match them|Matchmaking][$subSlave to $slaves[" + _i + "]]]">> <</switch>> <</for>> -<<set $activeSlave to {}>> -<<set _Slave to {}>> +<<set $activeSlave to 0>> +<<set _Slave to 0>> diff --git a/src/utility/birthWidgets.tw b/src/utility/birthWidgets.tw index afc60636992de24722abfcffcf3d56e5e4ea3cdf..7169941a93091a7000e9b1d472cef5547dc20644 100644 --- a/src/utility/birthWidgets.tw +++ b/src/utility/birthWidgets.tw @@ -2,24 +2,23 @@ <<widget "Birth">> <br> - <<if $birthDamage > 5 or $universalRulesCSec == 1>> -<<if $universalRulesCSec == 1>> -<<set $csec to 1>> -<<set $slaves[$i].cSec to 1>> -<<if $clinic != 0>> -She is taken to $clinicName, since she is scheduled for a cesarean section. She is helped from her clothes and into a comfortable hospital bed to relax until the surgery suite is prepped. After several minutes, she is transferred to the surgery wing. Following her c-section, she is returned to the recovery wing to rest. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she is left under observation to make sure she recovers. -<<else>> -She is taken to the auto-surgeon, since she is scheduled for a cesarean section. She is stripped from her clothes and set up on the operating table. She is quickly sedated, and subjected to a c-section in order to avoid potential problems and preserve her vagina. The surgery is quick, and she is moved to a bed to recover. When she awakes, her child<<if $slaves[$i].pregType > 1>>ren have<<else>> has<</if>> already been taken away. -<</if>> -<<else>> -<<if $clinic != 0>> -She is lead to $clinicName, since she is likely to face complications with childbirth. She is helped from her clothes and into a comfortable hospital bed to relax until she is ready. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of her watching helpers. <<if $birthDamage > 10>><<set $csec to 1>><<set $slaves[$i].cSec to 1>>After several hours of intense labor, she is transferred to the surgery wing. Following an emergency c-section, she is returned to the recovery wing to rest.<<else>>After several hours, and a touch of morphine, she has successfully given birth<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she is left under observation to make sure she recovers. -<<else>> -<<set $csec to 1>><<set $slaves[$i].cSec to 1>> -She is lead to the auto-surgeon, since she is likely to face complications with childbirth. She is stripped from her clothes and set up on the operating table. She is quickly sedated, and subjected to a c-section in order to avoid potential problems. The surgery is quick, and she is moved to a bed to recover. When she awakes, her child<<if $slaves[$i].pregType > 1>>ren have<<else>> has<</if>> already been taken away. -<</if>> -<</if>> + <<if $universalRulesCSec == 1>> + <<set $csec to 1>> + <<set $slaves[$i].cSec to 1>> + <<if $clinic != 0>> + $slaves[$i].slaveName is taken to $clinicName, since she is scheduled for a cesarean section. She is helped from her clothes and into a comfortable hospital bed to relax until the surgery suite is prepped. After several minutes, she is transferred to the surgery wing. Following her c-section, she is returned to the recovery wing to rest. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she is left under observation to make sure she recovers. + <<else>> + $slaves[$i].slaveName is taken to the auto-surgeon, since she is scheduled for a cesarean section. She is stripped from her clothes and set up on the operating table. She is quickly sedated, and subjected to a c-section in order to avoid potential problems and preserve her vagina. The surgery is quick, and she is moved to a bed to recover. When she awakes, her child<<if $slaves[$i].pregType > 1>>ren have<<else>> has<</if>> already been taken away. + <</if>> + <<else>> + <<if $clinic != 0>> + She is lead to $clinicName, since she is likely to face complications with childbirth. She is helped from her clothes and into a comfortable hospital bed to relax until she is ready. She makes herself comfortable and begins working on birthing her bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of her watching helpers. <<if $birthDamage > 10>><<set $csec to 1>><<set $slaves[$i].cSec to 1>>After several hours of intense labor, she is transferred to the surgery wing. Following an emergency c-section, she is returned to the recovery wing to rest.<<else>>After several hours, and a touch of morphine, she has successfully given birth<</if>>. Her child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and she is left under observation to make sure she recovers. + <<else>> + <<set $csec to 1>><<set $slaves[$i].cSec to 1>> + She is lead to the auto-surgeon, since she is likely to face complications with childbirth. She is stripped from her clothes and set up on the operating table. She is quickly sedated, and subjected to a c-section in order to avoid potential problems. The surgery is quick, and she is moved to a bed to recover. When she awakes, her child<<if $slaves[$i].pregType > 1>>ren have<<else>> has<</if>> already been taken away. + <</if>> + <</if>> <<else>> diff --git a/src/utility/descriptionWidgets.tw b/src/utility/descriptionWidgets.tw index 77acc8fa2d6ac23cf7b4cb6cbcd0ab9d3b49cfd0..7455eca818d0427aef496fd11581800fc8a9e61b 100644 --- a/src/utility/descriptionWidgets.tw +++ b/src/utility/descriptionWidgets.tw @@ -794,7 +794,7 @@ $possessiveCap <<else>> Together they are nearly the same size as $possessive torso, making $object about half boob. <</if>> - <<if ($activeSlave.assignment != "work in the dairy") || ($dairyRestraintsSetting < 2)>> + <<if $activeSlave.boobs > 7500 && ($activeSlave.assignment != "work in the dairy") || ($dairyRestraintsSetting < 2)>> <<if $boobAccessibility == 1>> Fortunately for $object, the penthouse is adapted for daily life with a bosom <<else>> @@ -825,7 +825,7 @@ $possessiveCap <<else>> Together they are nearly the same size as her torso, making her about half boob. <</if>> - <<if $activeSlave.boobs > 10000 && ($activeSlave.assignment != "work in the dairy") || ($dairyRestraintsSetting < 2)>> + <<if $activeSlave.boobs > 7500 && ($activeSlave.assignment != "work in the dairy") || ($dairyRestraintsSetting < 2)>> <<if $boobAccessibility == 1>> Fortunately for $object, the penthouse is adapted for daily life with a bosom <<else>> @@ -856,7 +856,7 @@ $possessiveCap <<else>> Together they are nearly the same size as her torso, making her about half boob. <</if>> - <<if $activeSlave.boobs > 10000 && ($activeSlave.assignment != "work in the dairy") || ($dairyRestraintsSetting < 2)>> + <<if $activeSlave.boobs > 7500 && ($activeSlave.assignment != "work in the dairy") || ($dairyRestraintsSetting < 2)>> <<if $boobAccessibility == 1>> Fortunately for $object, the penthouse is adapted for daily life with a bosom <<else>> @@ -887,7 +887,7 @@ $possessiveCap <<else>> Together they are nearly the same size as her torso, making her about half boob. <</if>> - <<if $activeSlave.boobs > 10000 && ($activeSlave.assignment != "work in the dairy") || ($dairyRestraintsSetting < 2)>> + <<if $activeSlave.boobs > 7500 && ($activeSlave.assignment != "work in the dairy") || ($dairyRestraintsSetting < 2)>> <<if $boobAccessibility == 1>> Fortunately for $object, the penthouse is adapted for daily life with a bosom <<else>> @@ -1779,6 +1779,14 @@ $pronounCap's got a <<else>> Together it is nearly the same size as $possessive torso, making $object about half butt. <</if>> + <<if $activeSlave.butt > 15>> + <<if $buttAccessibility == 1>> + Fortunately for $object, the penthouse is adapted for daily life with a rear + <<else>> + $pronounCap has trouble living in your penthouse, which is not designed for girls with buttcheeks + <</if>> + wider than a standard doorway. + <</if>> <</if>> <</if>> <<elseif $activeSlave.physicalAge <= 12>> @@ -1800,6 +1808,14 @@ $pronounCap's got a <<else>> Together it is nearly the same size as $possessive torso, making $object about half butt. <</if>> + <<if $activeSlave.butt > 15>> + <<if $buttAccessibility == 1>> + Fortunately for $object, the penthouse is adapted for daily life with a rear + <<else>> + $pronounCap has trouble living in your penthouse, which is not designed for girls with buttcheeks + <</if>> + wider than a standard doorway. + <</if>> <</if>> <</if>> <<elseif $activeSlave.physicalAge > 12>> @@ -1821,6 +1837,14 @@ $pronounCap's got a <<else>> Together it is nearly the same size as $possessive torso, making $object about half butt. <</if>> + <<if $activeSlave.butt > 15>> + <<if $buttAccessibility == 1>> + Fortunately for $object, the penthouse is adapted for daily life with a rear + <<else>> + $pronounCap has trouble living in your penthouse, which is not designed for girls with buttcheeks + <</if>> + wider than a standard doorway. + <</if>> <</if>> <</if>> <</if>> @@ -3053,6 +3077,14 @@ $pronounCap's got a <<else>> It is nearly the same size as $possessive torso, making $object about half cock. <</if>> + <<if $activeSlave.dick > 45>> + <<if $dickAccessibility == 1>> + Fortunately for $object, the penthouse is adapted for daily life with a cock + <<else>> + $pronounCap has trouble living in your penthouse, which is not designed for girls with dicks + <</if>> + bigger than they are. + <</if>> <</if>> <</if>> <<elseif $activeSlave.physicalAge <= 12>> @@ -3074,6 +3106,14 @@ $pronounCap's got a <<else>> It is nearly the same size as $possessive torso, making $object about half cock. <</if>> + <<if $activeSlave.dick > 45>> + <<if $dickAccessibility == 1>> + Fortunately for $object, the penthouse is adapted for daily life with a cock + <<else>> + $pronounCap has trouble living in your penthouse, which is not designed for girls with dicks + <</if>> + bigger than they are. + <</if>> <</if>> <</if>> <<elseif $activeSlave.physicalAge > 12>> @@ -3095,6 +3135,14 @@ $pronounCap's got a <<else>> It is nearly the same size as $possessive torso, making $object about half cock. <</if>> + <<if $activeSlave.dick > 45>> + <<if $dickAccessibility == 1>> + Fortunately for $object, the penthouse is adapted for daily life with a cock + <<else>> + $pronounCap has trouble living in your penthouse, which is not designed for girls with dicks + <</if>> + bigger than they are. + <</if>> <</if>> <</if>> <</if>> @@ -3118,6 +3166,14 @@ $pronounCap's got a <<else>> Together they are nearly the same size as $possessive torso, making $object about half testicle. <</if>> + <<if $activeSlave.balls > 90>> + <<if $ballsAccessibility == 1>> + Fortunately for $object, the penthouse is adapted for daily life with balls + <<else>> + $pronounCap has trouble living in your penthouse, which is not designed for girls with testicles + <</if>> + wider than a standard doorway. + <</if>> <</if>> <</if>> <<elseif $activeSlave.physicalAge <= 12>> @@ -3139,6 +3195,14 @@ $pronounCap's got a <<else>> Together they are nearly the same size as $possessive torso, making $object about half testicle. <</if>> + <<if $activeSlave.balls > 90>> + <<if $ballsAccessibility == 1>> + Fortunately for $object, the penthouse is adapted for daily life with balls + <<else>> + $pronounCap has trouble living in your penthouse, which is not designed for girls with testicles + <</if>> + wider than a standard doorway. + <</if>> <</if>> <</if>> <<elseif $activeSlave.physicalAge > 12>> @@ -3160,6 +3224,14 @@ $pronounCap's got a <<else>> Together they are nearly the same size as $possessive torso, making $object about half testicle. <</if>> + <<if $activeSlave.balls > 90>> + <<if $ballsAccessibility == 1>> + Fortunately for $object, the penthouse is adapted for daily life with balls + <<else>> + $pronounCap has trouble living in your penthouse, which is not designed for girls with testicles + <</if>> + wider than a standard doorway. + <</if>> <</if>> <</if>> <</if>> @@ -5257,9 +5329,9 @@ $possessiveCap <<case "a slutty maid outfit" "a nice maid outfit">> is decorated with a little black bow in back. <<case "conservative clothing" "nice business attire">> - is kept out of $possessive face by simple barette. + is kept out of $possessive face by simple barrette. <<case "slutty business attire">> - is kept out of $possessive face by a gaudy golden barette. + is kept out of $possessive face by a gaudy golden barrette. <<case "battledress" "a military uniform">> is kept out of $possessive face by a sturdy hairpin. <<case "a schoolgirl outfit">> @@ -6419,9 +6491,9 @@ $possessiveCap <<case "a slutty maid outfit" "a nice maid outfit">> is in luxuriously styled short locks decorated with a little black bow in back. <<case "conservative clothing" "nice business attire">> - is in luxuriously styled short locks kept out of $possessive face by simple barette. + is in luxuriously styled short locks kept out of $possessive face by simple barrette. <<case "slutty business attire">> - is in luxuriously styled short locks kept out of $possessive face by a gaudy golden barette. + is in luxuriously styled short locks kept out of $possessive face by a gaudy golden barrette. <<case "battledress" "a military uniform">> is in luxuriously styled short locks kept out of $possessive face by a sturdy hairpin. <<case "a schoolgirl outfit">> @@ -8309,7 +8381,7 @@ $pronounCap has <<else>> It is easily as large as $possessive torso, making $possessive at least half belly. <</if>> -<<if ($activeSlave.assignment != "labor in the production line")>> +<<if ($activeSlave.assignment != "labor in the production line") && ($activeSlave.preg > 20 and $activeSlave.pregType >= 10)>> <<if $pregAccessibility == 1>> Fortunately for $possessive, the penthouse is adapted for daily life with a pregnant belly <<else>> @@ -8334,7 +8406,7 @@ $pronounCap has <<else>> It is easily as large as $possessive torso, making $possessive at least half belly. <</if>> -<<if ($activeSlave.assignment != "labor in the production line")>> +<<if ($activeSlave.assignment != "labor in the production line") && ($activeSlave.preg > 20 and $activeSlave.pregType >= 10)>> <<if $pregAccessibility == 1>> Fortunately for $possessive, the penthouse is adapted for daily life with a pregnant belly <<else>> diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw index c2add92725e23b7bf80435257601cdce459775e0..46755cc5fceb5013b682925aa0d6b2a5487fed64 100644 --- a/src/utility/miscWidgets.tw +++ b/src/utility/miscWidgets.tw @@ -26,7 +26,7 @@ <<widget "AnalVCheck">> <<if canDoAnal($activeSlave) && ($activeSlave.anus eq 0)>> @@color:lime;This breaks in $activeSlave.slaveName's virgin ass.@@ - <<if ($activeSlave.devotion > 50)>> + <<if ($activeSlave.devotion > 50) || $activeSlave.career == "slave since birth">> Since it's her first time, you gently ease yourself into her butthole and gradually increase the intensity of your thrusts. Before long she's moaning loudly as you continue working away at her butthole. She thinks of losing her anal virginity to you as a @@color:hotpink;connection@@ with her beloved master. She looks forward to having her asshole fucked by you again. <<set $activeSlave.devotion += 4>> <<elseif ($activeSlave.devotion > 20)>> @@ -60,7 +60,7 @@ <<if canDoVaginal($activeSlave)>> <<if ($activeSlave.vagina eq 0)>> @@color:lime;This breaks in $activeSlave.slaveName's virgin pussy.@@ - <<if ($activeSlave.devotion > 20)>> + <<if ($activeSlave.devotion > 20) || $activeSlave.career == "slave since birth">> You ease yourself into her pussy, since it's her first time, then gradually speed up your thrusts while she slowly learns to move her hips along with you. She moans loudly. @@color:hotpink;She enjoys losing her cherry to you.@@ She looks forward to having her pussy fucked by you again. <<set $activeSlave.devotion += 4>> <<elseif ($activeSlave.devotion < -20)>> @@ -94,7 +94,7 @@ <<if ($activeSlave.vagina eq 0)>> <<if canDoAnal($activeSlave) && ($activeSlave.anus eq 0)>> @@color:lime;This breaks in $activeSlave.slaveName's virgin holes.@@ - <<if ($activeSlave.devotion > 50)>> + <<if ($activeSlave.devotion > 50) || $activeSlave.career == "slave since birth">> As it's her first time, you ease yourself into her pussy before gradually working your way into her ass and alternate between the two holes while she moans. @@color:hotpink;She's so devoted she enjoys being fucked in both holes for the first time.@@ She looks forward to having her holes fucked by you again. <<set $activeSlave.devotion += 4>> <<elseif ($activeSlave.devotion <= 20)>> @@ -107,7 +107,7 @@ <<elseif canDoAnal($activeSlave)>> @@color:lime;This breaks in $activeSlave.slaveName's virgin pussy.@@ <<set $activeSlave.vagina++>> - <<if ($activeSlave.devotion > 20)>> + <<if ($activeSlave.devotion > 20) || $activeSlave.career == "slave since birth">> As it's her first time, you ease yourself into her pussy and gradually speed up your thrusts while she slowly learns to move her hips along with you. She moans loudly. @@color:hotpink;She enjoys losing her cherry to you.@@ She looks forward to having her pussy fucked by you again. <<set $activeSlave.devotion += 4>> <<elseif ($activeSlave.devotion < -20)>> @@ -120,7 +120,7 @@ <<set $activeSlave.vagina to 1>> <<elseif ($activeSlave.anus eq 0)>> @@color:lime;This breaks in $activeSlave.slaveName's virgin ass.@@ - <<if ($activeSlave.devotion > 50)>> + <<if ($activeSlave.devotion > 50) || $activeSlave.career == "slave since birth">> As it's her first time, you ease yourself into her butthole and gradually speed up your thrusts while she slowly learns to move her hips along with you. She moans loudly. She thinks of losing her anal virginity to you as a @@color:hotpink;connection@@ with her beloved master. She looks forward to having her asshole fucked by you again. <<set $activeSlave.devotion += 4>> <<elseif ($activeSlave.devotion > 20)>> @@ -144,7 +144,7 @@ <<elseif canDoAnal($activeSlave)>> <<if ($activeSlave.anus eq 0)>> @@color:lime;This breaks in $activeSlave.slaveName's virgin ass.@@ - <<if ($activeSlave.devotion > 50)>> + <<if ($activeSlave.devotion > 50) || $activeSlave.career == "slave since birth">> As it's her first time, you ease yourself into her butthole and gradually speed up your thrusts while she slowly learns to move her hips along with you. She moans loudly. She thinks of losing her anal virginity to you as a @@color:hotpink;connection@@ with her beloved master. She looks forward to having her asshole fucked by you again. <<set $activeSlave.devotion += 4>> <<elseif ($activeSlave.devotion > 20)>> @@ -177,7 +177,7 @@ <<if canDoVaginal($activeSlave)>> <<if ($activeSlave.vagina eq 0)>> @@color:lime;This breaks in $activeSlave.slaveName's virgin pussy.@@ - <<if ($activeSlave.devotion > 20)>> + <<if ($activeSlave.devotion > 20) || $activeSlave.career == "slave since birth">> As it's her first time, you ease yourself into her pussy and gradually speed up your thrusts while she slowly learns to move her hips along with you. Her moans become louder and louder. @@color:hotpink;She enjoys losing her cherry to you.@@ She looks forward to having her pussy fucked by you again. <<set $activeSlave.devotion += 4>> <<elseif ($activeSlave.devotion < -20)>> @@ -198,7 +198,7 @@ <<elseif canDoAnal($activeSlave)>> <<if ($activeSlave.anus eq 0)>> @@color:lime;This breaks in $activeSlave.slaveName's virgin ass.@@ - <<if ($activeSlave.devotion > 50)>> + <<if ($activeSlave.devotion > 50) || $activeSlave.career == "slave since birth">> As it's her first time, you gently ease yourself into her butthole and gradually increase the intensity of your thrusts. Before long she's moaning loudly as you continue working away at her butthole. She thinks of losing her anal virginity to you as a @@color:hotpink;connection@@ with her beloved master. She looks forward to having her asshole fucked by you again. <<set $activeSlave.devotion += 4>> <<elseif ($activeSlave.devotion > 20)>>