diff --git a/src/js/extendedFamilyModeJS.js b/src/js/extendedFamilyModeJS.js index 94ebac59bb1a85ec89bf1579d97718eefd269715..7477d6885a68e7bb72d3bdc2cd9a4a9f5f651def 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";