From 7c6914f7b59735f6af85abcaed1280b2cce156ee Mon Sep 17 00:00:00 2001
From: "Laetitia (O-01-67)" <68935009+O-01-67@users.noreply.github.com>
Date: Mon, 14 Nov 2022 16:57:03 -0500
Subject: [PATCH] generateFairies param
---
mods/more_fairies.js | 22 +++++++++++++++++-----
1 file changed, 17 insertions(+), 5 deletions(-)
diff --git a/mods/more_fairies.js b/mods/more_fairies.js
index 0bd122d0..9bd31c24 100644
--- a/mods/more_fairies.js
+++ b/mods/more_fairies.js
@@ -15,6 +15,7 @@ if(enabledMods.includes(runAfterAutogenMod) && enabledMods.includes(libraryMod)
],
state: "solid",
category: "fey",
+ desc: "Like the other fairies, but with acid.
To enable automatic fairy generation, set the generateFairies query parameter.",
}
elements.oil_fairy = {
@@ -27,6 +28,7 @@ if(enabledMods.includes(runAfterAutogenMod) && enabledMods.includes(libraryMod)
],
state: "solid",
category: "fey",
+ desc: "Like the other fairies, but with oil.
To enable automatic fairy generation, set the generateFairies query parameter.",
}
elements.honey_fairy = {
@@ -39,6 +41,7 @@ if(enabledMods.includes(runAfterAutogenMod) && enabledMods.includes(libraryMod)
],
state: "solid",
category: "fey",
+ desc: "Like the other fairies, but with sweet honey.
To enable automatic fairy generation, set the generateFairies query parameter.",
}
var excludedFairyElements = []
@@ -90,6 +93,13 @@ if(enabledMods.includes(runAfterAutogenMod) && enabledMods.includes(libraryMod)
fairyIncludeRandom = false
}
+ //Generate creepers
+ if(urlParams.get('generateFairies') !== null) { //if the variable exists at all
+ generateFairies = true
+ } else { //if it doesn't (and it returns null)
+ generateFairies = false
+ }
+
//Generator function
function tryJoin(stringOrArray,joiner) {
@@ -258,11 +268,13 @@ if(enabledMods.includes(runAfterAutogenMod) && enabledMods.includes(libraryMod)
};
runAfterAutogen(function() {
- fairyArray = Object.keys(elements).filter(function(e) { //same criteria as spouts
- return (defaultFairyCondition(e));
- });
- fairyArray.push(["rock","sand"]);
- generateFairy(fairyArray,false);
+ if(generateFairies) {
+ fairyArray = Object.keys(elements).filter(function(e) { //same criteria as spouts
+ return (defaultFairyCondition(e));
+ });
+ fairyArray.push(["rock","sand"]);
+ generateFairy(fairyArray,false);
+ };
});
elements.spawn_random_fairy = {