From 1b9509df3caa4f9ba584baa7a5c72afecea56219 Mon Sep 17 00:00:00 2001 From: Svornost <11434-svornost@users.noreply.gitgud.io> Date: Wed, 13 May 2020 18:10:05 -0700 Subject: [PATCH] Use male relative terms for the PC even if they're globally disabled. --- src/js/extendedFamilyModeJS.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/js/extendedFamilyModeJS.js b/src/js/extendedFamilyModeJS.js index 94ebac59bb1..7477d6885a6 100644 --- a/src/js/extendedFamilyModeJS.js +++ b/src/js/extendedFamilyModeJS.js @@ -405,8 +405,9 @@ globalThis.totalPlayerRelatives = function(pc) { * @returns {string|null} - returns null if the slaves are not related, even distantly. */ globalThis.relativeTerm = function(slave1, slave2) { + const useMaleTerms = (V.diversePronouns || slave2.ID === -1); if (slave2.mother === slave1.ID || slave2.father === slave1.ID) { - if (slave2.genes === "XY" && V.diversePronouns) { + if (slave2.genes === "XY" && useMaleTerms) { return "son"; } else { return "daughter"; @@ -418,31 +419,31 @@ globalThis.relativeTerm = function(slave1, slave2) { } else if (slave1.father === slave2.ID) { return "father"; } else if (areSisters(slave2, slave1) === 1) { - if (slave2.genes === "XY" && V.diversePronouns) { + if (slave2.genes === "XY" && useMaleTerms) { return "twin brother"; } else { return "twin sister"; } } else if (areSisters(slave2, slave1) === 2) { - if (slave2.genes === "XY" && V.diversePronouns) { + if (slave2.genes === "XY" && useMaleTerms) { return "brother"; } else { return "sister"; } } else if (areSisters(slave2, slave1) === 3) { - if (slave2.genes === "XY" && V.diversePronouns) { + if (slave2.genes === "XY" && useMaleTerms) { return "half-brother"; } else { return "half-sister"; } } else if (isAunt(slave1, slave2)) { - if (slave2.genes === "XY" && V.diversePronouns) { + if (slave2.genes === "XY" && useMaleTerms) { return "nephew"; } else { return "niece"; } } else if (isAunt(slave2, slave1)) { - if (slave2.genes === "XY" && V.diversePronouns) { + if (slave2.genes === "XY" && useMaleTerms) { return "uncle"; } else { return "aunt"; @@ -454,7 +455,7 @@ globalThis.relativeTerm = function(slave1, slave2) { } else if (isGrandmotherP(slave1, slave2)) { return "grandmother"; } else if (isGrandparentP(slave2, slave1)) { - if (slave2.genes === "XY" && V.diversePronouns) { + if (slave2.genes === "XY" && useMaleTerms) { return "grandson"; } else { return "granddaughter"; -- GitLab