From 8476f8130b8b32c26afc41b929f8d67de106e92c Mon Sep 17 00:00:00 2001
From: Arkerthan <arkerthan@mailbox.org>
Date: Fri, 28 Mar 2025 20:49:05 +0100
Subject: [PATCH] AIGen: Fix & improve boob size prompt logic

---
 src/art/genAI/ponyPrompts/demographicsPromptPart.js | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/art/genAI/ponyPrompts/demographicsPromptPart.js b/src/art/genAI/ponyPrompts/demographicsPromptPart.js
index d9c20beb8dc..ab6b8915daa 100644
--- a/src/art/genAI/ponyPrompts/demographicsPromptPart.js
+++ b/src/art/genAI/ponyPrompts/demographicsPromptPart.js
@@ -95,15 +95,15 @@ App.Art.GenAI.DemographicsPromptPart = class DemographicsPromptPart extends App.
 			breastShape += this.helper.isPony() ? 'flat chested' : 'flat chest'; // Pony uses a slightly different tag
 		} else if (slave?.boobs < 400) {
 			breastShape += 'tiny ';
-		} else if (slave?.boobs < 500) {
+		} else if (slave?.boobs < 500 || this.censored) {
 			breastShape += 'small ';
-		} else if (slave?.boobs < 650 || (this.slave.visualAge < 6 && !this.censored)) {
+		} else if (slave?.boobs < 650 || this.slave.visualAge < 6) {
 			breastShape += 'medium ';
-		} else if (slave?.boobs < 800 || (this.slave.visualAge < 10 && !this.censored)) {
+		} else if (slave?.boobs < 800 || this.slave.visualAge < 10) {
 			breastShape += 'large ';
-		} else if (slave?.boobs < 1000 || (!this.censored)) {
+		} else if (slave?.boobs < 1000 || this.slave.visualAge < 18) {
 			breastShape += 'huge ';
-		} else if (slave?.boobs < 1400) {
+		} else {//if (slave?.boobs < 1400) {
 			breastShape += 'giant breasts, huge ';
 		}
 
@@ -147,7 +147,7 @@ App.Art.GenAI.DemographicsPromptPart = class DemographicsPromptPart extends App.
 			}
 		}
 
-		parts.push(breastShape += clothingBreastParts.join(', '));
+		parts.push(breastShape + clothingBreastParts.join(', '));
 
 		// display nipple if uncovered, or covered nipples if large
 		// nipple piercings also handled here
-- 
GitLab