From 6ba27b6090b9c3fa58c6b09700d8dbf2a2ccc4b6 Mon Sep 17 00:00:00 2001
From: lowercasedonkey <lowercasedonkey@gmail.com>
Date: Mon, 19 Oct 2020 14:20:06 -0400
Subject: [PATCH] svorn fix

---
 src/js/assayJS.js | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/js/assayJS.js b/src/js/assayJS.js
index ab0267a2471..ed35411ddda 100644
--- a/src/js/assayJS.js
+++ b/src/js/assayJS.js
@@ -1194,17 +1194,18 @@ globalThis.parentNames = function(parent, child) {
 
 	let currentSlaveNames = slaves.map(s => s.slaveName);
 	let continentNationality;
+	const useMaleName = (child.genes === "XY" && V.allowMaleSlaveNames === true);
 
-	child.slaveName = generateName(parent.nationality, child.race, (child.genes === "XY" && V.allowMaleSlaveNames === true), sn => !currentSlaveNames.includes(sn));
+	child.slaveName = generateName(parent.nationality, child.race, useMaleName, sn => !currentSlaveNames.includes(sn));
 
 	if (!child.slaveName) {
 		for (let i = 0; i < 10; i++) {
 			continentNationality = hashChoice(V.nationalities);
-			child.slaveName = generateName(continentNationality, child.race, (child.genes === "XY" && V.allowMaleSlaveNames === true), sn => !currentSlaveNames.includes(sn));	// jshint ignore: line
+			child.slaveName = generateName(continentNationality, child.race, useMaleName, sn => !currentSlaveNames.includes(sn));	// jshint ignore: line
 		}
 	}
 	if (!child.slaveName) {
-		child.slaveName = generateName(parent.nationality, child.race, child.genes === "XY");
+		child.slaveName = generateName(parent.nationality, child.race, useMaleName);
 	}
 };
 
-- 
GitLab