diff --git a/src/events/intro/introSummary.js b/src/events/intro/introSummary.js index cc7962813c962563b4f45a04accc7c7f28a564af..8a091bfd4e8c52090a230a82d7847982b0f6778b 100644 --- a/src/events/intro/introSummary.js +++ b/src/events/intro/introSummary.js @@ -616,18 +616,7 @@ App.Intro.summary = function() { options.addOption("You are a", "title", V.PC) .addValue("Masculine Master", 1, () => V.PC.genes = "XY").addValue("Feminine Mistress", 0, () => V.PC.genes = "XX"); - options.addOption(`Everyone calls you <b>${PlayerName()}.</b>`); - options.addOption("Your given name is", "slaveName", V.PC).showTextBox(); - - if (V.PC.slaveSurname === 0) { - option = options.addOption("And no surname", "slaveSurname", V.PC) - .addValue("Add a surname", "Anon") - .addComment("Surnames cannot be changed during the game outside of special circumstances."); - } else { - option = options.addOption("And your surname is", "slaveSurname", V.PC).showTextBox() - .addValue("Go by a single name", 0) - .addComment("Surnames cannot be changed during the game outside of special circumstances."); - } + App.Intro.PCNames(options); V.PC.physicalAge = V.PC.actualAge; V.PC.visualAge = V.PC.actualAge; diff --git a/src/events/intro/pcAppearance.js b/src/events/intro/pcAppearance.js index a0a821ec0fd81a015d93b3448a6dc83acf84eef5..74f7d86f2799b8caabb11ee1700a72063f46982a 100644 --- a/src/events/intro/pcAppearance.js +++ b/src/events/intro/pcAppearance.js @@ -41,3 +41,19 @@ App.Intro.refreshmentChoice = function(options) { } option.addComment(comment); }; + +App.Intro.PCNames = function(options) { + let option; + options.addOption(`Everyone calls you <b>${PlayerName()}.</b>`); + options.addOption("Your given name is", "slaveName", V.PC).showTextBox(); + + if (V.PC.slaveSurname === 0) { + option = options.addOption("And no surname", "slaveSurname", V.PC) + .addValue("Add a surname", "Anon") + .addComment("Surnames cannot be changed during the game outside of special circumstances."); + } else { + option = options.addOption("And your surname is", "slaveSurname", V.PC).showTextBox() + .addValue("Go by a single name", 0) + .addComment("Surnames cannot be changed during the game outside of special circumstances."); + } +}; diff --git a/src/events/intro/pcBodyIntro.js b/src/events/intro/pcBodyIntro.js index 3037e70ebac2ac1c5fe0adf0e313b11f29008293..9be66507771b9aa167c32bd44fc1ecf4bba2b646 100644 --- a/src/events/intro/pcBodyIntro.js +++ b/src/events/intro/pcBodyIntro.js @@ -150,20 +150,7 @@ App.Intro.PCBodyIntro = function() { App.UI.DOM.appendNewElement("div", el, `What is your name and alternate indulgence?`, ["intro", "question"]); - options.addOption(`Name your character: `, "slaveName", V.PC).showTextBox().addComment(`As with all text boxes in FC, press the enter key to commit your changes.`); - options.addOption(`Surname: `, "slaveSurname", V.PC).showTextBox().addComment("Optional"); - - if (V.PC.slaveSurname) { - options.addOption("Go by a single name") - .customButton( - "Apply", - () => { - V.PC.slaveSurname = 0; - V.PC.birthSurname = ""; - }, - "PC Body Intro" - ); - } + App.Intro.PCNames(options); App.Intro.refreshmentChoice(options); el.append(options.render());