diff --git a/src/js/extendedFamilyModeJS.js b/src/js/extendedFamilyModeJS.js index 2b3f362a1d826577ba6fcd640d99c5583005c9d3..f71b9314ccb7f611f26effdf495e720069172334 100644 --- a/src/js/extendedFamilyModeJS.js +++ b/src/js/extendedFamilyModeJS.js @@ -288,21 +288,45 @@ window.totalPlayerRelatives = function(pc) { window.relativeTerm = /** @param {App.Entity.SlaveState} slave1 @param {App.Entity.SlaveState} slave2 */ function (slave1, slave2) { if (slave2.mother === slave1.ID || slave2.father === slave1.ID) { - return "daughter"; + if (slave2.genes === "XY" && State.variables.seeDick != 0) { + return "son"; + } else { + return "daughter"; + } } else if (slave1.mother === slave2.ID) { return "mother"; } else if (slave1.father === slave2.ID) { return "father"; } else if (areSisters(slave2, slave1) === 1) { - return "twin"; + if (slave2.genes === "XY" && State.variables.seeDick != 0) { + return "twin brother"; + } else { + return "twin sister"; + } } else if (areSisters(slave2, slave1) === 2) { - return "sister"; + if (slave2.genes === "XY" && State.variables.seeDick != 0) { + return "brother"; + } else { + return "sister"; + } } else if (areSisters(slave2, slave1) === 3) { - return "half-sister"; + if (slave2.genes === "XY" && State.variables.seeDick != 0) { + return "half-brother"; + } else { + return "half-sister"; + } } else if (isAunt(slave1, slave2)) { - return "niece"; + if (slave2.genes === "XY" && State.variables.seeDick != 0) { + return "nephew"; + } else { + return "niece"; + } } else if (isAunt(slave2, slave1)) { - return "aunt"; + if (slave2.genes === "XY" && State.variables.seeDick != 0) { + return "uncle"; + } else { + return "aunt"; + } } else if (areCousins(slave2, slave1)) { return "cousin"; } else {