From 24b28a2f28dd7936e68bb6d0c2eb4f862dc68666 Mon Sep 17 00:00:00 2001 From: Lily-129 <68935009+Lily-129@users.noreply.github.com> Date: Fri, 8 Apr 2022 10:08:27 -0400 Subject: [PATCH] rockAmount parameter now sets the amount of rocks For example, passing "?rockAmount=20" makes the script generate 20 rocks instead of 10. Bounds 1 and 10,000. --- mods/random_rocks.js | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/mods/random_rocks.js b/mods/random_rocks.js index d95599e2..a16ca4d3 100644 --- a/mods/random_rocks.js +++ b/mods/random_rocks.js @@ -1,3 +1,16 @@ +urlParams = new URLSearchParams(window.location.search); + +if(urlParams.get('rockAmount') != null) { //null check + rockAmount = urlParams.get('rockAmount') + if(isNaN(rockAmount) || rockAmount === "" || rockAmount === null) { //NaN check + rockAmount = 10 + } + rockAmount = parseInt(rockAmount) + rockAmount = Math.min(10000,Math.max(rockAmount,1)) +} else { + rockAmount = 10 +} + function _randomInt(max) { if(max >= 0) { return Math.floor(Math.random() * (max + 1)) @@ -210,7 +223,7 @@ if(logRocks == true) { rockString = "" } -for(i = 0; i < 10; i++) { +for(i = 0; i < rockAmount; i++) { var name = generateName() var meltingAdjustment = avgRndToMult() var densityAdjustment = avgRndToMult()