diff --git a/mods/lost_souls.js b/mods/lost_souls.js index afd20171..40350902 100644 --- a/mods/lost_souls.js +++ b/mods/lost_souls.js @@ -10,8 +10,8 @@ elements.soul_fish = { category: "soul", behavior: [ "XX|CR:flash|XX", - "CR:flash|XX|CR:flash", - "XX|CR:flash|XX", + "CR:flash AND M2|XX|CR:flash AND M2", + "M1|CR:flash AND M1|M1", ], reactions: { "algae": { elem2:null, chance:0.25, func:behaviors.FEEDPIXEL }, @@ -50,23 +50,22 @@ elements.soul_dirt = { color: ["#999a98", "#e6e7e2", "#dddcda"], behavior: behaviors.POWDER, properties: { - methaned: false, + "methaned": false, + "age": 0 }, tick: function(pixel) { - spreadLifeEater(pixel).forEach(infectedPixel => spreadLifeEater(infectedPixel)); - - if(pixelTicks - pixel.start > 6) { + if(pixel.age > 6) { if(!pixel.methaned && Math.random() < 0.2) { - changePixel(pixel,Math.random() < 0.2 ? "ghost_particle" : "ghost_particle"); + changePixel("ghost_particle",pixel.x,pixel.y); } else { pixel.methaned = true; }; - tryCreatePlus(["ghost_particle","ghost_particle"],pixel.x,pixel.y); - return; + createPixel("ghost_particle",pixel.x,pixel.y); }; + pixel.age++ }, category: "soul", state: "powder", density: 1050, excludeRandom: true, - }; \ No newline at end of file + }; diff --git a/mods/soups.js b/mods/soups.js new file mode 100644 index 00000000..19152bf5 --- /dev/null +++ b/mods/soups.js @@ -0,0 +1,90 @@ +// changelog + +// 1.0 update - the base update +// added seasoning +// added seasoned_water + +elements.seasoning = { + color: "#876461", + behavior: behaviors.POWDER, + category: "food", + tempHigh: 900, + stateHigh: "salt", + state: "solid", + reactions: { + "water": { elem1: "null", elem2: "seasoned_water" }, + "salt_water": { elem1: "null", elem2: "seasoned_water" }, + }, + density: 2, +}; + +elements.seasoned_water = { + color: "#73d627", + behavior: behaviors.LIQUID, + tempHigh: 100, + stateHigh: "steam", + tempLow: 0, + stateLow: "ice", + category: "liquids", + heatCapacity: 4.184, + reactions: { + "dirt": { + elem1: null, + elem2: "mud", + }, + "sand": { elem1: null, elem2: "wet_sand" }, + "clay_soil": { elem1: null, elem2: "clay" }, + "salt": { elem1: "salt_water", elem2: null, temp1:-20 }, + "sugar": { elem1: "sugar_water", elem2: null }, + "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 }, + "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 }, + "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 }, + "tuff": { elem2: "wet_sand", color2:"#7a6b5c", chance: 0.00035 }, + "ruins": { elem2: "rock", chance: 0.00035 }, + "mudstone": { elem2: "mud", chance: 0.00035 }, + "methane": { elem1:"primordial_soup", elem2:"primordial_soup", tempMin:60, charged:true }, + "ammonia": { elem1:"primordial_soup", elem2:"primordial_soup", tempMin:60, charged:true }, + "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 }, + "cured_meat": { elem1:"salt_water", elem2:"meat" }, + "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 }, + }, + state: "liquid", + density: 999, + conduct: 0.02, + stain: -0.9, + extinguish: true +};