From 6f5cf57b4b52c84023c8edc3345e59de7b37d8ce Mon Sep 17 00:00:00 2001
From: Anu <anulithic@gmail.com>
Date: Sat, 15 Mar 2025 01:56:24 -0700
Subject: [PATCH] Reword "fondle her breasts" for flat chests

---
 src/endWeek/saRulesFunctions.js              | 6 +++++-
 src/npc/interaction/fSuckDick.js             | 6 +++++-
 src/npc/interaction/fondleVagina.js          | 4 +++-
 src/npc/surgery/bodySwap/bodySwapReaction.js | 6 +++++-
 4 files changed, 18 insertions(+), 4 deletions(-)

diff --git a/src/endWeek/saRulesFunctions.js b/src/endWeek/saRulesFunctions.js
index bff6dd43f64..547e32f1675 100644
--- a/src/endWeek/saRulesFunctions.js
+++ b/src/endWeek/saRulesFunctions.js
@@ -1156,7 +1156,11 @@ App.EndWeek.Rules.consentDiscoversFetish = function(slave) {
 				}
 				App.UI.DOM.appendNewElement("span", el, `${he}'s an anal slut!`, ["lightcoral"]);
 			} else if (slave.fetish === Fetish.BOOBS) {
-				el.append(`fondles ${his} breasts, and ${he} loves it; `);
+				if (slave.boobs >= 300) {
+					el.append(`fondles ${his} breasts, and ${he} loves it; `);
+				} else {
+					el.append(`plays with ${his} nipples, and ${he} loves it; `);
+				}
 				App.UI.DOM.appendNewElement("span", el, `${he}'s a boob fetishist!`, ["lightcoral"]);
 				if (slave.lactation > 0) {
 					slave.lactationDuration = 2;
diff --git a/src/npc/interaction/fSuckDick.js b/src/npc/interaction/fSuckDick.js
index 979958e8793..17bc0e9be14 100644
--- a/src/npc/interaction/fSuckDick.js
+++ b/src/npc/interaction/fSuckDick.js
@@ -153,7 +153,11 @@ App.Interact.fSuckDick = function(slave) {
 			break;
 		case Fetish.BOOBS:
 			if (hasAnyArms(slave)) {
-				r.push(`The slave fondles ${his} breasts, while`);
+				if (slave.boobs >= 300) {
+					r.push(`The slave fondles ${his} breasts, while`);
+				} else {
+					r.push(`The slave plays with ${his} nipples, while`);
+				}
 			}
 			break;
 		case Fetish.BUTTSLUT:
diff --git a/src/npc/interaction/fondleVagina.js b/src/npc/interaction/fondleVagina.js
index ddee4a9449a..ce49de8ef53 100644
--- a/src/npc/interaction/fondleVagina.js
+++ b/src/npc/interaction/fondleVagina.js
@@ -166,8 +166,10 @@ App.Interact.fondleVagina = function(slave) {
 			}
 			r.push(`with your outstretched fingers, strumming up and down the edges of ${his} pussylips, then softly rub your fingers along the inner walls with a tender touch, starting slow but gradually increasing the speed of your movements.`);
 			if (hasAnyArms(slave)) {
-				if (slave.fetish === "boobs") {
+				if (slave.fetish === "boobs" && slave.boobs >= 300) {
 					r.push(`${He} fondles ${his} breasts and plays with ${his} nipples at the same time.`);
+				} else if (slave.fetish === "boobs") {
+					r.push(`${He} plays with ${his} nipples at the same time.`);
 				} else if ((slave.fetish === "pregnancy") && slave.belly >= 1500) {
 					r.push(`${He} strokes the curve of ${his} belly at the same time.`);
 				}
diff --git a/src/npc/surgery/bodySwap/bodySwapReaction.js b/src/npc/surgery/bodySwap/bodySwapReaction.js
index 16fbfd08c9d..6576df0194e 100644
--- a/src/npc/surgery/bodySwap/bodySwapReaction.js
+++ b/src/npc/surgery/bodySwap/bodySwapReaction.js
@@ -722,7 +722,11 @@ globalThis.bodySwapReaction = function(body, soul) {
 
 			/* (if lactation status has changed)*/
 			if (body.lactation > 0 && soul.lactation === 0) { /* (lactating now, wasn't before)*/
-				r.push(`As ${he} fondles ${his} breasts,`);
+				if (slave.boobs >= 300) {
+					r.push(`As ${he} fondles ${his} breasts,`);
+				} else {
+					r.push(`As ${he} gropes ${his} flat chest,`);
+				}
 				if (body.lactation === 1) {
 					r.push(`<span class="coral">solitary drops of milk begin to drop from ${his} nipples.</span>`);
 				} else {
-- 
GitLab