From fd21409f151166f3abe99d9dea364311242a45ab Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Tue, 9 Apr 2019 19:04:35 -0400
Subject: [PATCH] rear lipedema active

---
 devNotes/VersionChangeLog-Premod+LoliMod.txt |  2 ++
 src/js/generateNewSlaveJS.js                 | 16 ++++++++++++++++
 src/uncategorized/resFailure.tw              | 10 +++++++++-
 3 files changed, 27 insertions(+), 1 deletion(-)

diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt
index a51e09c0021..ba06a379dac 100644
--- a/devNotes/VersionChangeLog-Premod+LoliMod.txt
+++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt
@@ -6,11 +6,13 @@ Pregmod
 	-Arcade overhualed
 	-population now affects demand
 	-added superfetation genetic quirk
+	-added rear lipedema genetic quirk (constant ass growth)
 	-many new names and nicknames
 	-player can now be impregnated during the futanari sister orgy
 	-added tracking for futanari sister impregnation
 	-player medicine and trading skill now more useful
 	-easier to passively gain slaving skill
+	-artificial eyes better managed
 	-tweaks to FCTV
 	-added overalls outfit
 	-UI changes
diff --git a/src/js/generateNewSlaveJS.js b/src/js/generateNewSlaveJS.js
index 3173910ffe1..356ce26c896 100644
--- a/src/js/generateNewSlaveJS.js
+++ b/src/js/generateNewSlaveJS.js
@@ -1118,6 +1118,12 @@ window.GenerateNewSlave = (function() {
 		} else if (chance >= 19750) {
 			slave.geneticQuirks.heterochromia = 1;
 		}
+		chance = jsRandom(1, 20000);
+		if (chance === 19999) {
+			slave.geneticQuirks.rearLipedema = 2;
+		} else if (chance < 100) {
+			slave.geneticQuirks.rearLipedema = 1;
+		}
 	}
 
 	function generateXYGeneticQuirks() {
@@ -1146,6 +1152,12 @@ window.GenerateNewSlave = (function() {
 		} else if (chance >= 19750) {
 			slave.geneticQuirks.heterochromia = 1;
 		}
+		chance = jsRandom(1, 20000);
+		if (chance === 19999) {
+			slave.geneticQuirks.rearLipedema = 2;
+		} else if (chance < 10) {
+			slave.geneticQuirks.rearLipedema = 1;
+		}
 	}
 
 	function generateAge() {
@@ -1518,6 +1530,10 @@ window.GenerateNewSlave = (function() {
 					slave.skin = "pure white";
 			}
 		}
+		if (slave.geneticQuirks.rearLipedema === 2) {
+			slave.butt += jsRandom(.2 * slave.physicalAge, .5 * slave.physicalAge);
+			slave.butt = Math.clamp(slave.butt, 0, 24);
+		}
 	}
 
 	return GenerateNewSlave;
diff --git a/src/uncategorized/resFailure.tw b/src/uncategorized/resFailure.tw
index fac2d1245e3..ba7f3ba9e0b 100644
--- a/src/uncategorized/resFailure.tw
+++ b/src/uncategorized/resFailure.tw
@@ -120,6 +120,7 @@
 		<<set $activeSlave.bellySagPreg = 10>>
 		<<set $activeSlave.hips = either(2, 2, 2, 2, 3)>>
 		<<set $activeSlave.counter.birthsTotal = random(10,15)>>
+		<<set $activeSlave.geneticQuirks.hyperFertility = 2>>
 		<<set $activeSlave.weight = random(60,160)>>
 		<<set $activeSlave.muscles = random(60,80)>>
 		<<set $activeSlave.chem = 10>>
@@ -307,7 +308,13 @@
 		<</if>>
 		<<set $activeSlave.health = random(60,80)>>
 		<<set $activeSlave.muscles = 0>>
-		<<set $activeSlave.butt = either(4,5)>>
+		<<if random(1,100) > 75>>
+			<<set $activeSlave.geneticQuirks.rearLipedema = 2>>
+			<<set $activeSlave.butt = random(6,16)>>
+		<<else>>
+			<<set $activeSlave.butt = random(4,5)>>
+		<</if>>
+		<<set $activeSlave.geneticQuirks.rearLipedema = 2>>
 		<<set $activeSlave.face = random(20,60)>>
 		<<set $activeSlave.boobs = either(500,650,800)>>
 		<<set $activeSlave.waist = -15>>
@@ -590,6 +597,7 @@
 			<<set $activeSlave.boobs = 100*random(44,60)>>
 			<<set $activeSlave.dick = random(5,6)>>
 			<<if $activeSlave.foreskin > 0>><<set $activeSlave.foreskin = $activeSlave.dick>><</if>>
+			<<set $activeSlave.geneticQuirks.wellHung = 2>>
 			<<if $TFS.schoolUpgrade == 3 && $TFS.compromiseWeek+15 <= $week>>
 				<<if $activeSlave.genes == "XY">>
 					<<set $activeSlave.balls = random(7,8), $activeSlave.scrotum = $activeSlave.balls>>
-- 
GitLab