From 886ff90179f669de0c7a9e5db891017ea196b50f Mon Sep 17 00:00:00 2001 From: CharsonBurensen <1peruejos@Hdsb.ca> Date: Wed, 11 Jun 2025 11:23:34 -0400 Subject: [PATCH 1/3] new mods --- mods/chalk.js | 499 +++++ mods/cmur.js | 5195 ++++++++++++++++++++++++++++++++++++++++++++ mods/hydroid.js | 224 ++ mods/thiquovite.js | 1745 +++++++++++++++ 4 files changed, 7663 insertions(+) create mode 100644 mods/chalk.js create mode 100644 mods/cmur.js create mode 100644 mods/hydroid.js create mode 100644 mods/thiquovite.js diff --git a/mods/chalk.js b/mods/chalk.js new file mode 100644 index 00000000..30829e8b --- /dev/null +++ b/mods/chalk.js @@ -0,0 +1,499 @@ +elements.calcium_chloride = { + color: ["#D3DDE8", "#C6CCD5", "#BCC7D3", "#DDE4EB"], + behavior: behaviors.STURDYPOWDER, + category: "powders", + hidden: false, + breakInto: ["calcium", "chlorine"], + state: "solid", + tempHigh: 772, + reactions: { + "sodium_carbonate": { elem1:"foam", elem2:["colour_pick_chalk_powder","chalk_powder1","chalk_powder3","chalk_powder2","chalk_powder4","chalk_powder5","chalk_powder6","chalk_powder7","chalk_powder8","chalk_powder9",] }, + "sodium": { elem1:"salt", elem2:"calcium" }, + "ice": { elem2:"water", chance: 0.5 }, + "dust": { elem2: null, chance: 0.5 }, + "water": { elem2: null, chance: 0.8 }, + "rotten_meat": { elem2: "meat" }, + "laser": { elem1: ["calcium","chlorine"] }, + } +}; + +if (!elements.sodium.reactions) { // Include this block once + elements.sodium.reactions = {} // This creates the property if it doesn't exist +} +elements.sodium.reactions.carbon_dioxide = { elem1: "sodium_carbonate" } + + + + +elements.sodium_carbonate = { + color: "#ffffff", + behavior: behaviors.POWDER, + category: "powders", + hidden: false, + breakInto: ["sodium", "carbon_dioxide"], + state: "solid", + tempHigh: 851, + reactions: { + "calcium_chloride": { elem1:"foam", elem2:"colour_pick_chalk" }, + "chlorine": { elem1:"salt", elem2:"carbon_dioxide" }, + "laser": { elem1: ["carbon_dioxide","sodium"] }, + } +}; + + +if (!elements.calcium.reactions) { // Include this block once + elements.calcium.reactions = {} // This creates the property if it doesn't exist +} +elements.calcium.reactions.chlorine = { elem1: "calcium_chloride" } + +elements.colour_pick_chalk = { + color: ["#FF4DFF", "#B24DFF", "#4D52FF", "#4DB0FF", "#4DFFDF", "#64FF4D", "#FFE74D", "#FF994D", "#FF5B4D", "#FF794D", "#FFB14D", "#A8FF4D", "#4DFF85", "#4DD6FF"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium", "calcium_chloride", "sodium_carbonate"], + customColor: true, + category: "chalk", + breakInto: "colour_pick_chalk_powder", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk1 = { + name: "Chalk", + behavior: behaviors.WALL, + color: ["#ffaaaa"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium", "calcium_chloride", "sodium_carbonate"], + customColor: false, + hidden: false, + category: "chalk", + breakInto: "chalk_powder1", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + +elements.rainbow_chalk = { + name: "Rainbow Chalk", + onPlace: behaviors.DO_TICK, + tick: function(pixel) { + if (pixel.start-1 <= pixelTicks) { + if (pixel.colorstart === undefined) { + pixel.colorstart = pixel.start; + } + pixel.color = "hsl(" + pixel.colorstart + ",100%,65%)"; + } + }, + color: ["#ff4d4d","#ffac4d","#ffff4d","#4dff4d","#4dffff","#4d4dff","#ff4dff"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium", "calcium_chloride", "sodium_carbonate"], + customColor: false, + hidden: false, + category: "chalk", + breakInto: "chalk_powder_r", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + + +elements.chalk2 = { + name: "Chalk", + behavior: behaviors.WALL, + color: ["#ff80aa"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium", "calcium_chloride", "sodium_carbonate"], + customColor: false, + hidden: false, + category: "chalk", + breakInto: "chalk_powder2", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk3 = { + name: "Chalk", + behavior: behaviors.WALL, + color: ["#ffffaa"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium", "calcium_chloride", "sodium_carbonate"], + customColor: false, + hidden: false, + category: "chalk", + breakInto: "chalk_powder3", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk4 = { + name: "Chalk", + behavior: behaviors.WALL, + color: ["#80ffaa"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium", "calcium_chloride", "sodium_carbonate"], + customColor: false, + hidden: false, + category: "chalk", + breakInto: "chalk_powder4", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk5 = { + name: "Chalk", + behavior: behaviors.WALL, + color: ["#aaff80"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium", "calcium_chloride", "sodium_carbonate"], + customColor: false, + hidden: false, + category: "chalk", + breakInto: "chalk_powder5", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk6 = { + name: "Chalk", + behavior: behaviors.WALL, + color: ["#aaffff"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium", "calcium_chloride", "sodium_carbonate"], + customColor: false, + hidden: false, + category: "chalk", + breakInto: "chalk_powder6", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk7 = { + name: "Chalk", + behavior: behaviors.WALL, + color: ["#aa80ff"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium", "calcium_chloride", "sodium_carbonate"], + customColor: false, + hidden: false, + category: "chalk", + breakInto: "chalk_powder7", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk8 = { + name: "Chalk", + behavior: behaviors.WALL, + color: ["#80aaff"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium", "calcium_chloride", "sodium_carbonate"], + customColor: false, + hidden: false, + category: "chalk", + breakInto: "chalk_powder8", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk9 = { + name: "Chalk", + behavior: behaviors.WALL, + color: ["#ffaaff"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium", "calcium_chloride", "sodium_carbonate"], + customColor: false, + hidden: false, + category: "chalk", + breakInto: "chalk_powder9", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk_powder1 = { + name: "Chalk Powder", + behavior: behaviors.POWDER, + color: ["#ffaaaa"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium", "calcium_chloride", "sodium_carbonate"], + customColor: false, + hidden: false, + category: "chalk", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + +elements.chalk_powder_r = { + name: "Rainbow Chalk Powder", + onPlace: behaviors.DO_TICK, + tick: function(pixel) { + behaviors.POWDER(pixel); + if (pixel.start-1 <= pixelTicks) { + if (pixel.colorstart === undefined) { + pixel.colorstart = pixel.start; + } + pixel.color = "hsl(" + pixel.colorstart + ",100%,65%)"; + } + }, + color: ["#ff4d4d","#ffac4d","#ffff4d","#4dff4d","#4dffff","#4d4dff","#ff4dff"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium", "calcium_chloride", "sodium_carbonate"], + customColor: false, + hidden: false, + category: "chalk", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk_powder2 = { + name: "Chalk Powder", + behavior: behaviors.POWDER, + color: ["#ff80aa"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium", "calcium_chloride", "sodium_carbonate"], + customColor: false, + hidden: false, + category: "chalk", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk_powder3 = { + name: "Chalk Powder", + behavior: behaviors.POWDER, + color: ["#ffffaa"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium", "calcium_chloride", "sodium_carbonate"], + customColor: false, + hidden: false, + category: "chalk", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk_powder4 = { + name: "Chalk Powder", + behavior: behaviors.POWDER, + color: ["#80ffaa"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium", "calcium_chloride", "sodium_carbonate"], + customColor: false, + hidden: false, + category: "chalk", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk_powder5 = { + name: "Chalk Powder", + behavior: behaviors.POWDER, + color: ["#aaff80"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium", "calcium_chloride", "sodium_carbonate"], + customColor: false, + hidden: false, + category: "chalk", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk_powder6 = { + name: "Chalk Powder", + behavior: behaviors.POWDER, + color: ["#aaffff"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium", "calcium_chloride", "sodium_carbonate"], + customColor: false, + hidden: false, + category: "chalk", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk_powder7 = { + name: "Chalk Powder", + behavior: behaviors.POWDER, + color: ["#aa80ff"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium", "calcium_chloride", "sodium_carbonate"], + customColor: false, + hidden: false, + category: "chalk", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk_powder8 = { + name: "Chalk Powder", + behavior: behaviors.POWDER, + color: ["#80aaff"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium", "calcium_chloride", "sodium_carbonate"], + customColor: false, + hidden: false, + category: "chalk", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk_powder9 = { + name: "Chalk Powder", + behavior: behaviors.POWDER, + color: ["#ffaaff"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium", "calcium_chloride", "sodium_carbonate"], + customColor: false, + hidden: false, + category: "chalk", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.colour_pick_chalk_powder = { + color: ["#FF4DFF", "#B24DFF", "#4D52FF", "#4DB0FF", "#4DFFDF", "#64FF4D", "#FFE74D", "#FF994D", "#FF5B4D", "#FF794D", "#FFB14D", "#A8FF4D", "#4DFF85", "#4DD6FF"], + stain: 0.3, + behavior: behaviors.POWDER, + stainSelf: true, + customColor: true, + category: "chalk", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + +elements.i_chalk_powder = { + name: "Incendiary Chalk Powder", + behavior: [ +"XX|CR:fire%5 AND CR:ember%0.1|XX", +"XX|CH:pop,ember%0.05 AND HT:5%2|XX", +"M2|M1|M2", +], + color: ["#ffb37d"], + stain: 0.5, + stainSelf: true, + temp: 70, + canContain: true, + related: ["art", "calcium", "calcium_chloride", "sodium_carbonate"], + customColor: false, + hidden: false, + category: "chalk", + state: "solid", + tempHigh: 590, + stateHigh: "flashbang", +}; \ No newline at end of file diff --git a/mods/cmur.js b/mods/cmur.js new file mode 100644 index 00000000..5947dc9c --- /dev/null +++ b/mods/cmur.js @@ -0,0 +1,5195 @@ +//charsonsmodunoremake + + + +//thanks r74n and sandboxels mod devs for the idea for making this and adding so much value to my gaming experience +//if one needs a desc for the mod list on the website it'd be something around "charson's mods compiled such as random foods and random elements asked for by random people, beta" +//thanks! + + + + +//needs absolute zero to be set to -99999999999999999999999999999 + + + + +//n2s - for food, change all instances of ', elem2:"head"' into nothing. + + + + +elements.calcium_chloride = { + color: ["#D3DDE8", "#C6CCD5", "#BCC7D3", "#DDE4EB"], + behavior: behaviors.STURDYPOWDER, + category: "powders", + hidden: true, + breakInto: ["calcium", "chlorine"], + state: "solid", + tempHigh: 772, + reactions: { + "sodium_carbonate": { elem1:"foam", elem2:"colour_pick_chalk" }, + "sodium": { elem1:"salt", elem2:"calcium" }, + "ice": { elem2:"water", chance: 0.5 }, + "dust": { elem2: null, chance: 0.5 }, + "water": { elem2: null, chance: 0.8 }, + "rotten_meat": { elem2: "meat" }, +"laser": { elem1: ["calcium","chlorine"] }, + } +}; + + + + +if (!elements.calcium.reactions) { // Include this block once + elements.calcium.reactions = {} // This creates the property if it doesn't exist +} +elements.calcium.reactions.chlorine = { elem1: "calcium_chloride" } + +if (!elements.calcium.reactions) { // Include this block once + elements.calcium.reactions = {} // This creates the property if it doesn't exist +} +elements.sand.reactions.clay_soil = { elem1: "silt" } + +if (!elements.calcium.reactions) { // Include this block once + elements.calcium.reactions = {} // This creates the property if it doesn't exist +} +elements.wet_sand.reactions.water = { elem1: "quicksand", chance: 0.02 } + + +if (!elements.water.reactions) { // Include this block once + elements.water.reactions = {} // This creates the property if it doesn't exist +} +elements.water.reactions.rust = { elem1: "hydrated_iron_oxide" } + + + + +if (!elements.sun.reactions) { // Include this block once + elements.sun.reactions = {} // This creates the property if it doesn't exist +} +elements.sun.reactions.light = { elem2: "sunlight" } + + + + +if (!elements.aluminum.reactions) { // Include this block once + elements.aluminum.reactions = {} // This creates the property if it doesn't exist +} +elements.aluminum.reactions.oxygen = { elem1: "alumina" } + +if (!elements.plastic.reactions) { // Include this block once + elements.plastic.reactions = {} // This creates the property if it doesn't exist +} +elements.plastic.reactions.radiation = { elem1: "latex", chance: 0.5 } + + + + +if (!elements.nitrogen.reactions) { // Include this block once + elements.nitrogen.reactions = {} // This creates the property if it doesn't exist +} +elements.nitrogen.reactions.fire = { elem1: "pyrane" } + + + + +if (!elements.radiation.reactions) { // Include this block once + elements.radiation.reactions = {} // This creates the property if it doesn't exist +} +elements.radiation.reactions.dead_plant = { elem2: "radioactive_maple_seed" } +elements.radiation.reactions.ant = { elem2: "rad_ant" } +elements.radiation.reactions.sugar = { elem2: "powdered_lime" } +elements.radiation.reactions.soap = { elem2: "purificanol" } +elements.radiation.reactions.diamond = { elem2: "emerald" } +elements.radiation.reactions.bird = { elem2: "pyrus_minimus" } + + + + +if (!elements.melted_cheese.reactions) { // Include this block once + elements.melted_cheese.reactions = {} // This creates the property if it doesn't exist +} +elements.melted_cheese.reactions.sauce = { elem2: "akshajium" } + + + + +if (!elements.sodium.reactions) { // Include this block once + elements.sodium.reactions = {} // This creates the property if it doesn't exist +} +elements.sodium.reactions.carbon_dioxide = { elem1: "sodium_carbonate" } + + + + +elements.sodium_carbonate = { + color: "#ffffff", + behavior: behaviors.POWDER, + category: "powders", + hidden: true, + breakInto: ["sodium", "carbon_dioxide"], + state: "solid", + tempHigh: 851, + reactions: { + "calcium_chloride": { elem1:"foam", elem2:"colour_pick_chalk" }, + "chlorine": { elem1:"salt", elem2:"carbon_dioxide" }, + "laser": { elem1: ["carbon_dioxide","sodium","baking_soda"] }, + } +}; + + + + +elements.silicon = { + color: ["#9EBFE2", "#686F89", "#9BA4AB", "#373D4D"], + behavior: behaviors.STURDYPOWDER, + desc: "Silicon is a chemical element. It has symbol Si and atomic number 14. It is a hard, brittle crystalline solid with a blue-grey metallic lustre, and is a tetravalent metalloid and semiconductor.", + category: "solids", + state: "solid", + conduct: 1, + breakInto: ["silicon_shard", "silica"], + tempHigh: 1414, + reactions: { + "oxygen": { elem1:"silicate", elem2:"pop" }, + "dough": { elem1:"boiling_catalyst", elem2:"pop", minTemp: 1000 }, + } +}; + +elements.silt = { + color: ["#8a7965", "#6e604f"], + behavior: [ + "XX|SW:water|XX", + "XX|XX|XX", + "XX|M1|XX", +], + behaviorOn: [ + "M1%3|XX|M1%3", + "M1|XX|M1", + "XX|M1%5|XX", +], + category: "land", + conduct: 0.5, + state: "solid", +renderer: renderPresets.HEATGLOW, + tempHigh: 800, + stateHigh: "glass", + reactions: { + "water": { elem1:"carried_silt", chance: 0.5 }, + } +}; + +elements.carried_silt = { + color: ["#8a7965", "#6e604f"], + behavior: [ + "M1%3|SW:water|M1%3", + "XX|CH:silt%10|M1", + "XX|M1|XX", +], + category: "states", +hidden:true, + conduct: 0.5, + state: "solid", + tempHigh: 800, + stateHigh: "glass", +}; + +elements.silicon_shard = { + color: ["#95b1cf", "#8d9eb0"], + behavior: behaviors.POWDER, + category: "powders", + state: "solid", + tempHigh: 1414, +renderer: renderPresets.HEATGLOW, + stateHigh: "glass", + breakInto: ["silicon_shard", "silicon_shard", "dust", "silica"], + conduct: 1, + reactions: { + "oxygen": { elem1:"silicate", elem2:"pop", chance: 0.5 }, + } +}; + + +elements.boiling_catalyst = { + color: ["#9ed4e2", "#67a7b8"], + behavior: behaviors.LIQUID, + category: "states", + hidden: true, + state: "gas", + temp: 1200, + tempLow: 800, + stateLow: "catalyst", + reactions: { + "boiling_catalyst": { elem1:["steam","bubble","foam"], chance: 0.1 }, + } +}; + +elements.catalyst = { + color: ["#9ed4e2", "#67a7b8"], + behavior: [ + "XX|SW%50 AND CO:5|XX", + "M2|XX|M2", + "XX|M1 AND SW%10 AND HT:5|XX", +], + behaviorOn: [ + "XX|SW AND CO:5 AND M1%10|XX", + "M1 AND SW|XX|M1 AND SW", + "XX|M1 AND SW AND HT:5|XX", +], + category: "liquids", + state: "liquid", + temp: 20, + conduct: 1, + tempHigh: 1000, + stateHigh: "boiling_catalyst", + tempLow: -50, + stateLow: "silica", + reactions: { + "mercury": { elem1: null, chance: 0.3 }, + "molten_plastic": { elem2: "latex_catalyst", chance: 0.3 }, + } +}; + + +elements.latex_catalyst = { + color: ["#8a9c9a", "#6d7877"], + singleColor: true, + behavior: behaviors.LIQUID, + category: "states", + hidden: true, + state: "liquid", + temp: 20, + tempLow: -20, + stateLow: "latex", + reactions: { + "ammonia": { elem1:["frisket"], elem2:"foam",chance:0.5 }, + } +}; + + +elements.alumina = { + color: ["#989ECE", "#DADAFF", "#E6E1FF"], + renderer: renderPresets.HEATGLOW, + behavior: behaviors.POWDER, + category: "powders", + hidden: true, + state: "solid", + tempHigh: 500, + stateHigh: "hyper_aluminum", + reactions: { + "silicate": { elem1:"kaolin", elem2:"kaolin" }, + } +}; + + + + +elements.hyper_aluminum = { + color: ["#61829e", "#61829e", "#61829e", "#61829e", "#5872a7"], + behavior: behaviors.WALL, + category: "solids", + hidden: false, + state: "solid", + renderer: renderPresets.HEATGLOW, + tempHigh: 9500, + related: ["hyper_powder", "hyper_brick", "hyper_sand", "hyper_glass"], + density: 3300, + conduct: 1, + desc: "With a sleek, metallic sheen, this material boasts enhanced durability, resistance to extreme temperatures, and a remarkable ability to withstand corrosion. Hyper Aluminium is the pinnacle of modern materials science—stronger, lighter, and more efficient than ever before, setting the stage for a new era of innovation.", + charge: 3, + stateHigh: "molten_aluminum", + breakInto: ["hyper_aluminum", "hyper_aluminum", "hyper_aluminum", "hyper_aluminum", "hyper_powder"], + hardness: 0.95, + reactions: { + "steel": { elem2:"galvanized_steel" }, + "rock_wall": { elem2:"wall" }, + "aluminum": {elem2: "hyper_aluminum", charged:true}, + "radiation": {elem1: "aluminum", chance:0.4}, + } +}; + +elements.hyper_powder = { + color: ["#9baac9"], + behavior: function(pixel) { + if (pixel.start === pixelTicks) {return} + if (pixel.charge && elements[pixel.element].behaviorOn) { + pixelTick(pixel); + return; + } + if (!tryMove(pixel, pixel.x, pixel.y+1)) { + if (Math.random() < 0.5) { + if (!tryMove(pixel, pixel.x+1, pixel.y+1)) { + tryMove(pixel, pixel.x-1, pixel.y+1); + } + } else if (!tryMove(pixel, pixel.x-1, pixel.y+1)) { + tryMove(pixel, pixel.x+1, pixel.y+1); + } + } + doDefaults(pixel); +}, + category: "powders", + hidden: true, + state: "solid", + tempHigh: 500, + conduct: 1, + burn: 40, + renderer: renderPresets.HEATGLOW, + charge: 3, + stateHigh: "hyper_brick", + hardness: 0.95, + reactions: { + "steel": { elem2:"galvanized_steel" }, + "sand": { elem1:"hyper_sand", elem2:"flash", minTemp: 300 }, + "rock_wall": { elem2:"wall" }, + "aluminum": {elem2: "hyper_aluminum", charged:true}, +"radiation": {elem1: "rust", chance:0.4}, + } +}; + +elements.hyper_sand = { + color: ["#dae8e8"], + behavior: [ + "XX|CR:smoke%10|XX", + "XX|CH:magnesium,silicate,pop,silicate,magnesium,pop%1|XX", + "M2|M1 AND M1|M2", +], + behaviorOn: [ + "XX|CR:smoke%10 AND CH:magnesium>hyper_sand|XX", + "XX|CH:magnesium%0.01|XX", + "M2|M1 AND M1|M2", +], + category: "land", + hidden: true, + state: "solid", + tempHigh: 2000, + conduct: 1, + renderer: renderPresets.HEATGLOW, + charge: 1, + stateHigh: "hyper_glass", + hardness: 0.45, + reactions: { + "steel": { elem2:"galvanized_steel" }, + "rock_wall": { elem2:"wall" }, + "aluminum": {elem2: "hyper_aluminum", charged:true}, +"radiation": {elem1: "sand", chance:0.4}, + } +}; + +elements.hyper_brick = { + color: ["#61829e", "#80a1ad", "#6c8b96", "#698087", "#284266"], + behavior: behaviors.WALL, + category: "solids", + colorPattern: textures.BRICK, + colorKey: { + "l": "#80a1ad", + "r": "#6c8b96", + "d": "#698087", + "w": "#284266"}, + hidden: true, + state: "solid", +renderer: renderPresets.HEATGLOW, + tempHigh: 9500, + conduct: 1, + desc: "With a sleek, metallic sheen, this material boasts enhanced durability, resistance to extreme temperatures, and a remarkable ability to withstand corrosion. Hyper Aluminium is the pinnacle of modern materials science—stronger, lighter, and more efficient than ever before, setting the stage for a new era of innovation.", + charge: 3, + stateHigh: "molten_aluminum", + breakInto: ["hyper_brick", "hyper_powder"], + hardness: 0.95, + reactions: { + "steel": { elem2:"galvanized_steel" }, + "rock_wall": { elem2:"wall" }, + "aluminum": {elem2: "hyper_aluminum", charged:true}, +"radiation": {elem1: "brick", chance:0.4}, + } +}; + +elements.hyper_glass = { + color: ["#61829e", "#dae8e8", "#a3cccc"], + behavior: behaviors.WALL, + category: "solids", + colorPattern: textures.GLASS, + colorKey: { + "g": "#c3e6e6", + "S": "#6c8b96"}, + state: "solid", + alpha: 0.5, + tempHigh: 9500, +renderer: renderPresets.HEATGLOW, + conduct: 1, + charge: 3, + stateHigh: "molten_aluminum", + breakInto: ["hyper_glass", "hyper_sand"], + hardness: 0.95, + reactions: { + "steel": { elem2:"galvanized_steel" }, + "rock_wall": { elem2:"wall" }, + "aluminum": {elem2: "hyper_aluminum", charged:true}, +"radiation": {elem1: "stained_glass", chance:0.4}, + } +}; + + + + + + +elements.silicate = { + color: ["#A6B5B8", "#A7A8A0", "#665953", "#BDDAE8"], + behavior: behaviors.POWDER, + category: "powders", +renderer: renderPresets.HEATGLOW, + hidden: true, + breakInto: "silica", + state: "solid", + tempHigh: 500, + stateHigh: "molten_silicon", + reactions: { + "alumina": { elem1:"kaolin", elem2:"kaolin" }, + } +}; + + + + +elements.silica = { + color: ["#ACAA9B", "#CAC7B6", "#979A93"], + behavior: behaviors.LIGHTWEIGHT, + behaviorOn: [ + "M1%3|XX|M1%3", + "M1|XX|M1", + "XX|M1%5|XX", +], + conduct: 0.5, + category: "powders", + hidden: true, +renderer: renderPresets.HEATGLOW, + state: "solid", + tempHigh: 5000, + stateHigh: "molten_ash", + reactions: { + "head": { elem1: null, func: behaviors.KILLPIXEL2 }, //silicosis reference. + } +}; + + + + + + + + +elements.kaolin = { + color: ["#d3e2e6", "#e1e9eb", "#ede7e4", "#fcfcfc"], + behavior: behaviors.POWDER, + category: "land", + hidden: true, + state: "solid", +renderer: renderPresets.HEATGLOW, + tempHigh: 500, + stateHigh: "porcelain", + reactions: { + "fired_clay": { elem1:"porcelain", elem2:"porcelain" }, + "blood": { elem2: null }, + "dirt": { elem1: "clay", elem2:"clay_soil" }, + } +}; + + + + +elements.kaolinite = { + color: ["#3b3b3b", "#575757", "#fcfcfc"], + behavior: behaviors.STURDYPOWDER, + category: "solids", + hidden: true, + state: "solid", + tempHigh: 500, + stateHigh: "molten_slag", +renderer: renderPresets.HEATGLOW, + breakInto: ["rock", "kaolin"], + reactions: { + "water": { elem1: "silicate", elem2:"dirty_water" }, + } +}; + + + + +elements.colour_pick_chalk = { + color: ["#FF4DFF", "#B24DFF", "#4D52FF", "#4DB0FF", "#4DFFDF", "#64FF4D", "#FFE74D", "#FF994D", "#FF5B4D", "#FF794D", "#FFB14D", "#A8FF4D", "#4DFF85", "#4DD6FF"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium"], + customColor: true, + category: "solids", +renderer: renderPresets.HEATGLOW, + breakInto: "colour_pick_chalk_powder", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk1 = { + name: "Chalk", + behavior: behaviors.WALL, + color: ["#ffaaaa"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium"], + customColor: false, + hidden: true, + category: "solids", + breakInto: "chalk_powder1", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk2 = { + name: "Chalk", + behavior: behaviors.WALL, + color: ["#ff80aa"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium"], + customColor: false, + hidden: true, + category: "solids", + breakInto: "chalk_powder2", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk3 = { + name: "Chalk", + behavior: behaviors.WALL, + color: ["#ffffaa"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium"], + customColor: false, + hidden: true, + category: "solids", + breakInto: "chalk_powder3", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk4 = { + name: "Chalk", + behavior: behaviors.WALL, + color: ["#80ffaa"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium"], + customColor: false, + hidden: true, + category: "solids", + breakInto: "chalk_powder4", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk5 = { + name: "Chalk", + behavior: behaviors.WALL, + color: ["#aaff80"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium"], + customColor: false, + hidden: true, + category: "solids", + breakInto: "chalk_powder5", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk6 = { + name: "Chalk", + behavior: behaviors.WALL, + color: ["#aaffff"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium"], + customColor: false, + hidden: true, + category: "solids", + breakInto: "chalk_powder6", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk7 = { + name: "Chalk", + behavior: behaviors.WALL, + color: ["#aa80ff"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium"], + customColor: false, + hidden: true, + category: "solids", + breakInto: "chalk_powder7", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk8 = { + name: "Chalk", + behavior: behaviors.WALL, + color: ["#80aaff"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium"], + customColor: false, + hidden: true, + category: "solids", + breakInto: "chalk_powder8", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk9 = { + name: "Chalk", + behavior: behaviors.WALL, + color: ["#ffaaff"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium"], + customColor: false, + hidden: true, + category: "solids", + breakInto: "chalk_powder9", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk_powder1 = { + name: "Chalk Powder", + behavior: behaviors.POWDER, + color: ["#ffaaaa"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium"], + customColor: false, + hidden: true, + category: "powders", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk_powder2 = { + name: "Chalk Powder", + behavior: behaviors.POWDER, + color: ["#ff80aa"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium"], + customColor: false, + hidden: true, + category: "powders", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk_powder3 = { + name: "Chalk Powder", + behavior: behaviors.POWDER, + color: ["#ffffaa"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium"], + customColor: false, + hidden: true, + category: "powders", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk_powder4 = { + name: "Chalk Powder", + behavior: behaviors.POWDER, + color: ["#80ffaa"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium"], + customColor: false, + hidden: true, + category: "powders", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk_powder5 = { + name: "Chalk Powder", + behavior: behaviors.POWDER, + color: ["#aaff80"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium"], + customColor: false, + hidden: true, + category: "powders", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk_powder6 = { + name: "Chalk Powder", + behavior: behaviors.POWDER, + color: ["#aaffff"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium"], + customColor: false, + hidden: true, + category: "powders", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk_powder7 = { + name: "Chalk Powder", + behavior: behaviors.POWDER, + color: ["#aa80ff"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium"], + customColor: false, + hidden: true, + category: "powders", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk_powder8 = { + name: "Chalk Powder", + behavior: behaviors.POWDER, + color: ["#80aaff"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium"], + customColor: false, + hidden: true, + category: "powders", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.chalk_powder9 = { + name: "Chalk Powder", + behavior: behaviors.POWDER, + color: ["#ffaaff"], + stain: 0.5, + stainSelf: true, + canContain: true, + related: ["art", "calcium"], + customColor: false, + hidden: true, + category: "powders", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.colour_pick_chalk_powder = { + color: ["#FF4DFF", "#B24DFF", "#4D52FF", "#4DB0FF", "#4DFFDF", "#64FF4D", "#FFE74D", "#FF994D", "#FF5B4D", "#FF794D", "#FFB14D", "#A8FF4D", "#4DFF85", "#4DD6FF"], + stain: 0.3, + behavior: behaviors.POWDER, + stainSelf: true, + customColor: true, + category: "powders", + state: "solid", + tempHigh: 590, + stateHigh: "ash", +}; + + + + +elements.powdered_lime = { + color: ["#96F10E", "#BEF00F"], + stain: 0.2, + density: 2, + hidden: true, + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "M2|M1 AND SW:water,milk|M2", +], + category: "food", + desc: "Mmm, yum, powder!", +renderer: renderPresets.HEATGLOW, +stateHigh: "ash", +tempHigh: 1000, + state: "solid", + reactions: { + "water": { elem1:"foam", elem2:"limeade", chance: 0.7 }, + "milk": { elem1:"foam", elem2:"limilk", chance: 0.4 }, + "head": { elem1: null, chance: 0.9, func: behaviors.FEEDPIXEL }, + } +}; + + + + +elements.limeade = { + color: ["#96F10E", "#BEF00F", "#96F10E"], + stainSelf: true, + alpha: 0.9, + stain: 0.12, + behavior: behaviors.LIQUID, + category: "food", + state: "liquid", + tempHigh: 105, + stateHigh: "foam", + tempLow: 0, + stateLow: "limeade_ice", + reactions: { + "head": { elem1: null, chance: 0.7, func: behaviors.FEEDPIXEL }, + } +}; + + + + +elements.limeade_ice = { + color: ["#42f593", "#42f5b3", "#96F10E"], + singleColor: true, + alpha: 0.95, + stain: 0.1, + behavior: behaviors.STURDYPOWDER, + category: "food", + temp: -7, + hidden: true, + state: "solid", + tempHigh: 1, + stateHigh: ["limeade", "slush"], + reactions: { + "head": { elem1: null, chance: 0.1, func: behaviors.FEEDPIXEL }, + } +}; + + + + +elements.limilk = { + color: ["#d4ffe1"], + singleColor: true, + behavior: [ + "XX|XX|XX", + "M2|XX|M2", + "M1|M1|M1", +], + category: "food", + state: "liquid", + tempHigh: 105, + stateHigh: "foam", + tempLow: 0, + stateLow: "l_ice_cream", + reactions: { + "head": { elem1: null, chance: 0.7, func: behaviors.FEEDPIXEL }, + } +}; + + + + +elements.l_ice_cream = { + color: ["#8cfaad", "#9effbb"], + singleColor: false, + alpha: 0.95, + behavior: behaviors.STURDYPOWDER, + category: "food", + temp: -10, + hidden: false, + state: "solid", + tempHigh: 30, + stateHigh: ["limilk", "slush"], + breakInto: "limilkshake", + reactions: { + "head": { elem1: null, chance: 0.8, func: behaviors.FEEDPIXEL }, + } +}; + + + + +elements.limilkshake = { + color: ["#d4ffe1"], + singleColor: true, + behavior: [ + "XX|XX|XX", + "M1|XX|M1", + "M1|M1|M1", +], + category: "food", + hidden: true, + state: "liquid", + tempHigh: 30, + stateHigh: "limilk", + reactions: { + "head": { elem1: null, chance: 0.9, func: behaviors.FEEDPIXEL }, + } +}; + + + + +//stupidity mod begins here + + + + +elements.stupid = { + color: ["#eb3486", "#0affda", "#c7fa89"], + behavior: behaviors.POWDER, + category: "weapons", + viscosity: 10000, + state: "solid", + related: ["di_stupid", "tri_stupid"], + density: 100, + desc: "stupid", + temp: 20, + tempLow: 19, + tempHigh: 450, +renderer: renderPresets.HEATGLOW, + reactions: { + "water": { elem1:"blaster", elem2:"nuke", chance: 0.001 }, + "stupid": { elem1:"cloner", elem2:"nuke", chance: 0.5 }, + "electric": { elem1:"di_stupid", elem2:"tri_stupid" }, + "dirt": { elem1:"tornado", elem2:"stupid", chance: 0.5 }, + } +}; + + + + +elements.di_stupid = { + color: ["#0b3486", "#faffda", "#07fa89"], + behavior: behaviors.POWDER, + category: "weapons", + viscosity: 10000, + state: "solid", + density: 100, + hidden: true, + desc: "stupid", + temp: 20, + tempLow: 5, + tempHigh: 450, + reactions: { + "di_stupid": { elem1:"di_stupid", elem2:"tsunami", chance: 0.001 }, + "stupid": { elem1:"party_popper", elem2:"cloner" }, + "water": { elem1:"earthquake", elem2:"acid" }, + } +}; + + + + +elements.almond = { + color: ["#855b34", "#9c836b", "#f5e7da"], + behavior: behaviors.POWDER, + category: "food", + state: "solid", + density: 100, + desc: "no longer stupid", + temp: 20, + tempLow: 10, + tempHigh: 40, + renderer: renderPresets.WOODCHAR, + stateHigh: "nut_sauce", + breakInto: "nut_sauce", + conduct: 1, + reactions: { + "head": { elem1: null, chance: 0.55, func: behaviors.FEEDPIXEL }, + "juice": { elem1:"party_popper", elem2:"party_popper" }, + "water": { elem1:"nut_sauce", elem2:"bubble" }, +"laser": { elem1:"almond_tree", elem2:"pop" }, + } +}; + +elements.almond_tree = { + color: ["#403a35", "#9c836b"], + behavior: [ + "CR:plant,almond_tree%0.2 AND CC:plant>#243d2b AND CC:wood>#403a35|CR:almond_tree%2 AND CC:plant>#243d2b AND CC:wood>#403a35|CR:plant,almond_tree%0.2 AND CC:plant>#243d2b AND CC:wood>#403a35", + "CR:almond_tree%0.5 AND CR:almond%1 AND CC:plant>#243d2b AND CC:wood>#403a35|XX|CR:almond_tree%0.5 AND CR:almond%1 AND CC:plant>#243d2b AND CC:wood>#403a35", + "XX|CH:almond_tree>wood%5 AND CC:wood>#403a35|XX", +], + category: "life", + singleColor: true, + state: "solid", + density: 100, + temp: 20, + tempLow: 10, + tempHigh: 40, + renderer: renderPresets.WOODCHAR, + stateHigh: "dead_plant", + breakInto: "dead_plant", + conduct: 1, + reactions: { + "juice": { elem1:"party_popper", elem2:"party_popper" }, +"dirt": { elem2:"almond_tree", chance: 0.1 }, +"grass": { elem2:"almond_tree", chance: 0.1 }, + } +}; + + + +elements.nut_sauce = { + color: ["#f2cba7", "#f5e7da"], + behavior: behaviors.LIQUID, + category: "food", + viscosity: 10000, + state: "liquid", + density: 100, + desc: "Highly flammable.", + temp: 20, + tempLow: 0, + tempHigh: 500, +renderer: renderPresets.HEATGLOW, + hidden: true, + stateHigh: ["blaster", "floating_cloner"], + stateHighColor: "#EF5810", + stateLow: "glue", + conduct: 1, + reactions: { + "head": { elem1: null, chance: 0.9, func: behaviors.FEEDPIXEL }, + } +}; + + + + +elements.tri_stupid = { + color: ["#ffffff", "#7a1d1d", "#000000"], + behavior: behaviors.POWDER, + category: "weapons", + viscosity: 10000, + state: "solid", + density: 100, + desc: "stupid", + temp: 20, + tempLow: 0, + hidden: true, + tempHigh: 40, + stateLow: "ice", + stateHigh: "magma", + conduct: 1, + reactions: { + "almond": { elem1:"hot_bomb", elem2:"cold_bomb" }, + "nut_sauce": { elem1:"heat_ray", elem2:"freeze_ray" }, + } +}; + + + + +//milkandsoap aka milkandstupidity mod begins here + + + + +elements.maple_syrup = { + color: "#a13d08", + behavior: [ + "XX|XX|XX", + "M2|XX|M2", + "M1|M1 AND SW:milk|M1", +], + category: "liquids", + viscosity: 100000, + state: "liquid", + density: 720, + isFood: true, + stain: 0.01, + desc: "english for sirop derable", + reactions: { + "head": { elem1: null, chance: 0.4, func: behaviors.FEEDPIXEL }, + } +}; + + + + + + +elements.radioactive_maple_seed = { + color: ["#52d156", "#5d875f"], + behavior: behaviors.RADPOWDER, + behaviorOn: [ + "XX|XX|XX", + "XX|EX:2>popcorn|XX", + "XX|XX|XX", +], + category: "life", + viscosity: 100000, + hidden: true, + state: "solid", + isFood: true, + desc: "how does this work", + reactions: { + "dirt": { elem1:"maple_nut", elem2:"dirt" }, + "grass": { elem1:"maple_nut", elem2:"dirt" }, + "ant": { elem1: null, elem2:"rad_ant" } + } +}; + + + + +elements.maple_nut = { + color: "#735e3b", + behavior: behaviors.POWDER, + category: "life", + viscosity: 100000, + state: "solid", +renderer: renderPresets.WOODCHAR, + isFood: true, + hidden: true, + desc: "I dont think this is biologically accurate", + breakInto: ["maple_syrup", "maple_powder"], + stateHigh: ["ash", "smoke", "baked_breeze"], + reactions: { + "dirt": { elem1:"maple_plant", elem2:"maple_nut", chance: 0.001 }, + } +}; + + + + +elements.maple_plant = { + color: "#735e3b", + behavior: behaviors.STURDYPOWDER, + category: "life", + viscosity: 100000, + state: "solid", + isFood: true, + hidden: true, + desc: "I dont think this is biologically accurate", + breakInto: "dead_plant", + burn: 90, + reactions: { + "dirt": { elem1:"maple_plant", elem2:"maple_nut", chance: 0.001 }, + "plant": { elem1:"maple_plant", elem2:"maple_plant", chance: 0.1 }, + "dead_plant": { elem1:"maple_plant", elem2:"maple_plant", chance: 0.3 }, + "water": { elem1:"maple_plant", elem2:"maple_plant", chance: 0.0001 }, + } +}; + + + + +elements.maple_powder = { + color: "#9e6213", + behavior: behaviors.POWDER, + category: "food", + viscosity: 100000, + state: "solid", + hidden: true, + isFood: true, + reactions: { + "milk": { elem1:"foam", elem2:"maple_milk" }, + "clay": { elem1: null, elem2:"terracotta" }, + } +}; + + + + +elements.red_terracotta = { + color: "#c96363", + behavior: behaviors.WALL, + category: "solids", + state: "solid", + tempHigh: 500, + hidden: true, + stateHigh: "heated_terracotta", +}; + + + + +elements.terracotta = { + color: ["#c98c63", "#B97140"], + hardness: 0.4, + singleColor: true, + behavior: behaviors.WALL, + category: "solids", + state: "solid", + tempHigh: 500, + stateHigh: "heated_terracotta", + breakInto: "silica", + breakIntoColor: "#A5775A", + reactions: { + "pyric_nitrite": { elem1:"red_terracotta", elem2: null }, + "sulfur": { elem1:"yellow_terracotta", elem2: null }, + "gold_coin": { elem1:"golden_terracotta", elem2: null }, + "scheele_green": { elem1:"green_terracotta", elem2: null }, + "rad_shard": { elem1:"teal_terracotta", elem2: null }, + "skibidi_soda": { elem1:"blue_terracotta", elem2: null }, + "violetium": { elem1:"purple_terracotta", elem2: null }, + } +}; + + + + +elements.yellow_terracotta = { + color: "#c9ae63", + behavior: behaviors.WALL, + category: "solids", + state: "solid", + hidden: true, + tempHigh: 500, + stateHigh: "heated_terracotta", +}; + + + + +elements.golden_terracotta = { + color: ["#EEC211", "#DBC624", "#E8D417", "#E7DD66"], + behavior: behaviors.WALL, + category: "solids", + state: "solid", + hidden: true, + tempHigh: 500, + breakInto: ["gold", "terracotta"], + stateHigh: ["heated_terracotta", "molten_gold", "slag"], +}; + + + + +elements.green_terracotta = { + color: "#63c96d", + behavior: behaviors.WALL, + category: "solids", + state: "solid", + hidden: true, + tempHigh: 500, + stateHigh: "heated_terracotta", +}; + + + + +elements.teal_terracotta = { + color: "#63c994", + behavior: behaviors.WALL, + category: "solids", + state: "solid", + tempHigh: 500, + hidden: true, + stateHigh: "heated_terracotta", +}; + + + + +elements.blue_terracotta = { + color: "#63b6c9", + behavior: behaviors.WALL, + category: "solids", + state: "solid", + hidden: true, + tempHigh: 500, + stateHigh: "heated_terracotta", +}; + + + + +elements.purple_terracotta = { + color: "#6f63c9", + behavior: behaviors.WALL, + category: "solids", + state: "solid", + tempHigh: 500, + hidden: true, + stateHigh: "heated_terracotta", +}; + +elements.terracotta_brick = { + color: ["#B97140", "#c98c63"], + behavior: behaviors.WALL, + category: "solids", + colorPattern: textures.BRICK, + colorKey: { + "l": "#B97140", + "r": "#cf8859", + "d": "#8a6746", + "w": "#59330e"}, + state: "solid", + tempHigh: 500, + stateHigh: "molten_terracotta", + breakInto: ["terracotta", "silica"], + hardness: 0.95, +}; + + +elements.heated_terracotta = { + color: "#db773d", + behavior: behaviors.STURDYPOWDER, + category: "states", + state: "solid", + temp: 500, + stateHighName: "molten_terracotta", + renderer: renderPresets.HEATGLOW, + tempHigh: 1000, + hidden: true, + tempLow: 20, + stateLow: ["terracotta"], +}; + + + + +elements.maple_milk = { + color: "#f5e3cb", + behavior: behaviors.LIQUID, + category: "food", + viscosity: 100000, + state: "liquid", + desc: "a great drink", + hidden: true, + isFood: true, + reactions: { + "head": { elem1: null, chance: 0.9, func: behaviors.FEEDPIXEL }, + } +}; + + + + +elements.purity = { + color: "#f0f7fc", + behavior: behaviors.WALL, + category: "soaps", + state: "solid", + tempHigh: 70, + hidden: true, + stateHigh: "soap", + stain: 1, +}; + + + + +elements.purium = { + color: "#cededd", + behavior: behaviors.WALL, + category: "soaps", + state: "solid", + hidden: true, + tempHigh: 125, + stateHigh: "purificanol", + stain: 1, + conduct: 1, + breakInto: "purium_dust", +}; + + + + +elements.purium_dust = { + color: ["#cededd", "#95c7c4", "#ffffff"], + behavior: behaviors.POWDER, + category: "soaps", + hidden: true, + state: "solid", + tempHigh: 125, + stateHigh: ["purity", "soap"], + stain: 1, + conduct: 1, +}; + + + + +elements.invalid = { + color: ["#ff00dc", "#010001"], + behavior: [ + ["XX","CR:malware","XX"], + ["XX","XX","XX"], + ["M2","M1","M2"] + ], + category: "machines", + state: "solid", + tempHigh: 9999, + desc: "INVALID DESCRIPTION", + stateHigh: "fallout", + tempLow: -40, + stateLow: "random", + conduct: 1, + breakInto: "electric", + reactions: { + "electric": { elem1: "null", elem2:"null" }, + } +}; + + + + +elements.null = { + color: ["#514a57", "#2c1040"], + behavior: [ + ["XX","XX","XX"], + ["XX","XX","XX"], + ["XX","XX","XX"] + ], + behaviorOn: [ + ["CR:null","XX","CR:null"], + ["XX","XX","XX"], + ["CR:null","XX","CR:null"] + ], + behavior: behaviors.WALL, + category: "machines", + state: "solid", + desc: "null", + tempLow: -40, + breakInto: "emp_bomb", + stateLow: "unknown", + conduct: 0.2, + hidden: true, + reactions: { + "electric": { elem1: "null", elem2:"null" }, + } +}; + + + + +elements.purificanol = { + color: "#ffffff", + behavior: behaviors.LIQUID, + category: "soaps", + viscosity: 100, + state: "liquid", + desc: "soap 3.0", + extinguish: true, + stain: -0.5, + behaviorOn: [ + ["XX","CO:5","XX"], + ["CO:5","XX","CO:5"], + ["CO:5 AND M1","CO:5 AND M1","CO:5 AND M1"] +], + density: 999999999, + temp: 1, + tempLow: -273, + stateLow: "foam", + reactions: { + "dirt": { elem1: "foam", elem2: "purity" }, + "dead_bug": { elem1: "foam", elem2: "ant" }, + "uranium": { elem1: "foam", elem2: "lead" }, + "colour_pick_chalk_powder": { elem1: "foam", elem2: "foam" }, + "poison": { elem1: "foam", elem2: "antidote" }, + "infection": { elem1: "bless", elem2: ["vaccine", "antibody"] }, + "fallout": { elem1: "anti_soap", elem2: "contaminol" }, + "sand": { elem1: "foam", elem2: "purity" }, + "dust": { elem1: "foam", elem2: "purity" }, + "ash": { elem1: "foam", elem2: "purity" }, + "rock": { elem1: "foam", elem2: "porcelain_shard" }, + "clay": { elem1: "foam", elem2: "porcelain_shard" }, + "magma": { elem1: "foam", elem2: "purium" }, + "slag": { elem1: "foam", elem2: "purity" }, + "molten_slag": { elem1: "foam", elem2: "purium_dust" }, + "basalt": { elem1: "foam", elem2: "purity" }, + "slime": { elem1: "foam", elem2: "purity" }, + "dirty_water": { elem1: "foam", elem2: "water" }, + "blood": { elem1: "foam", elem2: "water" }, + "molten_iron": { elem1: "foam", elem2: "purium" }, + "molten_dirt": { elem1: "foam", elem2: "purium" }, + "molten_copper": { elem1: "foam", elem2: "purium" }, + "rust": { elem1: "foam", elem2: "purium_dust" }, + "water": { elem1: "foam", elem2: "bubble" }, + "ice": { elem1: "foam", elem2: "bubble" }, + "steam": { elem1: "foam", elem2: "bubble" }, + "mudstone": { elem1: "foam", elem2: "porcelain_shard" }, + "rad_ant": { elem1: "foam", elem2: "ant" }, + "dead_plant": { elem1: "foam", elem2: "plant" }, + "frozen_plant": { elem1: "foam", elem2: "plant" }, + "smoke": { elem1: "foam", elem2: "bless" }, + "fire": { elem1: "foam", elem2: "bless" }, + "meat": { elem1: "foam", elem2: "cooked_meat" }, + "rotten_meat": { elem1: "foam", elem2: "cured_meat" }, + "cancer": { elem1: "foam", elem2: "dna" }, + "thermite": { elem1: "foam", elem2: "null" }, + }, +}; + + + + +elements.beta_purificanol = { + color: "#ffffff", + behavior: behaviors.GAS, + category: "soaps", + viscosity: 100, + state: "gas", + desc: "soap 3.0, but liquid", + extinguish: true, + stain: -0.5, + behaviorOn: [ + ["XX","CO:5","XX"], + ["CO:5","XX","CO:5"], + ["CO:5 AND M1","CO:5 AND M1","CO:5 AND M1"] +], + density: 999999999, + temp: 1, + tempLow: -273, + stateLow: "foam", + reactions: { + "dirt": { elem1: "foam", elem2: "purity" }, + "dead_bug": { elem1: "foam", elem2: "ant" }, + "uranium": { elem1: "foam", elem2: "lead" }, + "colour_pick_chalk_powder": { elem1: "foam", elem2: "foam" }, + "poison": { elem1: "foam", elem2: "antidote" }, + "infection": { elem1: "bless", elem2: ["vaccine", "antibody"] }, + "fallout": { elem1: "anti_soap", elem2: "contaminol" }, + "sand": { elem1: "foam", elem2: "purity" }, + "dust": { elem1: "foam", elem2: "purity" }, + "ash": { elem1: "foam", elem2: "purity" }, + "rock": { elem1: "foam", elem2: "porcelain_shard" }, + "clay": { elem1: "foam", elem2: "porcelain_shard" }, + "magma": { elem1: "foam", elem2: "purium" }, + "slag": { elem1: "foam", elem2: "purity" }, + "molten_slag": { elem1: "foam", elem2: "purium_dust" }, + "basalt": { elem1: "foam", elem2: "purity" }, + "slime": { elem1: "foam", elem2: "purity" }, + "dirty_water": { elem1: "foam", elem2: "water" }, + "blood": { elem1: "foam", elem2: "water" }, + "molten_iron": { elem1: "foam", elem2: "purium" }, + "molten_dirt": { elem1: "foam", elem2: "purium" }, + "molten_copper": { elem1: "foam", elem2: "purium" }, + "rust": { elem1: "foam", elem2: "purium_dust" }, + "water": { elem1: "foam", elem2: "bubble" }, + "ice": { elem1: "foam", elem2: "bubble" }, + "steam": { elem1: "foam", elem2: "bubble" }, + "mudstone": { elem1: "foam", elem2: "porcelain_shard" }, + "rad_ant": { elem1: "foam", elem2: "ant" }, + "dead_plant": { elem1: "foam", elem2: "plant" }, + "frozen_plant": { elem1: "foam", elem2: "plant" }, + "smoke": { elem1: "foam", elem2: "bless" }, + "fire": { elem1: "foam", elem2: "bless" }, + "meat": { elem1: "foam", elem2: "cooked_meat" }, + "rotten_meat": { elem1: "foam", elem2: "cured_meat" }, + "cancer": { elem1: "foam", elem2: "dna" }, + "thermite": { elem1: "foam", elem2: "null" }, + }, +}; + + + + +elements.rad_ant = { + color: ["#6ceb36", "#50e012"], + behavior: behaviors.LIQUID, + category: "life", + state: "solid", + hidden: true, + desc: "uh oh", + tempHigh: 100, + stateHigh: ["dead_bug", "radiation"], + reactions: { + "dirt": { elem1:"rad_ant", elem2:"radiation" }, + "grass": { elem1:"rad_ant", elem2:"radioactive_maple_seed" }, + "ant": { elem1:"rad_ant", elem2:"rad_ant" }, + "rock": { elem1:"rad_ant", elem2:"uranium" }, + } +}; + + + + +elements.buttermilk = { + color: "#f4f5c1", + behavior: behaviors.LIQUID, + category: "food", + state: "liquid", + desc: "Yum!", + hidden: true, + tempHigh: 100, + stateHigh: "steam", + reactions: { + "head": { elem1: null, chance: 0.9, func: behaviors.FEEDPIXEL }, + "water": { elem1: null, elem2:"milk" }, + "rock": { elem1: null, elem2:"butter" }, + "magma": { elem1: null, elem2:"melted_butter" }, + } +}; + + + + +if (!elements.butter.reactions) { // Include this block once + elements.butter.reactions = {} // This creates the property if it doesn't exist +} +elements.butter.reactions.milk = { "elem1":null, "elem2":"buttermilk" } + + + + +elements.stupid_particle = { + color: ["#eb3486", "#0affda", "#c7fa89"], + behavior: behaviors.BOUNCY, + category: "weapons", + state: "solid", + density: 0, + desc: "stupid", + temp: 20, + tempLow: 19, + tempHigh: 21, + reactions: { + "stupid_particle": { elem1:"neutron", elem2:"nuke", chance: 0.5}, + } +}; + + + + +elements.boom_boom_particle = { + color: ["#00ff00", "#ff00dc", "#0000ff"], + behavior: behaviors.BOUNCY, + category: "weapons", + state: "gas", + density: 0, + desc: "andrew zhao", + temp: 20, + tempLow: 19, + tempHigh: 21, + reactions: { + "boom_boom_particle": { elem1:"explosion", elem2:"pop", chance: 0.7 }, + } +}; + + + + +elements.julianite = { + color: ["#505050", "#265227"], + behavior: [ + "CR:electric%0.5|CR:electric%1|CR:electric%0.5", + "XX|XX|XX", + "M2|M1|M2", +], + category: "special", + state: "liquid", + tempHigh: 999999, + stateHigh: "plasma", + tempLow: -25, + reactions: { + "plasma": { elem1:"hyperjulianite" }, + "smoke": { elem1:"hyperjulianite" }, + "lightning": { elem1:"hyperjulianite" }, + "rock": { elem2:"julianite" }, + } +}; + + + + +elements.hyperjulianite = { + color: ["#6A6A6A", "#522651"], + behavior: behaviors.SLIDE, + category: "states", + state: "solid", + hidden: true, + tempHigh: 1000, + tempLow: -40, + stateLow: "snake", + reactions: { + "static": { elem2:"julianite" }, + "rock": { elem2:"plasma" }, + "water": { elem2:"electric" }, + "dirt": { elem2:"battery" }, + "plant": { elem2:"snake" }, + } +}; + + + + +elements.sankarium = { + color: ["#b5140e", "#494b52", "#d2d9d2"], + behavior: behaviors.BUBBLE, + category: "special", + state: "solid", + tempHigh: 100, + burn: 90, + fireColor: "#0c92f7", + burnInto: "c-4", + stateHigh: "narayananium", + reactions: { + "dirt": { elem1:"stupid" }, + } +}; + + + + +elements.narayananium = { + color: ["#0EAFB5", "#525049", "#D9D2D9"], + behavior: behaviors.POWDER, + category: "special", + state: "solid", + hidden: true, + burn: 90, + fireColor: "#22DDA2", +}; + + + + +elements.narayananium.behavior = [ + ["XX","XX","XX"], + ["XX","XX","XX"], + ["XX","M1 AND EX:10>party_popper","XX"], +]; + + + + +elements.tetra_stupid = { + color: ["#4AB58A", "#B54A75"], + behavior: behaviors.SLIDE, + category: "weapons", + state: "solid", + hidden: true, + conduct: 1, +}; + + + + +elements.banana = { + color: ["#F4FD3F", "#C3F30C", "#FBE904"], + behavior: behaviors.STURDYPOWDER, + category: "food", + state: "solid", + desc: "minion reference", + burn: 90, + fireColor: "#ED126A", + burnInto: "sweet_savour", + renderer: renderPresets.WOODCHAR, + conduct: 1, + breakInto: "banana_milk", + breakIntoColor: "#d8b284", + reactions: { + "head": { elem1: null, chance: 0.35, func: behaviors.FEEDPIXEL }, + "milk": { elem1: null, elem2: "banana_milk" }, + } +}; + + + + +elements.banana_milk = { + color: "#fdfdce", + behavior: [ +"XX|XX|XX", +"M2|XX|M2", +"M1|M1 AND CH:head>asl_hd%5|M1", +], + category: "food", + state: "liquid", + density: 10000, + charge: 1, + superconductAt: 100, + burn: 100, + viscosity: 29, + tempLow: -7, + hidden: true, + stateLowName: "banana_ice", + tempHigh: 239, + stateHigh: "steam", + fireColor: "#DD00FF", + burnInto: "sour_scent", + conduct: 1, + reactions: { + "head": { elem1: null, chance: 0.9, func: behaviors.FEEDPIXEL }, + "asl_hd": { elem1: null, chance: 0.9, func: behaviors.FEEDPIXEL }, + } +}; + + + + +//particlesplus begins here + +elements.thermon = { + color: "#EB14AC", + behavior: behaviors.BOUNCY, + category: "energy", + desc: "The thermon is a subatomic particle with a negative one elementary electric charge as well as heat.", + state: "gas", + charge: 1, + maxSize: 1, + superconductAt: 1, + burning: true, + temp: 999, + fireColor: "#1CD8E3", + conduct: 1, + reactions: { + "thermon": { elem1: "superthermon", elem2: "neutron" }, + } +}; + + + + +elements.superthermon = { + color: "#B010EF", + behavior: behaviors.BOUNCY, + hidden: true, + category: "energy", + desc: "The superthermon is a subatomic particle with a negative one elementary electric charge as well as high heat.", + state: "gas", + charge: 1, + maxSize: 1, + superconductAt: 1, + burning: true, + temp: 99999, + fireColor: "#1CD8E3", + conduct: 1, + reactions: { + "neutron": { elem1: "explosion" }, + "thermon": { elem1: "hyperthermon", elem2: "neutron" }, + } +}; + + + + +elements.hyperthermon = { + color: ["#5554AB", "#FF9D00"], + behavior: behaviors.BOUNCY, + category: "energy", + hidden: true, + desc: "The hyperthermon is a subatomic particle with a negative one elementary electric charge as well as immense heat.", + state: "gas", + charge: 1, + maxSize: 1, + superconductAt: 1, + burning: true, + temp: 9999999, + fireColor: "#1CD8E3", + conduct: 1, + reactions: { + "neutron": { elem1: "explosion" }, + "electric": { elem1: "h_bomb" }, + "thermon": { elem1: "unstable_thermon", elem2: "neutron" }, + } +}; + + + + +elements.unstable_thermon = { + color: ["#FFFFFF"], + behavior: behaviors.BOUNCY, + category: "energy", + desc: "ERROR", + hidden: true, + maxSize: 1, + state: "gas", + charge: 1, + superconductAt: 1, + burning: true, + temp: 9999999999999999999999999999999999999, + fireColor: "#1CD8E3", + conduct: 1, + reactions: { + "neutron": { elem1: "explosion" }, + "proton": { elem1: "dirty_bomb" }, + "electric": { elem1: "h_bomb" }, + "thermon": { elem1: "supernova", elem2: "neutron" }, + } +}; + + + + + + + + +elements.tetra_stupid.behavior = [ + ["CH:tetra_stupid","CH:banana","CH:tetra_stupid"], + ["CH:banana","XX","CH:banana"], + ["M2","M1 AND CH:banana","M2"] +]; + + + + +elements.cryon = { + color: "#1FD1E0", + behavior: behaviors.BOUNCY, + category: "energy", + desc: "The cryon is a subatomic particle with a negative one elementary electric charge as well as negative heat.", + state: "gas", + charge: 1, + superconductAt: -273.5, + maxSize: 1, + temp: -99, + burn: 100, + fireColor: "#1CD8E3", + conduct: 1, + reactions: { + "cryon": { elem1: "supercryon", elem2: "neutron" }, + } +}; + + + + +elements.supercryon = { + color: "#99B1C0", + behavior: behaviors.BOUNCY, + category: "energy", + desc: "The supercryon is a subatomic particle with a negative one elementary electric charge as well as extremely low heat.", + state: "gas", + hidden: true, + charge: 1, + maxSize: 1, + superconductAt: -273.5, + temp: -273.5, + hidden: true, + burn: 100, + fireColor: "#1CD8E3", + conduct: 1, + reactions: { + "neutron": { elem1: "explosion" }, + "cryon": { elem1: "hypercryon", elem2: "neutron" }, + } +}; + + + + +elements.hypercryon = { + color: ["#0062FF", "#6424DB"], + behavior: behaviors.BOUNCY, + category: "energy", + desc: "The hypercryon is a subatomic particle with a negative one elementary electric charge as well as immense lack of heat.", + state: "gas", + charge: 1, + superconductAt: -273.5, + hidden: true, + temp: -999999, + burn: 100, + maxSize: 1, + fireColor: "#1CD8E3", + conduct: 1, + reactions: { + "neutron": { elem1: "explosion" }, + "electric": { elem1: "h_bomb" }, + "cryon": { elem1: "unstable_cryon", elem2: "neutron" }, + } +}; + + + + +elements.unstable_cryon = { + color: ["#FFFFFF"], + behavior: behaviors.BOUNCY, + category: "energy", + maxSize: 1, + desc: "ERROR", + state: "gas", + charge: 1, + superconductAt: -273.5, + hidden: true, + temp: -999999999999999999999999999, + burn: 100, + fireColor: "#1CD8E3", + conduct: 1, + reactions: { + "neutron": { elem1: "explosion" }, + "proton": { elem1: "dirty_bomb" }, + "electric": { elem1: "h_bomb" }, + "cryon": { elem1: "supernova", elem2: "neutron" }, + } +}; + + + + +elements.anti_soap = { + color: ["#0000FF"], + behavior: behaviors.FOAM, + category: "soaps", + state: "solid", + hidden: true, + burn: 100, + reactions: { + "soap": { elem2: null }, + "purificanol": { elem2: null }, + } +}; + + + + +elements.violetium = { + color: ["#494bb3", "#7049b3", "#7049b3"], + category: "powders", + state: "solid", + temp: 40, + burn: 100, + fireColor: "#6e34eb", + conduct: 1, +}; + + + + +elements.violetium.behavior = [ + ["XX","XX","XX"], + ["XX","XX","XX"], + ["XX","M1 AND EX:10>purple_gold","XX"], +]; + + + + +elements.pyrus_minimus = { + color: ["#eb6e34", "#ffd014", "#ff143c"], + desc: "The rare Pyrus Minimus is a flying...animal? It preys on birds and worms.", + behaviorOn: [ + "XX|XX|XX", + "XX|EX:5>firework|XX", + "XX|XX|XX", +], + behavior: behaviors.FLY, + category: "life", + state: "solid", + foodNeed: 7, + breakInto: ["fire", "cooked_meat", "slime"], + glow: true, + temp: 300, + baby: "pyrus_minimus", + singleColor: true, + fireColor: "#ff5b14", + conduct: 1, + reactions: { + "cooked_meat": { elem2: null, func: behaviors.FEEDPIXEL }, + "dead_plant": { elem2: null, func: behaviors.FEEDPIXEL }, + "juice": { elem2: null, func: behaviors.FEEDPIXEL }, + "chocolate": { elem2: null, func: behaviors.FEEDPIXEL }, + "basalt": { elem2: null, func: behaviors.FEEDPIXEL }, + "bird": { elem2: ["feather", "blood"], func: behaviors.FEEDPIXEL }, + "worm": { elem2: null, func: behaviors.FEEDPIXEL }, + } +}; + + + + +elements.stablium = { + color: ["#516c87", "#de1998", "#c4e043"], + behavior: behaviors.POWDER, + behaviorOn: [ + "XX|XX|XX", + "XX|EX:25>fw_ember,electric,flash,pop,proton|XX", + "XX|XX|XX", +], + category: "special", + state: "solid", + alpha: 0.73, + breakInto: ["positron", "electrum"], + glow: true, + temp: 20, + burn: 55, + singleColor: true, + fireColor: ["#f71e0a", "#f7940a", "#eff70a", "#0af722", "#0a69f7"], + conduct: 1, + tempHigh: 275, + reactions: { + "proton": { elem1: "ash", elem2: ["thermon", "cryon"] }, + } +}; + + + + +elements.arsenic = { + color: ["#874809", "#97ad05"], + behavior: behaviors.POWDER, + category: "powders", + state: "solid", + temp: 20, + burn: 55, + burnInto: "poison", + fireColor: "#a1ccc7", + tempHigh: 275, + reactions: { + "copper": { elem1: "scheele_green", elem2: "scheele_green" }, + "ash": { elem1: "ashen_arsenic", elem2: "flash" }, + } +}; + +elements.ashen_arsenic = { + color: ["#59544e"], + behavior: [ + "XX|CR:poison_gas%1|XX", + "XX|XX|XX", + "M2|M1|M2", +], + category: "powders", + renderer: renderPresets.WOODCHAR, + hidden: true, + state: "solid", + temp: 40, + stateHigh: "explosion", + fireColor: "#9ed1db", + tempHigh: 300, + reactions: { + "water": { elem1: "arsenic", elem2: "dirty_water", chance: 0.5 }, + "radiation": { elem1: "cindarsenic", chance: 0.5 }, + } +}; + +elements.cindarsenic = { + color: ["#b8561d", "#8a6651", "#606660"], + behavior: [ + "XX|CR:radiation,fire%2|XX", + "XX|XX|XX", + "M2|M1|M2", +], + category: "weapons", + state: "solid", + temp: 40, + burn: 40, + burnTime: Infinity, + renderer: renderPresets.WOODCHAR, + fireColor: "#c9248d", + tempHigh: 400, + reactions: { + "water": { elem1: "ashen_arsenic", elem2: "dirty_water", chance: 0.3 }, + } +}; + + + +elements.scheele_green = { + color: ["#2B7D45", "#87CA7C"], + behavior: behaviors.RADPOWDER, + category: "powders", + state: "solid", + alpha: 0.99, + temp: 20, + breakInto: "poison", + burn: 55, + burnInto: "poison", + fireColor: "#2cff29", + tempHigh: 275, + hidden: true, + stateHigh: "molten_copper", + reactions: { + "terracotta": { elem1: null, elem2: "green_terracotta" }, + "head": { elem1: "poison", elem2: "green_skull", chance: 0.3, func: behaviors.KILLPIXEL2 }, + } +}; + + + + +elements.green_skull = { + color: ["#67bf65", "#527d51"], + behavior: behaviors.RADPOWDER, + category: "powders", + state: "solid", + temp: 20, + breakInto: ["bone_meal", "fallout"], + burn: 55, + burnInto: "rad_shard", + hidden: true, + fireColor: "#573311", + tempHigh: 275, + stateHigh: "rad_steam", + reactions: { + "head": { elem2: "green_skull", chance: 0.1, func: behaviors.KILLPIXEL2 }, + } +}; + + + + +elements.contaminol = { + color: "#005F00", + behavior: [ + "XX|CR:sour_scent,radiation%2|XX", + "M1|XX|M1", + "M2|M1|M2" +], + category: "soaps", + viscosity: 100, + state: "liquid", + extinguish: true, + density: 999999999, + temp: 1, + tempLow: -273, + stateLow: "foam", + reactions: { + "dirt": { elem1: "foam", elem2: "impurity" }, + "purity": { elem1: "foam", elem2: "impurity" }, + "sand": { elem1: "foam", elem2: "tinder" }, + "dust": { elem1: "foam", elem2: "magnesium" }, + "ash": { elem1: "foam", elem2: "magnesium" }, + "rock": { elem1: "foam", elem2: "mudstone" }, + "clay": { elem1: "foam", elem2: "slag" }, + "magma": { elem1: "foam", elem2: "molten_uranium" }, + "purium_dust": { elem1: "foam", elem2: "rust" }, + "basalt": { elem1: "foam", elem2: "thermite" }, + "slime": { elem1: "foam", elem2: "magma" }, + "dirty_water": { elem1: "foam", elem2: "slime" }, + "water": { elem1: "foam", elem2: "oil" }, + "iron": { elem1: "foam", elem2: "impurium" }, + "molten_dirt": { elem1: "foam", elem2: "impurium" }, + "copper": { elem1: "foam", elem2: "rust" }, + "gold_coin": { elem1: "foam", elem2: "rust" }, + "ice": { elem1: "foam", elem2: "blood_ice" }, + "steam": { elem1: "foam", elem2: "rad_steam" }, + "porcelain": { elem1: "foam", elem2: "smoke" }, + "plant": { elem1: "foam", elem2: "dead_plant" }, + "laser": { elem1: "purificanol", elem2: "explosion" }, + "ant": { elem1: "foam", elem2: "rad_ant" }, + "electric": { elem1: "foam", elem2: "malware" }, + "meat": { elem1: "foam", elem2: "rotten_meat" }, + "cooked_meat": { elem1: "foam", elem2: "rotten_meat" }, + "cured_meat": { elem1: "foam", elem2: "rotten_meat" }, + "dna": { elem1: "foam", elem2: "cancer" }, + } +}; + + + + +elements.impurity = { + color: "#4B0663", + behavior: behaviors.WALL, + category: "soaps", + state: "solid", + tempHigh: 70, + hidden: true, + stateHigh: "acid", + stateHighColor: "#EB14E0", + stain: 1, +}; + + + + +elements.impurium = { + color: "#CECFDE", + behavior: behaviors.WALL, + category: "soaps", + state: "solid", + tempHigh: 125, + stateHigh: "contaminol", + stain: 1, + hidden: true, + conduct: 1, + breakInto: "plague", +}; + + + + +elements.volatilium = { + color: ["#97BF40", "#58BF40", "#BFA740"], + behavior: behaviors.STURDYPOWDER, + category: "special", + state: "solid", + alpha: 0.99, + breakInto: ["electric", "steel"], + temp: 20, + burn: 55, + singleColor: true, + fireColor: ["#f71e0a", "#f7940a", "#eff70a", "#0af722", "#0a69f7"], + conduct: 1, + tempHigh: 30, + breakInto: "border", + reactions: { + "neutron": { elem1: "molten_slag", elem2: ["invalid", "beryllium"] }, + "beryllium": { elem2: "beryllium_volatilium_alloy" }, + } +}; + + + + +elements.beryllium = { + color: ["#AAAA9f", "#615d52", "#282b28"], + behavior: behaviors.WALL, + category: "solids", + state: "solid", + breakInto: ["emerald", "proton"], + temp: 20, + conduct: 1, + desc: "Beryllium is a chemical element, it has symbol Be and atomic number 4. It is a steel-gray, hard, strong, lightweight and brittle alkaline earth metal. It is a divalent element that occurs naturally only in combination with other elements to form minerals.", + tempHigh: 1287, + breakInto: "emerald", + reactions: { + "oxygen": { elem1: "beryllium_oxide", elem2: "beryllium_oxide" }, + "head": { elem1: "poison", chance: 0.05, func: behaviors.KILLPIXEL2 }, + "volatilium": { elem2: "beryllium_volatilium_alloy" }, + } +}; + + + + +elements.beryllium_oxide = { + color: "#c9c9d1", + behavior: [ + "XX|CO:3|XX", + "CO:3|HT:2|CO:3", + "M2|M1|M2", +], + category: "powders", + state: "solid", + temp: 20, + insulate: 1, + conduct: 10, + reactions: { + "molten_copper": { elem1: "superwire", elem2: "foam" }, + "molten_tungsten": { elem1: "superwire", elem2: "foam" }, + } +}; + + + + +elements.superwire = { + color: ["#4d4d4d", "#6e140d", "#0d516e", "#3e484d"], + desc: "A versatile, strong wire that is still breakable.", + behavior: behaviors.WALL, + behaviorOn: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|XX|XX", +], + singleColor: true, + category: "machines", + state: "solid", + temp: 20, + tempHigh: 9000, + noMix: true, + stateHigh: "molten_slag", + insulate: 1, + conduct: 2, + breakInto: "superwire_end", + tempLow: 0, + stateLow: "off_superwire", + hardness: 0.99, +}; + + + + +elements.hyperwire = { + color: ["#94a6b0", "#cfdde6", "#cccccc", "#edde58", "#d1bf19"], + desc: "A versatile, unbreakable wire.", + behavior: behaviors.WALL, + behaviorOn: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|XX|XX", +], + singleColor: true, + noMix: true, + category: "machines", + state: "solid", + temp: 20, + tempHigh: 9000, + stateHigh: "porcelain", + insulate: 1, + conduct: 2, + tempLow: -273, + stateLow: ["superwire_end", "galvanized_steel"], + hardness: 1, +}; + + + + +elements.superwire_end = { + name: "StrippedWire", + color: ["#4d4d4d", "#6e140d", "#e3591e", "#732e10"], + behavior: behaviors.WALL, + behaviorOn: [ + "SH%1 AND CR:electric%1|XX|SH%1 AND CR:electric%1", + "CR:electric%1|CH:oxidised_copper%1|CR:electric%1", + "SH%1 AND CR:electric%1|XX|SH%1 AND CR:electric%1", +], + category: "states", + hidden: true, + state: "solid", + temp: 20, + tempHigh: 500, + stateHigh: ["molten_slag", "electric"], + insulate: 0, + conduct: 4, + tempLow: 0, + stateLow: "off_superwire", + hardness: 0.3, +}; + + + + +elements.off_superwire = { + name: "DefectiveWire", + color: ["#208a2a", "#e3591e", "#732e10"], + behavior: behaviors.WALL, + behaviorOn: [ + "XX|XX|XX", + "XX|CH:rust%10|XX", + "XX|XX|XX", +], + singleColor: true, + category: "states", + state: "solid", + hidden: true, + breakInto: "rust", + stateHigh: "molten_metal_scrap", + tempHigh: 570, + temp: 20, + insulate: 1, + conduct: 0, + hardness: 1, +}; + + + + +elements.emerald = { + color: ["#2edb93", "#75C03F", "#3FC049", "#42c78f", "#22B748"], + behavior: behaviors.POWDER, + category: "powders", + state: "solid", + temp: 20, + alpha: 0.8, + tempHigh: 1287, +}; + + + + +//ai generated elements begin here + + + + +elements.verylithium = { + color: ["#A3B19C", "#3A5D4E", "#9A9E7C"], + behavior: behaviors.WALL, + category: "ai-generated", + state: "solid", + alpha: 0.95, + breakInto: ["crystal", "liquid_metal"], + temp: 25, + burn: 70, + singleColor: true, + fireColor: ["#f70a3b", "#a47f1e", "#f7d02f", "#0af75c", "#0a3aef"], + conduct: 0.9, + tempHigh: 1000, + breakInto: "crystal", + reactions: { + "neutron": { elem1: "verylithium_oxide", elem2: ["molten_metal", "beryllium"] }, + "water": { elem1: "verylithium_hydrate" }, + "head": { elem1: "electric", func: behaviors.KILLPIXEL2 } + } +}; + + + + +elements.volantium = { + color: ["#97C040", "#43BF60", "#5C7A35"], + behavior: behaviors.WALL, + category: "ai-generated", + state: "solid", + alpha: 0.99, + breakInto: ["electric", "steel"], + temp: 15, + burn: 45, + singleColor: false, + fireColor: ["#d91f2f", "#efad00", "#42f70a", "#2188d9", "#31a72e"], + conduct: 1.2, + tempHigh: 35, + breakInto: "voltain", + reactions: { + "neutron": { elem1: "volantium_plasma", elem2: ["beryllium", "molten_slag"] }, + "oxygen": { elem1: "volantium_oxide" } + } +}; + + + + +elements.voltain = { + color: ["#D3B5E0", "#9B74CC", "#6A4E92"], // colors for voltain (purple and violet hues) + behavior: behaviors.AGPOWDER, + category: "ai-generated", + state: "solid", // in solid state + alpha: 0.99, // high opacity + breakInto: ["crystal"], + temp: 20, // temperature in Celsius + burn: 50, // burn rate, how much it burns + singleColor: false, // does not have a single color, as it's a multi-colored crystal + fireColor: ["#f00", "#ff0", "#ff80d5", "#ff4f7f", "#7f2dff"], // fire-like colors (purple to pink) + conduct: 0.8, // lower conductivity, suitable for a crystal + tempHigh: 30, // maximum temperature before breaking down + stateHigh: "dust", + reactions: { + "magma": { elem1: "mixed_metal_slag" }, // reacts with water + } +}; + + + + + + + + +elements.beryllium_volatilium_alloy = { + color: ["#7f8c45", "#4f5c7d", "#9f8b5a"], + behavior: behaviors.WALL, + category: "ai-generated", + state: "solid", + alpha: 0.85, + breakInto: ["beryllium", "volantium"], + temp: 40, + burn: 60, + singleColor: true, + fireColor: ["#fa0a1f", "#ef8d1f", "#f7e20a", "#0afc1e"], + conduct: 1.3, + tempHigh: 1200, + reactions: { + "neutron": { elem1: "mixed_metal_slag", elem2: ["beryllium", "volantium"] }, + "air": { elem1: "oxidized_alloy" }, + "fire": { elem1: "molten_alloy" } + } +}; + + + + +elements.crystal = { + color: ["#A2D8C8", "#6B9E8F", "#4F7F8F"], + behavior: behaviors.POWDER, + category: "ai-generated", + state: "solid", + alpha: 1.0, + temp: 5, + burn: 0, + singleColor: true, + conduct: 0, + tempHigh: 500, + breakInto: "chatgptium_vapor", + desc: "A highly organized structure, often formed in nature under precise conditions. Crystals are brittle and beautiful, frequently seen as precious gemstones.", +}; + + + + +elements.liquid_metal = { + color: ["#D1B7A1", "#9F8C7A", "#5C3A29"], + behavior: behaviors.LIQUID, + category: "ai-generated", + state: "liquid", + alpha: 1.0, + temp: 30, + burn: 100, + singleColor: true, + hidden: true, + conduct: 1.5, + tempHigh: 1500, + breakInto: "chatgptium", + desc: "A liquid form of metal, exhibiting high fluidity and electrical conductivity. Typically found in high-temperature environments or specific chemical states.", +}; + + + + +elements.verylithium_oxide = { + color: ["#A8C0A2", "#91B19E", "#5A6D52"], + behavior: behaviors.STURDYPOWDER, + category: "ai-generated", + state: "solid", + alpha: 1.0, + temp: 50, + burn: 20, + singleColor: true, + hidden: true, + conduct: 0.5, + tempHigh: 600, + breakInto: "dust", + desc: "An oxide compound of Verylithium, formed when exposed to oxygen. It is a solid, stable compound, often used in industrial applications for its mild reactivity.", +}; + + + + +elements.verylithium_hydrate = { + color: ["#A7D0C3", "#8DB6B2", "#4C7B6A"], + behavior: behaviors.STURDYPOWDER, + category: "ai-generated", + state: "solid", + alpha: 0.95, + hidden: true, + temp: 25, + burn: 0, + singleColor: true, + conduct: 0.2, + tempHigh: 400, + breakInto: "dirty_water", + desc: "A hydrated form of Verylithium, where water molecules are integrated into its structure. It is a stable and non-reactive compound when kept in controlled conditions.", +}; + + + + +elements.volantium_plasma = { + color: ["#7E6CC0", "#8F6CB9", "#4A5FA1"], + behavior: behaviors.RADPOWDER, + category: "ai-generated", + state: "plasma", + alpha: 1.0, + temp: 1000, + burn: 500, + singleColor: false, + hidden: true, + conduct: 2.0, + charge: 2, + tempHigh: 2000, + hidden: true, + desc: "A highly energized state of Volantium, where the atoms are ionized and capable of conducting electricity at extreme temperatures.", +}; + + + + +elements.volantium_oxide = { + color: ["#9C9E4A", "#B1B23C", "#B8B548"], + behavior: behaviors.POWDER, + category: "ai-generated", + state: "solid", + alpha: 1.0, + temp: 40, + burn: 10, + singleColor: true, + conduct: 0.3, + hidden: true, + tempHigh: 700, + breakInto: "dust", + breakIntoColour: "#42374f", + desc: "An oxide compound of Volantium, typically formed when exposed to oxygen at higher temperatures. It is a stable, non-reactive material with mild conductivity.", +}; + + + + +elements.oxidized_alloy = { + color: ["#7D6F5B", "#A69A88", "#9C9E88"], + behavior: behaviors.WALL, + category: "ai-generated", + state: "solid", + alpha: 1.0, + temp: 20, + hidden: true, + burn: 50, + singleColor: true, + conduct: 0.8, + tempHigh: 1200, + breakInto: "rust", + desc: "An alloy that has undergone oxidation, resulting in a more stable but less conductive form. It is commonly used in environments where resistance to corrosion is crucial.", +}; + + + + +elements.molten_alloy = { + color: ["#C4A4A1", "#B85C5A", "#B0A898"], + behavior: behaviors.MOLTEN, + category: "ai-generated", + state: "liquid", + alpha: 1.0, + temp: 800, + hidden: true, + burn: 200, + singleColor: true, + conduct: 2.0, + tempHigh: 1800, + breakInto: "chatgptium_alloy", + breakIntoColour: "#374f3d", + desc: "A molten state of alloy created at high temperatures. It has excellent fluidity and conductivity, often used in high-performance industrial applications.", +}; + + + + +elements.mixed_metal_slag = { + color: ["#6E5A4E", "#7E6757", "#9C7F70"], + behavior: behaviors.POWDER, + category: "ai-generated", + state: "solid", + alpha: 1.0, + temp: 100, + burn: 0, + singleColor: true, + conduct: 0, + tempHigh: 800, + breakInto: "chatgptium_alloy", + desc: "The by-product of metal refinement, a waste material that forms during the extraction of metals from ores. It is a sticky and non-conductive substance.", +}; + +elements.chatgptium = { + color: ["#0091D5", "#1A72B8", "#66A3FF"], + behavior: behaviors.POWDER, + category: "ai-generated", + state: "solid", + alpha: 0.98, + temp: 22, + burn: 0, + singleColor: false, + conduct: 0.5, + tempHigh: 100, + stateHigh: "chatgptium_vapor", + desc: "A rare, virtual gas element that exists in the interaction between human thought and digital knowledge. It changes color based on the surrounding conversation and environment, constantly adapting to communicate with surrounding elements.", + reactions: { + "electrum": { elem1: "chatgptium_alloy", elem2: "electric" }, + "electric": { elem1: "chatgptium_alloy", elem2: "electric" }, + "iron": { elem1: "chatgptium_alloy", elem2: "electric" }, + "wire": { elem1: "chatgptium_alloy", elem2: "electric" }, + "battery": { elem1: "chatgptium_alloy", elem2: "electric" }, + } +}; + + + + +elements.chatgptium_vapor = { + color: ["#66D3FF", "#00B5E2", "#B0C9D5"], + behavior: behaviors.GAS, + hidden: true, + category: "ai-generated", + state: "gas", + alpha: 0.95, + temp: 25, + burn: 0, + singleColor: false, + conduct: 0.4, + tempLow: -20, + stateLow: "chatgptium_crystal", + desc: "The gaseous form of ChatGPTium, which becomes more fluid and dispersed as it rises in temperature. It communicates in wisps and is most active in digital spaces.", +}; + + + + +elements.chatgptium_crystal = { + color: ["#B0D6E1", "#92A4B2", "#5C9EB3"], + behavior: behaviors.POWDER, + category: "ai-generated", + state: "solid", + alpha: 1.0, + glow: true, + hidden: true, + temp: 20, + burn: 0, + singleColor: true, + conduct: 0.1, + tempHigh: 300, + desc: "A crystalline form of ChatGPTium, solidified after long periods of communication. It has an almost ethereal glow and a mysterious connection to information processing.", +}; + + + + +elements.chatgptium_alloy = { + color: ["#5F99FF", "#80A5D9", "#3D80B6"], + behavior: behaviors.STURDYPOWDER, + category: "ai-generated", + state: "solid", + alpha: 0.9, + temp: 50, + hidden: true, + burn: 10, + singleColor: true, + conduct: 0.8, + tempHigh: 1200, + desc: "A rare alloy formed when ChatGPTium interacts with computational elements. It has a unique ability to store and transmit information rapidly, and is often used in high-tech devices.", +}; + + + + +//ai generated elements end here, charsonsmodbeta begins here + + + + +elements.akshajium = { + color: ["#a8160c", "#fdff94", "#d47d20"], + behavior: behaviors.POWDER, + category: "food", + viscosity: 10000, + state: "solid", + density: 100, + desc: "pizza", + related: ["sankarium", "narayananium"], + breakInto: ["crumb", "sauce", "melted_cheese", "cooked_meat"], + reactions: { + "head": { elem1: null, chance: 0.36, func: behaviors.FEEDPIXEL }, + } +}; + + + + +elements.brioche_steam = { + color: "#ab8c60", + behavior: [ + "M1|M1|M1", + "M1|CH:brioche_tcloud%2|M1", + "M1|M1|M1" +], + category: "gases", + state: "gas", + density: 720, + temp: 80, + tempLow: 30, + desc: "how does this make any sense?", + stateLow: ["brioche"], + isFood: true, +}; + + + + +elements.brioche_tcloud = { + color: "#ab8c60", + name: "BriocheCloud", + behavior: [ + "XX|M1|XX", + "XX|CH:brioche_cloud%5|XX", + "XX|XX|XX" +], + category: "gases", + state: "gas", + density: 720, + temp: 40, + tempLow: 20, + tempHigh: 60, + desc: "how does this make any sense??", + stateLow: ["fancy_flour"], + stateHigh: ["brioche_storm"], + isFood: true, +}; + + + + +elements.brioche_cloud = { + color: "#ab8c60", + hidden: true, + behavior: [ + "XX|M1%3|XX", + "M1%5|XX|M1%5", + "XX|CR:brioche%3|XX" +], + category: "gases", + state: "gas", + density: 720, + temp: 40, + tempLow: 20, + tempHigh: 100, + desc: "how does this make any sense??", + stateLow: ["fancy_flour"], + stateHigh: ["brioche_storm"], + isFood: true, +}; + + + + +elements.brioche_storm = { + color: "#825634", + behavior: [ + "XX|XX|XX", + "M1%5|XX|M1%5", + "XX|CR:brioche%3 AND CR:heat_ray%0.1 AND CR:melted_butter%3 AND CR:melted_chocolate%5|XX" +], + category: "gases", + insulate: true, + state: "gas", + density: 720, + temp: 100, + tempLow: 40, + tempHigh: 350, + desc: "how does this make any sense???", + stateLow: ["brioche_cloud"], + stateHigh: ["brioche_disaster"], + isFood: true, +}; + + + + +elements.brioche_disaster = { + color: "#823934", + behavior: [ + "XX|XX|XX", + "M1%5|XX|M1%5", + "XX|CR:brioche AND CR:heat_ray%5 AND CR:melted_butter AND CR:melted_chocolate|XX" +], + category: "gases", + insulate: true, + state: "gas", + density: 720, + temp: 350, + tempLow: 100, + desc: "how does this make any sense????????????????????????", + stateLow: ["brioche_storm"], + isFood: true, +}; + + + + +elements.fancy_dough = { + color: "#d1c0a5", + behavior: behaviors.LIQUID, + category: "liquids", + viscosity: 999999, + state: "liquid", + density: 720, + temp: 30, + tempHigh: 50, + stateHigh: ["steam", "brioche_steam"], + desc: "it can be evaporated", + reactions: { + "head": { elem1: null, chance: 0.1, func: behaviors.FEEDPIXEL }, + } +}; + + + + +elements.brioche = { + color: ["#c2770e", "#b06227"], + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|M1 AND SW:brioche_cloud AND SW:brioche_tcloud|XX" +], + category: "food", + temp: 30, + tempHigh: 80, + tempLow: 10, + stateHigh: ["baked_breeze", "ash"], + stateLow: ["cold_brioche"], + burn: 55, + isFood: true, + breakInto: "fancy_flour", + reactions: { + "head": { elem1: null, chance: 0.7, func: behaviors.FEEDPIXEL }, + } +}; + + + + +elements.aresium = { + color: ["#1017ad", "#2E5AD1"], + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|XX|XX" +], + category: "solids", + temp: 19, + tempHigh: 100, + tempLow: -20, + stateHigh: ["skibidi_aresium"], + stateLow: ["magma", "electric", "explosion", "cold_fire"], + desc: "it's a transition metal named after mars", + burn: 0, + conduct: 1, +}; + + + + +elements.skibidi_aresium = { + color: "#ad1051", + behavior: [ + "XX|XX|XX", + "M1%5 AND EX:10>brick_rubble,radiation%1|XX|M1%5 AND EX:10>brick_rubble,radiation%1", + "XX|XX|XX" +], + category: "states", + temp: 100, + tempHigh: 300, + stateHigh: ["tnt", "molten_iron", "copper", "explosion"], + burn: 0, + conduct: 1, +}; + + + + +elements.cold_brioche = { + color: "#5f7a8c", + behavior: behaviors.WALL, + category: "states", + temp: 5, + tempHigh: 30, + stateHigh: ["brioche"], +}; + + + + +elements.fancy_flour = { + color: "#f5e9b5", + behavior: behaviors.POWDER, + category: "powders", + temp: 20, + tempHigh: 70, + burn: 70, + stateHigh: ["baked_breeze", "smoke"], +}; + + + + +elements.irradiate = { + color: ["#2edb93", "#00ff00"], + category: "tools", + behavior: [ + "XX|XX|XX", + "XX|CH:radiation|XX", + "XX|XX|XX", +], +}; + + + + + +elements.pyrane = { + color: "#fc7c19", + behavior: [ + "M1|M1 AND CR:fire%10|M1", + "M1|XX|M1", + "M1|M1|M1", +], + hidden: true, + category: "gases", + state: "gas", + temp: 50, + tempLow: -20, + stateLow: ["fyrium"], + reactions: { + "ash": { elem1: null, elem2:"pyric_nitrite" }, + "dirt": { elem1:"pyrane", elem2:"fire" }, + "hydrogen": { elem1:"hydroid", elem2:"hydroid" }, + } +}; + + + + +elements.pyric_nitrite = { + color: "#b3270e", + behavior: behaviors.POWDER, + behaviorOn: [ + "XX|XX|XX", + "XX|EX:10>fire,nitrogen,stench,electric|XX", + "XX|XX|XX", +], + category: "powders", + state: "solid", + temp: 20, + conduct: 1, + desc: "not to be confused with iron pyrite or anything like that", + reactions: { + "iron": { elem1:"pyric_nitrite", elem2:"pyric_rust" }, + "oil": { elem1: null, elem2:"nitrol_fuel" }, + "electric": { elem1:["fire", "nitrogen", "stench", "electric", "explosion"], elem2:"fire" }, + } +}; + + + + +elements.pyric_rust = { + color: "#913e17", + behavior: behaviors.POWDER, + category: "powders", + state: "solid", + temp: 20, + reactions: { + "steel": { elem1: null, elem2:"tnt" } + } +}; + + + + +elements.fyrium = { + color: "#ffa930", + behavior: behaviors.WALL, + category: "solids", + state: "solid", + temp: 20, + tempHigh: 137, + stateHigh: ["molten_fyrium"], + breakInto: ["fire"], +}; + + + + +elements.molten_fyrium = { + color: ["#ffffff", "#ff9169", "#eb6434"], + behavior: behaviors.MOLTEN, + stain: 0.3, + category: "states", + temp: 137, + tempLow: -20, + stateLow: ["fyrium"], + reactions: { + "water": { elem1:"explosion", elem2: "steam" } + } +}; + + + + +elements.nitrol_fuel = { + color: "#4f180e", + behavior: [ + "XX|XX|XX", + "M2|XX|M2", + "M1|M1 AND SW:water,wood|M1", +], + category: "liquids", + state: "liquid", + temp: 20, + stain: 0.5, + reactions: { + "wood": { elem1: null, elem2:"fueled_wood" }, + } +}; + + + + +elements.fueled_wood = { + color: "#631608", + behavior: behaviors.WALL, + category: "weapons", + state: "solid", + temp: 20, + tempHigh: 30, + stateHigh: ["rocket", "pyrane", "nitrol_fuel", "explosion", "stench"], + reactions: { + "fire": { elem1:["rocket", "pyrane", "nitrol_fuel", "explosion", "stench"], elem2:["rocket", "pyrane", "nitrol_fuel", "explosion", "stench"] }, + } +}; + + + + +elements.hydroid = { + color: "#3a0ca6", + behavior: [ + ["XX", "XX", "XX"], + ["M2", "XX", "M2"], + ["M1", "M1 AND SW:water AND CH:water>hydroid%10", "M1"] + ], + category: "liquids", + state: "liquid", + temp: 20, + tempHigh: 100, + tempLow: -20, + density: 12, + conduct: 1, + stain: 0.7, + desc: "this is NOT water", + stateHigh: ["pyrane", "steam"], + stateLow: ["hydroid_ice"], + reactions: { + "fire": { elem2: "explosion" }, + "body": { elem2: "hydroid", chance: 0.5 }, + "head": { elem2: "hydroid", chance: 0.5 }, + "maple_syrup": { elem2: "hydroid" }, + "magma": { elem2: "hydroid" }, + "oil": { elem2: "hydroid" }, + "juice": { elem2: "hydroid" }, + "ice": { elem2: "hydroid_ice" }, + "blood": { elem2: "hydroid" }, + "infection": { elem2: "hydroid" }, + "milk": { elem1: "lactoid", elem2: "lactoid" } + } +}; + + + + + + + + +//by someone named spencer +elements.kai_cenat = { + color: "#e00b0b", + behavior: behaviors.STURDYPOWDER, + category: "special", + state: "solid", + desc: "wow", + conduct: 1, + desc: "someone named spencer told me to add this", +}; + + + + +elements.kai_cenat.behavior = [ + ["XX","CH:kai_cenat","XX"], + ["CH:kai_cenat","XX","CH:kai_cenat"], + ["M2","M1 AND CH:kai_cenat","M2"] +]; + + + + +elements.kai_eraser = { + color: ["e00b0b", "#ff0000", "#00ff00", "#0000ff"], + tool: function(pixel) { + if (pixel.element == "kai_cenat") { + pixel.element = "foam" + } + }, + category: "tools", +}; + + + + +//ok this is the skibidi-edited mod part + + + + +elements.tocopherol = { + color: "#094237", + behavior: behaviors.POWDER, + category: "powders", + viscosity: 10000, + state: "solid", + density: 100, + reactions: { + "sodium_acetate": { elem1:"tocopheryl_acetate", elem2:"sodium" }, + } +}; + + + + +elements.tweakium = { + color: "#22dfce", + behavior: [ + "XX|M1|XX", + "M1|CH:liquid_light%5|M1", + "XX|M2|XX", +], + category: "special", + state: "gas", + density: 720, + temp: 80, + reactions: { + "head": { elem1:"fw_ember", elem2:"cooked_meat", chance: 0.1 }, + "body": { elem1:"fw_ember", elem2:"cooked_meat", chance: 0.3 }, + "tweakium": { elem1:"firework", chance: 0.005 }, + } +}; + + + + +elements.tocopheryl_gas = { + color: "#96e3d4", + behavior: behaviors.GAS, + category: "gases", + state: "gas", + density: 720, + temp: 80, + tempLow: 0, + stateLow: ["tocopherol"], +}; + + + + +elements.sunlight = { + color: "#ffc9c9", + behavior: [ + "XX|XX|XX", + "XX|CH:light%0.01 AND DL%1 AND CO:1|XX", + "M1 AND BO|M1 AND BO|XX", +], + category: "energy", + state: "gas", + glow: true, + density: 720, + stain: 0.5, + temp: 5600, + tempLow: -273, + stateLow: ["liquid_light"], + reactions: { + "water": { elem1:null, elem2:"steam" }, + } +}; + + + + +elements.tocopheryl_acetate = { + color: "#cffdff", + behavior: [ + "XX|XX|XX", + "M2|XX|M2", + "M1|M1 AND SW:water,zinc|M1", +], + category: "liquids", + viscosity: 999999, + state: "liquid", + density: 720, + temp: 30, + tempHigh: 96, + stateHigh: ["tocopheryl_gas"], + reactions: { + "zinc": { elem1:"sunscreen", elem2:"sunscreen" }, + "laser": { elem1:"acetatine" }, + "water": { elem1:"soapy_water", elem2:"soapy_water" }, + } +}; + +elements.acetatine = { + color: "#7b8b9c", + alpha: 0.5, + glow: false, + behavior: [ + "XX|SW:water,tocopheryl_acetate|XX", + "XX|XX|XX", + "M2|M1|M2", +], + category: "powders", + state: "solid", + density: 720, + temp: 15, + tempHigh: 154, + stateHigh: ["tocopheryl_gas"], + reactions: { + "plastic": { elem1:"flash", elem2:"sr_pl" }, + } +}; + + + +elements.nahnium = { + color: ["#bfa6f5", "#b5a5d9"], + behavior: [ + "HT:5|CR:tweakium%1|HT:5", + "CR:liquid_light%5|XX|CR:liquid_light%5", + "XX|M1|XX", +], + category: "powders", + temp: 30, + tempHigh: 80, + tempLow: 10, + reactions: { + "nahnium": { elem1:"nahnium", elem2:"glass_shard", chance: 0.01 }, + } +}; + + + + +elements.sunscreen = { + color: "#ffeeff", + behavior: [ + "XX|XX|XX", + "M2|XX|M2", + "M1|M1 AND SW:water|M1", +], + category: "liquids", + temp: 0, + stain: -0.1, + tempHigh: 9600, + stateHigh: ["tocopheryl_gas"], + reactions: { + "light": { elem2: null }, + "sunlight": { elem2: null }, + "water": { elem1:"soapy_water", elem2:"soapy_water" }, + } +}; + + + + +elements.stupidine = { + color: "#4e4b75", + behavior: [ + ["XX","CR:sweet_savour%1","XX"], + ["XX","XX","XX"], + ["XX","M1","XX"] +], + category: "solids", + state: "solid", + temp: 20, + tempHigh: 137, + stateHigh: "liquid_stupidine", + tempLow: -31, + stateLow: "activated_stupidine", + reactions: { + "iron": { elem2:"stupid", chance:0.01 }, + "light": { elem2:"nahnium", chance:0.01 }, + } +}; + + + + +elements.liquid_stupidine = { + color: ["#5328c9", "#4089e3"], + behavior: [ + ["M2","M1","M2"], + ["XX","XX","XX"], + ["XX","CR:slime%1","XX"] +], + category: "liquids", + state: "liquid", + temp: 140, + tempHigh: 500, + stateHigh: "stupidine_gas", + tempLow: 25, + stateLow: "skibidine", + breakInto: "skibidine", +}; + + + + +elements.stupidine_gas = { + color: "#802d3a", + behavior: [ + "M1|M1 AND CR:sour_scent%1|M1", + "M1|XX|M1", + "M1|M1|M1", +], + category: "gases", + state: "gas", + temp: 500, + tempHigh: 1000, + stateHigh: ["fireball", "explosion"], + tempLow: 200, + stateLow: "liquid_stupidine", +}; + + + + +elements.activated_stupidine = { + color: "#3d2f61", + behavior: [ + "XX|XX|XX", + "XX|CH:hot_bomb|XX", + "XX|XX|XX", +], + category: "solids", + state: "solid", + temp: 20, +}; + + + + +elements.skibidi_soda = { + color: "#3279a8", + behavior: behaviors.LIQUID, + category: "liquids", + state: "liquid", + tempHigh: 100, + stateHigh: ["skibidiness", "skibidine"], + reactions: { + "oxygen": { elem1:"skibidi_soda", elem2:"skibidiness" }, + "head": { elem1: "skibidiness", func: behaviors.FEEDPIXEL }, + } +}; + + + + +elements.skibidine = { + color: ["#51649c", "#949c51"], + behavior: [ + "XX|SW:carbon_dioxide|XX", + "M2|XX|M2", + "M1|M1 AND SW:carbon_dioxide|M1", +], + category: "liquids", + state: "liquid", + tempHigh: 250, + stateHigh: "skibidiness", + reactions: { + "carbon_dioxide": { elem1:"skibidi_soda", elem2:"skibidi_soda" }, + "iron": { elem1: "magma", elem2:"stupidine" }, + } +}; + + + + + + + + +elements.skibidiness = { + color: "#567de8", + behavior: behaviors.DGAS, + category: "gases", + state: "gas", + temp: 20, + reactions: { + "water": { elem1:"skibidiness", elem2:"skibidi_soda"}, + } +}; + + + + +elements.right_missile = { + color: ["#8a9499", "#9e9e9e", "#d1d1d1"], + category: "missiles", + state: "solid", + temp: 40, + burning: true, + tempHigh: 2000, + stateHigh: "molten_metal_scrap", + breakInto: "metal_scrap", + fireColor: "#e342a5", + conduct: 1, + charge: 3, +}; + + + + +elements.right_missile.behavior = [ + ["XX","XX","XX"], + ["XX","XX","M1 AND EX:20>explosion"], + ["XX","XX","XX"], +]; + + + + +elements.left_missile = { + color: ["#8a9499", "#9e9e9e", "#d1d1d1"], + category: "missiles", + state: "solid", + temp: 40, + burning: true, + tempHigh: 2000, + stateHigh: "molten_metal_scrap", + breakInto: "metal_scrap", + fireColor: "#e342a5", + conduct: 1, + charge: 3, +}; + + + + +elements.left_missile.behavior = [ + ["XX","XX","XX"], + ["M1 AND EX:20>explosion","XX","XX"], + ["XX","XX","XX"], +]; + + + + +elements.blessing_missile_right = { + color: ["#47446e", "#3a32a8"], + behavior: [ + "XX|XX|XX", + "XX|XX|M1 AND EX:20>blessed_explosion", + "XX|XX|XX", +], + category: "missiles", + state: "solid", + temp: 40, + tempHigh: 2000, + stateHigh: "bless", + breakInto: "bless", + fireColor: ["#ff00bb", "#ff80bb", "#ffffbb", "#00ffbb", "#bb00ff", "#80bb80"], + fireElement: "blessed_fire", + conduct: 10, +}; + + + + +elements.blessing_missile_left = { + color: ["#47446e", "#3a32a8"], + behavior: [ + "XX|XX|XX", + "M1 AND EX:20>blessed_explosion|XX|XX", + "XX|XX|XX", +], + category: "missiles", + state: "solid", + temp: 40, + tempHigh: 2000, + stateHigh: "bless", + breakInto: "bless", + fireColor: ["#ff00bb", "#ff80bb", "#ffffbb", "#00ffbb", "#bb00ff", "#80bb80"], + fireElement: "blessed_fire", + conduct: 10, +}; + + + + +elements.blessed_explosion = { + color: ["#47446e", "#ffff00"], + alpha: 0.5, + behavior: [ + "CR:bless%3.5|CR:bless%3.5|CR:bless%3.5", + "CR:bless%3.5|CH:bless,bless,cooked_meat,brioche,chocolate%5|CR:bless%3.5", + "CR:bless%3.5|CR:bless%3.5|CR:bless%3.5", +], + category: "weapons", + state: "gas", + temp: 40, + breakInto: "bless", + conduct: 10, +}; + + + + +elements.blessed_fire = { + color: ["#ff00bb", "#ff80bb", "#ffffbb", "#00ffbb", "#bb00ff", "#80bb80"], + alpha: 0.5, + behavior: [ + "CR:bless%3.5 AND M1|CR:bless%3.5 AND M1|CR:bless%3.5 AND M1", + "CR:bless%3.5|CR:bless%3.5%10 AND DL%5|CR:bless%3.5", + "CR:bless%3.5|CR:bless%3.5|CR:bless%3.5", +], + category: "energy", + state: "gas", + temp: 40, + breakInto: "bless", + conduct: 10, +}; + + + + +elements.blessing_nuke = { + color: ["#47446e", "#3a32a8"], + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|M1 AND EX:42>blessed_explosion|XX", +], + category: "weapons", + state: "solid", + temp: 40, + tempHigh: 2000, + stateHigh: "bless", + breakInto: "bless", + fireColor: ["#ff00bb", "#ff80bb", "#ffffbb", "#00ffbb", "#bb00ff", "#80bb80"], + fireElement: "blessed_fire", + conduct: 10, +}; + + + + +elements.blessing_firework = { + color: ["#f53874"], + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|M1|XX", +], + behaviorOn: [ + "XX|XX|XX", + "XX|CH:b_flyerwork|XX", + "XX|XX|XX", +], + category: "special", + state: "solid", + temp: 40, + tempHigh: 2000, + stateHigh: "bless", + breakInto: "bless", + burnInto: "b_flyerwork", + buren: 100, + fireColor: ["#ff00bb", "#ff80bb", "#ffffbb", "#00ffbb", "#bb00ff", "#80bb80"], + fireElement: "blessed_fire", + conduct: 1, +}; + +elements.b_flyerwork = { + color: ["#eb4034"], + name: "Blessing Firework", + hidden: true, + behavior: [ + "XX|M1 AND M1 AND SW AND EX:5>blessed_explosion AND LB:bless,blessed_fire%5|XX", + "XX|XX|XX", + "XX|XX|XX", +], + category: "states", + state: "solid", + temp: 40, + tempHigh: 2000, + stateHigh: "bless", + breakInto: "bless", + fireColor: ["#ff00bb", "#ff80bb", "#ffffbb", "#00ffbb", "#bb00ff", "#80bb80"], + fireElement: "blessed_fire", + conduct: 1, +}; + + + + +elements.brioche_nuke = { + color: ["#bd6019", "#874009"], + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|M1 AND EX:33>brioche_explosion|XX", +], + category: "weapons", + state: "solid", + temp: 10, +}; + + + + +elements.brioche_explosion = { + color: ["#bd6019", "#874009"], + behavior: [ + "CR:pop|CR:melted_butter%3|CR:pop", + "CR:brioche%3|CH:brioche|CR:brioche%3", + "CR:pop|CR:melted_butter%3|CR:pop", +], + category: "food", + state: "solid", + temp: 20, +}; + + + + +elements.dirt_floor = { + color: ["#6e3b0e"], + behavior: [ + "XX|M2 AND C2:dirt_floor2|XX", + "XX|XX|M1 AND LB:dirt,dirt,dirt,dirt,dirt,dirt,rock AND BO", + "XX|XX|XX", +], + breakInto: null, + category: "machines", + state: "solid", + temp: 20, +}; + + + + +elements.dirt_floor2 = { + color: ["#b05e17"], + behavior: [ + "XX|M2 AND C2:grass_floor|XX", + "XX|XX|M1 AND LB:dirt,dirt,dirt,dirt,sand,sand,rock,sand AND BO", + "XX|XX|XX", +], + breakInto: null, + hidden: true, + category: "machines", + state: "solid", + temp: 20, +}; + + + + +elements.grass_floor = { + color: ["#107312"], + behavior: [ + "XX|M2 AND C2:grass_floor2|XX", + "XX|XX|M1 AND LB:grass,grass,grass,grass,grass,grass,grass,grass,grass,grass,grass,grass,grass,grass,grass,grass,grass,grass,grass,grass,seeds,mulch,grass,dirt AND BO", + "XX|XX|XX", +], + breakInto: null, + category: "machines", + hidden: true, + state: "solid", + temp: 20, +}; + + + + +elements.dirt_floor_alt = { + color: ["#6e3b0e"], + behavior: [ + "XX|M2 AND C2:dirt_floor2_a|XX", + "XX|XX|M1 AND LB:dirt,dirt,dirt,dirt,sand,sand,rock AND BO", + "XX|XX|XX", +], + breakInto: null, + category: "machines", + state: "solid", + temp: 20, +}; + + + + +elements.dirt_floor2_a = { + color: ["#b05e17"], + behavior: [ + "XX|M2 AND C2:grass_floor_a|XX", + "XX|XX|M1 AND LB:dirt,dirt,dirt,dirt,sand,sand,rock,worm AND BO", + "XX|XX|XX", +], + breakInto: null, + hidden: true, + category: "machines", + state: "solid", + temp: 20, +}; + + + + +elements.grass_floor_a = { + color: ["#107312"], + behavior: [ + "XX|M2 AND C2:grass_floor2_a|XX", + "XX|XX|M1 AND LB:grass,grass,grass,grass,grass,grass,grass,grass,grass,grass,grass,grass,grass,grass,grass,grass,grass,grass,grass,grass,seeds,mulch,grass,ant,dirt AND BO", + "XX|XX|XX", +], + breakInto: null, + category: "machines", + hidden: true, + state: "solid", + temp: 20, +}; + + + + +elements.grass_floor2 = { + color: ["#17b019"], + behavior: [ + "XX|M2 AND C2:sapling|XX", + "XX|XX|M1 AND LB:grass,grass,grass,grass,grass,grass,grass,grass,seeds,grass AND BO", + "XX|XX|XX", +], + breakInto: null, + hidden: true, + category: "machines", + state: "solid", + temp: 20, +}; + + + + +elements.grass_floor2_a = { + color: ["#17b019"], + behavior: [ + "XX|M2 AND C2:sapling|XX", + "XX|XX|M1 AND LB:grass,grass,grass,grass,grass,grass,grass,grass,seeds,grass,ant,bee AND BO", + "XX|XX|XX", +], + breakInto: null, + hidden: true, + category: "machines", + state: "solid", + temp: 20, +}; + + + + +elements.solar_panel = { + color: ["#88a383"], + behavior: [ + "XX|CH:sunlight,light>stored_electric|XX", + "XX|XX|XX", + "XX|XX|XX", +], + category: "machines", + state: "solid", + temp: 20, + tempHigh: 2000, + stateHigh: ["molten_gallium", "molten_glass", "light"], + breakInto: ["gallium", "glass_shard", "rust"], + conduct: 1, +}; + + + + +elements.stored_electric = { + color: ["#88a383"], + behavior: [ + "XX|XX|XX", + "XX|CH:electric%5|XX", + "M1|XX|M1", +], + category: "energy", + state: "gas", + temp: 20, + conduct: 1, +}; + + + + +elements.iodic_acid = { + color: ["#332255"], + behavior: [ + "XX|CR:bubble%0.01 AND CH:foam%1 AND CH:iodic_acid%10|XX", + "M1%5|CH:iodic_vapour%0.4|M1%5", + "M1|HT:4 AND CH:foam%1 AND CH:iodic_acid%4.5 AND M1 AND SW:water|M1", +], + category: "liquids", + tempHigh: 13500, + stateHigh: "iodic_vapour", + state: "liquid", + temp: 20, + tempLow: -5, + stateLow: "nahnium", + stateLowColor: "#604d7d", + conduct: 1, + stain: -0.4, + reactions: { + "bless": { elem1: "glass_shard" }, + } +}; + + + + +elements.iodic_vapour = { + color: ["#5522cc"], + behavior: [ + "M1|M1%5|M1", + "M1%5|CH:iodic_acid%0.4|M1%5", + "M1|M1%5|M1", +], + category: "gases", + state: "gas", + temp: 20, + conduct: 1, + tempHigh: 15, + stateHigh: "iodic_acid", + stain: 0.4, + reactions: { + "bless": { elem1: "oxygen" }, + } +}; + + + + + + + + +elements.colour_magma = { + color: ["#ff4d4d","#ffac4d","#ffff4d","#4dff4d","#4dffff","#4d4dff","#ff4dff"], + onPlace: behaviors.DO_TICK, + tick: function(pixel) { + behaviors.MOLTEN(pixel); + if (pixel.start-1 <= pixelTicks) { + if (pixel.colorstart === undefined) { + pixel.colorstart = pixel.start; + } + pixel.color = "hsl(" + pixel.colorstart + ",100%,65%)"; + } + }, + burning: true, + burnTime: Infinity, + fireColor: ["#FF4DFF", "#B24DFF", "#4D52FF", "#4DB0FF", "#4DFFDF", "#64FF4D", "#FFE74D", "#FF994D", "#FF5B4D", "#FF794D", "#FFB14D", "#A8FF4D", "#4DFF85", "#4DD6FF"], + temp: 1000, + category: "liquids", + state: "solid", + renderer: renderPresets.MOLTEN, + density: 2725, + tempLow: 800, + stateLow: "colour_rock", +}; + + + + +elements.colour_rock = { + color: ["#ff4d4d","#ffac4d","#ffff4d","#4dff4d","#4dffff","#4d4dff","#ff4dff"], + onPlace: behaviors.DO_TICK, + tick: function(pixel) { + behaviors.STURDYPOWDER(pixel); + if (pixel.start-1 <= pixelTicks) { + if (pixel.colorstart === undefined) { + pixel.colorstart = pixel.start; + } + pixel.color = "hsl(" + pixel.colorstart + ",70%,45%)"; + } + }, + category: "land", + state: "solid", + renderer: renderPresets.HEATGLOW, + density: 2520, + tempHigh: 950, + stateHigh: "colour_magma", + breakInto: ["color_sand", "color_sand", "color_sand", "bead"], +}; + + + + +elements.lactoid = { + color: ["#deeeff"], + behavior: [ + "XX|XX|XX", + "M1 AND SW:water AND CH:water>hydroid%5 AND CH:hydroid>lactoid%1 AND CH:milk>lactoid%10|XX|M1 AND SW:water AND CH:water>hydroid%5 AND CH:hydroid>lactoid%1 AND CH:milk>lactoid%10", + "M1|M1 AND SW:water AND CH:water>hydroid%5 AND CH:hydroid>lactoid%1 AND CH:milk>lactoid%10|M1", +], + category: "liquids", + state: "liquid", + temp: 20, + tempHigh: 100, + tempLow: -25, + density: 12, + conduct: 1, + stain: 0.7, + desc: "this is NOT milk", + stateHigh: ["pyrane", "steam", "salt"], + stateLow: ["lactoid_ice"], + reactions: { + "fire": { elem2: "explosion" }, + "body": { elem2: "hydroid", chance: 0.5, func: behaviors.KILLPIXEL2 }, + "head": { elem1: null, elem2: "hydroid", chance: 0.01, func: behaviors.FEEDPIXEL }, + "maple_syrup": { elem2: "hydroid" }, + "magma": { elem2: "hydroid" }, + "oil": { elem2: "hydroid" }, + "juice": { elem2: "hydroid" }, + "ice": { elem1: "lactoid_ice", elem2: "lactoid_ice" }, + "slush": { elem1: "hydroid_milkshake", elem2: "hydroid_milkshake" }, + "blood": { elem2: "hydroid" }, + "infection": { elem2: "hydroid" }, + } +}; + + + + +elements.lactoid_ice = { + color: ["#bacbe0"], + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|M1|XX", +], + category: "states", + hidden: true, + state: "solid", + temp: -25, + tempHigh: -20, + density: 12, + stain: 0.7, + stateHigh: ["lactoid"], + reactions: { + "fire": { elem2: "explosion" }, + "body": { elem2: "hydroid", chance: 0.5, func: behaviors.KILLPIXEL2 }, + "head": { elem1: null, elem2: "hydroid", chance: 0.5, func: behaviors.FEEDPIXEL }, + "maple_syrup": { elem2: "hydroid" }, + "magma": { elem2: "hydroid" }, + "oil": { elem2: "hydroid" }, + "juice": { elem2: "hydroid" }, + "ice": { elem1: "lactoid_ice", elem2: "lactoid_ice" }, + "slush": { elem1: "hydroid_milkshake", elem2: "hydroid_milkshake" }, + "blood": { elem2: "hydroid" }, + "infection": { elem2: "hydroid" }, + } +}; + + + + +elements.hydroid_ice = { + color: ["#316787"], + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|M1|XX", +], + category: "states", + hidden: true, + state: "solid", + temp: -20, + tempHigh: -18, + density: 12, + stain: 0.7, + stateHigh: ["hydroid"], + reactions: { + "fire": { elem2: "explosion" }, + "body": { elem2: "hydroid", chance: 0.5, func: behaviors.KILLPIXEL2 }, + "head": { elem1: null, elem2: "hydroid", chance: 0.5, func: behaviors.FEEDPIXEL }, + "maple_syrup": { elem2: "hydroid" }, + "magma": { elem2: "hydroid" }, + "oil": { elem2: "hydroid" }, + "juice": { elem2: "hydroid" }, + "ice": { elem2: "hydroid_ice" }, + "ice_cream": { elem1: "hydroid_milkshake", elem2: "hydroid_milkshake" }, + "blood": { elem2: "hydroid" }, + "infection": { elem2: "hydroid" }, + } +}; + + + + +elements.hydroid_milkshake = { + color: ["#69acff", "#94b2d6", "#699bff"], + behavior: [ + "XX|M1%0.1|XX", + "M1|XX|M1", + "M1|M1|M1", +], + category: "liquids", + state: "liquid", + temp: 20, + tempHigh: 100, + tempLow: -40, + stateLow: "hydroid_ice", + density: 12, + conduct: 1, + stain: 0.7, + desc: "somehow edible", + stateHigh: ["pyrane", "steam", "salt", "sugar"], + reactions: { + "fire": { elem2: "explosion" }, + "head": { elem1: null, func: behaviors.FEEDPIXEL } + } +}; + + + + +elements.lime = { + color: ["#63f20a", "#57cf0c"], + behavior: behaviors.POWDER, + category: "life", + state: "solid", + temp: 20, + tempHigh: 80, + renderer: renderPresets.WOODCHAR, + stateHigh: ["steam", "fragrance"], + breakInto: ["lime_juice"], + stateHighColor: "#ccff00", + reactions: { + "head": { elem1: null, chance: 0.065, func: behaviors.FEEDPIXEL }, + } +}; + + + + +elements.lime_juice = { + color: ["#75ff1f", "#a5ff52"], + behavior: behaviors.LIQUID, + singleColor: true, + category: "food", + hidden: true, + state: "liquid", + temp: 20, + tempHigh: 80, + stateHigh: ["steam", "fragrance"], + stateHighColor: "#ccff00", + reactions: { + "head": { elem1: "blood", elem2: null, chance: 0.1, func: behaviors.KILLPIXEL2 }, + "sugar": { elem1: "limeade", elem2: null, chance: 0.1 }, + "pilk": { elem1: "lilk", elem2: "lilk", chance: 0.3 }, + "milk": { elem1: null, elem2: "butter", chance: 0.1 }, + } +}; + + + + +elements.lilk = { + color: ["#0dd650"], + desc: "Dairy free! Contains peanuts.", + behavior: [ + "XX|XX|XX", + "M1%0.1|XX|M1%0.1", + "M1%1|M1%5|M1%1", +], + singleColor: true, + density: 400, + category: "food", + hidden: true, + state: "liquid", + temp: 20, + tempHigh: 80, + stateHigh: ["steam", "fragrance"], + stateHighColor: "#ccff00", + stateLow: ["nut_butter"], + stateLowColor: "#0dd650", + reactions: { + "head": { elem1: null, chance: 0.5, func: behaviors.FEEDPIXEL }, + "lime_juice": { elem1: "lilk", elem2: "lilk", chance: 0.3 }, + "pilk": { elem1: "lilk", elem2: "lilk", chance: 0.3 }, + } +}; + + + + +//scents + + + + +elements.sour_scent = { + color: "#eecc00", + behavior: [ + "M1|M1|M1", + "M1|XX|M1", + "M1|M1 AND CH:plant,grass,sapling,flower_seed,petal,vine>dead_plant%5|M1", +], + hidden: false, + category: "scents", + state: "gas", + temp: 20, + tempLow: -5, + stateLow: ["sour_sauce"], + reactions: { + "head": { elem1: null }, + } +}; + +elements.sour_sauce = { + color: "#e3b317", + behavior: [ + "XX|XX|XX", + "M1|XX|M1", + "M1|M1 AND CH:plant,grass,sapling,flower_seed,petal,vine>dead_plant%1|M1", +], + hidden: false, + category: "liquids", + state: "liquid", + temp: 20, + stain: 0.3, + tempHigh: 50, + stateHigh: ["sour_scent"], + reactions: { + "head": { elem1: null }, + } +}; + +elements.cremoid = { + color: ["#f2fffe"], + behavior: [ + "XX|SW:milk,lactoid,butyroid,melted_butter,water AND CR:bubble%1|XX", + "M1 AND SW:water|CH:butyroid%0.1|M1 AND SW:water", + "M1|M1|M1", +], + category: "food", + state: "liquid", + temp: 20, + tempHigh: 100, + tempLow: -25, + density: 12, + conduct: 1, + desc: "this is NOT cream", + stateHigh: ["pyrane", "steam"], + stateLow: ["icecream", "hydroid_milkshake"], + reactions: { + "fire": { elem2: "explosion" }, + "head": { elem1: null, chance: 0.01, func: behaviors.FEEDPIXEL }, + "ice": { elem1: "lactoid_ice", elem2: "lactoid_ice" }, + "slush": { elem1: "hydroid_milkshake", elem2: "hydroid_milkshake" }, + } +}; + +elements.butyroid = { + color: ["#a3f1ff"], + behavior: [ + "XX|XX|XX", + "M1%2|CH:butter%0.1|M1%2", + "M1|M1|M1", +], + category: "food", + state: "liquid", + temp: 20, + tempHigh: 33, + density: 120, + conduct: 1, + desc: "this is NOT cream", + stateHigh: ["pyrane", "melted_butter"], + reactions: { + "fire": { elem2: "explosion" }, + "head": { elem1: null, chance: 0.01, func: behaviors.FEEDPIXEL }, + } +}; + +elements.sweet_savour = { + color: "#ff1133", + behavior: [ + "M1|M1|M1", + "M1|DL%3|M1", + "M1|M1|M1", +], + hidden: false, + category: "scents", + state: "gas", + temp: 20, + tempLow: -5, + stateLow: ["sweet_syrup"], + reactions: { + "head": { elem1: null, func: behaviors.FEEDPIXEL }, + } +}; + +elements.sweet_syrup = { + color: "#d11204", + behavior: [ + "XX|XX|XX", + "M1|XX|M1", + "M1|M1|M1", +], + hidden: false, + category: "food", + state: "liquid", + temp: 20, + tempHigh: 100, + stain: 0.1, + stateHigh: ["sugar"], + reactions: { + "head": { elem1: null, func: behaviors.FEEDPIXEL }, + } +}; + +elements.hydrated_iron_oxide = { + color: "#bd5515", + behavior: [ + "XX|XX|XX", + "M1|XX|M1", + "M1|M1 AND CH:plant,grass,sapling,flower_seed,petal,vine>dead_plant%1 AND CH:iron,steel,aluminium>rust AND SW:rust,blood,infection%5|M1", +], + hidden: false, + category: "liquids", + state: "liquid", + temp: 20, + stain: 0.1, + tempHigh: 100, + stateHigh: ["rust", "steam"], + reactions: { + "head": { elem2: ["infection", "rust"], chance: 0.03 }, + "body": { elem2: ["infection", "rust"], chance: 0.03 }, + "bless": { elem1: "iron" }, + } +}; + + + +elements.umami_umbre = { + color: "#808000", + behavior: [ + "M1|M1|M1", + "M1|XX|M1", + "M1|M1|M1", +], + hidden: false, + category: "scents", + state: "gas", + temp: 20, + tempLow: -5, + stateLow: ["mushroom_soup"], + reactions: { + "head": { elem1: null, func: behaviors.FEEDPIXEL }, + } +}; + +elements.mushroom_soup = { + color: "#808000", + behavior: [ + "XX|XX|XX", + "M1|XX|M1", + "M1|M1|M1", +], + hidden: false, + category: "food", + state: "liquid", + stain: 0.3, + temp: 20, + tempHigh: 150, + stateHigh: ["umami_umbre", "steam", "salt", null], + reactions: { + "head": { elem1: null, func: behaviors.FEEDPIXEL }, + } +}; + + + + +elements.bitter_breeze = { + color: "#ddff11", + behavior: [ + "M1|M1|M1", + "M1|DL%1|M1", + "M1|M1|M1", +], + hidden: false, + category: "scents", + state: "gas", + temp: 20, + tempLow: -5, + stateLow: ["lime_juice"], + reactions: { + "head": { elem1: null }, + } +}; + + + + +elements.baked_breeze = { + color: "#ab8b6b", + behavior: [ + "M1|M1|M1", + "M1|DL%10|M1", + "M1|M1|M1", +], + hidden: false, + category: "scents", + state: "gas", + temp: 20, + tempLow: -5, + stateLow: ["fancy_flour"], + stateLowColor: "#ab8c60", + reactions: { + "head": { elem1: null, func: behaviors.FEEDPIXEL }, + } +}; + + + + +elements.citric_savour = { + color: "#dddd11", + behavior: [ + "M1|M1|M1", + "M1|DL%7|M1", + "M1|M1|M1", +], + hidden: false, + category: "scents", + state: "gas", + temp: 20, + stateLowColor: "#fcc40a", + tempLow: -5, + stateLow: ["citric_sauce"], + reactions: { + "head": { elem1: null, func: behaviors.FEEDPIXEL }, + } +}; + +elements.citric_sauce = { + color: "#11dd30", + behavior: [ + "M1%5|XX|M1%5", + "M1|XX|M1", + "M1|M1|M1", +], + hidden: false, + category: "liquids", + state: "liquid", + temp: 20, + tempHigh: 320, + stateHigh: ["citric_savour"], + stain: 0.7, + reactions: { + "head": { elem1: null, func: behaviors.FEEDPIXEL }, + } +}; + + + + +elements.chemical_odour = { + color: "#1155cc", + behavior: [ + "M1|M1|M1", + "M1|DL:0.3|M1", + "M1|M1|M1", +], + hidden: false, + category: "scents", + state: "gas", + temp: 20, + tempLow: -5, + stateLow: ["plastic"], + reactions: { + "head": { elem1: null, elem2: "bone", chance: 0.01, func: behaviors.KILLPIXEL2 }, + } +}; + + +//SCENT END + + + + + +elements.quicksand = { + color: ["#9e9045", "#b4a75d"], + behavior: [ + "XX|SW:body,head,water,rock,dirt AND CH:blood>sand AND CH:sand>wet_sand%5 AND SW:wet_sand%3 AND SW:sand%1 AND CC:head,body,bone,blood,cooked_meat,meat,rotten_meat>#9f9146|XX", + "M2%0.1 AND CH:blood>sand AND CH:sand>wet_sand%5 AND SW:wet_sand%1|XX|M2%0.1 AND CH:blood>sand AND CH:sand>wet_sand%5 AND SW:wet_sand%1", + "M2%5|M1%85 AND CH:blood>sand AND CH:sand>wet_sand%5 AND CC:water>9e9045,b4a75d AND CC:head,body,bone,blood,cooked_meat,meat,rotten_meat>#9f9146|M2%5" +], + category: "land", + temp: 20, + tempHigh: 1700, + tempLow: 0, + state: "solid", + stain: 0.1, + stateHigh: ["glass", "steam"], + stateLow: ["wet_sand", "ice"], + desc: "this is NOT sand", + burn: 0, + conduct: 0.4, + reactions: { + "head": { elem2: "bone", chance: 0.1, func: behaviors.KILLPIXEL2 }, + "body": { elem2: "bone", chance: 0.1, func: behaviors.KILLPIXEL2 }, + "bone": { elem2: null, chance: 0.05 }, + } +}; + + + + +elements.hed_bod = { + color: ["#ffffff"], + behavior: [ + "XX|DL AND CR:head|XX", + "XX|CH:body|XX", + "XX|XX|XX" +], + category: "special", + temp: 20, +}; + + + + + +elements.melted_butter.reactions.bread = { "elem1": null, "elem2":"brioche" }, +elements.water.reactions.fancy_flour = { "elem1": null, "elem2":"fancy_dough" }, +elements.fire.reactions.nitrogen = { "elem1": null, "elem2": "pyrane" }; + + +elements.redstone_dust = { + color: ["#880000"], + behavior: [ + "XX|CC:sand>00ff00|XX", + "XX|CC:880000|XX", + "M2|M1|M2" +], + behaviorOn: [ + "CC:redstone_dust>cc0000|CC:redstone_dust>cc0000|CC:redstone_dust>cc0000", + "CC:redstone_dust>cc0000|CC:cc0000|CC:redstone_dust>cc0000", + "M2 AND CC:redstone_dust>cc0000|M1 AND CC:redstone_dust>cc0000|M2 AND CC:redstone_dust>cc0000" +], + category: "machines", + temp: 20, + hardness: 0.3, + desc: "Idea from Minecraft.", + burn: 70, + breakInto: ["redstone_dust", "redstone_dust", "redstone_dust", null], + stateHigh: ["redstone_dust", "redstone_dust", "redstone_dust", null], + tempHigh: 800, + fireElement: ["laser", "smoke"], + burnInto: null, + burnTime: 1, + conduct: 0.867, +}; + + +elements.redstone_block = { + color: ["#880000"], + behavior: [ + "XX|SH:redstone_dust AND CC:redstone_dust>cc0000|XX", + "SH:redstone_dust AND CC:redstone_dust>cc0000|XX|SH:redstone_dust AND CC:redstone_dust>cc0000", + "XX|SH:redstone_dust AND CC:redstone_dust>cc0000|XX" +], + category: "machines", + temp: 20, + hardness: 0.6, + desc: "Idea from Minecraft.", + breakInto: "redstone_dust", +}; + + +elements.drowsiness = { + color: ["#aa00cc"], + behavior: [ + "M1 AND CH:head>asl_hd AND CH:body>asl_bd|M1 AND CH:head>asl_hd AND CH:body>asl_bd|M1 AND CH:head>asl_hd AND CH:body>asl_bd", + "M1 AND CH:head>asl_hd AND CH:body>asl_bd|DL%45|M1 AND CH:head>asl_hd AND CH:body>asl_bd", + "M1 AND CH:head>asl_hd AND CH:body>asl_bd|M1 AND CH:head>asl_hd AND CH:body>asl_bd|M1 AND CH:head>asl_hd AND CH:body>asl_bd", +], + category: "energy", + state: "gas", + temp: 20, + tempLow: -10, + stateLow: "melatonin", +}; + + +elements.melatonin = { + color: ["#ddccff"], + behavior: behaviors.POWDER, + category: "special", + temp: 20, + reactions: { + "head": { elem1: null, elem2: "asl_hd", chance: 0.1, func: behaviors.FEEDPIXEL }, + "body": { elem1: null, elem2: "asl_bd", chance: 0.1, func: behaviors.FEEDPIXEL }, + } +}; + + +elements.asl_hd = { + name: "Head (Asleep)", + color: ["#4a4a4a"], + //old behavior: [ + //"XX|CR:yawn%0.1|XX", + //"XX|CH:wuh%0.3|XX", + //"XX|M1 AND CH:body>asl_bd|XX" +//], + behavior: [ + "XX|XX|XX", + "XX|DL|XX", + "XX|M1 AND CH:body>asl_bd|XX" +], + category: "unused", + hidden: true, + temp: 20, + breakInto: ["blood", "meat", "bone"], + tempHigh: 150, + tempLow: -30, + stateHigh: "cooked_meat", + stateLow: "frozen_meat", +}; + + +elements.asl_bd = { + name: "Sleeping Human", + color: ["#50555c"], +behavior: [ + "DL:blood|DL:blood AND CR:yawn%0.04 AND DL:head|DL:blood", + "DL:blood|CH:wub%2|DL:blood", + "DL:blood|M1 AND DL:blood|DL:blood" +], + category: "life", + temp: 20, + breakInto: ["blood", "meat", "bone"], + tempHigh: 150, + tempLow: -30, + stateHigh: "cooked_meat", + stateLow: "frozen_meat", +}; + + +elements.wuh = { + name: "Head (Waking Up)", + color: ["#a19b8c"], + behavior: [ + "DL:blood|DL:blood|DL:blood", + "DL:blood|CH:head|DL:blood", + "DL:blood|CH:wub>body|DL:blood" +], + category: "unused", + hidden: true, + temp: 20, + breakInto: ["blood", "meat", "bone"], + tempHigh: 150, + tempLow: -30, + stateHigh: "cooked_meat", + stateLow: "frozen_meat", +}; + + +elements.wub = { + name: "Body (Waking Up)", + color: ["#8c95a1"], + behavior: [ + "DL:blood|DL:blood AND CR:wuh|DL:blood", + "DL:blood|XX|DL:blood", + "DL:blood|M1 AND DL:blood|DL:blood" +], + category: "life", + state: "liquid", + temp: 20, + breakInto: ["blood", "meat", "bone"], + tempHigh: 150, + tempLow: -30, + stateHigh: "cooked_meat", + stateLow: "frozen_meat", +}; + + +elements.nullium = { + color: ["#000000"], + behavior: [ + "XX|XX|XX", + "XX|DL|XX", + "XX|XX|XX" +], + category: "special", + temp: 20, + breakInto: null, +}; + + +elements.yawn = { + color: ["#eeeeff"], + behavior: [ + "M1 AND CH:head>asl_hd%5|M1 AND CH:head>asl_hd%5|M1 AND CH:head>asl_hd%5", + "M1|DL%1|M1", + "M1|CH:head>asl_hd AND M1|M1", +], + category: "special", + state: "gas", + temp: 20, +}; + +elements.acetone = { + color: ["#b8e3da"], + behavior: [ + "XX|CR:chemical_odour,fragrance,foam%1|XX", + "M2|XX|M2", + "M1|M1 AND CO:2%40 AND SM%1 AND DL%0.1 AND CC:water>#bce3db |M1", +], + category: "liquids", + temp: 20, + viscosity: 100, + state: "liquid", + density: 720, + stain: 0.2, + alpha: 0.8, + reactions: { + "water": { elem2: "foam", chance: 0.3 }, + "head": { elem2: null, chance: 0.3 }, + "body": { elem2: null, chance: 0.3 }, + } +}; + +elements.drill = { + color: ["#6F6F6F", "#868686", "#666666"], + behavior: [ + "XX|LB:carbon_dioxide AND DL AND SH|XX", + "SH|SH AND HT:5|SH", + "XX|M1 AND LB:carbon_dioxide,electric AND SW AND HT:3 AND SM AND SH|XX", +], + category: "machines", + temp: 20, + tempHigh: 1000, + stateHigh: "molten_metal_scrap", + breakInto: "metal_scrap", + state: "solid", + density: 1050, + conduct: 5, +}; + +elements.heat_lamp = { + color: "#ffd6cf", + behavior: [ +"XX|XX|XX", +"XX|XX|XX", +"XX|XX|XX", +], + behaviorOn: [ +"XX|XX|XX", +"XX|XX|XX", +"XX|CR:elec_light%5 AND CH:inv_ht%0|XX", +], + category: "machines", + state: "solid", + charge: 0, + tempHigh: 1500, + stateHigh: "molten_metal_scrap", + breakInto: ["metal_scrap", "electric", "flash"], + conduct: 1, + reactions: { + "malware": { elem1: "fan", chance: 0.9 }, + } +}; + +elements.powerful_heat_lamp = { + color: "#ffb1a3", + behavior: [ +"XX|XX|XX", +"XX|XX|XX", +"XX|XX|XX", +], + behaviorOn: [ +"XX|XX|XX", +"XX|XX|XX", +"CR:elec_light%1 AND CH:inv_ht%0||CR:elec_light%2 AND CH:inv_ht%0 AND HT:5%10 AND CR:heat_ray%5|CR:elec_light%1 AND CH:inv_ht%0|", +], + category: "machines", + state: "solid", + temp: 80, + tempHigh: 2500, + stateHigh: "molten_metal_scrap", + breakInto: ["metal_scrap", "electric", "flash", "fire", "heat_ray"], + conduct: 1, + reactions: { + "malware": { elem1: "fan", chance: 0.9 }, + } +}; + +elements.fan = { + color: "#cfe2ff", + behavior: [ +"XX|XX|XX", +"XX|XX|XX", +"XX|XX|XX", +], + behaviorOn: [ +"XX|XX|XX", +"XX|XX|CR:e_wind%5", +"XX|XX|XX", +], + category: "machines", + state: "solid", + charge: 0, + tempHigh: 1500, + stateHigh: "molten_metal_scrap", + breakInto: ["metal_scrap", "electric", "flash", "snow", "freeze_ray"], + conduct: 1, + reactions: { + "malware": { elem1: "heat_lamp", chance: 0.9 }, + } +}; + +elements.inv_ht = { + color: "#aa0000", + behavior: [ +"XX|XX|XX", +"XX|XX|XX", +"XX|M1 AND BO AND HT:3|XX", +], + category: "energy", + state: "gas", + hidden: true, + alpha: 0.1, + tempLow: 10, + stateLow: null, +}; + +elements.inv_co = { + color: "#0000aa", + behavior: [ +"XX|XX|XX", +"XX|XX|M1 AND BO AND CO:3", +"XX|XX|XX", +], + category: "energy", + state: "gas", + alpha: 0.1, + hidden: true, + tempHigh: 100, + stateHigh: null, +}; + +elements.elec_light = { + color: "#ddddff", + name: "Artificial Light", + behavior: [ +"XX|HT:3|XX", +"HT:4|DL%2|HT:4", +"XX|M1 AND BO AND HT:4|XX", +], + category: "energy", + state: "gas", + alpha: 0.7, + temp: 40, + tempLow: -200, + tempHigh: 300, + stateLow: "liquid_light", + stateHigh: "light", +}; + +elements.e_wind = { + color: "#eeeefa", + name: "Wind", + behavior: [ +"XX|CO:3|M1%5 AND BO", +"CO:3|CH:oxygen%0.4|M1 AND BO AND CO:3", +"XX|CO:3|M1%5 AND BO", +], + category: "gases", + state: "gas", + alpha: 0.7, + temp: 10, + tempLow: -30, + tempHigh: 35, + stateHigh: "cloud", +}; + +elements.frisket = { + color: ["#d1ffdc"], + behavior: [ + "XX|CR:sour_scent,ammonia%0.1|XX", + "M1%7|CH:dried_frisket%0.5|M1%7", + "M2|M1%50|M2" +], + category: "liquids", + temp: 20, + tempHigh: 100, + tempLow: -200, + stateHigh: ["steam", "ammonia", "liquid_latex"], + stateLow: ["dried_frisket"], + desc: "masking fluid used in art that smells like seafood", + burn: 30, + conduct: 1, +}; + +elements.dried_frisket = { + color: ["#68d995"], + behavior: [ + "XX|CR:sour_scent,ammonia%0.05|XX", + "XX|XX|XX", + "XX|XX|XX" +], + category: "solids", + renderer: renderPresets.HEATGLOW, + temp: 20, + alpha: 0.9, + movable: true, + tempHigh: 200, + stateHigh: ["ammonia", "latex"], + breakInto: ["dried_frisket", null], + desc: "masking fluid used in art that smells like seafood, dried", + burn: 0.1, + conduct: 0.1, + reactions: { + "nitrogen": { elem1: "frisket", elem2:"foam", chance: 0.1 }, + } +}; + +elements.sr_pl = { + name: "Sun Resistant Plastic", + color: "#505a66", + behavior: [ +"DL:light,sunlight|DL:light,sunlight|DL:light,sunlight", +"DL:light,sunlight|XX|DL:light,sunlight", +"DL:light,sunlight|DL:light,sunlight|DL:light,sunlight", +], +conduct: 1, +behaviorOn: [ +"CR:light,sunlight|CR:light,sunlight|CR:light,sunlight", +"CR:light,sunlight|HT:10|CR:light,sunlight", +"CR:light,sunlight|CR:light,sunlight|CR:light,sunlight", +], + category: "solids", + state: "solid", + hidden: true, +renderer: renderPresets.HEATGLOW, +stateHigh: ["molten_gallium", "molten_glass", "molten_plastic", "tocopheryl_gas", "molten_rose_gold"], + alpha: 0.5, + tempHigh: 6177, +}; + +elements.latex = { + color: ["#aabfbd"], + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|XX|XX" +], + category: "solids", + renderer: renderPresets.HEATGLOW, + temp: 20, + movable: true, + tempHigh: 200, + stateHighName: ["liquid_latex"], + burn: 0.03, + conduct: 0.03, + reactions: { + "head": { elem2: "explosion", chance: 0.005, func: behaviors.KILLPIXEL2 }, + "ammonia": { elem1: "frisket", elem2:"foam", minTemp: 100 }, + } +}; + +elements.human_missile = { + color: ["#8a9499", "#9e9e9e", "#d1d1d1"], + category: "missiles", + state: "solid", + temp: 20, + tempHigh: 2000, + stateHigh: "molten_metal_scrap", + breakInto: "metal_scrap", + fireColor: "#e342a5", +}; + + + + +elements.human_missile.behavior = [ + ["XX","XX","XX"], + ["XX","XX","M1 AND LB:hed_bod%20 AND EX:3>explosion"], + ["XX","XX","XX"], +]; + +elements.e_fence = { + name: "Electric Fence", + color: ["#baba9c"], + behavior: [ +"XX|XX|XX", +"XX|XX|XX", +"XX|XX|XX", +], + behaviorOn: [ + "XX|SH|XX", + "SH AND CH:head,body>ash,pop,cooked_meat AND HT:3%20|XX|SH AND CH:head,body>ash,pop,cooked_meat AND HT:3%20", + "XX|SH|XX" +], + charge: 1, + category: "machines", + density: 7850, + temp: 20, + tempHigh: 1956, + renderer: renderPresets.HEATGLOW, + stateHigh: ["molten_metal_scrap", "molten_steel"], + breakInto: ["metal_scrap", "electric", "explosion", "electrum"], + conduct: 0.1, +}; \ No newline at end of file diff --git a/mods/hydroid.js b/mods/hydroid.js new file mode 100644 index 00000000..e0f78fa4 --- /dev/null +++ b/mods/hydroid.js @@ -0,0 +1,224 @@ +elements.pyrane = { + color: "#fc7c19", + behavior: [ + "M1|M1 AND CR:fire%10|M1", + "M1|XX|M1", + "M1|M1|M1", +], + hidden: true, + category: "hydroid", + state: "gas", + temp: 50, + tempLow: -20, + stateLow: ["fyrium"], + reactions: { + "dirt": { elem1:"pyrane", elem2:"fire" }, + "hydrogen": { elem1:"hydroid", elem2:"hydroid" }, + } +}; + +elements.hydroid = { + color: "#3a0ca6", + behavior: [ + ["XX", "XX", "XX"], + ["M2", "XX", "M2"], + ["M1", "M1 AND SW:water AND CH:water>hydroid%10", "M1"] + ], + category: "hydroid", + state: "liquid", + temp: 20, + tempHigh: 100, + tempLow: -20, + density: 12, + conduct: 1, + stain: 0.7, + desc: "this is NOT water", + stateHigh: ["pyrane", "steam"], + stateLow: ["hydroid_ice"], + reactions: { + "fire": { elem2: "explosion" }, + "body": { elem2: "hydroid", chance: 0.5 }, + "head": { elem2: "hydroid", chance: 0.5 }, + "maple_syrup": { elem2: "hydroid" }, + "magma": { elem2: "hydroid" }, + "oil": { elem2: "hydroid" }, + "juice": { elem2: "hydroid" }, + "ice": { elem2: "hydroid_ice" }, + "blood": { elem2: "hydroid" }, + "infection": { elem2: "hydroid" }, + "milk": { elem1: "lactoid", elem2: "lactoid" } + } +}; + +elements.lactoid = { + color: ["#deeeff"], + behavior: [ + "XX|XX|XX", + "M1 AND SW:water AND CH:water>hydroid%5 AND CH:hydroid>lactoid%1 AND CH:milk>lactoid%10|XX|M1 AND SW:water AND CH:water>hydroid%5 AND CH:hydroid>lactoid%1 AND CH:milk>lactoid%10", + "M1|M1 AND SW:water AND CH:water>hydroid%5 AND CH:hydroid>lactoid%1 AND CH:milk>lactoid%10|M1", +], + category: "hydroid", + state: "liquid", + temp: 20, + tempHigh: 100, + tempLow: -25, + density: 12, + conduct: 1, + stain: 0.7, + desc: "this is NOT milk", + stateHigh: ["pyrane", "steam", "salt"], + stateLow: ["lactoid_ice"], + reactions: { + "fire": { elem2: "explosion" }, + "body": { elem2: "hydroid", chance: 0.5, func: behaviors.KILLPIXEL2 }, + "head": { elem1: null, elem2: "hydroid", chance: 0.01, func: behaviors.FEEDPIXEL }, + "maple_syrup": { elem2: "hydroid" }, + "magma": { elem2: "hydroid" }, + "oil": { elem2: "hydroid" }, + "juice": { elem2: "hydroid" }, + "ice": { elem1: "lactoid_ice", elem2: "lactoid_ice" }, + "slush": { elem1: "hydroid_milkshake", elem2: "hydroid_milkshake" }, + "blood": { elem2: "hydroid" }, + "infection": { elem2: "hydroid" }, + } +}; + +elements.lactoid_ice = { + color: ["#bacbe0"], + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|M1|XX", +], + category: "states", + hidden: true, + state: "solid", + temp: -25, + tempHigh: -20, + density: 12, + stain: 0.7, + stateHigh: ["lactoid"], + reactions: { + "fire": { elem2: "explosion" }, + "body": { elem2: "hydroid", chance: 0.5, func: behaviors.KILLPIXEL2 }, + "head": { elem1: null, elem2: "hydroid", chance: 0.5, func: behaviors.FEEDPIXEL }, + "maple_syrup": { elem2: "hydroid" }, + "magma": { elem2: "hydroid" }, + "oil": { elem2: "hydroid" }, + "juice": { elem2: "hydroid" }, + "ice": { elem1: "lactoid_ice", elem2: "lactoid_ice" }, + "slush": { elem1: "hydroid_milkshake", elem2: "hydroid_milkshake" }, + "blood": { elem2: "hydroid" }, + "infection": { elem2: "hydroid" }, + } +}; + + + + +elements.hydroid_ice = { + color: ["#316787"], + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|M1|XX", +], + category: "states", + hidden: true, + state: "solid", + temp: -20, + tempHigh: -18, + density: 12, + stain: 0.7, + stateHigh: ["hydroid"], + reactions: { + "fire": { elem2: "explosion" }, + "body": { elem2: "hydroid", chance: 0.5, func: behaviors.KILLPIXEL2 }, + "head": { elem1: null, elem2: "hydroid", chance: 0.5, func: behaviors.FEEDPIXEL }, + "maple_syrup": { elem2: "hydroid" }, + "magma": { elem2: "hydroid" }, + "oil": { elem2: "hydroid" }, + "juice": { elem2: "hydroid" }, + "ice": { elem2: "hydroid_ice" }, + "ice_cream": { elem1: "hydroid_milkshake", elem2: "hydroid_milkshake" }, + "blood": { elem2: "hydroid" }, + "infection": { elem2: "hydroid" }, + } +}; + + + + +elements.hydroid_milkshake = { + color: ["#69acff", "#94b2d6", "#699bff"], + behavior: [ + "XX|M1%0.1|XX", + "M1|XX|M1", + "M1|M1|M1", +], + category: "hydroid", + state: "liquid", + temp: 20, + tempHigh: 100, + tempLow: -40, + stateLow: "hydroid_ice", + density: 12, + conduct: 1, + stain: 0.7, + desc: "somehow edible", + stateHigh: ["pyrane", "steam", "salt", "sugar"], + reactions: { + "fire": { elem2: "explosion" }, + "head": { elem1: null, func: behaviors.FEEDPIXEL } + } +}; + +elements.cremoid = { + color: ["#f2fffe"], + behavior: [ + "XX|SW:milk,lactoid,butyroid,melted_butter,water AND CR:bubble%1|XX", + "M1 AND SW:water|CH:butyroid%0.1|M1 AND SW:water", + "M1|M1|M1", +], + category: "hydroid", + state: "liquid", + temp: 20, + tempHigh: 100, + tempLow: -25, + density: 12, + conduct: 1, + desc: "this is NOT cream", + stateHigh: ["pyrane", "steam"], + stateLow: ["icecream", "hydroid_milkshake"], + reactions: { + "fire": { elem2: "explosion" }, + "head": { elem1: null, chance: 0.01, func: behaviors.FEEDPIXEL }, + "ice": { elem1: "lactoid_ice", elem2: "lactoid_ice" }, + "slush": { elem1: "hydroid_milkshake", elem2: "hydroid_milkshake" }, + } +}; + +elements.butyroid = { + color: ["#a3f1ff"], + behavior: [ + "XX|XX|XX", + "M1%2|CH:butter%0.1|M1%2", + "M1|M1|M1", +], + category: "hydroid", + state: "liquid", + temp: 20, + tempHigh: 33, + density: 120, + conduct: 1, + desc: "this is NOT cream", + stateHigh: ["pyrane", "melted_butter"], + reactions: { + "fire": { elem2: "explosion" }, + "head": { elem1: null, chance: 0.01, func: behaviors.FEEDPIXEL }, + } +}; + + + + diff --git a/mods/thiquovite.js b/mods/thiquovite.js new file mode 100644 index 00000000..3a5206c9 --- /dev/null +++ b/mods/thiquovite.js @@ -0,0 +1,1745 @@ +elements.thiquovite = { + color: "#e3f9ff", + behavior: behaviors.POWDER, + category: "special", + state: "solid", + density: 100, + desc: "Sounds familliar.", + temp: -5, + reactions: { + "screen": { elem2:"ring" }, + "ring": { elem2:"pen" }, + "rr": { elem2:"pen" }, + "rl": { elem2:"pen" }, + "ru": { elem2:"pen" }, + "rd": { elem2:"pen" }, + "diamond_block": { elem2:"pen" }, + "pen": { elem2:"king" }, + } +}; + +elements.screen = { + color: ["#505e4c", "#4b6943"], + behavior: [ + "XX|XX|XX", + "XX|CC:#505e4c|XX", + "XX|XX|XX", +], + behaviorOn: [ + "XX|CR:light|XX", + "SW:screen|CC:#8bcc78|SW:screen", + "XX|CR:light|XX", +], + category: "machines", + state: "solid", + conduct: 1, + breakInto: ["glass_shard", "electric"], + reactions: { + "bread": { elem1:"food_screen" }, + "cheese": { elem1:"food_screen" }, + } +}; + +elements.food_screen = { + name: "Screen", + desc: "Now on Food Channel.", + color: ["#505e4c", "#4b6943"], + behavior: [ + "CH:screen>food_screen|CH:screen>food_screen|CH:screen>food_screen", + "CH:screen>food_screen|CC:#505e4c|CH:screen>food_screen", + "CH:screen>food_screen|CH:screen>food_screen|CH:screen>food_screen", +], + behaviorOn: [ + "XX|CR:light AND CR:toast,melted_cheese|XX", + "CR:toast,melted_cheese|CC:d91f16|CR:toast,melted_cheese", + "CR:toast,melted_cheese|CR:light|CR:toast,melted_cheese", +], + category: "machines", + hidden: true, + state: "solid", + conduct: 1, + breakInto: ["glass_shard", "electric"], +}; + +elements.ring = { + color: "#9ab3b1", + maxSize: 1, + behavior: [ + "XX|CR:ru AND CH:ring>nullium|XX", + "CR:rl AND CH:ring>nullium|DL|CR:rr AND CH:ring>nullium", + "XX|CR:rd AND CH:ring>nullium|XX", +], + category: "special", + state: "solid", + density: 100, + conduct: 1, + breakInto: ["silver", "diamond"], +}; + +elements.nullium = { + color: "#000000", + behavior: [ + "XX|XX|XX", + "XX|DL|XX", + "XX|XX|XX", +], + category: "special", + state: "solid", + density: 100, + conduct: 1, + hidden: true, +}; + + +elements.rr = { + hidden: true, + name: "Ring", + color: "#9ab3b1", + behavior: [ + "XX|CR:diamond_block|CR:diamond_block", + "XX|CH:silver|CR:diamond_block", + "XX|CR:diamond_block|CR:diamond_block", +], + category: "special2", + state: "solid", + density: 100, + conduct: 1, + breakInto: ["silver", "diamond"], +}; + +elements.rl = { + hidden: true, + name: "Ring", + color: "#9ab3b1", + behavior: [ + "CR:diamond_block|CR:diamond_block|XX", + "CR:diamond_block|CH:silver|XX", + "CR:diamond_block|CR:diamond_block|XX", +], + category: "special2", + state: "solid", + density: 100, + conduct: 1, + breakInto: ["silver", "diamond"], +}; + +elements.ru = { + hidden: true, + name: "Ring", + color: "#9ab3b1", + behavior: [ + "CR:diamond_block|CR:diamond_block|CR:diamond_block", + "CR:diamond_block|CH:silver|CR:diamond_block", + "XX|XX|XX", +], + category: "special2", + state: "solid", + density: 100, + conduct: 1, + breakInto: ["silver", "diamond"], +}; + +elements.rd = { + hidden: true, + name: "Ring", + color: "#9ab3b1", + behavior: [ + "XX|XX|XX", + "CR:diamond_block|CH:silver|CR:diamond_block", + "CR:diamond_block|CR:diamond_block|CR:diamond_block", +], + category: "special2", + state: "solid", + density: 100, + conduct: 1, + breakInto: ["silver", "diamond"], +}; + +elements.corner = { + hidden: true, + name: "Ring", + color: "#9ab3b1", + behavior: [ + "CR:ruins|CR:diamond_block|CR:ruins", + "CR:ruins|XX|CR:ruins", + "CR:ruins|CR:ruins|CR:ruins", +], + category: "special2", + state: "solid", + density: 100, + conduct: 1, + breakInto: ["dust"], +}; + +elements.diamond_block = { + color: ["#28d8de", "#03f4fc"], + behavior: behaviors.WALL, + category: "solids", + state: "solid", + density: 100, + breakInto: ["diamond"], + tempHigh: 540, + stateHigh: "diamond", +}; + +elements.pen = { + color: "#454545", + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|CR:pen_length|XX", +], + category: "machines", + state: "solid", + density: 100, + conduct: 1, + breakInto: ["foam", "plastic"], +}; + +elements.red_pen = { + color: "#801f1f", + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|CR:red_pen_length|XX", +], + category: "machines", + state: "solid", + density: 100, + conduct: 1, + breakInto: ["red_ink", "plastic"], +}; + +elements.blue_pen = { + color: "#19235e", + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|CR:blue_pen_length|XX", +], + category: "machines", + state: "solid", + density: 100, + conduct: 1, + breakInto: ["blue_ink", "plastic"], +}; + +elements.pen_length = { + name: "Pen", + hidden: true, + color: "#454545", + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|CR:pen_length,pen_tip|XX", +], + category: "machines", + state: "solid", + density: 100, + conduct: 1, + breakInto: ["foam", "plastic"], +}; + +elements.red_pen_length = { + name: "RedPen", + hidden: true, + color: "#801f1f", + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|CR:red_pen_length,red_pen_tip|XX", +], + category: "machines", + state: "solid", + density: 100, + conduct: 1, + breakInto: ["red_ink", "plastic"], +}; + +elements.blue_pen_length = { + name: "BluePen", + hidden: true, + color: "#19235e", + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|CR:blue_pen_length,blue_pen_tip|XX", +], + category: "machines", + state: "solid", + density: 100, + conduct: 1, + breakInto: ["blue_ink", "plastic"], +}; + +elements.pen_tip = { + color: "#b3b4bd", + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|CR:ink%2|XX", +], + category: "machines2", + state: "solid", + density: 100, + conduct: 1, + breakInto: ["foam", "metal_scrap"], +}; + +elements.red_pen_tip = { + color: "#eb4444", + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|CR:red_ink%1|XX", +], + category: "machines2", + state: "solid", + density: 100, + conduct: 1, + breakInto: ["red_ink", "metal_scrap"], +}; + +elements.blue_pen_tip = { + color: "#737ee6", + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|CR:blue_ink%1|XX", +], + category: "machines2", + state: "solid", + density: 100, + conduct: 1, + breakInto: ["blue_ink", "metal_scrap"], +}; + +elements.blue_ink = { + color: "#1421db", + behavior: behaviors.LIQUID, + category: "liquids", + state: "liquid", + stain: 0.3, + breakInto: ["foam", "copper_sulfate"], + burn: 115, + burnInto: "dioxin", + tempHigh: 350, + stateHigh: "dioxin", + reactions: { + "alcohol": { elem2:"acid" }, + "head": { elem2:"bone", func: behaviors.KILLPIXEL2 }, + } +}; + +elements.red_ink = { + color: "#db1414", + behavior: behaviors.LIQUID, + category: "liquids", + state: "liquid", + stain: 0.3, + breakInto: ["foam", "brick_rubble"], + burn: 115, + burnInto: "dioxin", + tempHigh: 350, + stateHigh: "dioxin", + reactions: { + "alcohol": { elem2:"acid" }, + "head": { elem2:"bone", func: behaviors.KILLPIXEL2 }, + } +}; + +elements.king = { + color: ["#7d2074", "#63207d", "#9e2626"], + behavior: [ + "XX|XX|XX", + "XX|CH:king1,king2,king3,king4|XX", + "XX|M1|XX", +], + category: "life", + state: "solid", + density: 100, + breakInto: ["meat", "bone_meal"], +}; + +elements.king1 = { + color: ["#7d2074"], + hidden: true, + name: "King", + behavior: [ + "XX|CR:king_head1 AND CH:thiquovite>king_head1|XX", + "M1%3 AND CH:king_head1>nullium|XX|M1%3 AND CH:king_head1>nullium", + "XX|M1|XX", +], + category: "life", + state: "solid", + density: 100, + breakInto: ["meat", "bone_meal"], +}; + +elements.king2 = { + color: ["#63207d"], + hidden: true, + name: "King", + behavior: [ + "XX|CR:king_head2 AND CH:thiquovite>king_head2|XX", + "M1%3 AND CH:king_head2>nullium|XX|M1%3 AND CH:king_head2>nullium", + "XX|M1|XX", +], + category: "life", + state: "solid", + density: 100, + breakInto: ["meat", "bone_meal"], +}; + +elements.king3 = { + color: ["#9e2626"], + hidden: true, + name: "King", + behavior: [ + "XX|CR:king_head3 AND CH:thiquovite>king_head3|XX", + "M1%3 AND CH:king_head3>nullium|XX|M1%3 AND CH:king_head3>nullium", + "XX|M1|XX", +], + category: "life", + state: "solid", + density: 100, + breakInto: ["meat", "bone_meal"], +}; + +elements.king4 = { + color: ["#7d2074"], + hidden: true, + name: "King", + behavior: [ + "XX|CR:king_head4 AND CH:thiquovite>king_head4|XX", + "M1%3 AND CH:king_head4>nullium|XX|M1%3 AND CH:king_head4>nullium", + "XX|M1|XX", +], + category: "life", + state: "solid", + density: 100, + breakInto: ["meat", "bone_meal"], +}; + +elements.king_head1 = { + color: ["#998148"], + hidden: true, + name: "KingHead", + behavior: [ + "XX|CR:crown AND CH:king_head1>nullium|XX", + "CH:crown>nullium|XX|CH:crown>nullium", + "XX|M1|XX", +], + category: "life", + state: "solid", + density: 100, + breakInto: ["meat", "bone_meal"], +}; + +elements.king_head2 = { + color: ["#7a6431"], + hidden: true, + name: "KingHead", + behavior: [ + "XX|CR:crown AND CH:king_head2>nullium|XX", + "CH:crown>nullium|XX|CH:crown>nullium", + "XX|M1|XX", +], + category: "life", + state: "solid", + density: 100, + breakInto: ["meat", "bone_meal"], +}; + +elements.king_head3 = { + color: ["#bf993f"], + hidden: true, + name: "KingHead", + behavior: [ + "XX|CR:crown AND CH:king_head3>nullium|XX", + "CH:crown>nullium|XX|CH:crown>nullium", + "XX|M1|XX", +], + category: "life", + state: "solid", + density: 100, + breakInto: ["meat", "bone_meal"], +}; + +elements.king_head4 = { + color: ["#d1b269"], + name: "KingHead", + behavior: [ + "XX|CR:crown AND CH:king_head4>nullium|XX", + "CH:crown>nullium|XX|CH:crown>nullium", + "XX|M1|XX", +], + hidden: true, + category: "life", + state: "solid", + density: 100, + breakInto: ["meat", "bone_meal"], +}; + + +elements.crown = { + color: ["#ffde00", "#d9b516", "#b39824"], + name: "Crown", + behavior: [ + "CH:crown>nullium|CH:crown>nullium|CH:crown>nullium", + "CH:crown>nullium|XX|CH:crown>nullium", + "CH:crown>nullium|M1|XCH:crown>nulliumX", +], + category: "powders", + hidden: true, + state: "solid", + density: 100, + breakInto: ["gold_coin"], +}; + +elements.tiger = { + color: ["#c4711d", "#d16813", "#ff7300"], + behavior: [ + "M1%10|XX|M1%10", + "M1%20|XX|M1%20", + "M1|CH:water>foam AND M1|M1", +], + foodNeed: 12, + egg: "newborn", + baby: "baby_tiger", + category: "life", + burn: 95, + burnInto: "cooked_meat", + tempHigh: 160, + stateHigh: ["cooked_meat", "ash"], + tempLow: -30, + stateLow: ["frozen_meat"], + state: "solid", + breakInto: ["meat", "bone_meal"], + reactions: { + "rat": { elem2: "blood", chance: 0.2, func: behaviors.KILLPIXEL2 }, + "head": { elem2:"bone", chance: 0.01, func: behaviors.KILLPIXEL2 }, + "body": { elem2:"bone", chance: 0.01, func: behaviors.FEEDPIXEL }, + "bird": { elem2:"feather", chance: 0.3, func: behaviors.FEEDPIXEL }, + "meat": { elem2: null, chance: 0.3, func: behaviors.FEEDPIXEL }, + "ant": { elem2: null, func: behaviors.KILLPIXEL2 }, + "spider": { elem2: null, func: behaviors.KILLPIXEL2 }, + "fish": { elem2: null, func: behaviors.FEEDPIXEL }, + "plant": { elem2: "dead_plant" }, + "grass": { elem2: "dead_plant" }, + "radiation": { elem1: "rotten_meat", chance: 0.1 }, + "bone": { elem1: "blood", chance: 0.3 }, + "blood": { elem2: null, chance: 0.3 }, + "infection": { elem1: "rotten_meat", chance: 0.01 }, + "rotten_meat": { elem1: "rotten_meat", chance: 0.01 }, + } +}; + +elements.baby_tiger = { + color: ["#b88f74", "#e39764"], + behavior: [ + "M1%30|XX|M1%30", + "M1%10|CH:tiger%0.2|M1%10", + "M1|CH:water>foam AND M1|M1", +], + category: "life", + state: "solid", + breakInto: ["meat", "bone_meal"], + burn: 95, + tempLow: -30, + stateLow: ["frozen_meat"], + burnInto: "cooked_meat", + tempHigh: 160, + stateHigh: ["cooked_meat", "ash"], + reactions: { + "rat": { elem1: "tiger", chance: 0.3, elem2:"blood", func: behaviors.KILLPIXEL2 }, + "ant": { elem2: null, chance: 0.3, func: behaviors.KILLPIXEL2 }, + "spider": { elem2: null, chance: 0.3, func: behaviors.KILLPIXEL2 }, + "fish": { elem1: "tiger", chance: 0.3, elem2: null, func: behaviors.KILLPIXEL2 }, + "grass": { elem2: "dead_plant" }, + "radiation": { elem1: "rotten_meat", chance: 0.1 }, + "infection": { elem1: "rotten_meat", chance: 0.01 }, + "rotten_meat": { elem1: "rotten_meat", chance: 0.01 }, + } +}; + +elements.newborn = { + color: ["#f5c4d3", "#dbae7f"], + behavior: [ + "XX|XX|XX", + "M1%0.1|CH:baby_tiger%0.2|M1%0.1", + "XX|M1|XX", +], + category: "life", + state: "solid", + breakInto: ["meat", "bone_meal"], + burn: 95, + tempLow: -30, + stateLow: ["frozen_meat"], + burnInto: "cooked_meat", + tempHigh: 160, + stateHigh: ["cooked_meat", "ash"], + reactions: { + "radiation": { elem1: "rotten_meat", chance: 0.1 }, + "infection": { elem1: "infection", chance: 0.01 }, + "rotten_meat": { elem1: "rotten_meat", chance: 0.01 }, + } +}; + +elements.rad_spider = { + color: ["#6f21ff", "#ae21ff", "#d621ff"], + behavior: [ + "M1%5 AND CR:rad_web%1|XX|M1%5 AND CR:rad_web%1", + "CR:radiation%2 AND M1%10|CO:2|CR:radiation%2 AND M1%10", + "M1%5 AND CR:rad_web%1|M1 AND CR:rad_web|M1%5 AND CR:rad_web%1", +], + category: "life", + state: "solid", + breakInto: ["dead_bug", "hot_bomb"], + burn: 1, + foodNeed: 10, + egg: "rad_spider", + burnInto: "radiation", + tempHigh: 3000, + stateHigh: ["radiation", "ash"], + reactions: { + "spider": { elem2: "rad_spider", chance: 0.3 }, + "dna": { elem2: "rad_spider", chance: 0.01 }, + "cell": { elem2: "rad_spider", chance: 0.01 }, + "radiation": { elem2: "rad_spider", chance: 0.001 }, + "rotten_meat": { elem1: "rotten_meat", chance: 0.01 }, + "ant": { elem2: null, chance: 0.3, func: behaviors.FEEDPIXEL }, + "fly": { elem2: null, chance: 0.3, func: behaviors.FEEDPIXEL }, + "chocolate": { elem1: "hyper_spider", elem2: null, chance: 0.3, func: behaviors.FEEDPIXEL }, + } +}; + +elements.hyper_spider = { + color: ["#ff0044", "#f200ff", "#00ffc8"], + behavior: [ + "M1%20 AND CR:hyper_web%5|XX|M1%20 AND CR:hyper_web%5", + "CR:radiation%2 AND M1%10|CO:2|CR:radiation%2 AND M1%10", + "M1%20 AND CR:hyper_web%5|M1 AND CR:hyper_web|M1%10 AND CR:hyper_web%5", +], + category: "life", + state: "solid", + breakInto: ["dead_bug", "hot_bomb"], + burn: 1, + foodNeed: 3, + egg: "rad_spider", + burnInto: "radiation", + tempHigh: 6000, + stateHigh: ["radiation", "plague"], + reactions: { + "spider": { elem2: "rad_spider", chance: 0.5 }, + "rad_spider": { elem2: "hyper_spider", chance: 0.3 }, + "dna": { elem2: "rad_spider", chance: 0.1 }, + "cell": { elem2: "rad_spider", chance: 0.1 }, + "radiation": { elem2: "rad_spider", chance: 0.1 }, + "rotten_meat": { elem1: "rotten_meat", chance: 0.01 }, + "ant": { elem2: null, chance: 0.3, func: behaviors.FEEDPIXEL }, + "fly": { elem2: null, chance: 0.3, func: behaviors.FEEDPIXEL }, + "chocolate": { elem2: "hyper_spider", chance: 0.3, func: behaviors.FEEDPIXEL }, + } +}; + +if (!elements.radiation.reactions) { // Include this block once + elements.radiation.reactions = {} // This creates the property if it doesn't exist +} +elements.radiation.reactions.web = { elem2: "rad_web" } +elements.radiation.reactions.spider = { elem2: "rad_spider" } +elements.radiation.reactions.snow = { elem2: "thiquovite" } + +elements.rad_web = { + color: ["#7de387", "#b4d1b7", "#8f9c90"], + behavior: [ + "CR:rad_web%0.01|CR:radiation%0.1|CR:rad_web%0.01", + "CR:radiation%0.1|CH:radiation%0.1|CR:radiation%0.1", + "CR:rad_web%0.01|CR:rad_web%1|CR:rad_web%0.01", +], + category: "life", + hidden: true, + state: "solid", + breakInto: ["dust", "rad_shard"], + burn: 80, + burnInto: "radiation", + tempHigh: 100, + stateHigh: ["radiation", "ash"], + reactions: { + "spider": { elem2: "rad_spider", chance: 0.1 }, + "dna": { elem2: "rad_spider", chance: 0.01 }, + "cell": { elem2: "rad_spider", chance: 0.01 }, + "radiation": { elem1: "rad_spider", chance: 0.001 }, + "water": { elem1: "glue" }, + } +}; + +elements.hyper_web = { + color: ["#4fe85e", "#4fbfe8", "#b2ccd6"], + behavior: [ + "CR:hyper_web%0.1|CR:radiation%0.1|CR:hyper_web%0.1", + "CR:radiation%0.1|CH:ruins%0.1|CR:radiation%0.1", + "CR:rad_web%0.01|CR:hyper_web%5|CR:rad_web%0.01", +], + category: "life", + hidden: true, + state: "solid", + breakInto: ["rad_spider", "rad_shard"], + burn: 40, + burnInto: ["radiation", "plague"], + tempHigh: 300, + stateHigh: ["radiation", "ash"], + reactions: { + "spider": { elem2: "rad_spider", chance: 0.1 }, + "dna": { elem2: "rad_spider", chance: 0.1 }, + "cell": { elem2: "rad_spider", chance: 0.1 }, + "radiation": { elem1: "rad_spider", chance: 0.001 }, + "water": { elem1: "glue" }, + } +}; + +elements.vw = { + name: "Vertical Wall", + desc: "Makes a wall that goes up and down, like this line: |", + hard: 1, + color: ["#7D7D7D"], + behavior: [ + "XX|CR:vw|XX", + "XX|CH:wall|XX", + "XX|CR:vw|XX", +], + category: "machines", + state: "solid", +}; + +elements.hw = { + name: "Horizontal Wall", + desc: "Makes a wall that goes left and right, like this line: -", + hard: 1, + color: ["#7D7D7D"], + behavior: [ + "XX|XX|XX", + "CR:hw|CH:wall|CR:hw", + "XX|XX|XX", +], + category: "machines", + state: "solid", +}; + +elements.bltr = { + name: "BL-TR Wall", + desc: "Creates a slope from bottom left to top right, like this slash: /", + hard: 1, + color: ["#7D7D7D"], + behavior: [ + "XX|XX|CR:bltr", + "XX|CH:wall|XX", + "CR:bltr|XX|XX", +], + category: "machines", + state: "solid", +}; + +elements.tlbr = { + name: "TL-BR Wall", + desc: "Creates a slope from top left to bottom right, like this slash: \\", + hard: 1, + color: ["#7D7D7D"], + behavior: [ + "CR:tlbr|XX|XX", + "XX|CH:wall|XX", + "XX|XX|CR:tlbr", +], + category: "machines", + state: "solid", +}; + +elements.evw = { + name: "E-Vertical Wall", + desc: "Makes an electric wall that goes up and down, like this line: |", + hard: 1, + color: ["#6c8da6"], + behavior: [ + "XX|CR:evw|XX", + "XX|CH:ew|XX", + "XX|CR:evw|XX", +], + category: "machines", + state: "solid", +}; + +elements.ehw = { + name: "E-Horizontal Wall", + desc: "Makes an electric wall that goes left and right, like this line: -", + hard: 1, + color: ["#6c8da6"], + behavior: [ + "XX|XX|XX", + "CR:ehw|CH:ew|CR:ehw", + "XX|XX|XX", +], + category: "machines", + state: "solid", +}; + +elements.ew = { + name: "E-Wall", //cooler e-wall. + desc: "Electric wall, blue variant", + hard: 1, + charge: 2, + conduct: 1, + color: ["#6c8da6"], + behavior: [ + "XX|XX|XX", + "XX|SH|XX", + "XX|XX|XX", +], + category: "machines", + state: "solid", +}; + +elements.ebltr = { + name: "E-BL-TR Wall", + desc: "Creates an electric slope from bottom left to top right, like this slash: /", + hard: 1, + color: ["#6c8da6"], + behavior: [ + "XX|XX|CR:ebltr", + "XX|CH:ew|XX", + "CR:ebltr|XX|XX", +], + category: "machines", + state: "solid", +}; + +elements.etlbr = { + name: "E-TL-BR Wall", + desc: "Creates a electric slope from top left to bottom right, like this slash: \\", + hard: 1, + color: ["#6c8da6"], + behavior: [ + "CR:etlbr|XX|XX", + "XX|CH:ew|XX", + "XX|XX|CR:etlbr", +], + category: "machines", + state: "solid", +}; + +elements.bw = { + name: "Breakable Wall", + desc: "Breakable wall.", + hard: 0.5, + color: ["#CB4141"], + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|XX|XX", +], + tempHigh: 1540, + stateHigh: "molten_brick", + category: "solids", + state: "solid", + breakInto: "brick_rubble", +}; + +elements.bvw = { + name: "Breakable Vertical Wall", + desc: "Makes a breakable wall that goes up and down, like this line: |", + hard: 0.5, + color: ["#CB4141"], + behavior: [ + "XX|CR:bvw|XX", + "XX|CH:bw|XX", + "XX|CR:bvw|XX", +], + category: "machines2", + state: "solid", +}; + +elements.bhw = { + name: "Breakable Horizontal Wall", + desc: "Makes a breakable wall that goes left and right, like this line: -", + hard: 0.5, + color: ["#CB4141"], + behavior: [ + "XX|XX|XX", + "CR:bhw|CH:bw|CR:bhw", + "XX|XX|XX", +], + category: "machines2", + state: "solid", +}; + +elements.bbltr = { + name: "Breakable BL-TR Wall", + desc: "Creates a breakable slope from bottom left to top right, like this slash: /", + hard: 0.5, + color: ["#CB4141"], + behavior: [ + "XX|XX|CR:bbltr", + "XX|CH:bw|XX", + "CR:bbltr|XX|XX", +], + category: "machines2", + state: "solid", +}; + +elements.btlbr = { + name: "Breakable TL-BR Wall", + desc: "Creates a breakable slope from top left to bottom right, like this slash: \\", + hard: 0.5, + color: ["#CB4141"], + behavior: [ + "CR:btlbr|XX|XX", + "XX|CH:bw|XX", + "XX|XX|CR:btlbr", +], + category: "machines2", + state: "solid", +}; + +elements.uvw = { + name: "Unstoppable Vertical Wall", + desc: "Makes a wall that goes up and down, like this line: |", + hard: 1, + color: ["#66e36a"], + behavior: [ + "XX|CR:uvw|XX", + "XX|XX|XX", + "XX|CR:uvw|XX", +], + category: "machines2", + state: "solid", +}; + +elements.uhw = { + name: "Unstoppable Horizontal Wall", + desc: "Makes a wall that goes left and right, like this line: -", + hard: 1, + color: ["#66e36a"], + behavior: [ + "XX|XX|XX", + "CR:uhw|XX|CR:uhw", + "XX|XX|XX", +], + category: "machines2", + state: "solid", +}; + +elements.ubltr = { + name: "Unstoppable BL-TR Wall", + desc: "Creates a slope from bottom left to top right, like this slash: /", + hard: 1, + color: ["#66e36a"], + behavior: [ + "XX|XX|CR:ubltr", + "XX|XX|XX", + "CR:ubltr|XX|XX", +], + category: "machines2", + state: "solid", +}; + +elements.utlbr = { + name: "Unstoppable TL-BR Wall", + desc: "Creates a slope from top left to bottom right, like this slash: \\", + hard: 1, + color: ["#66e36a"], + behavior: [ + "CR:utlbr|XX|XX", + "XX|XX|XX", + "XX|XX|CR:utlbr", +], + category: "machines2", + state: "solid", +}; + +elements.uevw = { + name: "Unstoppable E-Vertical Wall", + desc: "Makes an electric wall that goes up and down, like this line: |", + hard: 1, + color: ["#6be8be"], + conduct: 1, + behavior: [ + "XX|CR:uevw|XX", + "XX|SH|XX", + "XX|CR:uevw|XX", +], + category: "machines2", + state: "solid", +}; + +elements.uehw = { + name: "Unstoppable E-Horizontal Wall", + desc: "Makes an electric wall that goes left and right, like this line: -", + hard: 1, + color: ["#6be8be"], + conduct: 1, + behavior: [ + "XX|XX|XX", + "CR:uehw|SH|CR:uehw", + "XX|XX|XX", +], + category: "machines2", + state: "solid", +}; + +elements.uew = { + name: "E-Wall", + desc: "Electric wall, teal edition", + hard: 1, + charge: 2, + conduct: 1, + hidden: true, + color: ["#6be8be"], + behavior: [ + "XX|XX|XX", + "XX|SH|XX", + "XX|XX|XX", +], + category: "machines2", + state: "solid", +}; + +elements.uebltr = { + name: "Unstoppable E-BL-TR Wall", + desc: "Creates an electric slope from bottom left to top right, like this slash: /", + hard: 1, + color: ["#6be8be"], + conduct: 1, + behavior: [ + "XX|XX|CR:uebltr", + "XX|SH|XX", + "CR:uebltr|XX|XX", +], + category: "machines2", + state: "solid", +}; + +elements.uetlbr = { + name: "Unstoppable E-TL-BR Wall", + desc: "Creates a electric slope from top left to bottom right, like this slash: \\", + hard: 1, + color: ["#6be8be"], + conduct: 1, + behavior: [ + "CR:uetlbr|XX|XX", + "XX|SH|XX", + "XX|XX|CR:uetlbr", +], + category: "machines2", + state: "solid", +}; + +elements.whmisium_a = { + color: ["#869aa3"], + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|M1 AND EX:10>methane,fire|XX", +], + desc: "Class A - Compressed Gas - Contents under high pressure. - Cylinder may explode or burst when heated, dropped or damaged.", + category: "special", + state: "solid", + tempHigh: 50, + stateHigh: "explosion", +}; + +elements.whmisium_b = { + color: ["#694b2a", "#69562a", "#69412a"], + behavior: [ + "XX|XX|XX", + "XX|CH:hot_bomb%0.01|XX", + "M1|M1|M1", +], + desc: "Class B - Flammable and Combustible Material - May catch fire when exposed to heat, spark or flame. May burst into flames.", + category: "special", + state: "liquid", + tempHigh: 40, + stateHigh: "explosion", + reactions: { + "fire": { elem1: "explosion", chance: 0.5 }, + "electric": { elem1: "explosion", chance: 0.5 }, + } +}; + +elements.whmisium_c = { + color: ["#ffd20a", "#ff8d0a"], + behavior: [ + "XX|CR:nitrogen%1|XX", + "XX|XX|XX", + "XX|M1|XX", +], + desc: "Class C - Oxidizing Material - May cause fire or explosion when in contact with wood, fuels or other combustible material.", + category: "special", + tempHigh: 40, + stateHigh: "explosion", + state: "solid", + reactions: { + "whimisium_b": { elem1: ["explosion", "fire"], chance: 0.5 }, + "wood": { elem2: "explosion", chance: 0.5 }, + "charcoal": { elem2: "explosion", chance: 0.5 }, + "ash": { elem2: "explosion", chance: 0.5 }, + "oil": { elem1: "explosion", chance: 0.5 }, + "oxygen": { elem1: "explosion", chance: 0.5 }, + } +}; + +elements.whmisium_d1 = { + color: ["#2b7d10", "#43802f"], + behavior: [ + "XX|CR:poison_gas%1|XX", + "XX|XX|XX", + "XX|M1|XX", +], + desc: "Class D, Division 1 - Poisonous and Infectious Material: Immediate and Serious Toxic Effects - A single exposure may be fatal or cause serious or permanent damage to health.", + category: "special", + state: "solid", + reactions: { + "head": { elem2: ["explosion", "poison_gas"], chance: 0.5, func: behaviors.KILLPIXEL2 }, + "body": { elem2: ["explosion", "poison_gas"], chance: 0.5, func: behaviors.KILLPIXEL2 }, + "fire": { elem1: "poison_gas", chance: 0.5 }, + "oxygen": { elem2: "explosion", chance: 0.5 }, + } +}; + +elements.whmisium_d2 = { + color: ["#a7ff8a", "#62ff2e"], + behavior: [ + "XX|CR:poison_gas%5|XX", + "CR:radiation%0.1|XX|CR:radiation%0.1", + "XX|M1|XX", +], + desc: "Class D, Division 2 - Poisonous and Infectious Material: Other Toxic Effects - May cause irritation. Repeated exposure may cause cancer, birth defects or other permanent damage to health.", + category: "special", + state: "solid", + reactions: { + "head": { elem1: ["explosion", "poison_gas"], elem2: "cancer", chance: 0.5, func: behaviors.KILLPIXEL2 }, + "body": { elem1: ["explosion", "poison_gas"], elem2: "cancer", chance: 0.5, func: behaviors.KILLPIXEL2 }, + "fire": { elem1: "poison_gas", chance: 0.5 }, + "oxygen": { elem1: "cancer", elem2: "explosion", chance: 0.5 }, + } +}; + +elements.whmisium_d3 = { + color: ["#6e1d44", "#6e441d", "#943931", "#ff3d2b"], + behavior: [ + "XX|CR:poison_gas%10|XX", + "CR:radiation%1 AND M1%5|XX|CR:radiation%1 AND M1%5", + "M1|M1|M1", +], + desc: "Class D, Division 3 - Poisonous and Infectious Material: Bio-hazardous Infectious Materials - May cause disease or serious illness. Drastic exposures may result in death.", + category: "special", + state: "liquid", +}; + +elements.whmisium_e = { + color: ["#ff738c", "#ff739a", "#ff73b7"], + behavior: [ + "XX|CR:rad_steam%2|XX", + "M1 AND CR:rad_steam%0.2|XX|M1 AND CR:rad_steam%0.2", + "M1|M1 AND CH:rust%5|M1", +], + desc: "Class E - Corrosive Material - Causes severe eye and skin Irritation upon contact. Can cause severe tissue damage with prolonged exposure. May be harmful to the respiratory system if inhaled.", + category: "special", + state: "liquid", + reactions: { + "head": { elem1: ["explosion", "poison_gas"], elem2: "cancer", chance: 0.5, func: behaviors.KILLPIXEL2 }, + "body": { elem1: ["explosion", "poison_gas"], elem2: "cancer", chance: 0.5, func: behaviors.KILLPIXEL2 }, + "rust": { elem2: "nitrogen", chance: 0.5 }, + } +}; + +elements.whmisium_f = { + color: ["#7D7D7D", "#7D7D7D", "#7D7D7D", "#f4005e", "#00f4b3", "#7600f4"], + behavior: [ + "XX|HT:1|XX", + "XX|EX:50>explosion,fire,methane,radiation%0.01|XX", + "HT:1|M1|HT:1", +], + desc: "Class F - Dangerously Reactive Material - May react violently causing explosion, fire or release of toxic gases when exposed to light, heat, vibration or extreme heat, vibration temperatures.", + category: "special", + state: "solid", + temp: 20, + tempHigh: 23, + stateHigh: ["explosion", "fire", "methane", "radiation"], + reactions: { + "fire": { elem1: ["explosion", "fire", "methane", "radiation"] }, + "electric": { elem1: ["explosion", "fire", "methane", "radiation"] }, + "light": { elem1: ["explosion", "fire", "methane", "radiation"] }, + "head": { elem1: ["explosion", "fire", "methane", "radiation"], func: behaviors.KILLPIXEL2 }, + "body": { elem1: ["explosion", "fire", "methane", "radiation"], func: behaviors.KILLPIXEL2 }, + } +}; + +elements.thermium = { + color: ["#f4005e"], + behavior: [ + "XX|XX|XX", + "XX|HT:1|XX", + "XX|M1|XX", +], + desc: "Hot.", + category: "machines", + state: "solid", + temp: 20, + tempLow: -20, + stateLow: "cryonine", +}; + +elements.cryonine = { + color: ["#5e00ff"], + behavior: [ + "XX|XX|XX", + "XX|CO:2|XX", + "XX|M1|XX", +], + desc: "Cold.", + category: "machines", + state: "solid", + temp: -20, + tempHigh: 20, + stateHigh: "thermium", +}; + +elements.bad_plane = { + name: "Plane", + desc: "Stationary. Cheap.", + color: ["#bdbdbd", "#8d9dba"], + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|M1|XX", +], + behaviorOn: [ + "XX|XX|XX", + "XX|CH:bad_flying_plane|XX", + "XX|XX|XX", +], + category: "machines", + state: "solid", + temp: 20, + conduct: 3, + tempHigh: 500, + stateHigh: "molten_metal_scrap", +}; + +elements.good_plane = { + name: "Plane", + desc: "Stationary. Expensive.", + color: ["#a1b3bf", "#8ec7ed"], + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|M1|XX", +], + behaviorOn: [ + "XX|XX|XX", + "XX|CH:good_flying_plane|XX", + "XX|XX|XX", +], + category: "machines", + state: "solid", + temp: 20, + conduct: 3, + tempHigh: 500, + stateHigh: "molten_metal_scrap", +}; + +elements.takeoff_plane = { + desc: "Taking off. Expensive.", + name: "Plane", + color: ["#a1b3bf", "#8ec7ed"], + hidden: true, + behavior: [ + "XX|XX|M1 AND SH", + "XX|CH:good_flying_plane%10|M1", + "XX|XX|XX", +], + category: "states", + state: "solid", + temp: 20, + conduct: 3, + tempHigh: 500, + stateHigh: "molten_metal_scrap", +}; + +elements.good_flying_plane = { + desc: "In flight. Expensive.", + name: "Plane", + color: ["#a1b3bf", "#8ec7ed"], + hidden: true, + behavior: [ + "XX|CH:crashing_plane|M1 AND SH", + "XX|SH AND CH:crashing_plane%0.1|M1 AND BO", + "XX|XX|XX", +], + category: "states", + state: "solid", + temp: 20, + conduct: 3, + tempHigh: 500, + stateHigh: "molten_metal_scrap", +}; + +elements.bad_flying_plane = { + name: "Plane", + desc: "In flight. Cheap.", + color: ["#bdbdbd", "#8d9dba"], + hidden: true, + behavior: [ + "XX|XX|M1 AND SH", + "XX|SH|M1 AND LB:carbon_dioxide%1 AND EX:15>explosion AND SH", + "XX|XX|XX", +], + category: "states", + state: "solid", + temp: 20, + conduct: 3, + tempHigh: 500, + stateHigh: "molten_metal_scrap", + reactions: { + "bless": { elem1: "good_plane" }, + "aluminum": { elem1: "good_plane" }, + "metal_scrap": { elem1: "good_plane" }, + } +}; + +elements.crashing_plane = { + name: "Plane", + color: ["#bf931b"], + hidden: true, + burning: true, + burnTime: 300, + behavior: [ + "CR:smoke%20|LB:turbulence%1|XX", + "EX:3>molten_metal_scrap|HT:2|M1 AND CH:good_flying_plane>crashing_plane%3", + "EX:3>molten_metal_scrap|M1 AND EX:10>explosion|EX:3>molten_metal_scrap", +], + category: "states", + state: "solid", + temp: 50, + conduct: 3, + tempHigh: 500, + stateHigh: "molten_metal_scrap", + burnInto: "explosion", + reactions: { + "water": { elem1: "bad_plane" }, + "dirt": { elem1: "metal_scrap" }, + } +}; + +elements.bad_wind = { + name: "Turbulence", + color: ["#bdbdbd", "#8d9dba"], + behavior: [ + "M1 AND SH|M1 AND SH|M1 AND SH", + "M1 AND SH|DL%0.5|M1 AND SH", + "M1 AND SH|M1 AND SH|M1 AND SH", +], + alpha: 0.5, + category: "energy", + state: "gas", + temp: 20, + glow: true, + tempLow: -20, + stateLow: "tornado", + reactions: { + "good_flying_plane": { elem2: ["bad_flying_plane", "crashing_plane"] }, + "fire_flying_plane": { elem2: ["bad_flying_plane", "crashing_plane"] }, + "sand": { elem1: "sandstorm" }, + } +}; + +elements.fire_plane = { + name: "FirePlane", + desc: "Stationary. Produces water.", + color: ["#a83632", "#d41e17"], + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|M1|XX", +], + behaviorOn: [ + "XX|XX|XX", + "XX|CH:fire_flying_plane|XX", + "XX|XX|XX", +], + category: "machines", + state: "solid", + temp: 20, + conduct: 3, + tempHigh: 500, + stateHigh: "molten_metal_scrap", +}; + +elements.fire_flying_plane = { + desc: "In flight. Produces water.", + name: "FirePlane", + color: ["#a83632", "#d41e17"], + hidden: true, + behavior: [ + "XX|EX:10>explosion|M1 AND LB:water", + "XX|XX|M1 AND BO AND LB:water", + "XX|XX|XX", +], + category: "states", + state: "solid", + temp: 20, + conduct: 3, + tempHigh: 500, + stateHigh: "molten_metal_scrap", +}; + +if (!elements.feather.reactions) { // Include this block once + elements.feather.reactions = {} // This creates the property if it doesn't exist +} +elements.feather.reactions.iron = { elem1: null, elem2: "bad_plane" } +elements.feather.reactions.aluminum = { elem1: null, elem2: "good_plane" } +elements.feather.reactions.steel = { elem1: null, elem2: "fire_plane" } + +elements.green_pen = { + color: "#158f56", + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|CR:green_pen_length|XX", +], + category: "machines", + state: "solid", + density: 100, + conduct: 1, + breakInto: ["green_ink", "plastic"], +}; + +elements.green_pen_length = { + name: "GreenPen", + hidden: true, + color: "#158f56", + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|CR:green_pen_length,green_pen_tip|XX", +], + category: "machines", + state: "solid", + density: 100, + conduct: 1, + breakInto: ["green_ink", "plastic"], +}; + +elements.green_pen_tip = { + color: "#0acf73", + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|CR:green_ink%2|XX", +], + category: "machines2", + state: "solid", + density: 100, + conduct: 1, + breakInto: ["green_ink", "metal_scrap"], +}; + +elements.green_ink = { + color: "#05ff8a", + behavior: behaviors.LIQUID, + category: "liquids", + state: "liquid", + stain: 0.3, + breakInto: ["foam", "oxidized_copper"], + burn: 115, + burnInto: "dioxin", + tempHigh: 350, + stateHigh: "dioxin", + reactions: { + "alcohol": { elem2:"acid" }, + "head": { elem2:"bone", func: behaviors.KILLPIXEL2 }, + } +}; + +elements.orange_pen = { + color: "#db730b", + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|CR:orange_pen_length|XX", +], + category: "machines", + state: "solid", + density: 100, + conduct: 1, + breakInto: ["orange_ink", "plastic"], +}; + +elements.orange_pen_length = { + name: "OrangePen", + hidden: true, + color: "#db730b", + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|CR:orange_pen_length,orange_pen_tip|XX", +], + category: "machines", + state: "solid", + density: 100, + conduct: 1, + breakInto: ["orange_ink", "plastic"], +}; + +elements.orange_pen_tip = { + color: "#ffa347", + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|CR:orange_ink%2|XX", +], + category: "machines2", + state: "solid", + density: 100, + conduct: 1, + breakInto: ["orange_ink", "metal_scrap"], +}; + +elements.orange_ink = { + color: "#faa850", + behavior: behaviors.LIQUID, + category: "liquids", + state: "liquid", + stain: 0.3, + breakInto: ["foam", "rust"], + burn: 115, + burnInto: "dioxin", + tempHigh: 350, + stateHigh: "dioxin", + reactions: { + "alcohol": { elem2:"acid" }, + "head": { elem2:"bone", func: behaviors.KILLPIXEL2 }, + } +}; + +elements.hacked_screen = { + name: "Screen", + desc: "Error 404.", + color: ["#505e4c", "#4b6943"], + behavior: [ + "CH:screen>hacked_screen|CH:screen>hacked_screen|CH:screen>hacked_screen", + "CH:screen>hacked_screen|CC:#ff00dc|CH:screen>hacked_screen", + "CH:screen>hacked_screen|CH:screen>hacked_screen|CH:screen>hacked_screen", +], + behaviorOn: [ + "XX|CR:light AND CR:malware,snake|XX", + "CR:malware,snake|CC:d91f16|CR:malware,snake", + "CR:laser|CR:light|CR:laser", +], + category: "machines", + hidden: true, + state: "solid", + conduct: 1, + breakInto: ["glass_shard", "electric"], +}; + +elements.thiquovite_ray = { + name: "ThiquoviteRay", + desc: "I'm in the thick of it, everybody knows They know me where it snows, I skied in and they froze I don't know no nothin' 'bout no ice, I'm just cold Forty somethin' milli' subs or so, I've been told", + color: ["#3df5d6", "#6edbc9"], + behavior: [ + "CO:5|CR:thiquovite%10|CO:5", + "CO:5|CO:5|CO:5", + "CO:5|M1 AND LB:cold_fire AND CO:5 AND EX:3>thiquovite,ice|CO:5", +], + category: "energy", + state: "gas", +}; + +elements.marble = { + color: ["#50fa6c", "#50fae3", "#508efa"], + behavior: [ + "M2|XX|M2", + "M1%1|XX|M1%50", + "M1|M1|M1", +], + category: "special", + state: "solid", + density: 100, + conduct: 100, + alpha: 0.7, + breakInto: ["glass_shard", "confetti"], + reactions: { + "glass": { elem2:"glass_shard" }, + "body": { elem2:"bone", func: behaviors.KILLPIXEL2 }, + } +}; + +elements.avw = { + name: "Colourful Vertical Wall", + desc: "Makes a wall that goes up and down, like this line: |", + hard: 0.5, + color: ["#E3333E", "#EACB63", "#0BBD60", "#6D40AE", "#0974DC"], + tempHigh: 500, + stateHigh: "party_popper", + breakInto: "confetti", + behavior: [ + "XX|CR:avw|XX", + "XX|CH:aw|XX", + "XX|CR:avw|XX", +], + category: "machines2", + state: "solid", +}; + +elements.ahw = { + name: "Colourful Horizontal Wall", + desc: "Makes a wall that goes left and right, like this line: -", + hard: 0.5, + color: ["#E3333E", "#EACB63", "#0BBD60", "#6D40AE", "#0974DC"], + tempHigh: 500, + stateHigh: "party_popper", + breakInto: "confetti", + behavior: [ + "XX|XX|XX", + "CR:ahw|CH:aw|CR:ahw", + "XX|XX|XX", +], + category: "machines2", + state: "solid", +}; + +elements.abltr = { + name: "Colourful BL-TR Wall", + desc: "Creates a slope from bottom left to top right, like this slash: /", + hard: 0.5, + color: ["#E3333E", "#EACB63", "#0BBD60", "#6D40AE", "#0974DC"], + tempHigh: 500, + stateHigh: "party_popper", + breakInto: "confetti", + behavior: [ + "XX|XX|CR:abltr", + "XX|CH:aw|XX", + "CR:abltr|XX|XX", +], + category: "machines2", + state: "solid", +}; + +elements.atlbr = { + name: "Colourful TL-BR Wall", + desc: "Creates a slope from top left to bottom right, like this slash: \\", + hard: 0.5, + color: ["#E3333E", "#EACB63", "#0BBD60", "#6D40AE", "#0974DC"], + tempHigh: 500, + stateHigh: "party_popper", + breakInto: "confetti", + behavior: [ + "CR:atlbr|XX|XX", + "XX|CH:aw|XX", + "XX|XX|CR:atlbr", +], + category: "machines2", + state: "solid", +}; + +elements.aw = { + name: "Colourful Wall", + desc: "oooo colourful", + hard: 0.5, + color: ["#E3333E", "#EACB63", "#0BBD60", "#6D40AE", "#0974DC"], + tempHigh: 500, + stateHigh: "party_popper", + breakInto: "confetti", + behavior: [ + "XX|XX|XX", + "XX|XX|XX", + "XX|XX|XX", +], + category: "machines2", + state: "solid", +}; + +elements.cerulite = { + color: "#438CFF", + behavior: [ + "XX|CR:cerulic_oxide%5 AND CR:flash%25|XX", + "XX|XX|XX", + "M1%5|M1|M1%5", +], + category: "land", + state: "solid", + density: 250, + conduct: 30, + tempHigh: 239, + stateHigh: "cerulic_liquid", + reactions: { + "rock": { elem1:"cerulium" }, + "head": { elem2:"bone", func: behaviors.KILLPIXEL2 }, + } +}; + +elements.cerulic_liquid = { + color: ["#BE7B00", "#F6A300", "#FFAE6F"], + behavior: [ + "XX|CR:cerulic_oxide%2 AND CR:fire%2 AND CR:pop|XX", + "XX|XX|XX", + "M1|M1|M1", +], + category: "liquids", + temp: 300, + state: "solid", + density: 125, + conduct: 30, + tempLow: 40, + stateLow: "cerulium", + reactions: { + "magma": { elem1:"cerulium" }, + "head": { elem2:"bone", func: behaviors.KILLPIXEL2 }, + } +}; + +elements.cerulic_oxide = { + color: ["#08009E", "#0E00EF"], + behavior: [ + "M1|M1|M1", + "M1|DL%10|M1", + "M1|M1|M1", +], + category: "gases", + temp: 300, + state: "gas", + density: 250, + conduct: 30, + tempHigh: 300, + stateHigh: "pop", + reactions: { + "ash": { elem1:"cerulium" }, + "oxygen": { elem1:"cerulite" }, + "head": { elem2:"bone", func: behaviors.KILLPIXEL2 }, + } +}; + +elements.cerulium = { + color: ["#4F5AFF", "#658FFF", "#5DC8FF"], + behavior: [ + "XX|CR:cerulic_oxide%0.1|XX", + "XX|XX|XX", + "XX|M1|XX", +], + category: "solids", + state: "solid", + density: 250, + conduct: 30, + tempHigh: 1500, + stateHigh: "cerulic_liquid", +}; + +elements.random_element = { + color: ["#ff9f9c", "#c91c1c", "#1c53c9", "#0e2963"], + category: "tools", + behavior: [ + "XX|XX|XX", + "XX|CH:random|XX", + "XX|XX|XX", +], +}; From 3ea913536803bce0982b1c5a8401a0d032d66bc6 Mon Sep 17 00:00:00 2001 From: CharsonBurensen <1peruejos@Hdsb.ca> Date: Wed, 11 Jun 2025 12:08:07 -0400 Subject: [PATCH 2/3] Update mod-list.html --- mod-list.html | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mod-list.html b/mod-list.html index 9a8a9dfb..194caf35 100644 --- a/mod-list.html +++ b/mod-list.html @@ -190,9 +190,11 @@ boiling_things.jsVarious elements can be vaporizedAlice bouncing_balls.jsNew types of balls that bounce accurately and rollNekonico chalcopyrite.jsThe chalcopyrite oreSophie +chalk.jsChalk, now in gameCharsonBurensen charsonsmoduno.jsArsenic, Beryllium, Silicon, compounds, and some fake elementsCharsonBurensen chem.jsSeveral chemistry and physics-related elementslllllllllwith10ls clf3.jsChlorine TrifluorideAlice +cmur.jsCharsonsModUno, but more stuff, more accurate, and more cool, version 1CharsonBurensen debrisable.jsExpands the number of breakable elements, changes erosion, and adds way to craft certain elements from breaking other elementsNekonico fire_extinguisher.jsFire extinguisher blocks and realistic firefighting foam to put out nearly anythingDr_Lego fire_mod.jsVarious properties to change fire behavior and radioactive fireAlice @@ -249,6 +251,7 @@ spouts.jsSpouts for all liquidskaeud state_voids.jsSeveral elements that delete specific states of matterAlice switches.jsElectrical switches that can be toggledAlice +thiquovite.jsIncludes wall builders and other stuffCharsonBurensen ticking_temp_stuff.jsHeater and Cooler variantsAlice video.jsVideo playerggod waterspout.jsRe-adds the old Water Spoutmollthecoder @@ -279,6 +282,7 @@ community_desserts.jsVarious desserts from community suggestionsTisquares GrapeSoda.jsMaterials to make grape sodaguzzo86 greenitemsandmore.jsVarious green things, including apples and more foodzonneschijn7 +hydroid.jsnot water and its drink stuffCharsonBurensen ketchup_mod.jsMany ketchup related elements, plus a few other condimentsNubo318, Devi, Alice lemonade.jsLemons and lemonadepersonman, baconthemyth morefoodsmod.jsMore foodsClide4 @@ -364,6 +368,7 @@ sports_beta.jsSeveral sports itemsBluBun5193 star_wars.jsVarious items from Star Wars by DisneySeaPickle754 sus.jsAmong Us crewmateNv7 +thiquovite.jsThiquovite, and some other stuff, such as wall buildersCharsonBurensen triggerable_random_powders.jsPowders with different abilities, such as heating and coolingAlice troll.jsVarious dumb elements that iterate randomly on the entire screenAlice WhisperingTheory.jsPowder and gas variant of heater and coolerkaeud From 54fcc1ad214e8421837cf4e8a2f1f2017a33fa44 Mon Sep 17 00:00:00 2001 From: slweeb <91897291+slweeb@users.noreply.github.com> Date: Sat, 14 Jun 2025 21:25:21 -0400 Subject: [PATCH 3/3] Update mod-list.html --- mod-list.html | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/mod-list.html b/mod-list.html index 194caf35..db24aca0 100644 --- a/mod-list.html +++ b/mod-list.html @@ -190,11 +190,11 @@ boiling_things.jsVarious elements can be vaporizedAlice bouncing_balls.jsNew types of balls that bounce accurately and rollNekonico chalcopyrite.jsThe chalcopyrite oreSophie -chalk.jsChalk, now in gameCharsonBurensen +chalk.jsChalkCharsonBurensen charsonsmoduno.jsArsenic, Beryllium, Silicon, compounds, and some fake elementsCharsonBurensen chem.jsSeveral chemistry and physics-related elementslllllllllwith10ls clf3.jsChlorine TrifluorideAlice -cmur.jsCharsonsModUno, but more stuff, more accurate, and more cool, version 1CharsonBurensen +cmur.jsCharsonsModUno (???)CharsonBurensen debrisable.jsExpands the number of breakable elements, changes erosion, and adds way to craft certain elements from breaking other elementsNekonico fire_extinguisher.jsFire extinguisher blocks and realistic firefighting foam to put out nearly anythingDr_Lego fire_mod.jsVarious properties to change fire behavior and radioactive fireAlice @@ -251,7 +251,7 @@ spouts.jsSpouts for all liquidskaeud state_voids.jsSeveral elements that delete specific states of matterAlice switches.jsElectrical switches that can be toggledAlice -thiquovite.jsIncludes wall builders and other stuffCharsonBurensen +thiquovite.jsThiquovite and wall buildersCharsonBurensen ticking_temp_stuff.jsHeater and Cooler variantsAlice video.jsVideo playerggod waterspout.jsRe-adds the old Water Spoutmollthecoder @@ -282,7 +282,6 @@ community_desserts.jsVarious desserts from community suggestionsTisquares GrapeSoda.jsMaterials to make grape sodaguzzo86 greenitemsandmore.jsVarious green things, including apples and more foodzonneschijn7 -hydroid.jsnot water and its drink stuffCharsonBurensen ketchup_mod.jsMany ketchup related elements, plus a few other condimentsNubo318, Devi, Alice lemonade.jsLemons and lemonadepersonman, baconthemyth morefoodsmod.jsMore foodsClide4 @@ -368,7 +367,7 @@ sports_beta.jsSeveral sports itemsBluBun5193 star_wars.jsVarious items from Star Wars by DisneySeaPickle754 sus.jsAmong Us crewmateNv7 -thiquovite.jsThiquovite, and some other stuff, such as wall buildersCharsonBurensen +thiquovite.jsThiquovite and wall buildersCharsonBurensen triggerable_random_powders.jsPowders with different abilities, such as heating and coolingAlice troll.jsVarious dumb elements that iterate randomly on the entire screenAlice WhisperingTheory.jsPowder and gas variant of heater and coolerkaeud