From e8fde900dde9178e8e02e397aa9784e99d2fea5f Mon Sep 17 00:00:00 2001
From: Svornost <11434-svornost@users.noreply.gitgud.io>
Date: Tue, 19 Dec 2023 19:06:22 -0500
Subject: [PATCH] Slaves from TFS and corporate market slaves with modified
 genitals can't recruit relatives, since we don't have pre-modification
 genepool entries for them.

---
 src/npc/generate/generateMarketSlave.js | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/npc/generate/generateMarketSlave.js b/src/npc/generate/generateMarketSlave.js
index e63b7f497ec..a143c9ac764 100644
--- a/src/npc/generate/generateMarketSlave.js
+++ b/src/npc/generate/generateMarketSlave.js
@@ -270,6 +270,8 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1
 			}
 			if (typeof V.corp.SpecPussy === "undefined" && typeof V.corp.SpecDick === "undefined" && typeof V.corp.SpecBalls === "undefined") {
 				r += `The corporation does not reconfigure slave genitalia. `;
+			} else {
+				slave.canRecruit = 0; // reconfiguring genitals before creating genepool records means we can't reliably create relatives
 			}
 			if (V.corp.SpecHormones === 1) {
 				r += `It applies almost universal female hormone therapy. `;
@@ -2241,6 +2243,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1
 			slave.hLength = 150;
 			slave.custom.tattoo = "$He has a simple pink heart tattooed on $his right temple.";
 			slave.trueVirgin = 1;
+			slave.canRecruit = 0;
 			break;
 		}
 		case "HA": {
-- 
GitLab