diff --git a/src/markets/specificMarkets/customSlaveMarket.js b/src/markets/specificMarkets/customSlaveMarket.js index 6af98a9197a247aa33907c531c96df6538e7b821..1e1b21f084b2f75510bfcad4dbd51b1436222f3f 100644 --- a/src/markets/specificMarkets/customSlaveMarket.js +++ b/src/markets/specificMarkets/customSlaveMarket.js @@ -3,8 +3,8 @@ App.Markets["Custom Slave"] = function() { const el = document.createElement("p"); const slave = V.customSlave; el.append(intro()); - el.append(age()); - el.append(health()); + //el.append(age()); + //el.append(health()); el.append(muscles()); return el; @@ -93,27 +93,28 @@ App.Markets["Custom Slave"] = function() { function muscles() { const el = document.createElement("div"); const id = "muscles-text"; - const choices = { - "-97": "Frail", - "-51": "Very weak", - "-21": "Weak", - 0: "Normal", - 20: "Toned", - 45: "Well built", - 65: "Muscular", - 96: "Ripped" - }; + const choices = new Map([ + ["-97", "Frail"], + ["-51", "Very weak"], + ["-21", "Weak"], + ["0", "Normal"], + ["20", "Toned"], + ["45", "Well built"], + ["65", "Muscular"], + ["96", "Ripped"] + ]); + createDescription(el, description, id); el.append(choicesMaker("muscles", choices, id, description)); function description() { - const keys = Object.keys(choices); - for (let i = keys.length-1; i >= 0; i--) { - console.log("slave", slave.muscles, keys[i]); - if (slave.muscles < Number(keys[i])) { - return `${choices[keys[i]]}.`; + for (const [value, text] of choices) { + if (slave.muscles < Number(value)) { + console.log("final answer", Number(value)); + return `${text}.`; } } + return "Frail."; } return el; @@ -141,12 +142,12 @@ App.Markets["Custom Slave"] = function() { */ function choicesMaker(slaveParam, choices, id, description) { const linkArray = []; - for (const choice in choices) { + for (const [value, text] of choices) { linkArray.push( App.UI.DOM.link( - choices[choice], + text, () => { - _.set(slave, slaveParam, (Number(choice) || choice)); + _.set(slave, slaveParam, (Number(value) || value)); jQuery(`#${id}`).empty().append(description()); } )