From dfe90426ce1f19e47445bfaafc526a57bea05a5c Mon Sep 17 00:00:00 2001 From: Daan Breur Date: Sat, 27 Nov 2021 15:35:05 +0100 Subject: [PATCH] Temp UI for new shape-percentages --- src/js/states/main_menu.js | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/src/js/states/main_menu.js b/src/js/states/main_menu.js index fa579e31..6380ef32 100644 --- a/src/js/states/main_menu.js +++ b/src/js/states/main_menu.js @@ -703,11 +703,34 @@ export class MainMenuState extends GameState { inline: true, }); + const fullShapePercentageInput = new FormElementInput({ + id: "fullShapePercentageInput", + label: "fullShape %:", + placeholder: "", + defaultValue: Number(0).toString(), + validator: val => Number.isInteger(Number(val)) && Number(val) >= 0 && Number(val) <= 100, + inline: true, + }); + + const wierdShapePercentageInput = new FormElementInput({ + id: "wierdShapePercentageInput", + label: "wierdShape %:", + placeholder: "", + defaultValue: Number(0).toString(), + validator: val => Number.isInteger(Number(val)) && Number(val) >= 0 && Number(val) <= 100, + inline: true, + }); + const advancedContainer = new FormElementDetails({ id: "advancedContainer", // @TODO Add translation (T.dialogs.newSavegame.advanced) label: "Advanced Options", - formElements: [seedInput, allowColorsCheckbox], + formElements: [ + seedInput, + allowColorsCheckbox, + fullShapePercentageInput, + wierdShapePercentageInput, + ], }); const dialog = new DialogWithForm({ @@ -735,6 +758,8 @@ export class MainMenuState extends GameState { savegame, seed: Number(seedInput.getValue()), allowNonPrimaryColors: allowColorsCheckbox.getValue(), + fullShapePercentage: Number(fullShapePercentageInput.getValue()), + wierdShapePercentage: Number(wierdShapePercentageInput.getValue()), }); this.app.analytics.trackUiClick("startgame_adcomplete"); });