From e6e29ba1151ee5207b43834f29b870998daccf4c Mon Sep 17 00:00:00 2001 From: Nekonico <163950752+DBNekonico@users.noreply.github.com> Date: Fri, 13 Sep 2024 15:34:11 -0700 Subject: [PATCH 1/3] Create daybreak --- mods/daybreak | 211 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 211 insertions(+) create mode 100644 mods/daybreak diff --git a/mods/daybreak b/mods/daybreak new file mode 100644 index 00000000..ebcce713 --- /dev/null +++ b/mods/daybreak @@ -0,0 +1,211 @@ + +elements.beautiful_sun = { + color: "#c12600", + tick: function(pixel) { + // minimum 1726 + // maximum 7726 + if (pixel.eclipse) { pixel.color = pixelColorPick(pixel,"#f68656"); var c=0.01} + else if (pixel.temp < 1500) { pixel.color = pixelColorPick(pixel,"#7a4e43"); } + else if (pixel.temp < 3600) { pixel.color = pixelColorPick(pixel,"#ffbdbd"); var c=0.015 } + else if (pixel.temp < 5000) { pixel.color = pixelColorPick(pixel,"#da2b27"); var c=0.025 } + else if (pixel.temp < 7000) { pixel.color = pixelColorPick(pixel,"#c12600"); var c=0.05 } + else if (pixel.temp < 11000) { pixel.color = pixelColorPick(pixel,"#f7fff5"); var c=0.1 } + else if (pixel.temp < 28000) { pixel.color = pixelColorPick(pixel,"#bde0ff"); var c=0.2 } + else { pixel.color = pixelColorPick(pixel,"#c3bdff"); var c=0.4 } + if (pixel.temp < 1500) { var c=0 } + for (var i = 0; i < adjacentCoords.length; i++) { + var x = pixel.x+adjacentCoords[i][0]; + var y = pixel.y+adjacentCoords[i][1]; + if (isEmpty(x,y)) { + if (Math.random() > c) {continue} + createPixel("beautiful_light", x, y); + pixelMap[x][y].color = pixel.color; + } + else if (!outOfBounds(x,y)) { + var newPixel = pixelMap[x][y]; + if (elements[newPixel.element].id === elements.beautiful_sun.id) { + if (pixel.eclipse) { newPixel.eclipse = true } + if (pixel.temp!==newPixel.temp) { + var avg = (pixel.temp + newPixel.temp)/2; + pixel.temp = avg; + newPixel.temp = avg; + pixelTempCheck(pixel); + pixelTempCheck(newPixel); + } + } + else if (elements[newPixel.element].id === elements.sun.id) { + changePixel(newPixel, "beautiful_sun"); + } + } + } + }, + tool: function(pixel) { + if (pixel.element === "light") { + deletePixel(pixel.x,pixel.y); + } + if (pixel.element === "beautiful_light") { + deletePixel(pixel.x,pixel.y); + } + }, + canPlace: true, + reactions: { + "hydrogen": { elem2:"helium", temp1:5 }, + "helium": { elem2:"carbon_dioxide", temp1:5, tempMax:3600 }, + "carbon_dioxide": { elem2:"neon", temp1:5, tempMax:1800 } + }, + temp: 5504, + tempLow: -100, + stateLow: "supernova", + category: "special", + state: "gas", + //density: 1408, + insulate: true, + noMix: true, + alias: "star", + movable: false +}, + +elements.beautiful_light = { + hidden: true, + name: "light", + color: "#ffb09c", + tick: function(pixel) { + if (Math.random() < 0.02) { + deletePixel(pixel.x,pixel.y); + return; + } + if (pixel.bx===undefined) { + // choose 1, 0, or -1 + pixel.bx = Math.random() < 0.5 ? 1 : Math.random() < 0.5 ? 0 : -1; + pixel.by = Math.random() < 0.5 ? 1 : Math.random() < 0.5 ? 0 : -1; + // if both are 0, make one of them 1 or -1 + if (pixel.bx===0 && pixel.by===0) { + if (Math.random() < 0.5) { pixel.bx = Math.random() < 0.5 ? 1 : -1; } + else { pixel.by = Math.random() < 0.5 ? 1 : -1; } + } + } + // move and invert direction if hit + if (pixel.bx && !tryMove(pixel, pixel.x+pixel.bx, pixel.y)) { + var newX = pixel.x + pixel.bx; + if (!isEmpty(newX, pixel.y, true)) { + var newPixel = pixelMap[pixel.x+pixel.bx][pixel.y]; + if (!elements[newPixel.element].insulate) { + newPixel.temp += 1; + pixelTempCheck(newPixel); + } + if (!elements.light.reactions[newPixel.element]) { + pixel.color = newPixel.color; + } + else if (!elements.beautiful_light.reactions[newPixel.element]) { + pixel.color = newPixel.color; + } + } + pixel.bx = -pixel.bx; + } + if (pixel.by && !tryMove(pixel, pixel.x, pixel.y+pixel.by)) { + var newY = pixel.y + pixel.by; + if (!isEmpty(pixel.x, newY, true)) { + var newPixel = pixelMap[pixel.x][pixel.y+pixel.by]; + if (!elements[newPixel.element].insulate) { + newPixel.temp += 1; + pixelTempCheck(newPixel); + } + if (!elements.light.reactions[newPixel.element]) { + pixel.color = newPixel.color; + } + else if (!elements.beautiful_light.reactions[newPixel.element]) { + pixel.color = newPixel.color; + } + } + pixel.by = -pixel.by; + } + }, + reactions: { + "glass": { "color1":["#ff0000","#ff8800","#ffff00","#00ff00","#00ffff","#0000ff","#ff00ff"] }, + "glass_shard": { "color1":["#ff0000","#ff8800","#ffff00","#00ff00","#00ffff","#0000ff","#ff00ff"] }, + "rad_glass": { "color1":["#9f6060","#9f8260","#9f9f60","#609f60","#609f9f","#60609f","#9f609f"] }, + "rad_shard": { "color1":["#9f6060","#9f8260","#9f9f60","#609f60","#609f9f","#60609f","#9f609f"] }, + "steam": { "color1":["#ff0000","#ff8800","#ffff00","#00ff00","#00ffff","#0000ff","#ff00ff"] }, + "rain_cloud": { "color1":["#ff0000","#ff8800","#ffff00","#00ff00","#00ffff","#0000ff","#ff00ff"] }, + "cloud": { "color1":["#ff0000","#ff8800","#ffff00","#00ff00","#00ffff","#0000ff","#ff00ff"] }, + "smog": { "color1":["#9f6060","#9f8260","#9f9f60","#609f60","#609f9f","#60609f","#9f609f"] }, + "ice": { "color1":"#c2fff9" }, + "rime": { "color1":"#c2fff9" }, + "water": { "color1":"#a1bac9" }, + "salt_water": { "color1":"#a1bac9" }, + "sugar_water": { "color1":"#a1bac9" }, + "dirty_water": { "color1":"#a1c9a8" }, + "seltzer": { "color1":"#c2fff9" }, + "diamond": { "color1":["#c2c5ff","#c2d9ff"] }, + "rainbow": { "color1":["#ff0000","#ff8800","#ffff00","#00ff00","#00ffff","#0000ff","#ff00ff"] }, + "static": { "color1":["#ffffff","#bdbdbd","#808080","#424242","#1c1c1c"] } + "head": { "color1":["#ffffff","#bdbdbd","#808080","#424242","#1c1c1c"] } + }, + temp: 35, + tempLow: -273, + stateLow: ["liquid_light",null], + stateLowColorMultiplier: 0.8, + category: "energy", + state: "gas", + density: 0.00001, + ignoreAir: true, + insulate: true +}, + +elements.freed_human = { + name: "melted_human", + color: ["#f3e7db","#f7ead0","#eadaba","#d7bd96","#a07e56","#825c43","#604134","#3a312a"], + behavior: [ + "XX|CL%0.5|XX", + "M2%0.5|XX|M2%0.5", + "M2%10|M1|M2%10", + ], + reactions: { + "oxygen": { elem2:"carbon_dioxide", chance:0.5 }, + "meat": { elem2:null, chance:0.1 }, + "cooked_meat": { elem2:null, chance:0.1 }, + "sun": { elem1:"cooked_meat" }, + "light": { stain1:"#825043" }, + "bee": { elem1:"organic_slime", elem2:"organic_slime", chance:0.2 }, + "water": { elem2:"bubble", attr2:{"clone":"water"}, chance:0.001 }, + "salt_water": { elem2:"bubble", attr2:{"clone":"salt_water"}, chance:0.001 }, + "pool_water": { elem2:"bubble", attr2:{"clone":"pool_water"}, chance:0.001 }, + }, + tempHigh: 102, + stateHigh: ["steam","steam","steam","sugar"], + tempLow: -2, + stateLow: ["ice","ice","ice","sugar_ice"], + state: "solid", + density: 1000.1, + category: "life", + breakInto: ["water","dna","dna","dna"] +}, + +elements.organic_slime = { + name: "slime", + color: ["#f3e7db","#f7ead0","#eadaba","#d7bd96","#a07e56","#825c43","#604134","#3a312a"], + behavior: [ + "XX|CL%0.5|XX", + "M2%0.5|XX|M2%0.5", + "M2%10|M1|M2%10", + ], + reactions: { + "oxygen": { elem2:"carbon_dioxide", chance:0.5 }, + "meat": { elem2:null, chance:0.1 }, + "cooked_meat": { elem2:null, chance:0.1 }, + "sun": { elem1:"cooked_meat" }, + "light": { stain1:"#825043" }, + "bee": { elem1:"organic_slime", elem2:"organic_slime", chance:0.2 }, + "water": { elem2:"bubble", attr2:{"clone":"water"}, chance:0.001 }, + "salt_water": { elem2:"bubble", attr2:{"clone":"salt_water"}, chance:0.001 }, + "pool_water": { elem2:"bubble", attr2:{"clone":"pool_water"}, chance:0.001 }, + }, + tempHigh: 102, + stateHigh: ["steam","steam","steam","sugar"], + tempLow: -2, + stateLow: ["ice","ice","ice","sugar_ice"], + state: "solid", + density: 1000.1, + category: "life", + breakInto: ["water","dna","dna","dna"] +}, From 47507ea9ab9b6512a4b6b56a27ebfdddea8866ad Mon Sep 17 00:00:00 2001 From: Nekonico <163950752+DBNekonico@users.noreply.github.com> Date: Sat, 14 Sep 2024 09:35:46 -0700 Subject: [PATCH 2/3] Rename daybreak to daybreak.js --- mods/{daybreak => daybreak.js} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename mods/{daybreak => daybreak.js} (100%) diff --git a/mods/daybreak b/mods/daybreak.js similarity index 100% rename from mods/daybreak rename to mods/daybreak.js From 590c59bfe6524bfc460fa8b283a8be7728604755 Mon Sep 17 00:00:00 2001 From: Nekonico <163950752+DBNekonico@users.noreply.github.com> Date: Mon, 16 Sep 2024 18:25:41 -0700 Subject: [PATCH 3/3] daybreak.js --- mods/daybreak.js | 331 ++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 272 insertions(+), 59 deletions(-) diff --git a/mods/daybreak.js b/mods/daybreak.js index ebcce713..f6d46d90 100644 --- a/mods/daybreak.js +++ b/mods/daybreak.js @@ -1,4 +1,3 @@ - elements.beautiful_sun = { color: "#c12600", tick: function(pixel) { @@ -6,11 +5,10 @@ elements.beautiful_sun = { // maximum 7726 if (pixel.eclipse) { pixel.color = pixelColorPick(pixel,"#f68656"); var c=0.01} else if (pixel.temp < 1500) { pixel.color = pixelColorPick(pixel,"#7a4e43"); } - else if (pixel.temp < 3600) { pixel.color = pixelColorPick(pixel,"#ffbdbd"); var c=0.015 } - else if (pixel.temp < 5000) { pixel.color = pixelColorPick(pixel,"#da2b27"); var c=0.025 } - else if (pixel.temp < 7000) { pixel.color = pixelColorPick(pixel,"#c12600"); var c=0.05 } - else if (pixel.temp < 11000) { pixel.color = pixelColorPick(pixel,"#f7fff5"); var c=0.1 } - else if (pixel.temp < 28000) { pixel.color = pixelColorPick(pixel,"#bde0ff"); var c=0.2 } + else if (pixel.temp < 3600) { pixel.color = pixelColorPick(pixel,"#ffbdbd"); var c=0.05 } + else if (pixel.temp < 7000) { pixel.color = pixelColorPick(pixel,"#c12600"); var c=0.1 } + else if (pixel.temp < 11000) { pixel.color = pixelColorPick(pixel,"#ffb09c"); var c=0.25 } + else if (pixel.temp < 28000) { pixel.color = pixelColorPick(pixel,"#f7fff5"); var c=0.5 } else { pixel.color = pixelColorPick(pixel,"#c3bdff"); var c=0.4 } if (pixel.temp < 1500) { var c=0 } for (var i = 0; i < adjacentCoords.length; i++) { @@ -51,26 +49,28 @@ elements.beautiful_sun = { reactions: { "hydrogen": { elem2:"helium", temp1:5 }, "helium": { elem2:"carbon_dioxide", temp1:5, tempMax:3600 }, - "carbon_dioxide": { elem2:"neon", temp1:5, tempMax:1800 } + "carbon_dioxide": { elem2:"neon", temp1:5, tempMax:1800 }, + "sun": { elem2:"beautiful_sun", }, + "light": { elem2:"beautiful_light" }, }, temp: 5504, tempLow: -100, stateLow: "supernova", - category: "special", + category: "brokenday", state: "gas", //density: 1408, insulate: true, noMix: true, - alias: "star", + alias: "hateful_star", movable: false }, elements.beautiful_light = { hidden: true, name: "light", - color: "#ffb09c", + color: "#c12600", tick: function(pixel) { - if (Math.random() < 0.02) { + if (Math.random() < 0.01) { deletePixel(pixel.x,pixel.y); return; } @@ -107,7 +107,7 @@ elements.beautiful_light = { if (!isEmpty(pixel.x, newY, true)) { var newPixel = pixelMap[pixel.x][pixel.y+pixel.by]; if (!elements[newPixel.element].insulate) { - newPixel.temp += 1; + newPixel.temp += 0.05; pixelTempCheck(newPixel); } if (!elements.light.reactions[newPixel.element]) { @@ -138,74 +138,287 @@ elements.beautiful_light = { "seltzer": { "color1":"#c2fff9" }, "diamond": { "color1":["#c2c5ff","#c2d9ff"] }, "rainbow": { "color1":["#ff0000","#ff8800","#ffff00","#00ff00","#00ffff","#0000ff","#ff00ff"] }, - "static": { "color1":["#ffffff","#bdbdbd","#808080","#424242","#1c1c1c"] } - "head": { "color1":["#ffffff","#bdbdbd","#808080","#424242","#1c1c1c"] } + "static": { "color1":["#ffffff","#bdbdbd","#808080","#424242","#1c1c1c"] }, + "sun": { elem2:"beautiful_sun", }, + "light": { elem2:"beautiful_light" }, + "meat": { elem2:"fused_organism" }, + "head": { elem2:"melted_human" }, + "body": { elem2:"melted_human" }, + "dead_bug": { elem2:"melted_insect" }, + "worm": { elem2:"melted_insect" }, + "ant": { elem2:"melted_insect" }, + "bee": { elem2:"melted_insect" }, + "fly": { elem2:"melted_insect" }, + "firefly": { elem2:"melted_insect" }, + "stinkbug": { elem2:"melted_insect" }, + "slug": { color2:["#997e12","#997e12","#997e12","#997e12","#997e12","#997e12","#403314","#403314","#403314","#403314","#403314","#403314","#124a44"], elem2:"melted_insect" }, + "snail": { color2:"#5c3104", elem2:"melted_insect", chance:0.5 }, + "tree_branch": { elem2:"wood" }, + "plant": { elem2:"melted_plant" }, + "grass": { elem2:"melted_plant" }, + "evergreen": { color2:"#006300", elem2:"melted_plant" }, + "pistil": { elem2:"melted_plant" }, + "petal": { color2:["#ff0000","#ff8800","#ffff00","#88ff00","#00ff00","#00ff88","#00ffff","#0088ff","#0000ff","#8800ff","#ff00ff"], elem2:"melted_plant" }, + "bamboo": { elem2:"melted_plant" }, + "bamboo_plant": { elem2:"melted_plant" }, + "cactus": { elem2:"melted_plant" }, + "corn": { color2:["#f8d223","#d6ba2a","#f7f5ba","#dbd281","#cdb12d"], elem2:"melted_plant" }, + "wheat": { color2:["#f1b569","#edb864","#de9c45","#c2853d"], elem2:"melted_plant" }, + "dead_plant": { elem2:"melted_plant" }, + "sapling": { elem2:"melted_plant" }, + "pinecone": { color2:["#5c3e33","#472f27","#31211b"], elem2:"melted_plant" }, + "bird": { color2:"#997457", elem2:"melted_animal" }, + "rat": { color2:["#a698a9","#8c7d82","#ccc3cf"], elem2:"melted_animal" }, + "fish": { elem2:"melted_fish", chance:0.2 }, + "tadpole": { elem2:"melted_fish", chance:0.2 }, + "frog": { elem2:"melted_fish", chance:0.2 }, }, temp: 35, tempLow: -273, stateLow: ["liquid_light",null], stateLowColorMultiplier: 0.8, - category: "energy", + category: "brokenday", state: "gas", density: 0.00001, ignoreAir: true, insulate: true }, -elements.freed_human = { - name: "melted_human", - color: ["#f3e7db","#f7ead0","#eadaba","#d7bd96","#a07e56","#825c43","#604134","#3a312a"], - behavior: [ - "XX|CL%0.5|XX", - "M2%0.5|XX|M2%0.5", - "M2%10|M1|M2%10", - ], +elements.melted_human = { + color: ["#f3e7db","#f7ead0","#eadaba","#d7bd96","#a07e56","#825c43"], + behavior: behaviors.LIQUID, + viscosity: 7500, reactions: { "oxygen": { elem2:"carbon_dioxide", chance:0.5 }, "meat": { elem2:null, chance:0.1 }, "cooked_meat": { elem2:null, chance:0.1 }, - "sun": { elem1:"cooked_meat" }, - "light": { stain1:"#825043" }, - "bee": { elem1:"organic_slime", elem2:"organic_slime", chance:0.2 }, - "water": { elem2:"bubble", attr2:{"clone":"water"}, chance:0.001 }, - "salt_water": { elem2:"bubble", attr2:{"clone":"salt_water"}, chance:0.001 }, - "pool_water": { elem2:"bubble", attr2:{"clone":"pool_water"}, chance:0.001 }, + "sun": { elem2:"beautiful_sun", elem1:"cooked_meat" }, + "light": { elem2:"beautiful_light" }, + "dead_bug": { elem2:"fused_organism", chance:0.1 }, + "ant": { elem2:"fused_organism", chance:0.2 }, + "bee": { elem2:"fused_organism", chance:0.2 }, + "fly": { elem2:"fused_organism", chance:0.2 }, + "firefly": { elem2:"fused_organism", chance:0.2 }, + "stinkbug": { elem2:"fused_organism", chance:0.2 }, + "slug": { elem2:"fused_organism", chance:0.2 }, + "snail": { elem2:"fused_organism", chance:0.15 }, + "head": { elem2:"melted_human", chance:0.1 }, + "body": { elem2:"melted_human", chance:0.1 }, + "bird": { elem2:"fused_organism", chance:0.1 }, + "rat": { color2:["#a698a9","#8c7d82","#ccc3cf"], elem2:"fused_organism", chance:0.1 }, + "fish": { elem2:"fused_organism", chance:0.2 }, + "tadpole": { elem2:"fused_organism", chance:0.2 }, + "frog": { elem2:"fused_organism", chance:0.2 }, + "melted_fish": { elem2:"fused_organism", chance:0.1 }, + "melted_animal": { elem2:"fused_organism", chance:0.1 }, + "melted_insect": { elem2:"fused_organism", chance:0.1 }, }, - tempHigh: 102, - stateHigh: ["steam","steam","steam","sugar"], - tempLow: -2, - stateLow: ["ice","ice","ice","sugar_ice"], - state: "solid", - density: 1000.1, - category: "life", - breakInto: ["water","dna","dna","dna"] + tempHigh: 300, + stateHigh: "cooked_meat", + tempLow: -20, + stateLow: "frozen_meat", + burn: 10, + burnTime: 300, + burnInto: "cooked_meat", + state: "liquid", + density: 2000, + category: "brokenday", }, -elements.organic_slime = { - name: "slime", - color: ["#f3e7db","#f7ead0","#eadaba","#d7bd96","#a07e56","#825c43","#604134","#3a312a"], - behavior: [ - "XX|CL%0.5|XX", - "M2%0.5|XX|M2%0.5", - "M2%10|M1|M2%10", - ], +elements.melted_animal = { + color: ["#997457","#a698a9"], + behavior: behaviors.LIQUID, + viscosity: 7500, reactions: { "oxygen": { elem2:"carbon_dioxide", chance:0.5 }, "meat": { elem2:null, chance:0.1 }, "cooked_meat": { elem2:null, chance:0.1 }, - "sun": { elem1:"cooked_meat" }, - "light": { stain1:"#825043" }, - "bee": { elem1:"organic_slime", elem2:"organic_slime", chance:0.2 }, - "water": { elem2:"bubble", attr2:{"clone":"water"}, chance:0.001 }, - "salt_water": { elem2:"bubble", attr2:{"clone":"salt_water"}, chance:0.001 }, - "pool_water": { elem2:"bubble", attr2:{"clone":"pool_water"}, chance:0.001 }, + "sun": { elem2:"beautiful_sun", elem1:"cooked_meat" }, + "light": { elem2:"beautiful_light" }, + "dead_bug": { elem2:"fused_organism", chance:0.1 }, + "ant": { elem2:"fused_organism", chance:0.2 }, + "bee": { elem2:"fused_organism", chance:0.2 }, + "fly": { elem2:"fused_organism", chance:0.2 }, + "firefly": { elem2:"fused_organism", chance:0.2 }, + "stinkbug": { elem2:"fused_organism", chance:0.2 }, + "slug": { elem2:"fused_organism", chance:0.2 }, + "snail": { elem2:"fused_organism", chance:0.15 }, + "head": { elem2:"fused_organism", chance:0.1 }, + "body": { elem2:"fused_organism", chance:0.1 }, + "bird": { color2:"#997457", elem2:"melted_animal", chance:0.2 }, + "rat": { color2:["#a698a9","#8c7d82","#ccc3cf"], elem2:"melted_animal", chance:0.2 }, + "fish": { elem2:"fused_organism", chance:0.2 }, + "tadpole": { elem2:"fused_organism", chance:0.2 }, + "frog": { elem2:"fused_organism", chance:0.2 }, + "melted_fish": { elem2:"fused_organism", chance:0.1 }, + "melted_human": { elem2:"fused_organism", chance:0.1 }, + "melted_insect": { elem2:"fused_organism", chance:0.1 }, }, - tempHigh: 102, - stateHigh: ["steam","steam","steam","sugar"], - tempLow: -2, - stateLow: ["ice","ice","ice","sugar_ice"], - state: "solid", - density: 1000.1, - category: "life", - breakInto: ["water","dna","dna","dna"] + tempHigh: 275, + stateHigh: "cooked_meat", + tempLow: -20, + stateLow: "frozen_meat", + burn: 10, + burnTime: 300, + burnInto: "cooked_meat", + state: "liquid", + density: 2000, + category: "brokenday", }, + +elements.melted_fish = { + color: "#ac8650", + behavior: behaviors.LIQUID, + viscosity: 7500, + reactions: { + "oxygen": { elem2:"carbon_dioxide", chance:0.5 }, + "meat": { elem2:null, chance:0.1 }, + "cooked_meat": { elem2:null, chance:0.1 }, + "sun": { elem2:"beautiful_sun", elem1:"cooked_meat" }, + "light": { elem2:"beautiful_light" }, + "dead_bug": { elem2:"fused_organism", chance:0.1 }, + "ant": { elem2:"fused_organism", chance:0.2 }, + "bee": { elem2:"fused_organism", chance:0.2 }, + "fly": { elem2:"fused_organism", chance:0.2 }, + "firefly": { elem2:"fused_organism", chance:0.2 }, + "stinkbug": { elem2:"fused_organism", chance:0.2 }, + "head": { elem2:"fused_organism", chance:0.1 }, + "body": { elem2:"fused_organism", chance:0.1 }, + "bird": { elem2:"fused_organism", chance:0.2 }, + "rat": { elem2:"fused_organism", chance:0.2 }, + "slug": { elem2:"fused_organism", chance:0.2 }, + "snail": { elem2:"fused_organism", chance:0.15 }, + "fish": { elem2:"melted_fish", chance:0.2 }, + "tadpole": { color2:"#87b574", elem2:"melted_fish", chance:0.2 }, + "frog": { color2:"#607300", elem2:"melted_fish", chance:0.2 }, + "melted_animal": { elem2:"fused_organism", chance:0.1 }, + "melted_human": { elem2:"fused_organism", chance:0.1 }, + "melted_insect": { elem2:"fused_organism", chance:0.1 }, + }, + tempHigh: 275, + stateHigh: "cooked_meat", + tempLow: -20, + stateLow: "frozen_meat", + burn: 10, + burnTime: 300, + burnInto: "cooked_meat", + state: "liquid", + density: 2000, + category: "brokenday", +}, + +elements.melted_insect = { + color: ["#4c4e42","#5e0b04","#4c4e42","#5e0b04","#56482d","#52472c","#635443"], + behavior: behaviors.LIQUID, + viscosity: 4500, + reactions: { + "meat": { elem2:"fused_organism", chance:0.1 }, + "cooked_meat": { elem2:"fused_organism", chance:0.1 }, + "sun": { elem2:"beautiful_sun", elem1:"cooked_meat" }, + "light": { elem2:"beautiful_light" }, + "dead_bug": { elem2:"melted_insect", chance:0.1 }, + "ant": { elem2:"melted_insect", chance:0.2 }, + "bee": { color2:"#c4b100", elem2:"melted_insect", chance:0.2 }, + "fly": { elem2:"melted_insect", chance:0.2 }, + "firefly": { elem2:"melted_insect", chance:0.2 }, + "stinkbug": { elem2:"melted_insect", chance:0.2 }, + "slug": { color2:["#997e12","#997e12","#997e12","#997e12","#997e12","#997e12","#403314","#403314","#403314","#403314","#403314","#403314","#124a44"], elem2:"melted_insect", chance:0.2 }, + "snail": { color2:"#5c3104", elem2:"melted_insect", chance:0.15 }, + "fish": { elem2:"fused_organism", chance:0.2 }, + "tadpole": { elem2:"fused_organism", chance:0.2 }, + "frog": { elem2:"fused_organism", chance:0.2 }, + "head": { elem2:"fused_organism", chance:0.1 }, + "body": { elem2:"fused_organism", chance:0.1 }, + "melted_human": { elem2:"fused_organism", chance:0.1 }, + "bird": { elem2:"fused_organism", chance:0.1 }, + "rat": { elem2:"fused_organism", chance:0.1 }, + "melted_animal": { elem2:"fused_organism", chance:0.1 }, + "melted_fish": { elem2:"fused_organism", chance:0.1 }, + }, + tempHigh: 100, + stateHigh: "dead_bug", + tempLow: -20, + stateLow: "dead_bug", + burn: 10, + burnTime: 150, + burnInto: "ash", + state: "liquid", + density: 2000, + category: "brokenday", +}, + +elements.melted_plant = { + color: ["#00bf00","#439809","#258b08","#118511","#127b12","#136d14"], + behavior: behaviors.LIQUID, + viscosity: 50000, + reactions: { + "sun": { elem2:"beautiful_sun", elem1:"dead_plant" }, + "light": { elem2:"beautiful_light" }, + "carbon_dioxide": { elem2:"oxygen" }, + "tree_branch": { elem2:"wood" }, + "plant": { elem2:"melted_plant", chance:0.2 }, + "grass": { elem2:"melted_plant", chance:0.2 }, + "evergreen": { color2:"#006300", elem2:"melted_plant", chance:0.2 }, + "pistil": { elem2:"melted_plant", chance:0.2 }, + "petal": { color2:["#CC9978","#CD8C6F","#BE785E","#CC9978","#CD8C6F","#BE785E","#A9D475","#5AF353","#8E5FA5"], elem2:"melted_plant", chance:0.1 }, + "bamboo": { elem2:"melted_plant", chance:0.1 }, + "bamboo_plant": { elem2:"melted_plant", chance:0.1 }, + "cactus": { elem2:"melted_plant", chance:0.1 }, + "corn": { color2:["#f8d223","#d6ba2a","#f7f5ba","#dbd281","#cdb12d"], elem2:"melted_plant", chance:0.1 }, + "wheat": { color2:["#f1b569","#edb864","#de9c45","#c2853d"], elem2:"melted_plant", chance:0.1 }, + "dead_plant": { elem2:"melted_plant", chance:0.1 }, + "sapling": { elem2:"melted_plant", chance:0.05 }, + "pinecone": { color2:["#5c3e33","#472f27","#31211b"], elem2:"melted_plant", chance:0.05 }, + }, + tempHigh: 250, + stateHigh: "dead_plant", + tempLow: -20, + stateLow: "frozen_plant", + burn: 10, + burnTime: 200, + burnInto: ["dead_plant","fire","fire","fire","ash"], + state: "liquid", + density: 2000, + category: "brokenday", +}; + +elements.fused_organism = { + color: ["#f3e7db","#f7ead0"], + behavior: behaviors.LIQUID, + viscosity: 4000, + reactions: { + "meat": { elem2:"fused_organism", chance:0.1 }, + "cooked_meat": { elem2:"fused_organism", chance:0.1 }, + "sun": { elem2:"beautiful_sun", elem1:"cooked_meat" }, + "light": { elem2:"beautiful_light" }, + "dead_bug": { elem2:"fused_organism", chance:0.1 }, + "ant": { elem2:"fused_organism", chance:0.2 }, + "bee": { elem2:"fused_organism", chance:0.2 }, + "fly": { elem2:"fused_organism", chance:0.2 }, + "firefly": { elem2:"fused_organism", chance:0.2 }, + "stinkbug": { elem2:"fused_organism", chance:0.2 }, + "slug": { elem2:"fused_organism", chance:0.2 }, + "snail": { elem2:"fused_organism", chance:0.15 }, + "head": { elem2:"fused_organism", chance:0.1 }, + "body": { elem2:"fused_organism", chance:0.1 }, + "melted_human": { elem2:"fused_organism", chance:0.1 }, + "melted_insect": { elem2:"fused_organism", chance:0.1 }, + "bird": { elem2:"fused_organism", chance:0.1 }, + "rat": { elem2:"fused_organism", chance:0.1 }, + "fish": { elem2:"fused_organism", chance:0.2 }, + "tadpole": { elem2:"fused_organism", chance:0.2 }, + "frog": { elem2:"fused_organism", chance:0.2 }, + "melted_animal": { elem2:"fused_organism", chance:0.1 }, + "melted_fish": { elem2:"fused_organism", chance:0.1 }, + }, + tempHigh: 250, + stateHigh: "cooked_meat", + tempLow: -20, + stateLow: "frozen_meat", + burn: 10, + burnTime: 400, + burnInto: "cooked_meat", + state: "liquid", + density: 2000, + category: "brokenday", +};