From 8c4791d27c61cbea033727893c4e96d20e41788d Mon Sep 17 00:00:00 2001
From: Anu <barrychahal@gmail.com>
Date: Thu, 12 Aug 2021 08:02:51 +0000
Subject: [PATCH] Improve breast growth paraphilia satisfaction

---
 src/endWeek/saLongTermMentalEffects.js | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/src/endWeek/saLongTermMentalEffects.js b/src/endWeek/saLongTermMentalEffects.js
index abdbd400200..7d6027a8b5a 100644
--- a/src/endWeek/saLongTermMentalEffects.js
+++ b/src/endWeek/saLongTermMentalEffects.js
@@ -1396,24 +1396,28 @@ App.SlaveAssignment.longTermMentalEffects = (function() {
 					r.push(`Living in a society that glorifies ${his} paraphilia <span class="devotion inc">leaves ${him} in perpetual ecstasy.</span>`);
 					slave.devotion += 5;
 				}
-				if (["get milked", "work in the dairy"].includes(slave.assignment) && slave.lactation > 0) {
+				if (slave.drugs === "intensive breast injections" || slave.drugs === "hyper breast injections") {
+					r.push(`${His} paraphilia makes ${him} feel <span class="trust inc">fulfilled to be a sex slave</span> if it means breast expansion like this.`);
+					slave.trust += 2;
+					slave.paraphiliaSatisfied = 1;
+				} else if (slave.drugs === "breast injections") {
+					r.push(`${His} paraphilia makes breast injections very satisfying for ${him}.`);
+					slave.paraphiliaSatisfied = 1;
+				} else if (["get milked", "work in the dairy"].includes(slave.assignment) && slave.lactation > 0) {
 					r.push(`${His} paraphilia is satisfied by ${his} work as a cow; ${he} can feel ${his} udders swelling with milk.`);
 					slave.paraphiliaSatisfied = 1;
 				} else if (slave.geneticQuirks.gigantomastia === 2 && slave.geneticQuirks.macromastia === 2 && V.geneticMappingUpgrade >= 1) {
 					r.push(`${His} paraphilia is satisfied by the knowledge that ${his} genetic abnormality will keep ${his} breasts growing for the rest of ${his} life.`);
+					slave.paraphiliaSatisfied = 1;
 				} else if (V.geneticMappingUpgrade >= 1 && (slave.geneticQuirks.gigantomastia === 2 || slave.geneticQuirks.macromastia === 2)) {
 					r.push(`${His} paraphilia is satisfied by the knowledge that ${his} genetic abnormality will keep ${his} breasts bigger than ${his} head.`);
+					slave.paraphiliaSatisfied = 1;
 				} else if (slave.geneticQuirks.gigantomastia === 2) {
 					r.push(`${His} paraphilia is satisfied by ${his} chest's curious tendency toward perpetual growth.`);
+					slave.paraphiliaSatisfied = 1;
 				} else if (slave.health.condition < 0) {
 					r.push(`${His} paraphilia is ameliorated by ${his} poor health; ${he} knows ${he} can't take expansion right now.`);
-				} else if (slave.drugs === "intensive breast injections" || slave.drugs === "hyper breast injections") {
-					r.push(`${His} paraphilia makes ${him} feel <span class="trust inc">fulfilled to be a sex slave</span> if it means breast expansion like this.`);
-					slave.trust += 2;
-					slave.paraphiliaSatisfied = 1;
-				} else if (slave.drugs === "breast injections") {
-					r.push(`${His} paraphilia makes breast injections very satisfying for ${him}.`);
-					slave.paraphiliaSatisfied = 1;
+					//paraphilia neither satisfied nor dissatisfied
 				} else {
 					r.push(`${He} feels ${his} breasts are shrinking horribly, leaving the growth addict <span class="devotion dec">depressed and anxious.</span>`);
 					slave.paraphiliaSatisfied = -1;
-- 
GitLab