diff --git a/devNotes/Bodyswap text.docx b/devNotes/Bodyswap text.docx index 0afb08ba8de092051dacab4d1f4cd42232120574..86bb22d77ba9805a55c0eafa00200a9fb380d677 100644 Binary files a/devNotes/Bodyswap text.docx and b/devNotes/Bodyswap text.docx differ diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt index ed15ea00e62ad134b73e128cd9ce892d14a5e2d5..b8bbd2498e4e94ce96ed78c0cf7e23a1008504aa 100644 --- a/devNotes/VersionChangeLog-Premod+LoliMod.txt +++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt @@ -2,6 +2,12 @@ 0.10.7.0/1 +2/19/18 + + 360 + -added fertility goddess nickname type (needs more nicknames) + -added head girl tastes for Repop focus + 2/18/18 359 diff --git a/src/events/intro/pcExperienceIntro.tw b/src/events/intro/pcExperienceIntro.tw index c489b08d4527def51035e6ede4c3c12eef5b1550..70dfa2e3231cc4df1b27b1bb4f8c82c6245d3829 100644 --- a/src/events/intro/pcExperienceIntro.tw +++ b/src/events/intro/pcExperienceIntro.tw @@ -12,7 +12,7 @@ You're a relative unknown in the Free Cities, but it's clear you're already acco <br>[[Venture capitalism|PC Rumor Intro][$PC.career = "capitalist"]] <br> //You will be more effective at business pursuits<<if $showSecExp == 1>> and upgrades in the propaganda hub will be cheaper<</if>>. Your starting slaves will have a free level of prostitution skill available.// <br>[[Private military work|PC Rumor Intro][$PC.career = "mercenary"]] -<br> //You retain mercenary contacts<<if $showSecExp == 1>> and your security skills will make it easier to keep the arcology safe. Plus upgrades in the security HQ will be cheaper<<else>> and security skills.<</if>>. Your starting slaves will have free trust available.// +<br> //You retain mercenary contacts<<if $showSecExp == 1>> and your security skills will make it easier to keep the arcology safe. Plus upgrades in the security HQ will be cheaper<<else>> and security skills<</if>>. Your starting slaves will have free trust available.// <br>[[Slaving|PC Rumor Intro][$PC.career = "slaver"]] <br> //Your slave breaking experience will be useful<<if $showSecExp == 1>> and authority will be easier to maintain. Plus upgrades in the security HQ will be cheaper<</if>>. Your starting slaves will have free devotion available.// <br>[[Arcology engineering|PC Rumor Intro][$PC.career = "engineer"]] diff --git a/src/uncategorized/assistantAutosurgery.tw b/src/uncategorized/assistantAutosurgery.tw index ce7613ecee8e5347bafa387be8bcc66f65f43034..ea79e63c1c492f79294b412ab982c3228d3feacb 100644 --- a/src/uncategorized/assistantAutosurgery.tw +++ b/src/uncategorized/assistantAutosurgery.tw @@ -6,8 +6,10 @@ <<if $HGTastes == 1>> <<set $thisSurgery = {lactation: 0, cosmetic: 1, faceShape: "cute", lips: 10, hips: 0, hipsImplant: 0, butt: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, holes: 0}>> - <<elseif $HGTastes == 2>> +<<elseif $HGTastes == 2>> <<set $thisSurgery = {lactation: 0, cosmetic: 1, faceShape: "cute", lips: 60, hips: 0, hipsImplant: 0, butt: 4, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 1200, holes: 0}>> +<<elseif $HGTastes == 4>> + <<set $thisSurgery = {lactation: 1, cosmetic: 1, faceShape: "cute", lips: 10, hips: 3, hipsImplant: 0, butt: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, holes: 0}>> <<else>> <<set $thisSurgery = {lactation: 0, cosmetic: 1, faceShape: "cute", lips: 95, hips: 0, hipsImplant: 0, butt: 8, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 10000, holes: 2}>> <</if>> @@ -67,6 +69,12 @@ <<set $cash -= $surgeryCost>> <<if $PC.medicine >= 100>><<set $slaves[$i].health -= 5>><<else>><<set $slaves[$i].health -= 10>><</if>> <<if $PC.medicine < 100 && random($PC.medicine,100) > 50>><<set $PC.medicine += .5, set $slaves[$i].health -= 7>><<else>><<set $PC.medicine += .1, set $slaves[$i].health -= 9>><</if>> +<<elseif ($slaves[$i].weight >= 10) && ($thisSurgery.cosmetic != 0)>> + <<set $surgeries.push("liposuction")>> + <<set $slaves[$i].weight -= 50>> + <<set $cash -= $surgeryCost>> + <<if $PC.medicine >= 100>><<set $slaves[$i].health -= 5>><<else>><<set $slaves[$i].health -= 10>><</if>> + <<if $PC.medicine < 100 && random($PC.medicine,100) > 50>><<set $PC.medicine += .5, set $slaves[$i].health -= 7>><<else>><<set $PC.medicine += .1, set $slaves[$i].health -= 9>><</if>> <<elseif ($slaves[$i].waist >= -10) && ($thisSurgery.cosmetic != 0)>> <<set $surgeries.push("a narrower waist")>> <<set $slaves[$i].waist -= 20>> @@ -106,6 +114,12 @@ <<set $cash -= $surgeryCost>> <<if $PC.medicine >= 100>><<set $slaves[$i].health -= 5>><<else>><<set $slaves[$i].health -= 10>><</if>> <<if $PC.medicine < 100 && random($PC.medicine,100) > 50>><<set $PC.medicine += .5, set $slaves[$i].health -= 7>><<else>><<set $PC.medicine += .1, set $slaves[$i].health -= 9>><</if>> +<<elseif ($slaves[$i].hips < 1) && ($slaves[$i].hips < $thisSurgery.hips) && ($surgeryUpgrade == 1)>> + <<set $surgeries.push("wider hips")>> + <<set $slaves[$i].hips++, $slaves[$i].hipsImplant++>> + <<set $cash -= $surgeryCost>> + <<if $PC.medicine >= 100>><<set $slaves[$i].health -= 5>><<else>><<set $slaves[$i].health -= 10>><</if>> + <<if $PC.medicine < 100 && random($PC.medicine,100) > 50>><<set $PC.medicine += .5, set $slaves[$i].health -= 7>><<else>><<set $PC.medicine += .1, set $slaves[$i].health -= 9>><</if>> <<elseif ($slaves[$i].waist >= -95) && ($thisSurgery.cosmetic is 2) && ($seeExtreme == 1)>> <<set $surgeries.push("a narrower waist")>> <<set $slaves[$i].waist = Math.clamp($slaves[$i].waist-20,-100,100)>> @@ -172,6 +186,12 @@ <<set $cash -= $surgeryCost>> <<if $PC.medicine >= 100>><<set $slaves[$i].health -= 5>><<else>><<set $slaves[$i].health -= 10>><</if>> <<if $PC.medicine < 100 && random($PC.medicine,100) > 50>><<set $PC.medicine += .5, set $slaves[$i].health -= 7>><<else>><<set $PC.medicine += .1, set $slaves[$i].health -= 9>><</if>> +<<elseif ($slaves[$i].hips < 2) && ($slaves[$i].hips < $thisSurgery.hips) && ($surgeryUpgrade == 1)>> + <<set $surgeries.push("wider hips")>> + <<set $slaves[$i].hips++, $slaves[$i].hipsImplant++>> + <<set $cash -= $surgeryCost>> + <<if $PC.medicine >= 100>><<set $slaves[$i].health -= 5>><<else>><<set $slaves[$i].health -= 10>><</if>> + <<if $PC.medicine < 100 && random($PC.medicine,100) > 50>><<set $PC.medicine += .5, set $slaves[$i].health -= 7>><<else>><<set $PC.medicine += .1, set $slaves[$i].health -= 9>><</if>> <<elseif ($slaves[$i].anus > 1) && ($thisSurgery.holes == 1)>> <<set $surgeries.push("a tighter anus")>> <<set $slaves[$i].anus = 1>> @@ -204,6 +224,12 @@ <<set $cash -= $surgeryCost>> <<if $PC.medicine >= 100>><<set $slaves[$i].health -= 5>><<else>><<set $slaves[$i].health -= 10>><</if>> <<if $PC.medicine < 100 && random($PC.medicine,100) > 50>><<set $PC.medicine += .5, set $slaves[$i].health -= 7>><<else>><<set $PC.medicine += .1, set $slaves[$i].health -= 9>><</if>> +<<elseif ($slaves[$i].hips < 3) && ($slaves[$i].hips < $thisSurgery.hips) && ($surgeryUpgrade == 1)>> + <<set $surgeries.push("wider hips")>> + <<set $slaves[$i].hips++, $slaves[$i].hipsImplant++>> + <<set $cash -= $surgeryCost>> + <<if $PC.medicine >= 100>><<set $slaves[$i].health -= 5>><<else>><<set $slaves[$i].health -= 10>><</if>> + <<if $PC.medicine < 100 && random($PC.medicine,100) > 50>><<set $PC.medicine += .5, set $slaves[$i].health -= 7>><<else>><<set $PC.medicine += .1, set $slaves[$i].health -= 9>><</if>> <<else>> <<set $seed = 1>> <</if>> diff --git a/src/uncategorized/ptWorkaround.tw b/src/uncategorized/ptWorkaround.tw index a8c6c3cfbd41fa71f8e3f8bdb51aca94637fd11a..e153eae9a32c7a4877c79f52e77000a297b82a30 100644 --- a/src/uncategorized/ptWorkaround.tw +++ b/src/uncategorized/ptWorkaround.tw @@ -26,7 +26,7 @@ Since $activeSlave.slaveName has an unusual taste for having her tits fondled, you @@.hotpink;build her devotion to you@@ by indulging her. You keep her near you as a sort of living stress ball. Whenever you have a free hand, whether you're conducting business or buttfucking another slave, you reach over and play with her. She sometimes masturbates while you massage her breasts and pinch her nipples, but often she doesn't even need to. <<set $activeSlave.mammaryCount += 20, $mammaryTotal += 20>> <<elseif ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetish == "pregnancy")>> - Since $activeSlave.slaveName has an unusual taste for big pregnant bellies, you @@.hotpink;build her devotion to you@@ by indulging her. You <<if isItemAccessible("a small empathy belly") && $activeSlave.belly < 1500 && $activeSlave.weight < 130>>strap an enormous sympathy belly onto her and <<elseif $activeSlave.belly < 1500>>give strap a pillow around her middle, give her an oversized shirt and<</if>>keep her near you as a sort of living stress ball. Whenever you have a free hand, whether you're conducting business or buttfucking another slave, you reach over and rub her dome of a belly for luck. Occasionally you pay more attention to her, making sure to fondle her rounded middle as you feel up her motherly body. She sometimes masturbates when you aren't groping her, enjoying her gravid figure, but often she doesn't even need to. + Since $activeSlave.slaveName has an unusual taste for big pregnant bellies, you @@.hotpink;build her devotion to you@@ by indulging her. You <<if isItemAccessible("a small empathy belly") && $activeSlave.belly < 1500 && $activeSlave.weight < 130>>strap an enormous sympathy belly onto her and <<elseif $activeSlave.belly < 1500>>give strap a pillow around her middle, give her an oversized shirt and <</if>>keep her near you as a sort of living stress ball. Whenever you have a free hand, whether you're conducting business or buttfucking another slave, you reach over and rub her dome of a belly for luck. Occasionally you pay more attention to her, making sure to fondle her rounded middle as you feel up her motherly body. She sometimes masturbates when you aren't groping her, enjoying her gravid figure, but often she doesn't even need to. <<elseif ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetish == "humiliation") && ((canDoVaginal($activeSlave) && $activeSlave.vagina > 0) || (canDoAnal($activeSlave) && $activeSlave.anus > 0))>> Since $activeSlave.slaveName has an unusual sexuality, you @@.hotpink;build her devotion to you@@ by indulging her perversions. Since she's an absolute slut for humiliation, you let her whore around inside the special camera room whenever possible. When you're going out and feel like putting on a show, you bring her on a leash and fuck her in public. She comes harder than ever when you push her naked body up against the wall of a crowded public arcology elevator and molest her. <<set $activeSlave.oralCount += 4, $oralTotal += 4>> diff --git a/src/uncategorized/reNickname.tw b/src/uncategorized/reNickname.tw index 381fbdac22f14df38abc5d0c4327f987b358b222..60eea214cef9ac82c3910fb5f49d5c366306700c 100644 --- a/src/uncategorized/reNickname.tw +++ b/src/uncategorized/reNickname.tw @@ -189,6 +189,9 @@ <<if ($activeSlave.bellyPreg >= 300000)>> <<set $qualifiedNicknames.push("hyperpreg")>> <</if>> +<<if ($activeSlave.bellyPreg >= 30000) && ($activeSlave.boobs >= 5000) && ($activeSlave.butt > 5) && ($activeSlave.hips >= 2) && ($activeSlave.weight < 100)>> + <<set $qualifiedNicknames.push("fertilityGoddess")>> +<</if>> <<if ($activeSlave.dick > 5) && ($activeSlave.balls > 5) && ($activeSlave.slavesKnockedUp > 4)>> <<set $qualifiedNicknames.push("babymaker")>> <</if>> @@ -923,6 +926,12 @@ <<set $applyDesc = "takes a bit of pride from her new nickname and hopes you'll keep letting her knock bitches up.">> <<set $notApplyDesc = "understands that she is a slave and it is not her place to decide who gets pregnant and who doesn't.">> +<<case "fertilityGoddess">> + <<set $nickname = either("'Venus'")>> + <<set $situationDesc = "is the spitting image of a fertility idol. With her wide hips, heavy bossom and fecund belly, she lives up to the title.">> + <<set $applyDesc = "takes pride in her radiant form and hopes that she'll be treated as a goddess for possessing it.">> + <<set $notApplyDesc = "accepts that her motherly curves are just the mark of a sex slave and not a goddess.">> + <<case "superSquirter">> <<set $nickname = either("'Baby'", "'Bedwetter'", "'Squirter'", "'Gusher'", "'Needs Diapers'", "'Panty Wetter'", "'Super Soaker'", "'Geyser'", "'Girlcum'", "'Fountain'")>> <<set $situationDesc = "completely soaks herself and her partners whenever she cums. Every orgasm from her unleashes a waterfall of girlcum from her pussy.">> diff --git a/src/uncategorized/rulesAutosurgery.tw b/src/uncategorized/rulesAutosurgery.tw index 416a1b4bad6c1f4ca3636f9767fa4829b15f60dc..d32770254fa72fd603daa529ad3003b9c812bbbf 100644 --- a/src/uncategorized/rulesAutosurgery.tw +++ b/src/uncategorized/rulesAutosurgery.tw @@ -7,6 +7,8 @@ <<set $thisSurgery = {lactation: 0, cosmetic: 1, faceShape: "cute", lips: 10, hips: 0, hipsImplant: 0, butt: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, holes: 0}>> <<elseif $HGTastes == 2>> <<set $thisSurgery = {lactation: 0, cosmetic: 1, faceShape: "cute", lips: 60, hips: 0, hipsImplant: 0, butt: 4, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 1200, holes: 0}>> + <<elseif $HGTastes == 4>> + <<set $thisSurgery = {lactation: 1, cosmetic: 1, faceShape: "cute", lips: 10, hips: 3, hipsImplant: 0, butt: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, holes: 0}>> <<else>> <<set $thisSurgery = {lactation: 0, cosmetic: 1, faceShape: "cute", lips: 95, hips: 0, hipsImplant: 0, butt: 8, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 10000, holes: 2}>> <</if>> @@ -140,6 +142,20 @@ <</if>> <<set $cash -= $surgeryCost>> <<if $PC.medicine >= 100>><<set $slaves[$i].health -= 5>><<else>><<set $slaves[$i].health -= 10>><</if>> +<<elseif (($slaves[$i].underArmHStyle != "bald" && $slaves[$i].underArmHStyle != "hairless") || ($slaves[$i].pubicHStyle != "bald" && $slaves[$i].pubicHStyle != "hairless")) && ($thisSurgery.bodyhair == 2)>> + <<set $surgeries.push("body hair removal")>> + <<if $slaves[$i].underArmHStyle != "hairless">><<set $slaves[$i].underArmHStyle = "bald">><</if>> + <<if $slaves[$i].pubicHStyle != "hairless">><<set $slaves[$i].pubicHStyle = "bald">><</if>> + <<set $cash -= $surgeryCost>> +<<elseif ($slaves[$i].bald == 0 || $slaves[$i].hStyle != "bald") && ($thisSurgery.hair == 2)>> + <<set $surgeries.push("hair removal")>> + <<set $slaves[$i].hStyle = "bald", $slaves[$i].bald = 1>> + <<set $cash -= $surgeryCost>> +<<elseif ($slaves[$i].weight >= 10) && ($thisSurgery.cosmetic != 0)>> + <<set $surgeries.push("liposuction")>> + <<set $slaves[$i].weight -= 50>> + <<set $cash -= $surgeryCost>> + <<if $PC.medicine >= 100>><<set $slaves[$i].health -= 5>><<else>><<set $slaves[$i].health -= 10>><</if>> <<elseif ($slaves[$i].voice == 1) && ($slaves[$i].voiceImplant == 0) && ($thisSurgery.cosmetic != 0)>> <<set $surgeries.push("a feminine voice")>> <<set $slaves[$i].voice += 1>> @@ -192,6 +208,11 @@ <<set $slaves[$i].face = Math.clamp($slaves[$i].face+20,-100,100)>> <<set $cash -= $surgeryCost>> <<if $PC.medicine >= 100>><<set $slaves[$i].health -= 5>><<else>><<set $slaves[$i].health -= 10>><</if>> +<<elseif ($slaves[$i].hips < 1) && ($slaves[$i].hips < $thisSurgery.hips) && ($surgeryUpgrade == 1)>> + <<set $surgeries.push("wider hips")>> + <<set $slaves[$i].hips++, $slaves[$i].hipsImplant++>> + <<set $cash -= $surgeryCost>> + <<if $PC.medicine >= 100>><<set $slaves[$i].health -= 5>><<else>><<set $slaves[$i].health -= 10>><</if>> <<elseif ($slaves[$i].faceImplant <= 45) && ($slaves[$i].ageImplant != 1) && ($slaves[$i].visualAge >= 25) && ($thisSurgery.cosmetic == 2)>> <<set $surgeries.push("an age lift")>> <<set $slaves[$i].ageImplant = 1>> @@ -288,6 +309,11 @@ <</if>> <<set $cash -= $surgeryCost>> <<if $PC.medicine >= 100>><<set $slaves[$i].health -= 5>><<else>><<set $slaves[$i].health -= 10>><</if>> +<<elseif ($slaves[$i].hips < 2) && ($slaves[$i].hips < $thisSurgery.hips) && ($surgeryUpgrade == 1)>> + <<set $surgeries.push("wider hips")>> + <<set $slaves[$i].hips++, $slaves[$i].hipsImplant++>> + <<set $cash -= $surgeryCost>> + <<if $PC.medicine >= 100>><<set $slaves[$i].health -= 5>><<else>><<set $slaves[$i].health -= 10>><</if>> <<elseif ($slaves[$i].anus > 1) && ($thisSurgery.holes == 1)>> <<set $surgeries.push("a tighter anus")>> <<set $slaves[$i].anus = 1>> @@ -320,15 +346,11 @@ <<set $cash -= $surgeryCost>> <<if $PC.medicine >= 100>><<set $slaves[$i].health -= 5>><<else>><<set $slaves[$i].health -= 10>><</if>> <</if>> -<<elseif (($slaves[$i].underArmHStyle != "bald" && $slaves[$i].underArmHStyle != "hairless") || ($slaves[$i].pubicHStyle != "bald" && $slaves[$i].pubicHStyle != "hairless")) && ($thisSurgery.bodyhair == 2)>> - <<set $surgeries.push("body hair removal")>> - <<if $slaves[$i].underArmHStyle != "hairless">><<set $slaves[$i].underArmHStyle = "bald">><</if>> - <<if $slaves[$i].pubicHStyle != "hairless">><<set $slaves[$i].pubicHStyle = "bald">><</if>> - <<set $cash -= $surgeryCost>> -<<elseif ($slaves[$i].bald == 0 || $slaves[$i].hStyle != "bald") && ($thisSurgery.hair == 2)>> - <<set $surgeries.push("hair removal")>> - <<set $slaves[$i].hStyle = "bald", $slaves[$i].bald = 1>> +<<elseif ($slaves[$i].hips < 3) && ($slaves[$i].hips < $thisSurgery.hips) && ($surgeryUpgrade == 1)>> + <<set $surgeries.push("wider hips")>> + <<set $slaves[$i].hips++, $slaves[$i].hipsImplant++>> <<set $cash -= $surgeryCost>> + <<if $PC.medicine >= 100>><<set $slaves[$i].health -= 5>><<else>><<set $slaves[$i].health -= 10>><</if>> <<else>> <<set $seed = 1>> diff --git a/src/uncategorized/saLiveWithHG.tw b/src/uncategorized/saLiveWithHG.tw index fdd653c4cc7acef0dc1733fa983ab40f34d3be16..8d6f831ed15ecc7a3145e3c58529ea7eab86589a 100644 --- a/src/uncategorized/saLiveWithHG.tw +++ b/src/uncategorized/saLiveWithHG.tw @@ -788,6 +788,8 @@ <<if $arcologies[0].FSSlimnessEnthusiast != "unset">> <<set $HGTastes = 1>> +<<elseif $arcologies[0].FSRepopulationFocus != "unset">> + <<set $HGTastes = 4>> <<elseif $arcologies[0].FSBodyPurist != "unset">> <<set $HGTastes = 1>> <<elseif $arcologies[0].FSDegradationist != "unset">> @@ -833,6 +835,9 @@ <<else>> <<set $slaves[$i].drugs = "breast injections">> <</if>> + <<elseif ($HGTastes == 4 || $HeadGirl.fetish == "pregnancy") && canImpreg($slaves[$i], $HeadGirl) && $arcologies[0].FSRestart == "unset">> + $HeadGirl.slaveName gives $slaves[$i].slaveName ferility enhancers, since she wants to see $slaves[$i].slaveName heavy with child. + <<set $slaves[$i].drugs = "fertility drugs">> <<elseif $HGTastes > 1>> <<if ($slaves[$i].lips <= 70)>> $HeadGirl.slaveName gives $slaves[$i].slaveName lip injections, since she thinks $slaves[$i].slaveName should have lips so big she can barely speak. diff --git a/src/utility/assayWidgets.tw b/src/utility/assayWidgets.tw index 7f1087b8f09385afe0d6b4fc7f167d44396ff10d..8ef6a6745593649b5e5ab3114e993a0da0ce5d84 100644 --- a/src/utility/assayWidgets.tw +++ b/src/utility/assayWidgets.tw @@ -1662,7 +1662,9 @@ <<set $desc = "big bottomed " + $desc>> <</if>> -<<if $args[0].births >= 10>> +<<if $args[0].weight > 10 && $args[0].weight < 100 && $args[0].boobs > 5000 && $args[0].butt > 5 && $args[0].hips >= 2 && $args[0].bellyPreg >= 30000 && $args[0].births >= 10>> + <<set $desc = $desc + "fertility goddess">> +<<elseif $args[0].births >= 6>> <<set $desc = $desc + " broodmother">> <<elseif $args[0].births >= 3>> <<set $desc = $desc + " breeder">>