From 240bb85af6ac573fa44ef3e90cdd6bffde7dad81 Mon Sep 17 00:00:00 2001 From: A Crazy Pencil <157081760+pizzapi2012@users.noreply.github.com> Date: Sun, 17 Aug 2025 22:13:43 -0500 Subject: [PATCH] Create more_art_states.js A mod that adds some extra states of the art element. --- mods/more_art_states.js | 91 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 mods/more_art_states.js diff --git a/mods/more_art_states.js b/mods/more_art_states.js new file mode 100644 index 00000000..c703224f --- /dev/null +++ b/mods/more_art_states.js @@ -0,0 +1,91 @@ +/* +A mod that adds some extra states of the art element. +(c) ACrazyPencil 2025 +*/ + +elements.powder_art = { + name: "Powder Art", + color: "#ffffff", + behavior: behaviors.POWDER, + tool: function(pixel) { + if (pixel.element === "paper") { + deletePixel(pixel.x,pixel.y) + } + }, + canPlace: true, + customColor: true, + category: "powders", + related: ["art", "liquid_art", "gas_art", "breakable_art"], + burn: false, + hardness: 1, + conduct: false, + stain: 0, + state: "powder" +} + +elements.liquid_art = { + name: "Liquid Art", + behavior: behaviors.LIQUID, + tool: function(pixel) { + if (pixel.element === "paper") { + deletePixel(pixel.x,pixel.y) + } + }, + canPlace: true, + customColor: true, + category: "liquids", + related: ["art", "powder_art", "breakable_art", "gas_art"], + burn: false, + hardness: 1, + conduct: false, + stain: 0, + state: "liquid" +} + +elements.gas_art = { + name: "Gas Art", + behavior: behaviors.GAS, + tool: function(pixel) { + if (pixel.element === "paper") { + deletePixel(pixel.x,pixel.y) + } + }, + canPlace: true, + customColor: true, + category: "gases", + related: ["art", "powder_art", "liquid_art", "breakable_art"], + burn: false, + hardness: 1, + conduct: false, + stain: 0, + state: "gas" +} + +elements.breakable_art = { + name: "Breakable Art", + behavior: behaviors.WALL, + tool: function(pixel) { + if (pixel.element === "paper") { + deletePixel(pixel.x,pixel.y) + } + }, + canPlace: true, + customColor: true, + category: "solids", + related: ["art", "powder_art", "liquid_art"], + burn: false, + conduct: false, + stain: 0, + state: "solid", + tempLow: -45.555556, + stateLow: "liquid_art", + tempHigh: 204.444444, + stateHigh: "gas_art", + breakInto: "powder_art", + breakIntoColorMultiplier: [1.1,1,0.86], +} + +elements.art.related = ["powder_art", "liquid_art", "gas_art", "breakable_art"] +elements.art.hardness = 1 +elements.art.related = ["powder_art", "liquid_art", "gas_art", "breakable_art"] +elements.art.hardness = 1