From f65e7903a40312f2d6a7a123325f5577f77b4191 Mon Sep 17 00:00:00 2001 From: FCGudder <-@-> Date: Mon, 27 Aug 2018 09:18:35 +0200 Subject: [PATCH] Added the option to allow slaves to be generated with male first names (defaults to false/undefined) --- devNotes/twine JS.txt | 6 +++++- src/js/slaveGenerationJS.tw | 6 +++++- src/uncategorized/options.tw | 8 ++++++++ 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/devNotes/twine JS.txt b/devNotes/twine JS.txt index c886d63346d..94645582f98 100644 --- a/devNotes/twine JS.txt +++ b/devNotes/twine JS.txt @@ -26246,7 +26246,11 @@ window.nationalityToName = function nationalityToName(slave) { slave.birthName = generateName(slave.nationality, slave.race, male); slave.birthSurname = generateSurname(slave.nationality, slave.race, male); - slave.slaveName = slave.birthName; + if(male && !V.allowMaleSlaveNames) { + slave.slaveName = generateName(slave.nationality, slave.race, false); + } else { + slave.slaveName = slave.birthName; + } slave.slaveSurname = slave.birthSurname; if (V.useFSNames === 1) { if (V.arcologies[0].FSChattelReligionist > 20) { diff --git a/src/js/slaveGenerationJS.tw b/src/js/slaveGenerationJS.tw index 735d58b9a17..c22cf591de5 100644 --- a/src/js/slaveGenerationJS.tw +++ b/src/js/slaveGenerationJS.tw @@ -81,7 +81,11 @@ window.nationalityToName = function nationalityToName(slave) { slave.birthName = generateName(slave.nationality, slave.race, male); slave.birthSurname = generateSurname(slave.nationality, slave.race, male); - slave.slaveName = slave.birthName; + if(male && !V.allowMaleSlaveNames) { + slave.slaveName = generateName(slave.nationality, slave.race, false); + } else { + slave.slaveName = slave.birthName; + } slave.slaveSurname = slave.birthSurname; if (V.useFSNames === 1) { if (V.arcologies[0].FSChattelReligionist > 20) { diff --git a/src/uncategorized/options.tw b/src/uncategorized/options.tw index 7b08c4b6fbe..e4f8d1f95cf 100644 --- a/src/uncategorized/options.tw +++ b/src/uncategorized/options.tw @@ -382,6 +382,14 @@ Experimental male pronouns are currently @@.red;DISABLED@@. [[Enable|Options][$d <</if>> <br> //Apply Backwards Compatibility after changing to update slave's pronouns. Not all scenes support male pronouns and this is not yet incorporated into the lore or mechanics.// +<br> +<<if $allowMaleSlaveNames>> +Male slave names are currently @@.cyan;ENABLED@@. [[Disable|Options][$allowMaleSlaveNames = false]] +<<else>> +Male slave names are currently @@.red;DISABLED@@. [[Enable|Options][$allowMaleSlaveNames = true]] +<</if>> +//This only affects slave generation and not your ability to name your slaves.// + <br><br> ''INTERSECTING MECHANICS'' <br> -- GitLab