From 1e48ea03f7799698c83b1d297214829d422dc9ca Mon Sep 17 00:00:00 2001 From: JustAGenericUsername Date: Sat, 6 Apr 2024 18:44:46 -0400 Subject: [PATCH 1/3] custom element count --- mods/10kelements.js | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/mods/10kelements.js b/mods/10kelements.js index a74a78e7..8c6ac328 100644 --- a/mods/10kelements.js +++ b/mods/10kelements.js @@ -1,3 +1,16 @@ +elements.change_count = { + color: "#34eb86", + canPlace: false, + behavior: behaviors.SELFDELETE, + onSelect: function() { + var cans = prompt("Please input how many elements you would like to be generared each time.", 10000); + if (!cans) { return } + settings.randomcount = parseInt(cans) + saveSettings() + }, + category: "random" +} +if (!settings.randomcount){settings.randomcount = 10000; saveSettings()} var color = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "a", "b", "c", "d", "e","f"] var states = ["solid", "liquid", "gas"] var total = 0 @@ -13,7 +26,7 @@ var randomProperty = function (obj) { var keys = Object.keys(obj); return obj[keys[ keys.length* Math.random() << 0]]; }; -for (var i = 1; i <= 10000; i++){ +for (var i = 1; i <= settings.randomcount; i++){ var f = Math.random() < 0.2 var co = Math.random() < 0.2 elements["element_"+i] = { From f591cbc1e89e772a377867456db494cb4dedd9bd Mon Sep 17 00:00:00 2001 From: JustAGenericUsername Date: Sat, 6 Apr 2024 19:04:28 -0400 Subject: [PATCH 2/3] anynumberelements --- mods/10kelements.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mods/10kelements.js b/mods/10kelements.js index 8c6ac328..50e02d7d 100644 --- a/mods/10kelements.js +++ b/mods/10kelements.js @@ -5,6 +5,9 @@ elements.change_count = { onSelect: function() { var cans = prompt("Please input how many elements you would like to be generared each time.", 10000); if (!cans) { return } + if (cans > 2000000){alert("You have put too big of a number! This would surely crash your browser or eat up all your RAM! Element count will remain unchanged."); return} + if (cans < 1){alert("You have either put a decimal, zero, or a negative number. Why? Element count will remain unchanged."); return} + if (parseInt(cans) == NaN){alert("Apparently your input isnt even a number. Try again. Element count will remain unchanged."); return} settings.randomcount = parseInt(cans) saveSettings() }, From 1f070860c97b72e55410b3905d86c79d2c02cdef Mon Sep 17 00:00:00 2001 From: JustAGenericUsername Date: Sat, 6 Apr 2024 19:10:01 -0400 Subject: [PATCH 3/3] ah --- mods/10kelements.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/10kelements.js b/mods/10kelements.js index 50e02d7d..cb9e4543 100644 --- a/mods/10kelements.js +++ b/mods/10kelements.js @@ -7,7 +7,7 @@ elements.change_count = { if (!cans) { return } if (cans > 2000000){alert("You have put too big of a number! This would surely crash your browser or eat up all your RAM! Element count will remain unchanged."); return} if (cans < 1){alert("You have either put a decimal, zero, or a negative number. Why? Element count will remain unchanged."); return} - if (parseInt(cans) == NaN){alert("Apparently your input isnt even a number. Try again. Element count will remain unchanged."); return} + if (isNaN(parseInt(cans))){alert("Apparently your input isnt even a number. Try again. Element count will remain unchanged."); return} settings.randomcount = parseInt(cans) saveSettings() },