From ebef8403496b70cfd174d5b72ed27d2f7d2416fc Mon Sep 17 00:00:00 2001 From: baconthemyth <155854618+baconthemyth@users.noreply.github.com> Date: Sat, 6 Jan 2024 21:57:36 -0500 Subject: [PATCH 1/7] lemonade adds lemonade and stuff :D --- mods/lemonade.js | 81 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 mods/lemonade.js diff --git a/mods/lemonade.js b/mods/lemonade.js new file mode 100644 index 00000000..dcb725b8 --- /dev/null +++ b/mods/lemonade.js @@ -0,0 +1,81 @@ +elements.lemonade = { +color: "#FFEA00", +behavior: behaviors.LIQUID, +category: "liquids", +isFood: true, +state: "solid", +tick: function(pixel) { + if (isEmpty(pixel.x, pixel.y+1)) { + createPixel("body", pixel.x, pixel.y+1); + pixel.element = "head"; + } + else if (isEmpty(pixel.x, pixel.y-1)) { + createPixel("head", pixel.x, pixel.y-1); + pixelMap[pixel.x][pixel.y-1].color = pixel.color; + pixel.element = "body"; + pixel.color = pixelColorPick(pixel) + } + else { + deletePixel(pixel.x, pixel.y); + } +}, +}; + +elements.lemon_juice = { +color: "#FFFF00", +behavior: behaviors.LIQUID, +category: "liquids", +state: "solid", +reactions: { + "sugar_water": { elem1: "null", elem2: "lemonade" }, + } +}; + +elements.lemons = { + + color: "#8B8000", + behavior: behaviors.POWDER, + category: "food", + state: "solid", +breakInto: "lemon_juice" + +}; +elements.false_lemons = { + color: "#8B8000", + behavior: behaviors.POWDER, + category: "special", + state: "solid", + breakInto: "armageddon" +}; +elements.lemon_tree = { + category: "life", + color: "#a0522d", + tick: function(tick) { + if (!pixel.burning) { + if (!pixel.lc) { pixel.lc = "#8B8000" } + if (!pixel.wc) { pixel.wc = "#a0522d" } + if (isEmpty(pixel.x-1,pixel.y-1) && Math.random() < 0.02) { + if (Math.random() < 0.5) { + createPixel("lemons",pixel.x-1,pixel.y-1); + pixelMap[pixel.x-1][pixel.y-1].color = pixelColorPick(pixelMap[pixel.x-1][pixel.y-1], pixel.lc); + } + } + } + } +} +elements.false_lemon_tree = { + category: "life", + color: "#a0522d", + tick: function(tick) { + if (!pixel.burning) { + if (!pixel.lc) { pixel.lc = "#8B8000" } + if (!pixel.wc) { pixel.wc = "#a0522d" } + if (isEmpty(pixel.x-1,pixel.y-1) && Math.random() < 0.02) { + if (Math.random() < 0.5) { + createPixel("false_lemons",pixel.x-1,pixel.y-1); + pixelMap[pixel.x-1][pixel.y-1].color = pixelColorPick(pixelMap[pixel.x-1][pixel.y-1], pixel.lc); + } + } + } + } +} \ No newline at end of file From 54ad97a766c7c916bdaed270adb70faadb989be4 Mon Sep 17 00:00:00 2001 From: baconthemyth <155854618+baconthemyth@users.noreply.github.com> Date: Sat, 6 Jan 2024 22:01:29 -0500 Subject: [PATCH 2/7] Update lemonade.js fixed it --- mods/lemonade.js | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/mods/lemonade.js b/mods/lemonade.js index dcb725b8..06c99ebc 100644 --- a/mods/lemonade.js +++ b/mods/lemonade.js @@ -4,21 +4,6 @@ behavior: behaviors.LIQUID, category: "liquids", isFood: true, state: "solid", -tick: function(pixel) { - if (isEmpty(pixel.x, pixel.y+1)) { - createPixel("body", pixel.x, pixel.y+1); - pixel.element = "head"; - } - else if (isEmpty(pixel.x, pixel.y-1)) { - createPixel("head", pixel.x, pixel.y-1); - pixelMap[pixel.x][pixel.y-1].color = pixel.color; - pixel.element = "body"; - pixel.color = pixelColorPick(pixel) - } - else { - deletePixel(pixel.x, pixel.y); - } -}, }; elements.lemon_juice = { @@ -78,4 +63,4 @@ elements.false_lemon_tree = { } } } -} \ No newline at end of file +} From 617fbb79ceb18f48a7ea4c8d6eb9e15011b90494 Mon Sep 17 00:00:00 2001 From: baconthemyth <155854618+baconthemyth@users.noreply.github.com> Date: Sat, 6 Jan 2024 22:27:56 -0500 Subject: [PATCH 3/7] Update lemonade.js --- mods/lemonade.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mods/lemonade.js b/mods/lemonade.js index 06c99ebc..fa077098 100644 --- a/mods/lemonade.js +++ b/mods/lemonade.js @@ -4,7 +4,8 @@ behavior: behaviors.LIQUID, category: "liquids", isFood: true, state: "solid", -}; +} +elements.head.reactions["lemonade"] = {elem2: null} elements.lemon_juice = { color: "#FFFF00", From 313f04e67cc00a99751109202c018d709cc0bdad Mon Sep 17 00:00:00 2001 From: baconthemyth <155854618+baconthemyth@users.noreply.github.com> Date: Sat, 6 Jan 2024 22:44:39 -0500 Subject: [PATCH 4/7] Update lemonade.js --- mods/lemonade.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/lemonade.js b/mods/lemonade.js index fa077098..8f85ae75 100644 --- a/mods/lemonade.js +++ b/mods/lemonade.js @@ -13,7 +13,7 @@ behavior: behaviors.LIQUID, category: "liquids", state: "solid", reactions: { - "sugar_water": { elem1: "null", elem2: "lemonade" }, + "sugar_water": { elem1: null, elem2: "lemonade" }, } }; From d316b8affecccac86a0e6f9992d045755235e1ab Mon Sep 17 00:00:00 2001 From: baconthemyth <155854618+baconthemyth@users.noreply.github.com> Date: Sun, 7 Jan 2024 11:06:24 -0500 Subject: [PATCH 5/7] Update lemonade.js --- mods/lemonade.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mods/lemonade.js b/mods/lemonade.js index 8f85ae75..85f766e1 100644 --- a/mods/lemonade.js +++ b/mods/lemonade.js @@ -7,6 +7,8 @@ state: "solid", } elements.head.reactions["lemonade"] = {elem2: null} +elements.head.reactions["lemons"] = {elem2: null} + elements.lemon_juice = { color: "#FFFF00", behavior: behaviors.LIQUID, From 6138bc2b480e97194c86d1173ec3bf23de9dae04 Mon Sep 17 00:00:00 2001 From: baconthemyth <155854618+baconthemyth@users.noreply.github.com> Date: Sun, 7 Jan 2024 11:09:35 -0500 Subject: [PATCH 6/7] Update lemonade.js --- mods/lemonade.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mods/lemonade.js b/mods/lemonade.js index 85f766e1..d83aa5a5 100644 --- a/mods/lemonade.js +++ b/mods/lemonade.js @@ -9,6 +9,8 @@ elements.head.reactions["lemonade"] = {elem2: null} elements.head.reactions["lemons"] = {elem2: null} +elements.head.reactions["lemon_juice"] = {elem2: null} + elements.lemon_juice = { color: "#FFFF00", behavior: behaviors.LIQUID, From a93f387a3d6032119e15ea9938b46fbef0632aad Mon Sep 17 00:00:00 2001 From: baconthemyth <155854618+baconthemyth@users.noreply.github.com> Date: Sun, 7 Jan 2024 11:36:00 -0500 Subject: [PATCH 7/7] Update lemonade.js --- mods/lemonade.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/lemonade.js b/mods/lemonade.js index d83aa5a5..1e80efd0 100644 --- a/mods/lemonade.js +++ b/mods/lemonade.js @@ -5,11 +5,11 @@ category: "liquids", isFood: true, state: "solid", } + elements.head.reactions["lemonade"] = {elem2: null} - elements.head.reactions["lemons"] = {elem2: null} - elements.head.reactions["lemon_juice"] = {elem2: null} +elements.head.reactions["false_lemons"] = {elem2: "armageddon"} elements.lemon_juice = { color: "#FFFF00",