From af60379c9ebc9f292cf611101b9867c75d2faf7b Mon Sep 17 00:00:00 2001 From: lowercasedonkey <lowercasedonkey@gmail.com> Date: Sat, 10 Oct 2020 15:40:06 -0400 Subject: [PATCH] race and misc fixes --- js/003-data/policiesData.js | 8 ++++---- .../specificMarkets/customSlaveMarket.js | 19 ++++++++++++++----- 2 files changed, 18 insertions(+), 9 deletions(-) diff --git a/js/003-data/policiesData.js b/js/003-data/policiesData.js index 13fdd6416ca..318ae6e3cd7 100644 --- a/js/003-data/policiesData.js +++ b/js/003-data/policiesData.js @@ -815,7 +815,7 @@ App.Data.Policies.Selection = { App.UI.DOM.makeTextBox( V.policies.retirement.sex, v => { - V.policies.retirement.sex = Math.clamp(v, 1, 1e7);; + V.policies.retirement.sex = Math.clamp(v, 1, 1e7); policy("RetirementPolicies"); }, true @@ -875,7 +875,7 @@ App.Data.Policies.Selection = { App.UI.DOM.makeTextBox( V.policies.retirement.cum, v => { - V.policies.retirement.cum = Math.clamp(v, 1, 1e9);; + V.policies.retirement.cum = Math.clamp(v, 1, 1e9); policy("RetirementPolicies"); }, true @@ -935,7 +935,7 @@ App.Data.Policies.Selection = { App.UI.DOM.makeTextBox( V.policies.retirement.kills, v => { - V.policies.retirement.kills = Math.clamp(v, 1, 1e6);; + V.policies.retirement.kills = Math.clamp(v, 1, 1e6); policy("RetirementPolicies"); }, true @@ -1817,7 +1817,7 @@ App.Data.Policies.Selection = { note: `Will improve your arcology's combat power during crises` } ], - "arcologies[0].FSNeoImperialistLaw2": [ + "arcologies[0].FSNeoImperialistLaw2": [ { title: "Neo-Imperial Baronies", titleClass: "lime", diff --git a/src/markets/specificMarkets/customSlaveMarket.js b/src/markets/specificMarkets/customSlaveMarket.js index 684b4ce6f5b..f47c4afde96 100644 --- a/src/markets/specificMarkets/customSlaveMarket.js +++ b/src/markets/specificMarkets/customSlaveMarket.js @@ -301,6 +301,16 @@ App.Markets["Custom Slave"] = function() { createDescription(el, description, slaveProperty); // Choices + el.append( + App.UI.DOM.makeTextBox( + slave.race, + (v) => { + slave.race = v; + jQuery("#race-text").empty().append(description()); + } + ) + ); + const select = document.createElement("select"); for (const [value, text] of choices) { const option = document.createElement("option"); @@ -315,12 +325,11 @@ App.Markets["Custom Slave"] = function() { el.append(select); function description() { - for (const [value, text] of choices) { - if (slave.nationality === value) { - return `${text}. `; - } + if (slave.race) { + return `${capFirstChar(slave.race)}. `; + } else { + return "Ethnicity is unimportant. "; } - return "Ethnicity is unimportant. " } return el; -- GitLab