diff --git a/mods/purple_guys_mod.js b/mods/purple_guys_mod.js index d782b9ba..b0984694 100644 --- a/mods/purple_guys_mod.js +++ b/mods/purple_guys_mod.js @@ -1,3 +1,45 @@ +elements.better_bomb = { + color: "#823d30", + behavior: [ + "XX|EX:20|XX", + "XX|XX|XX", + "M2|M1 AND EX:20|M2", + ], + category: "weapons", + state: "solid", + density: 1300, + excludeRandom: true, + cooldown: defaultCooldown +} + +elements.strong_bomb = { + color: "#09fd62", + behavior: [ + "XX|EX:50|XX", + "XX|XX|XX", + "M2|M1 AND EX:50|M2", + ], + category: "weapons", + state: "solid", + density: 1300, + excludeRandom: true, + cooldown: defaultCooldown +} + +elements.bomb2 = { + color: "#68cdf4", + behavior: [ + "XX|EX:75|XX", + "XX|XX|XX", + "M2|M1 AND EX:75|M2", + ], + category: "weapons", + state: "solid", + density: 1300, + excludeRandom: true, + cooldown: defaultCooldown +} + elements.super_bomb = { color: "#551c41", behavior: [ @@ -131,6 +173,36 @@ elements.ice_cream_bomb = { cooldown: defaultCooldown } +elements.human_bomb = { + color: ["#f3e7db","#f7ead0","#eadaba","#d7bd96","#a07e56","#825c43","#604134","#3a312a"], + behavior: [ + "XX|EX:15>human|XX", + "XX|XX|XX", + "M2|M1 AND EX:15>human|M2", + ], + category: "weapons", + state: "solid", + density: 1300, + excludeRandom: true, + cooldown: defaultCooldown, + temp: 30 +} + +elements.alien_bomb = { + color: ["#41ab1d","#4cbf25","#40752e","#871dab","#ac3ad2","#71278a"], + behavior: [ + "XX|EX:15>alien|XX", + "XX|XX|XX", + "M2|M1 AND EX:15>alien|M2", + ], + category: "weapons", + state: "solid", + density: 1300, + excludeRandom: true, + cooldown: defaultCooldown, + temp: 30 +} + elements.dirty_sand = { color: ["#a35222", "#a15122", "#7e3f1a", "#f4ba9a", "#fed3ba", "#f2b796"], @@ -1182,6 +1254,39 @@ elements.whenyouium = { category: "solids", state: "solid", density: 2000, + hardness:1.01, + reactions: {"when_iium": { elem1: "whenweium" },} + +} + +elements.whenweium = { + color: "#7f0080", + colorPattern: [ + "pppppppppp", + "pppppppppp", + "pppppppppp", + "pppppppppp", + "pppppppppp", + "pppppppppp", + "pppppppppp", + "pppgppgppp", + "pppppppppp", + "pppppppppp", + "pppppppppp", + "pggggggggp", + "pppppppppp", + "pppppppppp", + "pppppppppp", + "pppppppppp", +], + colorKey: { + "p": "#7f0080", + "g": "#808080" + }, + behavior: behaviors.WALL, + category: "solids", + state: "solid", + density: 2000, hardness:1.01 } @@ -1345,7 +1450,7 @@ elements.water_but_it_stays_liquid = { color: "#2167ff", behavior: behaviors.LIQUID, category: "liquids", - heatCapacity: 1234213423423423, + heatCapacity: 1234213423423554, reactions: { "dirt": { elem1: null, @@ -1438,8 +1543,6 @@ elements.paprika = { } } - - elements.blue_paprika = { color: ["#4ba5ff","#71a8de","#b4c7da",], behavior: [ @@ -1565,8 +1668,8 @@ elements.cool_ray = { } else { if (elements[pixelMap[x][y].element].isGas) { continue } - if (elements[pixelMap[x][y].element].id === elements.heat_ray.id) { break } - pixelMap[x][y].temp += 100; + if (elements[pixelMap[x][y].element].id === elements.cool_ray.id) { break } + pixelMap[x][y].temp += -100; pixelTempCheck(pixelMap[x][y]); break; } @@ -1574,7 +1677,7 @@ elements.cool_ray = { deletePixel(pixel.x, pixel.y); }, temp: -3500, - category: "energy", + category: "rays", state: "gas", density: 1, excludeRandom: true, @@ -1597,8 +1700,8 @@ elements.radiant_ray = { } else { if (elements[pixelMap[x][y].element].isGas) { continue } - if (elements[pixelMap[x][y].element].id === elements.heat_ray.id) { break } - pixelMap[x][y].temp += 100; + if (elements[pixelMap[x][y].element].id === elements.radiant_ray.id) { break } + pixelMap[x][y].temp += 10000; pixelTempCheck(pixelMap[x][y]); break; } @@ -1606,7 +1709,7 @@ elements.radiant_ray = { deletePixel(pixel.x, pixel.y); }, temp: 100000000, - category: "energy", + category: "rays", state: "gas", density: 1, excludeRandom: true, @@ -1629,8 +1732,8 @@ elements.sun_ray = { } else { if (elements[pixelMap[x][y].element].isGas) { continue } - if (elements[pixelMap[x][y].element].id === elements.heat_ray.id) { break } - pixelMap[x][y].temp += 100; + if (elements[pixelMap[x][y].element].id === elements.sun_ray.id) { break } + pixelMap[x][y].temp += 170; pixelTempCheck(pixelMap[x][y]); break; } @@ -1638,7 +1741,7 @@ elements.sun_ray = { deletePixel(pixel.x, pixel.y); }, temp: 5504, - category: "energy", + category: "rays", state: "gas", density: 1, excludeRandom: true, @@ -1655,7 +1758,7 @@ elements.mega_incinerate = { } pixelTempCheck(pixel); }, - category: "energy", + category: "tools", excludeRandom: true } @@ -1695,7 +1798,7 @@ elements.green_fire = { "water": { elem1: "green_smoke" }, "steam": { elem1: "green_smoke" }, "carbon_dioxide": { elem1: "green_smoke" }, - "foam": { elem1: "smoke" }, + "foam": { elem1: "green_smoke" }, "dirty_water": { elem1: "green_smoke" }, "salt_water": { elem1: "green_smoke" }, "sugar_water": { elem1: "green_smoke" }, @@ -1711,7 +1814,7 @@ elements.green_fire = { category: "energy", burning: true, burnTime: 25, - burnInto: "smoke", + burnInto: "green_smoke", state: "gas", density: 0.1, ignoreAir: true, @@ -1858,9 +1961,9 @@ elements.heavy_water = { color: "#1237ff", behavior: behaviors.LIQUID, tempHigh: 100, - stateHigh: "steam", + stateHigh: "heavy_steam", tempLow: 0, - stateLow: "ice", + stateLow: "heavy_ice", category: "liquids", heatCapacity: 4.184, reactions: { @@ -1875,25 +1978,25 @@ elements.heavy_water = { "honey": { elem1: "sugar_water" }, "caramel": { elem1: "sugar_water" }, "molasses": { elem1: "sugar_water" }, - "dust": { elem1: "dirty_water", elem2: null }, - "ash": { elem1: "dirty_water", elem2: null }, - "cyanide": { elem1: "dirty_water", elem2: null }, - "cyanide_gas": { elem1: "dirty_water", elem2: null }, + "dust": { elem1: "dirty_heavy_water", elem2: null }, + "ash": { elem1: "dirty_heavy_water", elem2: null }, + "cyanide": { elem1: "dirty_heavy_water", elem2: null }, + "cyanide_gas": { elem1: "dirty_heavy_water", elem2: null }, "carbon_dioxide": { elem1: "seltzer", elem2: null, oneway:true }, - "sulfur": { elem1: "dirty_water", elem2: null }, - "rat": { elem1: "dirty_water", chance:0.005 }, - "plague": { elem1: "dirty_water", elem2: null }, - "rust": { elem1: "dirty_water", chance:0.005 }, - "lead": { elem1: "dirty_water", chance:0.005 }, - "solder": { elem1: "dirty_water", chance:0.005 }, - "fallout": { elem1: "dirty_water", chance:0.25 }, - "radiation": { elem1: "dirty_water", chance:0.25 }, - "uranium": { elem1: "dirty_water", chance:0.25 }, - "rotten_meat": { elem1: "dirty_water", chance:0.25 }, - "rotten_cheese": { elem1: "dirty_water", chance:0.25 }, - "cancer": { elem1: "dirty_water", chance:0.25 }, - "oil": { elem1: "dirty_water", chance:0.005 }, - "dioxin": { elem1: "dirty_water", chance:0.1 }, + "sulfur": { elem1: "dirty_heavy_water", elem2: null }, + "rat": { elem1: "dirty_heavy_water", chance:0.005 }, + "plague": { elem1: "dirty_heavy_water", elem2: null }, + "rust": { elem1: "dirty_heavy_water", chance:0.005 }, + "lead": { elem1: "dirty_heavy_water", chance:0.005 }, + "solder": { elem1: "dirty_heavy_water", chance:0.005 }, + "fallout": { elem1: "dirty_heavy_water", chance:0.25 }, + "radiation": { elem1: "dirty_heavy_water", chance:0.25 }, + "uranium": { elem1: "dirty_heavy_water", chance:0.25 }, + "rotten_meat": { elem1: "dirty_heavy_water", chance:0.25 }, + "rotten_cheese": { elem1: "dirty_heavy_water", chance:0.25 }, + "cancer": { elem1: "dirty_heavy_water", chance:0.25 }, + "oil": { elem1: "dirty_heavy_water", chance:0.005 }, + "dioxin": { elem1: "dirty_heavy_water", chance:0.1 }, "quicklime": { elem1: "slaked_lime", elem2: "slaked_lime", temp2:100, temp1:100, chance:0.05 }, "rock": { elem2: "wet_sand", chance: 0.00035 }, "limestone": { elem2: "wet_sand", chance: 0.00035 }, @@ -1908,24 +2011,144 @@ elements.heavy_water = { "stink_bug": { elem2:"dead_bug", chance:0.1, oneway:true }, "cured_meat": { elem1:"salt_water", elem2:"meat" }, // electrolysis: - "aluminum": { elem1:["hydrogen","hydrogen","oxygen"], charged:true, chance:0.0025 }, - "zinc": { elem1:["hydrogen","hydrogen","oxygen"], charged:true, chance:0.015 }, - "steel": { elem1:["hydrogen","hydrogen","oxygen"], charged:true, chance:0.0125 }, - "iron": { elem1:["hydrogen","hydrogen","oxygen"], charged:true, chance:0.0125 }, - "tin": { elem1:["hydrogen","hydrogen","oxygen"], charged:true, chance:0.01 }, - "brass": { elem1:["hydrogen","hydrogen","oxygen"], charged:true, chance:0.001 }, - "bronze": { elem1:["hydrogen","hydrogen","oxygen"], charged:true, chance:0.001 }, - "copper": { elem1:["hydrogen","hydrogen","oxygen"], charged:true, chance:0.0075 }, - "silver": { elem1:["hydrogen","hydrogen","oxygen"], charged:true, chance:0.0075 }, - "gold": { elem1:["hydrogen","hydrogen","oxygen"], charged:true, chance:0.0075 }, + "aluminum": { elem1:["deuterium","deuterium","oxygen"], charged:true, chance:0.0025 }, + "zinc": { elem1:["deuterium","deuterium","oxygen"], charged:true, chance:0.015 }, + "steel": { elem1:["deuterium","deuterium","oxygen"], charged:true, chance:0.0125 }, + "iron": { elem1:["deuterium","deuterium","oxygen"], charged:true, chance:0.0125 }, + "tin": { elem1:["deuterium","deuterium","oxygen"], charged:true, chance:0.01 }, + "brass": { elem1:["deuterium","deuterium","oxygen"], charged:true, chance:0.001 }, + "bronze": { elem1:["deuterium","deuterium","oxygen"], charged:true, chance:0.001 }, + "copper": { elem1:["deuterium","deuterium","oxygen"], charged:true, chance:0.0075 }, + "silver": { elem1:["deuterium","deuterium","oxygen"], charged:true, chance:0.0075 }, + "gold": { elem1:["deuterium","deuterium","oxygen"], charged:true, chance:0.0075 }, }, state: "liquid", density: 1105.2, conduct: 0.02, stain: -0.5, - extinguish: true + extinguish: true, + alias: "Deuterium Oxide" } +elements.dirty_heavy_water = { + color: ["#0e8240","#077550","#0c6930"], + behavior: behaviors.LIQUID, + tempHigh: 105, + stateHigh: ["heavy_steam","carbon_dioxide"], + tempLow: -5, + stateLowName: "dirty_heavy_ice", + viscosity: 10, + category: "liquids", + reactions: { + "dirt": { elem1: null, elem2: "mud" }, + "sand": { elem1: null, elem2: "wet_sand" }, + "clay_soil": { elem1: null, elem2: "clay" }, + "rock": { elem2: "wet_sand", chance: 0.0004 }, + "limestone": { elem2: "wet_sand", chance: 0.0004 }, + "plant": { elem1:"heavy_water", chance:0.05 }, + "algae": { elem1:"heavy_water", chance:0.05 }, + "charcoal": { elem1:"heavy_water", chance:0.02 }, + "gravel": { elem1:"heavy_water", chance:0.01 }, + "fly": { elem2:"dead_bug", chance:0.1, oneway:true }, + "firefly": { elem2:"dead_bug", chance:0.1, oneway:true }, + "bee": { elem2:"dead_bug", chance:0.05, oneway:true }, + "stink_bug": { elem2:"dead_bug", chance:0.1, oneway:true } + }, + hidden: true, + state: "liquid", + density: 1113, + conduct: 0.1, + extinguish: true +}, + +elements.heavy_ice = { + color: "#b2daeb", + behavior: behaviors.WALL, + temp: -5, + tempHigh: 5, + stateHigh: "heavy_water", + category: "solids", + state: "solid", + density: 1016.5, + breakInto: "heavy_snow" +} + +elements.heavy_snow = { + color: "#e1f8fc", + behavior: behaviors.POWDER, + reactions: { + "water": { elem1:"heavy_slush", elem2:"heavy_slush" }, + "salt_water": { elem1:"heavy_slush", elem2:"heavy_slush" }, + "dirty_water": { elem1:"heavy_slush", elem2:"heavy_slush" }, + "pool_water": { elem1:"heavy_slush", elem2:"heavy_slush" }, + "sugar_water": { elem1:"heavy_slush", elem2:"heavy_slush" }, + "seltzer": { elem1:"heavy_slush", elem2:"heavy_slush" }, + "uranium": { elem1:"dirty_heavy_water", chance:0.001 }, + }, + temp: -5, + tempHigh: 18, + stateHigh: "heavy_water", + category: "land", + state: "solid", + density: 110.9 +} + +elements.heavy_slush = { + color: "#81bcd4", + behavior: behaviors.LIQUID, + reactions: { + "dirt": { elem1: null, elem2: "mud" }, + "sand": { elem1: null, elem2: "wet_sand" }, + "uranium": { elem1:"dirty_heavy_water", chance:0.25 }, + }, + temp: -5, + tempHigh: 18, + tempLow: -20, + stateLow: "heavy_ice", + stateHigh: "heavy_water", + category: "liquids", + state: "liquid", + density: 105.3, + viscosity: 100, + hidden: true +} + +elements.heavy_steam = { + color: "#abd6ff", + behavior: behaviors.GAS, + reactions: { + "heavy_steam": { elem1: null, elem2: "cloud", chance:0.3, "y":[0,15], "setting":"clouds" }, + "rain_cloud": { elem1: "rain_cloud", chance:0.4, "y":[0,12], "setting":"clouds" }, + "cloud": { elem1: "cloud", chance:0.4, "y":[0,12], "setting":"clouds" }, + "snow_cloud": { elem1: "rain_cloud", chance:0.4, "y":[0,12], "setting":"clouds" }, + "hail_cloud": { elem1: "rain_cloud", chance:0.4, "y":[0,12], "setting":"clouds" }, + "thunder_cloud": { elem1: "rain_cloud", chance:0.4, "y":[0,12], "setting":"clouds" }, + "pyrocumulus": { elem1: "cloud", chance:0.4, "y":[0,12], "setting":"clouds" }, + "anesthesia": { elem1:"acid_cloud", elem2:null, chance:0.05, "y":[0,12], "setting":"clouds" }, + "fire_cloud": { elem1: "cloud", elem2: "pyrocumulus", chance:0.4, "y":[0,12], "setting":"clouds" }, + "smoke": { elem1: "smog", elem2: null, chance:0.001 }, + "carbon_dioxide": { elem1: "smog", elem2: null, chance:0.001 }, + "plasma": { elem1:"ozone", tempMin:500, charged:true }, + "copper": { elem1:"oxygen", elem2:"oxidized_copper", chance:0.01 }, + "bronze": { elem1:"oxygen", elem2:"oxidized_copper", chance:0.005 }, + "iron": { elem1:"oxygen", elem2:"rust", chance:0.005 }, + "steel": { elem1:"oxygen", elem2:"rust", chance:0.004 }, + }, + temp: 150, + tempLow: 95, + extraTempLow: { + 0: "rime" + }, + stateLow: "heavy_water", + category: "gases", + state: "gas", + density: 0.6, + conduct: 0.002, + stain: -0.05, + alias: "heavy water vapor", + extinguish: true +}, + elements.led_y = { behavior: behaviors.WALL, reactions: { @@ -2068,6 +2291,20 @@ elements.silvanium = { hardness: 0.48 } +elements.silvanium_alite = { + behavior: behaviors.WALL, + reactions: { + "light": {"charge1":1}, + "liquid_light": {"charge1":1}, + }, + color: ["#7d5ebb", "#9c7bde", "#502d96"], + colorOn: ["#e62525", "#79d64b"], + category: "solids", + tempHigh: 1052224, + conduct: 0.37, + hardness: 0.91 +} + elements.silvanium_sulfate = { behavior: behaviors.WALL, reactions: { @@ -2675,8 +2912,6 @@ elements.cooked_chicken = { }, tempHigh: 300, stateHigh: "ash", - tempLow: -18, - stateLow: "frozen_meat", category:"food", burn:15, burnTime:200, @@ -2845,7 +3080,222 @@ elements.otherworldy_dirt = { tempHigh: 5600, category:"land", state: "solid", - density: 8321 + density: 8321, + fireColor: ["#4259ff","#697aff","#5361ca"], +} + +elements.liquid_fire = { + color: ["#ff6b21","#ffa600","#ff4000"], + behavior: behaviors.LIQUID, + reactions: { + "water": { elem1: "smoke" }, + "steam": { elem1: "smoke" }, + "carbon_dioxide": { elem1: "smoke" }, + "foam": { elem1: "smoke" }, + "dirty_water": { elem1: "smoke" }, + "salt_water": { elem1: "smoke" }, + "sugar_water": { elem1: "smoke" }, + "seltzer": { elem1: "smoke" }, + "pool_water": { elem1: "smoke" }, + "oxygen": { elem2: null, chance:0.1 }, + }, + temp:600, + tempLow:100, + stateLow: "smoke", + tempHigh: 7000, + stateHigh: "plasma", + category: "special", + state: "liquid", + density: 0.1, + ignoreAir: true, + noMix: true +} + +elements.unincinerate = { + color: ["#e600ff","#d984d8","#ff00e1"], + tool: function(pixel) { + pixel.temp += -10000; + if (!pixel.burning && elements[pixel.element].burn) { + pixel.burning = true; + pixel.burnStart = pixelTicks; + } + pixelTempCheck(pixel); + }, + category: "tools", + excludeRandom: true +} + +elements.plasmageddon = { + color: "#7f19a7", + behavior: [ + "XX|XX|XX", + "XX|EX:10>plasmageddon,plasma,plasma,plasma,plasma,plasma,plasma,plasma,plasma,plasma,plasma,plasma,plasma%25 AND DL%10|XX", + "XX|XX|XX", + ], + category: "weapons", + state: "solid", + density: 1300, + hidden: true, + excludeRandom: true, + maxSize: 1, + cooldown: defaultCooldown +} + +elements.wetgeddon = { + color: "#1953a6", + behavior: [ + "XX|XX|XX", + "XX|EX:10>wetgeddon,water,water,water,water,water,water,water,water,water,water,water,water%25 AND DL%2|XX", + "XX|XX|XX", + ], + category: "weapons", + state: "solid", + density: 1300, + hidden: true, + excludeRandom: true, + maxSize: 1, + cooldown: defaultCooldown +} + +elements.eternal_wetgeddon = { + color: "#1953a6", + behavior: [ + "XX|XX|XX", + "XX|EX:10>eternal_wetgeddon,water_but_it_stays_liquid,water_but_it_stays_liquid,water_but_it_stays_liquid,water_but_it_stays_liquid,water_but_it_stays_liquid,water_but_it_stays_liquid,water_but_it_stays_liquid,water_but_it_stays_liquid,water_but_it_stays_liquid,water_but_it_stays_liquid,water_but_it_stays_liquid,water_but_it_stays_liquid%25 AND DL%2|XX", + "XX|XX|XX", + ], + category: "weapons", + state: "solid", + density: 1300, + hidden: true, + excludeRandom: true, + maxSize: 1, + cooldown: defaultCooldown +} + + +elements.fast_armageddon = { + color: "#a62900", + behavior: [ + "XX|XX|XX", + "XX|EX:10>armageddon,fire,fire,fire,fire,fire,fire,fire,fire,fire,fire,fire,fire%50 AND DL%10|XX", + "XX|XX|XX", + ], + category: "weapons", + state: "solid", + density: 1300, + hidden: true, + excludeRandom: true, + maxSize: 1, + cooldown: defaultCooldown +} + +elements.turtle = { + color: ["#249f20", "#124e10"], + behavior: [ + "SW:water%3|XX|SW:water%3", + "M2%3|XX|M2%3", + "SW:water%3|M1 AND CR:turtle_egg%0.05|SW:water%3", + + ], + reactions: { + "ash": { elem2:[null,null,null,null,null,null,null,null,null,null,"dirt"], chance:0.1, func:behaviors.FEEDPIXEL }, + "crumb": { elem2:[null,null,null,null,null,null,null,null,null,null,"dirt"], chance:0.1, func:behaviors.FEEDPIXEL }, + "sawdust": { elem2:null, chance:0.1, func:behaviors.FEEDPIXEL }, + "dust": { elem2:null, chance:0.1, func:behaviors.FEEDPIXEL }, + "rotten_meat": { elem2:null, chance:0.05, func:behaviors.FEEDPIXEL }, + "yolk": { elem2:null, chance:0.01, func:behaviors.FEEDPIXEL }, + "frog": { elem2:null, chance:0.04, func:behaviors.FEEDPIXEL }, + "tadpole": { elem2:null, chance:0.04, func:behaviors.FEEDPIXEL }, + "worm": { elem2:null, chance:0.04, func:behaviors.FEEDPIXEL }, + "snail": { elem2:null, chance:0.04, func:behaviors.FEEDPIXEL }, + "slug": { elem2:null, chance:0.04, func:behaviors.FEEDPIXEL }, + "fish": { elem2:null, chance:0.04, func:behaviors.FEEDPIXEL }, + "mudstone": { elem2:"dirt", chance:0.1 }, + "permafrost": { elem2:"dirt", chance:0.1 }, + "packed_sand": { elem2:"sand", chance:0.1 }, + "alcohol": { elem1:null, chance:0.005 }, + }, + tempHigh: 100, + stateHigh: "ash", + tempLow: 0, + stateLow: "frozen_meat", + category:"life", + breakInto: ["crushed_shell", "blood"], + burn:20, + burnTime:50, + state: "solid", + density: 1050, + conduct: 0.17 +} + +elements.baby_turtle = { + color: ["#249f20", "#124e10"], + behavior: [ + "SW:water%3|XX|SW:water%3", + "M2%3|CH:turtle%0.01|M2%3", + "SW:water%3|M1|SW:water%3", + + ], + reactions: { + "ash": { elem2:[null,null,null,null,null,null,null,null,null,null,"dirt"], chance:0.1, func:behaviors.FEEDPIXEL }, + "crumb": { elem2:[null,null,null,null,null,null,null,null,null,null,"dirt"], chance:0.1, func:behaviors.FEEDPIXEL }, + "sawdust": { elem2:null, chance:0.1, func:behaviors.FEEDPIXEL }, + "dust": { elem2:null, chance:0.1, func:behaviors.FEEDPIXEL }, + "rotten_meat": { elem2:null, chance:0.05, func:behaviors.FEEDPIXEL }, + "yolk": { elem2:null, chance:0.01, func:behaviors.FEEDPIXEL }, + "frog": { elem2:null, chance:0.04, func:behaviors.FEEDPIXEL }, + "tadpole": { elem2:null, chance:0.04, func:behaviors.FEEDPIXEL }, + "worm": { elem2:null, chance:0.04, func:behaviors.FEEDPIXEL }, + "snail": { elem2:null, chance:0.04, func:behaviors.FEEDPIXEL }, + "slug": { elem2:null, chance:0.04, func:behaviors.FEEDPIXEL }, + "fish": { elem2:null, chance:0.04, func:behaviors.FEEDPIXEL }, + "mudstone": { elem2:"dirt", chance:0.1 }, + "permafrost": { elem2:"dirt", chance:0.1 }, + "packed_sand": { elem2:"sand", chance:0.1 }, + "alcohol": { elem1:null, chance:0.005 }, + }, + tempHigh: 100, + stateHigh: "ash", + tempLow: 0, + stateLow: "frozen_meat", + category:"life", + breakInto: ["crushed_shell", "blood"], + burn:20, + burnTime:50, + state: "solid", + density: 1050, + conduct: 0.17 +} + +elements.shell = { + color: ["#cca47c","#adbb63","#559d81","#d7a073","#d9b297"], + behavior: behaviors.WALL, + category: "solids", + hardness: 0.2, + noMix: false, + breakInto: "crushed_shell" +} + +elements.crushed_shell = { + color: ["#cca47c","#adbb63","#559d81","#d7a073","#d9b297"], + behavior: behaviors.POWDER, + category: "powders", + hardness: 0.2, + noMix: false, +} + +elements.turtle_egg = { + color: ["#a9c7ce","#83c1cf"], + behavior: behaviors.SUPPORTPOWDER , behavior: [ + "XX|XX|XX", + "XX|CH:baby_turtle%0.02|XX", + "XX|M1|XX", + ], + category: "life", + hardness: 0.2, + noMix: false, + breakInto: "crushed_shell" } if (!elements.sand.reactions) { elements.sand.reactions = {} } @@ -2882,6 +3332,11 @@ runAfterAutogen(() => { elements.molten_sulfur.reactions.silvanium = { elem1:"silvanium_sulfate", elem2:"silvanium_sulfate" } }) + runAfterAutogen(() => { + if (!elements.molten_silvanium.reactions) { elements.molten_silvanium.reactions = {} } + elements.molten_silvanium.reactions.molten_alienite = { elem1:"silvanium_alite", elem2:"silvanium_alite" } + }) + if (!elements.wall.reactions) { elements.wall.reactions = {} } elements.wall.reactions.plasma3 = { elem1:"plasma3", elem2:"plasma3" } @@ -2919,5 +3374,15 @@ elements.when_iium.reactions.when_i_particles = { elem1:"when_i_particles", elem if (!elements.ash.reactions) { elements.ash.reactions = {} } elements.ash.reactions.dust = { elem1:"dusty_ash", elem2:"dusty_ash" } +elements.steel.hardness = 0.85 -// important colors: ["#000000", "#edff00", "#3a3a3a", "#ff0000"], ["#82c0ff", "#ff8282"], \ No newline at end of file +elements.uncharge.category = "tools" + +elements.incinerate.category = "tools" + +elements.room_temp.category = "tools" + +elements.heat_ray.category = "rays" + + +// important colors: ["#000000", "#edff00", "#3a3a3a", "#ff0000"], ["#82c0ff", "#ff8282"], ["#cca77c","#ad8b63","#b59d81","#c7a073","#c9b297"], \ No newline at end of file