From 3147f66e94ebca863302031dc61db97ba840d0ba Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Mon, 20 Nov 2017 19:51:10 -0500
Subject: [PATCH] Dairy implant tweaks.

---
 devNotes/VersionChangeLog-Premod+LoliMod.txt |  8 +++++++-
 src/init/storyInit.tw                        |  1 +
 src/uncategorized/BackwardsCompatibility.tw  |  3 +++
 src/uncategorized/dairy.tw                   | 13 +++++++++++++
 src/uncategorized/dairyReport.tw             | 20 +++++++++++---------
 5 files changed, 35 insertions(+), 10 deletions(-)

diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt
index 0b8538fbf7d..92b4c506081 100644
--- a/devNotes/VersionChangeLog-Premod+LoliMod.txt
+++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt
@@ -4641,4 +4641,10 @@ Pregmod 0.10.3.0
 	
 	146
 	-fixes
-	-dairy now only increases breasts in lactating slaves and the stimulators increase cum output
\ No newline at end of file
+	-dairy now only increases breasts in lactating slaves and the stimulators increase cum output
+	
+	147
+	-fix
+	
+	148
+	-added settings to enable/disable lactation implants in flat slaves
\ No newline at end of file
diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw
index 6b39eb6c134..669aaee9e90 100644
--- a/src/init/storyInit.tw
+++ b/src/init/storyInit.tw
@@ -409,6 +409,7 @@ DairyRestraintsSetting($dairyRestraintsSetting)
 <<set $dairySlimMaintain = 0>>
 <<set $dairyHyperPregRemodel = 0>>
 <<set $dairyWeightSetting = 0>>
+<<set dairyImplantsSetting = 1>>
 <<set $dairyUpgradeMenials = 0>>
 <<set $createBioreactors = 0>>
 <<set $bioreactorsAnnounced = 0>>
diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw
index 6959af341eb..a51cd7843a3 100644
--- a/src/uncategorized/BackwardsCompatibility.tw
+++ b/src/uncategorized/BackwardsCompatibility.tw
@@ -422,6 +422,9 @@
 <<if ndef $dairyWeightSetting>>
 	<<set $dairyWeightSetting = 0>>
 <</if>>
+<<if ndef $dairyImplantsSetting>>
+	<<set $dairyImplantsSetting = 1>>
+<</if>>
 <<if ndef $clubAdsPreg>>
 	<<set $clubAdsPreg = 0>>
 <</if>>
diff --git a/src/uncategorized/dairy.tw b/src/uncategorized/dairy.tw
index b8199f87167..7d42487e15d 100644
--- a/src/uncategorized/dairy.tw
+++ b/src/uncategorized/dairy.tw
@@ -427,6 +427,19 @@ $dairyNameCaps
 	<</if>>
 <</if>>
 
+<br>
+<<if $dairySlimMaintain == 0>>
+	<<if $dairyImplantsSetting == 1>>
+		Cows without breasts will undergo lactation implant surgery to remedy this.
+		[[Restrict lactation surgery in cum-cows|Dairy][$dairyImplantsSetting = 0]]
+	<<else>>
+		Natuarally lactating cows, cows with non-lactating breasts, and cows incapable of producing cum will undergo lactation implant surgery to increase their milk output.
+		[[Maximize lactation in all cattle|Dairy][$dairyImplantsSetting = 1]]
+	<</if>>
+<<else>>
+	Current settings do not implant lactation implants into cows.
+<</if>>
+
 <br>
 <<if $dairyWeightSetting == 0>>
 	$dairyNameCaps is keeping cows at least chubby. [[Increase Weight Target|Dairy][$dairyWeightSetting = 1]] | [[Disable Dietary Control|Dairy][$dairyWeightSetting = -1]]
diff --git a/src/uncategorized/dairyReport.tw b/src/uncategorized/dairyReport.tw
index 3691226b5d2..bbff245a85b 100644
--- a/src/uncategorized/dairyReport.tw
+++ b/src/uncategorized/dairyReport.tw
@@ -392,23 +392,25 @@
 			<<set $slaves[$i].boobs += 25>>
 		<</if>>
 	<</if>>
+	<<if $slaves[$i].prostate == 1>>
+		<<set $slaves[$i].prostate = 2, $slaves[$i].health -= 10, $cash -= $surgeryCost>>
+	<</if>>
+	<<if $slaves[$i].vasectomy == 1>>
+		<<set $slaves[$i].vasectomy = 0, $slaves[$i].health -= 10, $cash -= $surgeryCost>>
+	<</if>>
+	<<if ($dairySlimMaintain == 0)>>
+		<<if ($slaves[$i].lactation < 2) && ($slaves[$i].boobs > 300 || $slaves[$i].dick == 0 || $slaves[$i].lactation == 1 || $dairyImplantsSetting > 0)>>
+			<<set $slaves[$i].lactation = 2, $slaves[$i].health -= 10, $cash -= $surgeryCost>>
+		<</if>>
+	<</if>>
 	<<if ($dairyFeedersUpgrade == 1) && ($dairyFeedersSetting > 0)>>
 		<<if ($dairySlimMaintain == 0)>>
 			<<if ($slaves[$i].balls == 0)>>
 				<<set $slaves[$i].hormones = 2>>
 			<</if>>
-			<<if ($slaves[$i].lactation < 2) && ($slaves[$i].boobs > 300 || $slaves[$i].dick == 0 || $slaves[$i].lactation == 1)>>
-				<<set $slaves[$i].lactation = 2, $slaves[$i].health -= 10, $cash -= $surgeryCost>>
-			<</if>>
 		<<elseif $slaves[$i].diet == "fattening">>
 			<<set $slaves[$i].weight += 2>>
 		<</if>>
-		<<if $slaves[$i].prostate == 1>>
-			<<set $slaves[$i].prostate = 2, $slaves[$i].health -= 10, $cash -= $surgeryCost>>
-		<</if>>
-		<<if $slaves[$i].vasectomy == 1>>
-			<<set $slaves[$i].vasectomy = 0, $slaves[$i].health -= 10, $cash -= $surgeryCost>>
-		<</if>>
 		<<if ($slaves[$i].health < 75)>>
 			<<set $slaves[$i].health += 25>>
 		<<else>>
-- 
GitLab