diff --git a/src/js/rulesAssistantOptions.tw b/src/js/rulesAssistantOptions.tw index e0073ac1e0c299542e64220f7e016a18bf9be356..c9410d4cc877afaaf02f2bd6cfe8ad366ca04b47 100644 --- a/src/js/rulesAssistantOptions.tw +++ b/src/js/rulesAssistantOptions.tw @@ -641,9 +641,14 @@ window.rulesAssistantOptions = (function() { } render(data) { - const elem = document.createElement("textarea"); - elem.innerHTML = data; - elem.onblur = () => current_rule.condition.data = elem.value; + const elem = document.createElement("div"); + const textarea = document.createElement("textarea"); + textarea.innerHTML = data; + textarea.onblur = () => current_rule.condition.data = elem.value; + elem.appendChild(textarea); + const explanation = document.createElement("div"); + explanation.innerHTML = "Insert a valid <a target='_blank' class='link-external' href='https://www.w3schools.com/js/js_comparisons.asp'>JavaScript comparison and/or logical operation</a>."; + elem.appendChild(explanation); return elem; } } diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw index c5c6985ff8466bb380f32de70580f12aa40bfab4..2b9f041ecadc9c2b3368cc2efccd093bdc9967c4 100644 --- a/src/uncategorized/BackwardsCompatibility.tw +++ b/src/uncategorized/BackwardsCompatibility.tw @@ -2930,3 +2930,8 @@ Done! <<if $brothelAdsSpending > 0 && $brothel == 0>> <<set $brothelAdsSpending = 0>> <</if>> + +<<run $defaultRules.filter(x => !([true, false, "no default setting"].includes(x.set.preg))).forEach(x => { + if (x.set.preg === -1) x.set.preg = true; + else x.set.preg = false; +})>> diff --git a/src/uncategorized/main.tw b/src/uncategorized/main.tw index c5f905e53f874d033cd0822429c927b6f634ae27..29742ce6149512fe37b35bd76ea28b7ebec8450b 100644 --- a/src/uncategorized/main.tw +++ b/src/uncategorized/main.tw @@ -14,6 +14,9 @@ ''@@.red;INCOMPATIBLE SAVE WARNING:@@'' your saved game was created using version $ver and you are using later version which New Game Plus cannot reconcile. Please start a new game. <br><br> <</if>> +<<if $defaultRules.length > 0 && $defaultRules[0].condition == undefined>> + ''@@.red;INCOMPATIBILITY WARNING:@@'' the rules assistant format has changed. In the Options Menu, please ''Reset RA Rules'' +<</if>> <<if def $organsCompleted>> <<unset $organsCompleted>>