This commit is contained in:
SquareScreamYT 2024-03-08 20:05:19 +08:00 committed by GitHub
parent 7bb26d0e42
commit 962ed9b106
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 132 additions and 4 deletions

View File

@ -12,7 +12,7 @@ Upcoming Features:
- white rice noodles
- matcha leaves, powder, tea
- cacao pods
- seaweed and agar (makes juice into jelly)
- agar (makes juice into jelly)
- pigs, ham and bacon
- garlic
- stainless steel
@ -292,6 +292,10 @@ Changelog (v1.9)
- added rice plants and rice panicles
- added rice seeds
- added msg
- added seaweed
- added dried seaweed
- added seaweed stem and seeds
- fix egg and noodle bug
@ -475,10 +479,10 @@ elements.chicken_egg = {
density: 900,
conduct: 0.1,
reactions: {
"water": { elem1:null, elem2:"hard_boiled_egg", chance:10, tempMin:80 }
"water": { elem2:null, elem1:"hard_boiled_egg", chance:10, tempMin:80 }
}
};
elements.water.reactions.egg = { elem1:null, elem2:"hard_boiled_egg", chance:10, tempMin:80 }
elements.frozen_chicken_egg = {
color: ["#e0d3cf","#d9cdd3"],
behavior: behaviors.POWDER,
@ -608,7 +612,7 @@ elements.noodles = {
};
if (!elements.batter.reactions) elements.batter.reactions = {};
elements.batter.reactions.water = {elem2: "noodles", tempMin: 70}
elements.batter.reactions.water = {elem1: "noodles", tempMin: 70}
elements.battered_raw_chicken = {
color: ["#eacfa9", "#ecd2af"],
@ -5428,3 +5432,127 @@ elements.monosodium_glutamate = {
density: 2160,
alias: "msg",
}
elements.seaweed_spore = {
color: "#291f13",
tick: function(pixel) {
pixel.age++;
if (isEmpty(pixel.x,pixel.y+1)) {
movePixel(pixel,pixel.x,pixel.y+1);
}
else if (!isEmpty(pixel.x,pixel.y+1)){
if (!outOfBounds(pixel.x,pixel.y+1)) {
if (pixelMap[pixel.x][pixel.y+1].element === "water"){
swapPixels(pixel,pixelMap[pixel.x][pixel.y+1])
}
}
}
if (!outOfBounds(pixel.x,pixel.y+1)) {
if (!isEmpty(pixel.x,pixel.y+1)){
var dirtPixel = pixelMap[pixel.x][pixel.y+1];
if (dirtPixel.element === "dirt" || dirtPixel.element === "mud" || dirtPixel.element === "sand" || dirtPixel.element === "wet_sand" || dirtPixel.element === "clay_soil" || dirtPixel.element === "mycelium") {
changePixel(dirtPixel,"root");
pixel.rooted = true
}
}
}
if (Math.random() < 0.1 && pixel.age > 50 && pixel.temp < 100 && pixel.rooted == true) {
if(!isEmpty(pixel.x,pixel.y-1)){
if(pixelMap[pixel.x][pixel.y-1].element === "water"){
//swapPixels(pixel,pixelMap[pixel.x][pixel.y-1])
//changePixel("seaweed_stem",pixel.x,pixel.y+1)
deletePixel(pixel.x,pixel.y-1)
movePixel(pixel,pixel.x,pixel.y-1)
createPixel("seaweed_stem",pixel.x,pixel.y+1)
if (!isEmpty(pixel.x-1,pixel.y+1) && !isEmpty(pixel.x-1,pixel.y) && !isEmpty(pixel.x+1,pixel.y) && Math.random() < 0.5){
if (pixelMap[pixel.x-1][pixel.y].element === "water" && pixelMap[pixel.x+1][pixel.y].element === "water" && pixelMap[pixel.x-1][pixel.y+1].element != "seaweed") {
deletePixel(pixel.x-1,pixel.y)
createPixel("seaweed",pixel.x-1,pixel.y)
deletePixel(pixel.x+1,pixel.y)
createPixel("seaweed",pixel.x+1,pixel.y)
}
}
}
}
if (pixel.age > 500 || isEmpty(pixel.x,pixel.y-1)) {
changePixel(pixel,"seaweed");
}
}
doDefaults(pixel);
},
properties: {
"age":0,
"rooted":false,
},
tempHigh: 100,
stateHigh: "dead_plant",
tempLow: -2,
stateLow: "frozen_plant",
burn: 65,
burnTime: 15,
category: "life",
state: "solid",
density: 2500,
cooldown: defaultCooldown,
seed: true,
behavior: [
"XX|XX|XX",
"XX|XX|XX",
"XX|M1|XX",
],
};
elements.seaweed_stem = {
color: "#35702c",
behavior: behaviors.STURDYPOWDER,
reactions: {
"vinegar": { elem1:"dead_plant", elem2:null, chance:0.035 },
"baking_soda": { elem1:"dead_plant", elem2:null, chance:0.01 },
"bleach": { elem1:"dead_plant", elem2:null, chance:0.05 },
"alcohol": { elem1:"dead_plant", elem2:null, chance:0.035 },
"mercury": { elem1:"dead_plant", elem2:null, chance:0.01 },
"stench": { elem2:null, chance:0.25 },
},
category:"life",
tempHigh: 100,
stateHigh: "dried_seaweed",
tempLow: -1.66,
stateLow: "frozen_plant",
burn:15,
burnTime:60,
burnInto: "dead_plant",
state: "solid",
density: 1050,
}
elements.seaweed = {
color: "#2e8021",
behavior: behaviors.STURDYPOWDER,
reactions: {
"vinegar": { elem1:"dead_plant", elem2:null, chance:0.035 },
"baking_soda": { elem1:"dead_plant", elem2:null, chance:0.01 },
"bleach": { elem1:"dead_plant", elem2:null, chance:0.05 },
"alcohol": { elem1:"dead_plant", elem2:null, chance:0.035 },
"mercury": { elem1:"dead_plant", elem2:null, chance:0.01 },
"stench": { elem2:null, chance:0.25 },
},
category:"food",
tempHigh: 100,
stateHigh: "dried_seaweed",
tempLow: -1.66,
stateLow: "frozen_plant",
burn:15,
burnTime:60,
burnInto: "dead_plant",
state: "solid",
density: 997,
}
elements.dried_seaweed = {
color: "#142e13",
behavior: behaviors.STURDYPOWDER,
category:"food",
tempHigh: 400,
stateHigh: "fire",
burn:15,
burnTime:60,
burnInto: "dead_plant",
state: "solid",
density: 1050,
}