From 28771fd2bda245db09da573184fe603f641a38b2 Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Wed, 5 Sep 2018 18:46:44 -0400
Subject: [PATCH] pregAdaptation growth/loss

---
 devNotes/VersionChangeLog-Premod+LoliMod.txt |  1 +
 src/uncategorized/saLongTermEffects.tw       | 28 ++++++++++++++++----
 2 files changed, 24 insertions(+), 5 deletions(-)

diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt
index c2966741413..ec351ea25fd 100644
--- a/devNotes/VersionChangeLog-Premod+LoliMod.txt
+++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt
@@ -7,6 +7,7 @@
 	18
 	-fixes
 	-reworked preg malus block
+	-pregAdaptation activated
 
 9/02/2018
 
diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw
index 2daadfcd7db..82de15144b2 100644
--- a/src/uncategorized/saLongTermEffects.tw
+++ b/src/uncategorized/saLongTermEffects.tw
@@ -7030,7 +7030,7 @@
 
 	/* physical is countered by .pregAdaptation */
 	<<if $slaves[$i].belly > ($slaves[$i].pregAdaptation*4500)>>
-		$His bloated <<if $slaves[$i].mpreg == 0 && $slaves[$i].ovaries == 0>>abdominal cavity<<else>>womb<</if>> is constantly straining to hold together and puts @@.red;tremendous pressure on $his skin and organs. $His stomach is streaked with deep stretchmarks and black and blue from the tension.@@
+		$His bloated <<if $slaves[$i].mpreg == 0 && $slaves[$i].ovaries == 0>>abdominal cavity<<else>>womb<</if>> is constantly straining to hold together and puts @@.red;overwhelming pressure on $his skin and organs.@@ $His stomach is streaked with deep stretchmarks and black and blue from the tension.
 		<<if ($slaves[$i].sexualFlaw == "breeder" || $slaves[$i].sexualFlaw == "self hating") && $slaves[$i].preg > 0>>
 			$He spends every painful moment in sheer joy, each agonizing motion sending quivers of lust through $his breaking body.
 			<<if $slaves[$i].sexualFlaw == "breeder">>
@@ -7057,7 +7057,7 @@
 				<<set $slaves[$i].devotion -= 20, $slaves[$i].trust -= 20>>
 			<</if>>
 		<</if>>
-		<<set $slaves[$i].health -= 30>>
+		<<set $slaves[$i].health -= 30, $slaves[$i].pregAdaptation += 1>>
 	<<elseif $slaves[$i].belly > ($slaves[$i].pregAdaptation*3200)>>
 		$His <<if $slaves[$i].mpreg == 0 && $slaves[$i].ovaries == 0>>implant filled abdominal cavity<<else>>straining womb<</if>> takes up most of $his body and puts @@.red;tremendous pressure on $his skin and organs.@@
 		<<if $slaves[$i].sexualFlaw == "breeder" && $slaves[$i].preg > 0>>
@@ -7092,7 +7092,7 @@
 				<<set $slaves[$i].devotion -= 10, $slaves[$i].trust -= 10>>
 			<</if>>
 		<</if>>
-		<<set $slaves[$i].health -= 20>>
+		<<set $slaves[$i].health -= 20, $slaves[$i].pregAdaptation += .4>>
 	<<elseif $slaves[$i].belly > ($slaves[$i].pregAdaptation*2000)>>
 		$His <<if $slaves[$i].mpreg == 0 && $slaves[$i].ovaries == 0>>belly implant<<else>>womb<</if>> takes up most of $his body and @@.red;puts tremendous pressure on $his skin and organs.@@
 		<<if $slaves[$i].sexualFlaw == "breeder" && $slaves[$i].preg > 0>>
@@ -7121,7 +7121,7 @@
 				<<set $slaves[$i].devotion -= 5>>
 			<</if>>
 		<</if>>
-		<<set $slaves[$i].health -= 10>>
+		<<set $slaves[$i].health -= 10, $slaves[$i].pregAdaptation += .3>>
 	<<elseif $slaves[$i].belly > ($slaves[$i].pregAdaptation*1000)>>
 		$His <<if $slaves[$i].mpreg == 0 && $slaves[$i].ovaries == 0>>belly implant<<else>>womb<</if>> fills $his body and @@.red;compresses $his internal organs.@@
 		<<if $slaves[$i].sexualFlaw == "breeder" && $slaves[$i].preg > 0>>
@@ -7139,7 +7139,9 @@
 				<<set $slaves[$i].devotion -= 2>>
 			<</if>>
 		<</if>>
-		<<set $slaves[$i].health -= 2>>
+		<<set $slaves[$i].health -= 2, $slaves[$i].pregAdaptation += .2>>
+	<<elseif $slaves[$i].belly > ($slaves[$i].pregAdaptation*750)>>
+		<<set $slaves[$i].pregAdaptation += .1>>
 	<</if>>
 	
 	/*body inconvenience*/
@@ -7336,6 +7338,22 @@
 		<</if>>
 	<</if>>
 
+	<<if $slaves[$i].pregAdaptation > 40 && ($slaves[$i].belly < 5000 && $slaves[$i].preg < 1 && $slaves[$i].pregWeek == 0)>>
+		<<if $slaves[$i].pregAdaptation > 1000001>>
+			<<set $slaves[$i].pregAdaptation-->
+		<<elseif $slaves[$i].pregAdaptation > 750001 && $slaves[$i].pregAdaptation < 1000000>>
+			<<set $slaves[$i].pregAdaptation-->
+		<<elseif $slaves[$i].pregAdaptation > 500001 && $slaves[$i].pregAdaptation < 750000>>
+			<<set $slaves[$i].pregAdaptation-->
+		<<elseif $slaves[$i].pregAdaptation > 250001 && $slaves[$i].pregAdaptation < 500000>>
+			<<set $slaves[$i].pregAdaptation-->
+		<<elseif $slaves[$i].pregAdaptation > 100001 && $slaves[$i].pregAdaptation < 250000>>
+			<<set $slaves[$i].pregAdaptation-->
+		<<elseif $slaves[$i].pregAdaptation > 50001 && $slaves[$i].pregAdaptation < 100000>>
+			<<set $slaves[$i].pregAdaptation-->
+		<</if>>
+	<</if>>
+
 <<else>> /* FUCKDOLL PHYSICAL EFFECTS */
 	<<if $slaves[$i].eyes > 0>>
 		<<if $slaves[$i].fuckdoll > random(20,100)>>
-- 
GitLab