diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt index 081296405b02a775e3cd3ea8e43dd297e7617003..08bf406babbc1af057e971d7800bd3a673b23955 100644 --- a/devNotes/VersionChangeLog-Premod+LoliMod.txt +++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt @@ -2,6 +2,15 @@ 0.10.7.1-0.2.x +5/27/2018 + + 6 + -bodyswapping moved out of cheatmode + -prettied up former Elites + -tweaked breeding standard for fit focused physical idealist societies + -various minor text fixes + -fixes + 5/26/2018 5 diff --git a/src/npc/removeActiveSlave.tw b/src/npc/removeActiveSlave.tw index d34b57232b5e5599d42c11109d65e92e491d9bfe..9d2dd987304b54c96ca950f1599eab25460f46a6 100644 --- a/src/npc/removeActiveSlave.tw +++ b/src/npc/removeActiveSlave.tw @@ -78,9 +78,11 @@ <<if $slaves[_y].ID == $activeSlave.rivalryTarget>> <<set $slaves[_y].rivalry = 0, $slaves[_y].rivalryTarget = 0>> <</if>> + /* moved to saDevotion as a discovery event <<if $slaves[_y].origBodyOwnerID == _ID>> <<set $slaves[_y].origBodyOwnerID = 0>> <</if>> + */ <</for>> /* remove from Pit fighters list, if needed */ diff --git a/src/pregmod/eliteTakeOverResult.tw b/src/pregmod/eliteTakeOverResult.tw index ba5f22726029354932f442234a90f4c61591538e..8db704ca15394250eb604d6c5ae623060e778e3f 100644 --- a/src/pregmod/eliteTakeOverResult.tw +++ b/src/pregmod/eliteTakeOverResult.tw @@ -120,25 +120,23 @@ <<set $activeSlave.career = "a member of the Societal Elite">> <<set $activeSlave.prestige = either(2,2,3)>> /* 33% chance of getting level 3 prestige */ <<set $activeSlave.prestigeDesc = "She was a member of the Societal Elite.">> - <<set $activeSlave.face = random(25,76)>> + <<set $activeSlave.face = random(70,100)>> <<set $activeSlave.devotion = random(-10,-20)>> <<set $activeSlave.trust = random(-20,-30)>> - <<set $activeSlave.boobs = random(3,10)*100>> + <<if $activeSlave.boobShape == "saggy" || $activeSlave.boobShape == "downward-facing">> + <<set $activeSlave.boobShape = either("perky", "torpedo-shaped", "wide-set")>> + <</if>> <<set $activeSlave.fetish = "mindbroken">> <<set $activeSlave.pubicHStyle = "waxed">> <<set $activeSlave.underArmHStyle = "waxed">> - <<set $activeSlave.shoulders = random(-1,1)>> - <<set $activeSlave.hips = 1>> - <<set $activeSlave.butt = 1>> <<set $activeSlave.anus = 0>> - <<set $activeSlave.weight = 75>> - <<set $activeSlave.intelligence = either(0,-1, 1, 2,3)>> + <<set $activeSlave.weight = random(10,75)>> + <<set $activeSlave.intelligence = either(2,3)>> <<set $activeSlave.intelligenceImplant = 1>> - <<set $activeSlave.entertainSkill = -25>> + <<set $activeSlave.entertainSkill = 0>> <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.health = random(60,75)>> <<set $activeSlave.canRecruit = 0>> - <<set $activeSlave.behavioralFlaw = either("bitchy", "arrogant")>> <<AddSlave $activeSlave>> /* skip New Slave Intro */ <<set $activeSlave.recruiter = 0>> /* override New Slave Intro */ <</if>> @@ -155,28 +153,22 @@ <<set $activeSlave.career = "a member of the Societal Elite">> <<set $activeSlave.prestige = either(2,2,3)>> <<set $activeSlave.prestigeDesc = "She was a member of the Societal Elite.">> - <<set $activeSlave.face = random(25,76)>> + <<set $activeSlave.face = random(70,100)>> <<set $activeSlave.devotion = random(-10,-20)>> <<set $activeSlave.trust = random(-20,-30)>> - <<set $activeSlave.boobs = random(3,10)*100>> <<if $eliteFate == 2 && random(1,100) >= 75>> /* 25% chance of getting mindbroken elites if they were abused */ <<set $activeSlave.fetish = "mindbroken">> <</if>> - <<set $activeSlave.vagina = 1>> - <<set $activeSlave.dick = 0>> - <<set $activeSlave.foreskin = 0>> - <<set $activeSlave.balls = 0>> - <<set $activeSlave.ovaries = 1>> + <<if $activeSlave.boobShape == "saggy" || $activeSlave.boobShape == "downward-facing">> + <<set $activeSlave.boobShape = either("perky", "torpedo-shaped", "wide-set")>> + <</if>> <<set $activeSlave.pubicHStyle = "waxed">> <<set $activeSlave.underArmHStyle = "waxed">> - <<set $activeSlave.shoulders = random(-1,1)>> - <<set $activeSlave.hips = 1>> - <<set $activeSlave.butt = 1>> <<set $activeSlave.anus = 0>> - <<set $activeSlave.weight = 75>> + <<set $activeSlave.weight = random(-30,75)>> <<set $activeSlave.intelligence = either(0,-1, 1, 2,3)>> <<set $activeSlave.intelligenceImplant = 1>> - <<set $activeSlave.entertainSkill = -25>> + <<set $activeSlave.entertainSkill = 0>> <<set $activeSlave.whoreSkill = 0>> <<set $activeSlave.health = random(60,75)>> <<set $activeSlave.canRecruit = 0>> diff --git a/src/pregmod/huskSlaveSwap.tw b/src/pregmod/huskSlaveSwap.tw index e15bf8918ee747402b38de4e11e6e844ca19b140..af77094c17f96f4501936113cc05d83aa93e3de6 100644 --- a/src/pregmod/huskSlaveSwap.tw +++ b/src/pregmod/huskSlaveSwap.tw @@ -28,7 +28,7 @@ $slaves[_m].slaveName's body was bought by the Flesh Heap for <<print cashFormat $slaves[_myBody].slaveName is somwhat saddened to see her body leave forever. <<elseif $slaves[_myBody].devotion >= -50>> $slaves[_myBody].slaveName is @@.medimorchid;disturbed@@ to find her body is gone for good, damaging her @@.gold;ability to trust you.@@ - <<set $slaves[_myBody].devotion -= 10, $slaves[_myBody].trust -= 5>> + <<set $slaves[_myBody].devotion -= 30, $slaves[_myBody].trust -= 30>> <<else>> $slaves[_myBody].slaveName is @@.medimorchid;deeply upset@@ that she'll never see her body again. With so little left, she finds it easy to take vengeance by @@.orangered;completely rejecting your ownership of her.@@ <<set $slaves[_myBody].devotion -= 50, $slaves[_myBody].trust += 200>> diff --git a/src/pregmod/widgets/bodySwapReaction.tw b/src/pregmod/widgets/bodySwapReaction.tw index fb7999cc8b874987cee06431a767e2bad7ed18ef..098bc3570912791d4506afdb6cdd0b3af87f3b70 100644 --- a/src/pregmod/widgets/bodySwapReaction.tw +++ b/src/pregmod/widgets/bodySwapReaction.tw @@ -1038,7 +1038,7 @@ Now you only have to wait for her to wake up. /*(pregnancy/belly changes)*/ <<set _weightChange = 0>> /*used to segway to weight after pregnancy/belly implants*/ - <<if $args[0].pregKnown == 1 && $args[0].preg > 0>> + <<if $args[0].pregKnown == 1 && $args[1].preg > 0>> <br><br> Her hands drift over her stomach, <<if $args[0].bellyPreg < 100>> @@ -1105,13 +1105,13 @@ Now you only have to wait for her to wake up. <<if $args[0].fetish == "pregnancy">> <<if $args[0].devotion >= 50>> She @@.mediumorchid;scowls with momentary wrath@@ before regaining her composure. She resents being separated from her pregnancy<<if canGetPregnant($args[0])>>, though that is easily remedied<</if>>. - <<set $args[0].devotion -= 3>> + <<set $args[0].devotion -= 5>> <<elseif $args[0].devotion >= 20>> She @@.mediumorchid;scowls angrily@@ at this turn of events<<if canGetPregnant($args[0])>>, though that will be easily remedied by putting another child in her<</if>>. - <<set $args[0].devotion -= 5>> + <<set $args[0].devotion -= 10>> <<else>> She is filled with @@.mediumorchid;hatred for you@@ for snatching her pregnancy away from her. - <<set $args[0].devotion -= 7>> + <<set $args[0].devotion -= 15>> <</if>> <<elseif $args[0].fetish != "mindbroken">> <<if $args[0].devotion >= 50>> @@ -1131,13 +1131,13 @@ Now you only have to wait for her to wake up. <<if $args[0].fetish == "pregnancy">> <<if $args[0].devotion >= 50>> She @@.mediumorchid;scowls with momentary wrath@@ before regaining her composure. She resents being separated from her pregnancy<<if canGetPregnant($args[0])>>, though that is easily remedied<</if>>. - <<set $args[0].devotion -= 3>> + <<set $args[0].devotion -= 5>> <<elseif $args[0].devotion >= 20>> She @@.mediumorchid;scowls angrily@@ at this turn of events<<if canGetPregnant($args[0])>>, though that will be easily remedied by putting another child in her<</if>>. - <<set $args[0].devotion -= 5>> + <<set $args[0].devotion -= 10>> <<else>> She is filled with @@.mediumorchid;hatred for you@@ for snatching her pregnancy away from her. - <<set $args[0].devotion -= 7>> + <<set $args[0].devotion -= 15>> <</if>> <<elseif $args[0].fetish != "mindbroken">> <<if $args[0].devotion >= 50>> @@ -1276,6 +1276,8 @@ Now you only have to wait for her to wake up. <<set $args[0].trust += 2>> <</if>> <</if>> + <<else>> + stomach, though she finds little out of the ordinary<<if _weightChange == 1>>; other than the obvious, of course<</if>>. <</if>> <<if $args[0].navelPiercing != 0 && $args[1].navelPiercing == 0>> She now has a piercing in her navel; she rolls her tummy<<if $args[0].belly >= 15000>>, a feat in and of itself<</if>>, fascinated by her new hardware grazing her stomach to the motion. @@ -1634,6 +1636,19 @@ Now you only have to wait for her to wake up. The changes to her tattoos were not lost on her, but compared to everything else, they were truly insignificant. <</if>> + <<if $args[0].fetish != "mindbroken" && $args[0].origBodyOwnerID == $args[0].ID>> + This is her body alright. Some things might have changed, + <<if $args[0].devotion > 50>> + but she enjoyed the time they spent apart. + <<elseif $args[0].devotion >= -20>> + but @@.mediumaquamarine;it's good to be home.@@ + <<set $args[0].trust += 15>> + <<else>> + but @@.mediumaquamarine;she's where she belongs.@@ Now to get it back the way @@.mediumorchid;she likes it.@@ + <<set $args[0].trust += 30, $args[0].devotion -= 15>> + <</if>> + <</if>> + <</if>> <<elseif canSee($args[0])>> /* (amputee) + sight */ After a while, she begins to stir, her eyes fluttering. @@ -2152,7 +2167,7 @@ Now you only have to wait for her to wake up. <<else>> voice, <</if>> - but then murmurs “...mirrorâ€. + but then murmurs “...mirror...†<</if>> <</if>> @@ -2473,7 +2488,7 @@ Now you only have to wait for her to wake up. /*(pregnancy/belly changes)*/ <<set _weightChange = 0>> /*used to segway to weight after pregnancy/belly implants*/ - <<if $args[0].pregKnown == 1 && $args[0].preg > 0>> + <<if $args[0].pregKnown == 1 && $args[1].preg > 0>> <br><br> She wiggles into a better position to see her stomach, <<if $args[0].bellyPreg < 100>> @@ -2491,7 +2506,7 @@ Now you only have to wait for her to wake up. <<elseif $args[0].bellyPreg >= 15000>> and she can clearly see that she is @@.pink;quite pregnant,@@ as she sports a belly that could easily carry a full sized baby. <<elseif $args[0].bellyPreg >= 5000>> - and she sees a @@.pink;bump in her stomach.@@ A gentle kick clues her in to the reason.. + and she sees a @@.pink;bump in her stomach.@@ A gentle kick clues her in to the reason. <<elseif $args[0].bellyPreg >= 100>> and she see a @@.pink;slight swell to her stomach.@@ <</if>> @@ -2540,13 +2555,13 @@ Now you only have to wait for her to wake up. <<if $args[0].fetish == "pregnancy">> <<if $args[0].devotion >= 50>> She @@.mediumorchid;scowls with momentary wrath@@ before regaining her composure. She resents being separated from her pregnancy<<if canGetPregnant($args[0])>>, though that is easily remedied<</if>>. - <<set $args[0].devotion -= 3>> + <<set $args[0].devotion -= 5>> <<elseif $args[0].devotion >= 20>> She @@.mediumorchid;scowls angrily@@ at this turn of events<<if canGetPregnant($args[0])>>, though that will be easily remedied by putting another child in her<</if>>. - <<set $args[0].devotion -= 5>> + <<set $args[0].devotion -= 10>> <<else>> She is filled with @@.mediumorchid;hatred for you@@ for snatching her pregnancy away from her. - <<set $args[0].devotion -= 7>> + <<set $args[0].devotion -= 15>> <</if>> <<elseif $args[0].fetish != "mindbroken">> <<if $args[0].devotion >= 50>> @@ -2566,13 +2581,13 @@ Now you only have to wait for her to wake up. <<if $args[0].fetish == "pregnancy">> <<if $args[0].devotion >= 50>> She @@.mediumorchid;scowls with momentary wrath@@ before regaining her composure. She resents being separated from her pregnancy<<if canGetPregnant($args[0])>>, though that is easily remedied<</if>>. - <<set $args[0].devotion -= 3>> + <<set $args[0].devotion -= 5>> <<elseif $args[0].devotion >= 20>> She @@.mediumorchid;scowls angrily@@ at this turn of events<<if canGetPregnant($args[0])>>, though that will be easily remedied by putting another child in her<</if>>. - <<set $args[0].devotion -= 5>> + <<set $args[0].devotion -= 10>> <<else>> She is filled with @@.mediumorchid;hatred for you@@ for snatching her pregnancy away from her. - <<set $args[0].devotion -= 7>> + <<set $args[0].devotion -= 15>> <</if>> <<elseif $args[0].fetish != "mindbroken">> <<if $args[0].devotion >= 50>> @@ -2711,6 +2726,8 @@ Now you only have to wait for her to wake up. <<set $args[0].trust += 2>> <</if>> <</if>> + <<else>> + stomach, though she finds little out of the ordinary<<if _weightChange == 1>>; other than the obvious, of course<</if>>. <</if>> <<if $args[0].navelPiercing != 0 && $args[1].navelPiercing == 0>> She now has a piercing in her navel; she rolls her tummy<<if $args[0].belly >= 15000>>, a feat in and of itself<</if>>, fascinated by her new hardware grazing her stomach to the motion. @@ -3112,7 +3129,20 @@ Now you only have to wait for her to wake up. <br><br> The changes to her tattoos were not lost on her, but compared to everything else, they were truly insignificant. <</if>> - + + <<if $args[0].fetish != "mindbroken" && $args[0].origBodyOwnerID == $args[0].ID>> + This is her body alright. Some things might have changed, + <<if $args[0].devotion > 50>> + but she enjoyed the time they spent apart. + <<elseif $args[0].devotion >= -20>> + but @@.mediumaquamarine;it's good to be home.@@ + <<set $args[0].trust += 15>> + <<else>> + but @@.mediumaquamarine;she's where she belongs.@@ Now to get it back the way @@.mediumorchid;she likes it.@@ + <<set $args[0].trust += 30, $args[0].devotion -= 15>> + <</if>> + <</if>> + <</if>> <<else>> /* blind amp that needs you to detail the changes to her body */ After a while, she begins to stir, her eyes fluttering. diff --git a/src/pregmod/widgets/bodyswapWidgets.tw b/src/pregmod/widgets/bodyswapWidgets.tw index f1372c85a77e4ff5e97d3556cdae454647e74b5d..8da9328e0568f80ece61d3de90c169212c757cd5 100644 --- a/src/pregmod/widgets/bodyswapWidgets.tw +++ b/src/pregmod/widgets/bodyswapWidgets.tw @@ -167,9 +167,11 @@ <<set $args[0].laborCount = $args[1].laborCount>> <<set $args[0].canRecruit = 0>> +/* <<if def $args[2]>> <<assignJob $args[0] "rest">> <</if>> +*/ <</widget>> diff --git a/src/pregmod/widgets/pregmodWidgets.tw b/src/pregmod/widgets/pregmodWidgets.tw index 55b59b537bac482900470532a05aaa6256c9e1d6..790c8396c93330e2609c09a3270f09e6621dc9e2 100644 --- a/src/pregmod/widgets/pregmodWidgets.tw +++ b/src/pregmod/widgets/pregmodWidgets.tw @@ -372,7 +372,7 @@ <<widget "InitStandards">> -<<set $activeStandard to {age: 24, weightMax: 0, weightMin: 0, muscles: 0, raceSup: "white", raceSub: "white", boobs: 0, boobsImplant: 0, lactation: 0, hips: 0, hipsImplant: 0, butt: 0, buttImplant: 0, face: 0, faceImplant: 0, lips: 15, lipsImplant: 0, chem: 0, addict: 0, intelligence: 0, intelligenceImplant: 0, bellyImplant: -1, beauty: 0, dick: 0, balls: 0, health: 0}>> +<<set $activeStandard to {age: 24, weightMax: 0, weightMin: 0, musclesMin: 0, musclesMax: 0, raceSup: "white", raceSub: "white", boobs: 0, boobsImplant: 0, lactation: 0, hips: 0, hipsImplant: 0, butt: 0, buttImplant: 0, face: 0, faceImplant: 0, lips: 15, lipsImplant: 0, chem: 0, addict: 0, intelligence: 0, intelligenceImplant: 0, bellyImplant: -1, beauty: 0, dick: 0, balls: 0, health: 0}>> <<UpdateStandards>> <<BreedingStandards>> @@ -442,7 +442,13 @@ <<set $activeStandard.lactation = 1>> <</if>> <<if $arcologies[0].FSPhysicalIdealist > 20>> - <<set $activeStandard.muscles = 95>> + <<if $arcologies[0].FSPhysicalIdealistLaw == 1>> + <<set $activeStandard.weightMax = 30>> + <<set $activeStandard.musclesMin = 20>> + <<set $activeStandard.musclesMax = 50>> + <<else>> + <<set $activeStandard.musclesMin = 95>> + <</if>> <<elseif $arcologies[0].FSHedonisticDecadence > 20>> <<if $arcologies[0].FSSlimnessEnthusiast > 20>> <<set $activeStandard.weightMin = 10>> @@ -506,10 +512,16 @@ In order to be eligible to be bred, the potential breeding bitch must first sati <br>She must be lactating naturally. <</if>> <<if $arcologies[0].FSPhysicalIdealist > 20>> - <br>She must be extremely muscular. + <<if $arcologies[0].FSPhysicalIdealistLaw == 1>> + <br>She must not be overweight. + <br>She must be fit, but not too muscular. + <<else>> + <br>She must be extremely muscular. + <</if>> + <<elseif $arcologies[0].FSHedonisticDecadence > 20>> <<if $arcologies[0].FSSlimnessEnthusiast > 20>> - <br>She must be larger size than "trim". + <br>She must be more than "trim". <<else>> <br>She must be big, soft and fat. <</if>> @@ -520,45 +532,45 @@ In order to be eligible to be bred, the potential breeding bitch must first sati <</widget>> <<widget "BreedingEligibility">> -<<set $passing = 0>> +<<set _passing = 0>> <br><br> $activeSlave.slaveName is up for review: <<if $activeSlave.intelligence >= $activeStandard.intelligence>> <br>She @@.lime;PASSED@@ the intelligence test. <<else>> <br>She @@.red;FAILED@@ the intelligence test. - <<set $passing-->> + <<set _passing-->> <</if>> <<if $beauty >= $activeStandard.beauty>> <br>She @@.lime;PASSED@@ the beauty test. <<else>> <br>She @@.red;FAILED@@ the beauty test. - <<set $passing-->> + <<set _passing-->> <</if>> <<if $activeSlave.face >= $activeStandard.face>> <br>She @@.lime;PASSED@@ the facial attractiveness test. <<else>> <br>She @@.red;FAILED@@ the facial attractiveness test. - <<set $passing-->> + <<set _passing-->> <</if>> <<if $activeSlave.chem <= $activeStandard.chem>> <br>She @@.lime;PASSED@@ the carcinogen test. <<else>> <br>She @@.red;FAILED@@ the carcinogen test. - <<set $passing-->> + <<set _passing-->> <</if>> <<if $activeSlave.addict >= $activeStandard.addict>> <br>She @@.lime;PASSED@@ the drug test. <<else>> <br>She @@.red;FAILED@@ the drug test. - <<set $passing-->> + <<set _passing-->> <</if>> <<if $arcologies[0].FSSupremacist > 20>> <<if $activeSlave.race == $activeStandard.raceSup>> <br>She @@.lime;PASSED@@ racial testing. <<else>> <br>She @@.red;FAILED@@ racial testing. - <<set $passing-->> + <<set _passing-->> <</if>> <</if>> <<if $arcologies[0].FSSubjugationist > 20>> @@ -566,7 +578,7 @@ $activeSlave.slaveName is up for review: <br>She @@.lime;PASSED@@ racial testing. <<else>> <br>She @@.red;FAILED@@ racial testing. - <<set $passing-->> + <<set _passing-->> <</if>> <</if>> <<if $arcologies[0].FSGenderRadicalist > 20>> @@ -574,14 +586,14 @@ $activeSlave.slaveName is up for review: <br>She @@.lime;PASSED@@ penis inspection. <<else>> <br>She @@.red;FAILED@@ penis inspection. - <<set $passing-->> + <<set _passing-->> <</if>> <<elseif $arcologies[0].FSGenderFundamentalist > 20>> <<if $activeSlave.dick == $activeStandard.dick && $activeSlave.balls == $activeStandard.balls>> <br>She @@.lime;PASSED@@ genital inspection. <<else>> <br>She @@.red;FAILED@@ genital inspection. - <<set $passing-->> + <<set _passing-->> <</if>> <</if>> <<if $arcologies[0].FSPaternalist > 20>> @@ -589,13 +601,13 @@ $activeSlave.slaveName is up for review: <br>She @@.lime;PASSED@@ educational trials. <<else>> <br>She @@.red;FAILED@@ educational trials. - <<set $passing-->> + <<set _passing-->> <</if>> <<if $activeSlave.health >= $activeStandard.health>> <br>She @@.lime;PASSED@@ health examinations. <<else>> <br>She @@.red;FAILED@@ health examinations. - <<set $passing-->> + <<set _passing-->> <</if>> <</if>> <<if $arcologies[0].FSBodyPurist > 20>> @@ -603,13 +615,13 @@ $activeSlave.slaveName is up for review: <br>She @@.lime;PASSED@@ health examinations. <<else>> <br>She @@.red;FAILED@@ health examinations. - <<set $passing-->> + <<set _passing-->> <</if>> <<if $activeSlave.boobsImplant == 0 && $activeSlave.buttImplant == 0 && $activeSlave.lipsImplant == 0 && $activeSlave.hipsImplant == 0 && $activeSlave.shouldersImplant == 0 && $activeSlave.faceImplant <= 5 && $activeSlave.bellyImplant == -1>> <br>She @@.lime;PASSED@@ implant examinations. <<else>> <br>She @@.red;FAILED@@ implant examinations. - <<set $passing-->> + <<set _passing-->> <</if>> <</if>> <<if $arcologies[0].FSMaturityPreferentialist > 20>> @@ -617,14 +629,14 @@ $activeSlave.slaveName is up for review: <br>She @@.lime;PASSED@@ age examinations. <<else>> <br>She @@.red;FAILED@@ age examinations. - <<set $passing-->> + <<set _passing-->> <</if>> <<elseif $arcologies[0].FSYouthPreferentialist > 20>> <<if $activeSlave.physicalAge < $activeStandard.age>> <br>She @@.lime;PASSED@@ age examinations. <<else>> <br>She @@.red;FAILED@@ age examinations. - <<set $passing-->> + <<set _passing-->> <</if>> <</if>> <<if $arcologies[0].FSSlimnessEnthusiast > 20>> @@ -632,32 +644,32 @@ $activeSlave.slaveName is up for review: <br>She @@.lime;MET@@ weight limits. <<else>> <br>She @@.red;EXCEEDED@@ weight limits. - <<set $passing-->> + <<set _passing-->> <</if>> <<if $activeSlave.butt <= $activeStandard.butt>> <br>She @@.lime;MET@@ ass measurements. <<else>> <br>She @@.red;EXCEEDED@@ ass measurements. - <<set $passing-->> + <<set _passing-->> <</if>> <<if $activeSlave.boobs <= $activeStandard.boobs>> <br>She @@.lime;MET@@ chest measurements. <<else>> <br>She @@.red;EXCEEDED@@ chest measurements. - <<set $passing-->> + <<set _passing-->> <</if>> <<elseif $arcologies[0].FSAssetExpansionist > 20>> <<if ($activeSlave.butt - $activeSlave.buttImplant) >= $activeStandard.butt>> <br>She @@.lime;MET@@ ass measurements. <<else>> <br>She @@.red;FAILED@@ to meet ass measurements. - <<set $passing-->> + <<set _passing-->> <</if>> <<if ($activeSlave.boobs - $activeSlave.boobsImplant) >= $activeStandard.boobs>> <br>She @@.lime;MET@@ chest measurements. <<else>> <br>She @@.red;FAILED@@ to meet chest measurements. - <<set $passing-->> + <<set _passing-->> <</if>> <</if>> <<if $arcologies[0].FSPastoralist > 20>> @@ -665,29 +677,53 @@ $activeSlave.slaveName is up for review: <br>She @@.lime;MET@@ milk production standards. <<elseif $activeSlave.lactation > $activeStandard.lactation>> <br>She @@.red;EXCEEDED@@ milk production standards. - <<set $passing-->> + <<set _passing-->> <<else>> <br>She @@.red;FAILED@@ to meet milk production standards. - <<set $passing-->> + <<set _passing-->> <</if>> <</if>> <<if $arcologies[0].FSPhysicalIdealist > 20>> - <<if $activeSlave.muscles > $activeStandard.muscles>> - <br>She @@.lime;MET@@ the required muscle mass. + <<if $arcologies[0].FSPhysicalIdealistLaw == 1>> + <<if $arcologies[0].FSSlimnessEnthusiast > 20>> + <<if $activeSlave.weight <= $activeStandard.weightMax>> + <br>She @@.lime;MET@@ weight limits. + <<else>> + <br>She @@.red;EXCEEDED@@ weight limits. + <<set _passing-->> + <</if>> + <</if>> + <<if $activeSlave.muscles > $activeStandard.musclesMin && $activeSlave.muscles < $activeStandard.musclesMax>> + <br>She @@.lime;MET@@ the required muscle standard. + <<elseif ($activeSlave.muscles <= $activeStandard.musclesMin && $activeSlave.muscles > $activeStandard.musclesMin-20) || ($activeSlave.muscles >= $activeStandard.musclesMax && $activeSlave.muscles < $activeStandard.musclesMax+30)>> + <br>She @@.yellow;failed@@ to match the required muscle standard, but was deemed within fixable range. + <<if _passing == 0>> + <<set _passing = 2>> + <</if>> + <<else>> + <br>She @@.red;FAILED@@ to match the required muscle standard. + <<set _passing-->> + <</if>> <<else>> - <br>She @@.red;FAILED@@ to meet the required muscle mass. - <<set $passing-->> + <<if $activeSlave.muscles > $activeStandard.musclesMin>> + <br>She @@.lime;MET@@ the required muscle mass. + <<else>> + <br>She @@.red;FAILED@@ to meet the required muscle mass. + <<set _passing-->> + <</if>> <</if>> <<elseif $arcologies[0].FSHedonisticDecadence > 20>> <<if $activeSlave.weight > $activeStandard.weightMin>> <br>She @@.lime;MET@@ the minimum weight limit. <<else>> <br>She @@.red;failed@@ to meet minimum weight limits. - <<set $passing-->> + <<set _passing-->> <</if>> <</if>> <br><br> -<<if $passing != 0>> +<<if _passing == 2>> + The slave known as "<<SlaveFullName $activeSlave>>" has been deemed @@.yellow;currently unsuitable@@ for breeding, but may be resubmitted after corrections are applied. We understand the subjective nature of "fit" and do not wish to preclude the use a viable breeder over such a trivial fix. She has been placed on a contraceptive routine to protect against "accidents" in the interim. +<<elseif _passing != 0>> The slave known as "<<SlaveFullName $activeSlave>>" has been deemed @@.red;unsuitable@@ for breeding and has been @@.green;sterilized@@ as per agreement. <<set $activeSlave.preg = -3>> <<else>> diff --git a/src/uncategorized/nonRandomEvent.tw b/src/uncategorized/nonRandomEvent.tw index b12d43fb8f739f0dba781aab3290c6158edcb38d..f30564ceca0c86013b13b187403702302b91717d 100644 --- a/src/uncategorized/nonRandomEvent.tw +++ b/src/uncategorized/nonRandomEvent.tw @@ -105,7 +105,7 @@ <<elseif (_effectiveWeek > 18) && ($assistant > 0) && ($assistantOptions == 0)>> <<set $Event = "assistant SP">> <<goto "Assistant Events">> -<<elseif (_effectiveWeek > 45) && ($bodyswapAnnounced == 0) && ($surgeryUpgrade == 1) && ($seeExtreme == 1) && ($cheatMode == 1)>> +<<elseif (_effectiveWeek > 45) && ($bodyswapAnnounced == 0) && ($surgeryUpgrade == 1)>> <<goto "P Bodyswap Reveal">> <<elseif _effectiveWeek > 48 && $invasionVictory > 0 && $peacekeepers == 0 && $peacekeepersGone != 1>> <<goto "P peacekeepers intro">> diff --git a/src/uncategorized/pUndergroundRailroad.tw b/src/uncategorized/pUndergroundRailroad.tw index 7dfc080a88c41675494ad01c7aaced7a14933b28..46d4885c1eb0f7ff8d50abedd7a54d66d59077b2 100644 --- a/src/uncategorized/pUndergroundRailroad.tw +++ b/src/uncategorized/pUndergroundRailroad.tw @@ -146,7 +146,6 @@ that several nondescript citizens she sees occasionally at work have passed a fe <<set _myBody = $slaves.findIndex(function(s) { return s.origBodyOwnerID == $traitor.ID; })>> <<if _myBody != -1>> <<set $traitorStats.traitorBody = $slaves[_myBody].ID>> - <<set $slaves[_myBody].origBodyOwnerID = 0>> <</if>> <</if>> <<include "Remove activeSlave">> diff --git a/src/uncategorized/saDevotion.tw b/src/uncategorized/saDevotion.tw index 25f297043601bed7691b822c35903097d46d92c5..0b9abef574cfdc415593211a12d0fb430cd1b324 100644 --- a/src/uncategorized/saDevotion.tw +++ b/src/uncategorized/saDevotion.tw @@ -177,6 +177,25 @@ <</if>> <</if>> +/* Body lost effects */ + +<<if $slaves[$i].bodySwap > 0 && $slaves[$i].origBodyOwnerID > 0>> + <<if ndef $slaveIndices[$slaves[$i].origBodyOwnerID]>> + <<set $slaves[$i].origBodyOwnerID = 0>> + <<if $slaves[$i].fetish != "mindbroken" && $slaves[$i].fuckdoll == 0>> + <<if $slaves[$i].devotion > 20>> + $slaves[$i].slaveName is somwhat saddened to see her body leave forever. + <<elseif $slaves[$i].devotion >= -50>> + $slaves[$i].slaveName is @@.medimorchid;disturbed@@ to find her body is gone for good, damaging her @@.gold;ability to trust you.@@ + <<set $slaves[$i].devotion -= 30, $slaves[$i].trust -= 30>> + <<else>> + $slaves[$i].slaveName is @@.medimorchid;deeply upset@@ that she'll never see her body again. With so little left, she finds it easy to take vengeance by @@.orangered;completely rejecting your ownership of her.@@ + <<set $slaves[$i].devotion -= 50, $slaves[$i].trust += 200>> + <</if>> + <</if>> + <</if>> +<</if>> + /* INDENTURE MENTAL EFFECTS */ <<if ($slaves[$i].indenture > -1)>> diff --git a/src/uncategorized/saDiet.tw b/src/uncategorized/saDiet.tw index 14a3ad2cd5e80fd6eeae7082d042c7a122c5781d..f7e74bc8b67e6e488ef8198f19209f58e7297df8 100644 --- a/src/uncategorized/saDiet.tw +++ b/src/uncategorized/saDiet.tw @@ -980,7 +980,7 @@ <<case "cum production">> Fuckdoll suits have easily attached reservoirs to catch excess cum. <<if ($slaves[$i].balls < 6) && (random(1,100) > 90)>> - It's @@.lime;balls swell@@ to better accommodate its increased cum production. + Its @@.lime;balls swell@@ to better accommodate its increased cum production. <<set $slaves[$i].balls += 1>> <</if>> diff --git a/src/uncategorized/saLiveWithHG.tw b/src/uncategorized/saLiveWithHG.tw index 1df4b110d881f9f40eff47d06cc442c42106103b..c12a39cdb8382593490c1ab953cb6e3db1ebf82e 100644 --- a/src/uncategorized/saLiveWithHG.tw +++ b/src/uncategorized/saLiveWithHG.tw @@ -801,7 +801,7 @@ and puts her on a normal diet. <<set $slaves[$i].diet = "healthy">> <<else>> - and keeps her on her healthy diet + and keeps her on her healthy diet. <</if>> <</if>> diff --git a/src/uncategorized/slaveSold.tw b/src/uncategorized/slaveSold.tw index aaa9dd89ae1378d982ccbc0ee6ccc7000f715858..6f89be3f674334690bbcd35ccb1e3763f798ec8a 100644 --- a/src/uncategorized/slaveSold.tw +++ b/src/uncategorized/slaveSold.tw @@ -70,7 +70,6 @@ <<set _myBody = $slaves.findIndex(function(s) { return s.origBodyOwnerID == $activeSlave.ID; })>> <<if _myBody != -1>> <<set $boomerangStats.boomerangBody = $slaves[_myBody].ID>> - <<set $slaves[_myBody].origBodyOwnerID = 0>> <</if>> <</if>> <</if>>