From 6e7fdb2bc8d58cca3733f8917c33b10ef67754d4 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:51:55 -0500
Subject: [PATCH] paramgate creepergen (generateCreepers)
generateCreepers query param
---
mods/mobs.js | 21 +++++++++++++--------
1 file changed, 13 insertions(+), 8 deletions(-)
diff --git a/mods/mobs.js b/mods/mobs.js
index c341c917..c52c33ef 100644
--- a/mods/mobs.js
+++ b/mods/mobs.js
@@ -1395,7 +1395,7 @@ if(enabledMods.includes(runAfterAutogenMod) && enabledMods.includes(explodeAtPlu
}
},
related: ["creeper_body","creeper_head"],
- desc: "I'd rather this be toggleable mid-game than require a reload.
If this text is green or underlined, creepers can spawn. Click here to toggle creeper spawning. If it's on, creepers (all types) can spawn through random events."
+ desc: "I'd rather this be toggleable mid-game than require a reload.
If this text is green or underlined, creepers can spawn. Click here to toggle creeper spawning. If it's on, creepers (all types) can spawn through random events.
To enable automatic creeper generation, set the generateCreepers query parameter."
};
elements.creeper_body = {
@@ -5133,10 +5133,6 @@ if(enabledMods.includes(runAfterAutogenMod) && enabledMods.includes(explodeAtPlu
//This code is a lot worse than I'd have liked it to be...
-
-
- urlParams = new URLSearchParams(window.location.search);
-
//Include generated creepers in Random tool?
if(urlParams.get('creeperIncludeRandom') !== null) { //if the variable exists at all
creeperIncludeRandom = true
@@ -5144,6 +5140,13 @@ if(enabledMods.includes(runAfterAutogenMod) && enabledMods.includes(explodeAtPlu
creeperIncludeRandom = false
}
+ //Generate creepers
+ if(urlParams.get('generateCreepers') !== null) { //if the variable exists at all
+ generateCreepers = true
+ } else { //if it doesn't (and it returns null)
+ generateCreepers = false
+ }
+
//Start Creeper Template Functions {
autoCreeperPlacerTick = function(pixel) {
@@ -5901,10 +5904,12 @@ if(enabledMods.includes(runAfterAutogenMod) && enabledMods.includes(explodeAtPlu
};
};
- var tempArray = Object.keys(elements); tempArray.push(["rock", "sand"]);
-
runAfterAutogen(function() {
- generateCreeper(tempArray,false);
+ if(generateCreepers) {
+ var tempArray = Object.keys(elements);
+ tempArray.push(["rock", "sand"]);
+ generateCreeper(tempArray,false)
+ };
});
var solidBlacklist = ["mistake", "birthpool", "firesea"]; //exclude these since they seem to be liquid