From 4ab90d5b7df3f710afb6df3d26c20e43d13c20d6 Mon Sep 17 00:00:00 2001
From: Svornost <11434-svornost@users.noreply.gitgud.io>
Date: Mon, 23 Aug 2021 00:02:23 -0700
Subject: [PATCH] Always reset career when generating related slaves. 
 Hopefully OK.

---
 src/events/recETS/recetsAddictMotherDaughter.js          | 3 ++-
 src/events/recFS/recfsFSEgyptianRevivalistAcquisition.js | 8 --------
 src/npc/generate/generateRelatedSlave.js                 | 3 +++
 3 files changed, 5 insertions(+), 9 deletions(-)

diff --git a/src/events/recETS/recetsAddictMotherDaughter.js b/src/events/recETS/recetsAddictMotherDaughter.js
index c572bed90f9..7d3618ce5ac 100644
--- a/src/events/recETS/recetsAddictMotherDaughter.js
+++ b/src/events/recETS/recetsAddictMotherDaughter.js
@@ -44,7 +44,8 @@ App.Events.recetsAddictMotherDaughter = class recetsAddictMotherDaughter extends
 
 		const daughter = generateRelatedSlave(mother, "daughter");
 		daughter.origin = "You tricked $his mother into selling $him into slavery to clear addiction debts.";
-		daughter.career = App.Data.Careers.General.uneducated.random();
+		daughter.intelligenceImplant = 0;
+		daughter.career = randomCareer(daughter);
 		daughter.slaveName = daughter.birthName;
 		daughter.devotion += 10;
 		daughter.trust += 10;
diff --git a/src/events/recFS/recfsFSEgyptianRevivalistAcquisition.js b/src/events/recFS/recfsFSEgyptianRevivalistAcquisition.js
index be23e9be32e..fe68dc3f41f 100644
--- a/src/events/recFS/recfsFSEgyptianRevivalistAcquisition.js
+++ b/src/events/recFS/recfsFSEgyptianRevivalistAcquisition.js
@@ -35,14 +35,6 @@ App.Events.recFSEgyptianRevivalistAcquisition = class recFSEgyptianRevivalistAcq
 		slave.relationship = 4;
 		slave.relationshipTarget = secondSlave.ID;
 
-		if (secondSlave.actualAge <= 22) {
-			secondSlave.career = App.Data.Careers.General.young.random();
-		} else if (secondSlave.intelligenceImplant >= 15) {
-			secondSlave.career = App.Data.Careers.General.educated.random();
-		} else {
-			secondSlave.career = App.Data.Careers.General.uneducated.random();
-		}
-
 		/* they've been fucking, obviously, so no virginity */
 		if (secondSlave.dick > 0) {
 			if (slave.vagina === 0) {
diff --git a/src/npc/generate/generateRelatedSlave.js b/src/npc/generate/generateRelatedSlave.js
index 0b7273f2fbb..8cf3aa77cfe 100644
--- a/src/npc/generate/generateRelatedSlave.js
+++ b/src/npc/generate/generateRelatedSlave.js
@@ -359,6 +359,9 @@ globalThis.generateRelatedSlave = (function() {
 
 		// reset health (but keep condition, which disproportionately influences slave value)
 		setHealth(slave, slave.health.condition);
+
+		// reset career
+		slave.career = randomCareer(slave);
 	}
 
 	/**
-- 
GitLab