sandboxels/mods/potato_chips.js

45 lines
1.5 KiB
JavaScript
Raw Normal View History

2024-04-30 01:04:26 -04:00
elements.potato_chip = {
behavior: behaviors.STURDYPOWDER,
state: "solid",
density: 1350,
color: ["#F7DD93", "#D8A44B"],
category: "food",
2024-04-30 01:08:05 -04:00
desc: "Potato chip. Turns potato next to it into potato chip if temp is >= 104 - 180.",
2024-04-30 01:04:26 -04:00
tick: function(pixel) {
2024-04-30 18:28:17 -04:00
if(pixelTicks - pixel.start >= 10) {
2024-04-30 01:04:26 -04:00
if (!isEmpty(pixel.x, pixel.y - 1, true)) {
if (pixel.temp >= 104 && pixelMap[pixel.x][pixel.y - 1].element === "potato") {
changePixel(pixelMap[pixel.x][pixel.y - 1], "potato_chip");
}
}
if (!isEmpty(pixel.x, pixel.y + 1, true)) {
if (pixel.temp >= 104 && pixelMap[pixel.x][pixel.y + 1].element === "potato") {
changePixel(pixelMap[pixel.x][pixel.y + 1], "potato_chip");
}
}
if (!isEmpty(pixel.x - 1, pixel.y, true)) {
if (pixel.temp >= 104 && pixelMap[pixel.x - 1][pixel.y].element === "potato") {
changePixel(pixelMap[pixel.x - 1][pixel.y], "potato_chip");
}
}
if (!isEmpty(pixel.x + 1,pixel.y, true)) {
if (pixel.temp >= 104 && pixelMap[pixel.x + 1][pixel.y].element === "potato") {
changePixel(pixelMap[pixel.x + 1][pixel.y], "potato_chip");
}
}
}
}
}
elements.sunflower_oil = {
behavior: behaviors.LIQUID,
color: ["#FFFFCC", "#FFFF99", "#FFFF66", "#FFFF33", "#FFFF00", "#FFCC00"],
viscosity: 63,
category: "food",
state: "liquid",
reactions: {
"potato": {elem2: "potato_chip", tempMin: 140},
}
}