From 764486e9d2455fe76b2c3c08d3d1265bf76bfce6 Mon Sep 17 00:00:00 2001 From: Lily-129 <68935009+Lily-129@users.noreply.github.com> Date: Thu, 3 Feb 2022 22:09:10 -0500 Subject: [PATCH] element generation --- mods/randomness.js | 229 ++++++++++++++++++++------------------------- 1 file changed, 104 insertions(+), 125 deletions(-) diff --git a/mods/randomness.js b/mods/randomness.js index bc28559d..f7d41566 100644 --- a/mods/randomness.js +++ b/mods/randomness.js @@ -203,130 +203,6 @@ elements.molten_tungstensteel = { ] } -elements.rm_water_balloon = { - name: "water balloon", - color: "#3dc2ff", - behavior: [ - "XX|M2|XX", - "XX|C2:wb3|XX", - "XX|M1|XX", - ], - tempHigh: 180, - stateHigh: ["steam", "steam", "steam", "steam", "steam", "steam", "steam", "steam", "steam", "steam", "steam", "steam", "steam", "steam", "steam", "steam", "steam", "steam", "plastic"], - tempLow: 0, - stateLow: ["ice", "ice", "ice", "ice", "ice", "ice", "ice", "ice", "ice", "ice", "ice", "ice", "ice", "ice", "ice", "ice", "ice", "ice", "plastic"], - category: "special", - state: "solid", - density: 997, -} - -elements.wb3 = { - name: "wb3", - color: "#0856ff", - behavior: [ - "XX|CR:wb2|XX", - "CR:wb2|CH:wb2|CR:wb2", - "XX|CR:wb2|XX", - ], - category: "liquids", - state: "solid", - density: 997, - hidden: true, - excludeRandom: true, -} - -elements.wb2 = { - name: "wb2", - color: "#145fff", - behavior: [ - "XX|CR:wb1|XX", - "CR:wb1|CH:wb1|CR:wb1", - "XX|CR:wb1|XX", - ], - category: "special", - state: "liquid", - density: 997, - hidden: true, - excludeRandom: true, -} - -elements.wb1 = { - name: "wb1", - color: "#2167ff", - behavior: [ - "XX|CR:water|XX", - "CR:water|CH:water|CR:water", - "XX|CR:water|XX", - ], - category: "special", - state: "liquid", - density: 997, - hidden: true, - excludeRandom: true, -} - -elements.rm_lava_balloon = { - name: "lava balloon", - color: "#ffab36", - behavior: [ - "XX|M2|XX", - "XX|C2:lb3|XX", - "XX|M1|XX", - ], - temp: 950, - category: "special", - state: "solid", - density: 2725, -} - -elements.lb3 = { - name: "lb3", - color: "#ff8c00", - behavior: [ - "XX|CR:lb2|XX", - "CR:lb2|CH:lb2|CR:lb2", - "XX|CR:lb2|XX", - ], - temp: 1000, - category: "liquids", - state: "solid", - density: 2725, - hidden: true, - excludeRandom: true, -} - -elements.lb2 = { - name: "lb2", - color: "#ff6f00", - behavior: [ - "XX|CR:lb1|XX", - "CR:lb1|CH:lb1|CR:lb1", - "XX|CR:lb1|XX", - ], - temp: 1000, - category: "special", - state: "liquid", - density: 2725, - hidden: true, - excludeRandom: true, -} - -elements.lb1 = { - name: "lb1", - color: "#ff4d00", - behavior: [ - "XX|CR:magma|XX", - "CR:magma|CH:magma|CR:magma", - "XX|CR:magma|XX", - ], - temp: 1000, - category: "special", - state: "liquid", - density: 2725, - hidden: true, - excludeRandom: true, -}, - elements.unnamed_substance_bomb = { name: "unnamed bomb", color: "#cdad52", @@ -686,7 +562,95 @@ elements.anti_bomb = { excludeRandom: true, } -//For statements by charPointer +liquidBalloonDepth = 8 + +elements.rm_water_balloon = { + name: "water balloon", + color: "#3dc2ff", + behavior: [ + "XX|M2|XX", + "XX|C2:wb"+liquidBalloonDepth+"|XX", + "XX|M1|XX", + ], + category: "special", + state: "solid", + density: 997, +} + +//For statement syntax by charPointer +for (var i = liquidBalloonDepth; i > 1; i--) { + elements[`wb${i}`] = { + color: "#2167ff", + behavior: [ + `XX|CR:wb${i-1}|XX`, + `CR:wb${i-1}|CH:wb${i-1}|CR:wb${i-1}`, + `XX|CR:wb${i-1}|XX`, + ], + state: "solid", + excludeRandom:true, + hidden: true, + category: "weapons", + } +} + +elements.wb1 = { + name: "wb1", + color: "#2167ff", + behavior: [ + "XX|CR:water|XX", + "CR:water|CH:water|CR:water", + "XX|CR:water|XX", + ], + category: "special", + state: "liquid", + density: 997, + hidden: true, + excludeRandom: true, +} + +elements.rm_lava_balloon = { + name: "lava balloon", + color: "#ffab36", + behavior: [ + "XX|M2|XX", + "XX|C2:lb"+liquidBalloonDepth+"|XX", + "XX|M1|XX", + ], + temp: 950, + category: "special", + state: "solid", + density: 2725, +} + +for (var i = liquidBalloonDepth; i > 1; i--) { + elements[`lb${i}`] = { + color: "#ff8c00", + behavior: [ + `XX|CR:lb${i-1}|XX`, + `CR:lb${i-1}|CH:lb${i-1}|CR:lb${i-1}`, + `XX|CR:lb${i-1}|XX`, + ], + state: "solid", + excludeRandom:true, + hidden: true, + category: "weapons", + } +} + +elements.lb1 = { + color: "#ff8c00", + behavior: [ + "XX|CR:magma|XX", + "CR:magma|CH:magma|CR:magma", + "XX|CR:magma|XX", + ], + category: "special", + state: "liquid", + density: 997, + hidden: true, + excludeRandom: true, +} + for (var i = 2; i <= 10; i++) { elements[`bomb_${i}`] = { name: `bomb ${i}`, @@ -716,6 +680,21 @@ for (var i = 2; i <= 10; i++) { } } +for (var i = 2; i <= 10; i++) { + elements[`bomb_${i}`] = { + name: `bomb ${i}`, + color: "#624c41", + behavior: [ + `XX|EX:${5*(i+1)}>fire|XX`, + "XX|XX|XX", + `M2|M1 AND EX:${5*(i+1)}>fire|M2`, + ], + state: "solid", + excludeRandom:true, + category: "weapons", + } +} + elements.sebA = { color: "#ffffff", behavior: [