From 53c00e659217b1baab06ba1fe77c1314aaf21f08 Mon Sep 17 00:00:00 2001 From: guzzo86 <126430018+guzzo86@users.noreply.github.com> Date: Tue, 30 Apr 2024 01:04:26 -0400 Subject: [PATCH] Create potato_chips.js --- mods/potato_chips.js | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 mods/potato_chips.js diff --git a/mods/potato_chips.js b/mods/potato_chips.js new file mode 100644 index 00000000..e0de48f1 --- /dev/null +++ b/mods/potato_chips.js @@ -0,0 +1,44 @@ +elements.potato_chip = { + behavior: behaviors.STURDYPOWDER, + state: "solid", + density: 1350, + color: ["#F7DD93", "#D8A44B"], + category: "food", + desc: "Potato chip. Turns potato next to it into potato chip if temp is >= 104.", + + tick: function(pixel) { + if(pixelTicks - pixel.start >= 15) { + 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}, + } +}