elements.led_w = { behavior: behaviors.WALL, reactions: { "light": { "charge1": 1 } }, color: "#c0c0c0", colorOn: "#ffffff", category: "machines", tempHigh: 1500, stateHigh: "molten_glass", conduct: 1 }; elements.ledO = { behavior: behaviors.WALL, reactions: { "light": { "charge1": 1 } }, color: "#b06000", colorOn: "#ff8c00", category: "machines", tempHigh: 1500, stateHigh: "molten_glass", conduct: 1 }; elements.ledY = { behavior: behaviors.WALL, reactions: { "light": { "charge1": 1 } }, color: "#b0b000", colorOn: "#ffff00", category: "machines", tempHigh: 1500, stateHigh: "molten_glass", conduct: 1 }; elements.ledP = { behavior: behaviors.WALL, reactions: { "light": { "charge1": 1 } }, color: "#551a8b", colorOn: "#800080", category: "machines", tempHigh: 1500, stateHigh: "molten_glass", conduct: 1 }; elements.esuperheater = { color: "#ff69b4", behavior: behaviors.WALL, behaviorOn: elements.superheater.behavior, category: "machines", insulate: elements.wire.insulate, conduct: elements.wire.conduct, noMix: elements.wire.noMix }; elements.eheater = { color: "#FA8072", behavior: behaviors.WALL, behaviorOn: elements.heater.behavior, category: "machines", insulate: elements.wire.insulate, conduct: elements.wire.conduct, noMix: elements.wire.noMix }; elements.ecooler = { color: "#AFEEEE", behavior: behaviors.WALL, behaviorON: elements.cooler.behavior, category: "machines", insulate: elements.wire.insulate, conduct: elements.wire.conduct, noMix: elements.wire.noMix }; elements.efreezer = { color: "#E0FFFF", behavior: behaviors.WALL, behaviorOn: elements.freezer.behavior, category: "machines", insulate: elements.wire.insulate, conduct: elements.wire.conduct, noMix: elements.wire.noMix }; elements.fire_sensor = { behavior: behaviors.WALL, reactions: { "fire": {"charge1":1}, "plasma": {"charge1":1}, "cold_fire": {"charge1":1}, "fireball": {"charge1":1}, "antifire": {"charge1":1}, }, color: "#FFA500", colorOn: "#FFBF00", category: "machines", conduct: 1 }; elements.light_sensor = { behavior: behaviors.WALL, reactions: { "light": {"charge1":1}, "liquid_light": {"charge1":1}, "flash": {"charge1":1}, "radiation": {"charge1":1}, "laser": {"charge1":1}, }, color: "#FFFFFF", category: "machines", conduct: 1 }; elements.water_sensor = { behavior: behaviors.WALL, reactions: { "water": {"charge1":1}, "salt_water": {"charge1":1}, "sugar_water": {"charge1":1}, "seltzer": {"charge1":1}, "dirty_water": {"charge1":1}, "pool_water": {"charge1":1}, "slush": {"charge1":1}, "hail": {"charge1":1}, "ice": {"charge1":1}, "salt_ice": {"charge1":1}, "sugar_ice": {"charge1":1}, "seltzer_ice": {"charge1":1}, "dirty_ice": {"charge1":1}, "pool_ice": {"charge1":1}, "steam": {"charge1":1}, "cloud": {"charge1":1}, "rain_cloud": {"charge1":1}, "snow_cloud": {"charge1":1}, "hail_cloud": {"charge1":1}, "thunder_cloud": {"charge1":1}, "pool_ice": {"charge1":1}, }, color: "#89CFF0", category: "machines", conduct: 1 }; elements.mega_shocker = { behavior: behaviors.WALL, behaviorOn: [ "XX|XX|XX", "XX|XX|XX", "XX|CR:lightning AND SH|XX", ], color: "#C3B1E1", category: "machines", conduct: 1 }; elements.exploder = { behavior: behaviors.WALL, behaviorOn: [ "XX|CR:explosion AND SH|XX", "CR:explosion AND SH|XX|CR:explosion AND SH", "XX|CR:explosion AND SH|XX", ], color: "#ff8c00", category: "machines", conduct: 1, hardness: 1 }; elements.evoid = { behavior: behaviors.WALL, behaviorOn: [ "XX|DL|XX", "DL|XX|DL", "XX|DL|XX", ], color: "#434854", category: "machines", conduct: 1, hardness: 1, ignore: ["wire","battery"] }; elements.eburner = { behavior: behaviors.WALL, behaviorOn: [ "CR:propane|CR:propane|CR:propane", "XX|XX|XX", "XX|XX|XX", ], color: "#fadecd", category: "machines", conduct: 1 }; elements.mega_led = { behavior: behaviors.WALL, reactions: { "light": { "charge1": 1 } }, color: ["#660000","#b06000","#b0b000","#006600","#000066","#551a8b"], colorOn: ["#ff0000","#ff8c00","#ffff00","#00ff00","#0000ff","#800080"], category: "machines", tempHigh: 15000, stateHigh: "molten_stained_glass", conduct: 1, state: "gas" }; elements.estatic = { behavior: behaviors.WALL, color: "#3d3d3d", colorOn: ["#ffffff","#888888","#000000"], category: "machines", conduct: 1 }; elements.elattice = { behavior: behaviors.WALL, behaviorOn: [ "CL|XX|CL", "XX|XX|XX", "CL|XX|CL", ], color: "#e795f0", colorOn: ["#7110e8","#2c00b0","#000cb0"], category: "machines", conduct: 1 }; elements.esnake = { behavior: behaviors.WALL, behaviorOn: [ "XX|XX|XX", "XX|LB:plant AND RT%5|M1 AND BO:1,2,3", "XX|XX|XX", ], color: "#00bf00", category: "machines", conduct: 1, rotatable: true }; elements.evertical = { behavior: behaviors.WALL, behaviorOn: [ "XX|M1|XX", "CR:wall|XX|CR:wall", "XX|XX|XX", ], color: "#e8e6e6", category: "machines", conduct: 1 }; elements.ehorizontal = { behavior: behaviors.WALL, behaviorOn: [ "XX|CR:wall|XX", "XX|XX|M1", "XX|CR:wall|XX", ], color: "#e8e6e6", category: "machines", conduct: 1 }; elements.ultrasuper_exploder = { behavior: behaviors.WALL, behaviorOn: [ "XX|CR:supernova AND SH|XX", "CR:supernova AND SH|XX|CR:supernova AND SH", "XX|CR:supernova AND SH|XX", ], color: "#4103fc", category: "machines", conduct: 1, hardness: 1 }; elements.tiny_exploder = { behavior: behaviors.WALL, behaviorOn: [ "XX|CR:pop AND SH|XX", "CR:pop AND SH|XX|CR:pop AND SH", "XX|CR:pop AND SH|XX", ], color: ["#ffb48f","#ffd991","#ffad91"], category: "machines", conduct: 1, hardness: 1 }; elements.poop = { color: "#8B4513", behavior: behaviors.POWDER, category: "life", state: "solid", tempHigh: 100, stateHigh: "stench" };