From bf50d95697bcc2b42d1f5e926f18f903dfe16837 Mon Sep 17 00:00:00 2001 From: Arkerthan <arkerthan@mailbox.org> Date: Sun, 11 Sep 2022 16:29:05 +0200 Subject: [PATCH] Add toggle for default RA conditions mode --- js/003-data/gameVariableData.js | 1 + src/gui/options/options.js | 3 +++ src/js/rulesAssistant.js | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/js/003-data/gameVariableData.js b/js/003-data/gameVariableData.js index e617d41b4df..bb5a6e949ce 100644 --- a/js/003-data/gameVariableData.js +++ b/js/003-data/gameVariableData.js @@ -514,6 +514,7 @@ App.Data.resetOnNGPlus = { defaultRules: [], /** @type {Object.<string, number[]>} */ rulesToApplyOnce: {}, + raDefaultMode : 0, REFeminizationCheckinIDs: [], REMILFCheckinIDs: [], diff --git a/src/gui/options/options.js b/src/gui/options/options.js index 41848665b7f..19b5ca8aee2 100644 --- a/src/gui/options/options.js +++ b/src/gui/options/options.js @@ -882,6 +882,9 @@ App.Intro.display = function(isIntro) { options.addOption("Purchase options are", "purchaseStyle") .addValue("Links", 'link').addValue("Buttons", 'button'); + options.addOption("Default Rules Assistant mode is", "raDefaultMode") + .addValue("Simple", 0).addValue("Advanced", 1); + el.append(options.render()); r = []; diff --git a/src/js/rulesAssistant.js b/src/js/rulesAssistant.js index 418306d23c7..29e230629bd 100644 --- a/src/js/rulesAssistant.js +++ b/src/js/rulesAssistant.js @@ -179,7 +179,7 @@ App.RA.newRule = function() { function emptyConditions() { return { activation: ["devotion", 20, "gt", 1, "and"], - advancedMode: false, + advancedMode: V.raDefaultMode === 1, selectedSlaves: [], excludedSlaves: [], applyRuleOnce: false, -- GitLab