seaweed
This commit is contained in:
parent
7bb26d0e42
commit
962ed9b106
|
|
@ -12,7 +12,7 @@ Upcoming Features:
|
||||||
- white rice noodles
|
- white rice noodles
|
||||||
- matcha leaves, powder, tea
|
- matcha leaves, powder, tea
|
||||||
- cacao pods
|
- cacao pods
|
||||||
- seaweed and agar (makes juice into jelly)
|
- agar (makes juice into jelly)
|
||||||
- pigs, ham and bacon
|
- pigs, ham and bacon
|
||||||
- garlic
|
- garlic
|
||||||
- stainless steel
|
- stainless steel
|
||||||
|
|
@ -292,6 +292,10 @@ Changelog (v1.9)
|
||||||
- added rice plants and rice panicles
|
- added rice plants and rice panicles
|
||||||
- added rice seeds
|
- added rice seeds
|
||||||
- added msg
|
- 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,
|
density: 900,
|
||||||
conduct: 0.1,
|
conduct: 0.1,
|
||||||
reactions: {
|
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 = {
|
elements.frozen_chicken_egg = {
|
||||||
color: ["#e0d3cf","#d9cdd3"],
|
color: ["#e0d3cf","#d9cdd3"],
|
||||||
behavior: behaviors.POWDER,
|
behavior: behaviors.POWDER,
|
||||||
|
|
@ -608,7 +612,7 @@ elements.noodles = {
|
||||||
};
|
};
|
||||||
|
|
||||||
if (!elements.batter.reactions) elements.batter.reactions = {};
|
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 = {
|
elements.battered_raw_chicken = {
|
||||||
color: ["#eacfa9", "#ecd2af"],
|
color: ["#eacfa9", "#ecd2af"],
|
||||||
|
|
@ -5428,3 +5432,127 @@ elements.monosodium_glutamate = {
|
||||||
density: 2160,
|
density: 2160,
|
||||||
alias: "msg",
|
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,
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue