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", ], };