From 7e8b93af3fe33b04eae1f2b833abe641efba2a1d Mon Sep 17 00:00:00 2001 From: HACKERPRO908 <130792075+HACKERPRO908@users.noreply.github.com> Date: Sun, 3 Mar 2024 12:57:25 +0000 Subject: [PATCH 1/3] Create soups.js Signed-off-by: HACKERPRO908 <130792075+HACKERPRO908@users.noreply.github.com> --- mods/soups.js | 90 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 mods/soups.js diff --git a/mods/soups.js b/mods/soups.js new file mode 100644 index 00000000..27b192e9 --- /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: "powders", + 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 +}; \ No newline at end of file From e33deca6fef200b70c8e678fe82528fd960d3506 Mon Sep 17 00:00:00 2001 From: HACKERPRO908 <130792075+HACKERPRO908@users.noreply.github.com> Date: Sun, 3 Mar 2024 12:59:50 +0000 Subject: [PATCH 2/3] Update soups.js Signed-off-by: HACKERPRO908 <130792075+HACKERPRO908@users.noreply.github.com> --- mods/soups.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/soups.js b/mods/soups.js index 27b192e9..19152bf5 100644 --- a/mods/soups.js +++ b/mods/soups.js @@ -7,7 +7,7 @@ elements.seasoning = { color: "#876461", behavior: behaviors.POWDER, - category: "powders", + category: "food", tempHigh: 900, stateHigh: "salt", state: "solid", @@ -87,4 +87,4 @@ elements.seasoned_water = { conduct: 0.02, stain: -0.9, extinguish: true -}; \ No newline at end of file +}; From 391717be131528aedc69a3401742b7ec6f49d28b Mon Sep 17 00:00:00 2001 From: HACKERPRO908 <130792075+HACKERPRO908@users.noreply.github.com> Date: Sun, 3 Mar 2024 13:34:22 +0000 Subject: [PATCH 3/3] Update lost_souls.js - removed buggy soul dirt by squarescream Signed-off-by: HACKERPRO908 <130792075+HACKERPRO908@users.noreply.github.com> --- mods/lost_souls.js | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) 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 + };