From 84f7ba1cfbe7f8b03c9062db3a826c58a0f58365 Mon Sep 17 00:00:00 2001 From: ACrazyPencil Date: Fri, 6 Feb 2026 19:51:26 -0600 Subject: [PATCH] Update more_art_states.js --- mods/more_art_states.js | 45 ++++++++++++++++++++++++++++++++++------- 1 file changed, 38 insertions(+), 7 deletions(-) diff --git a/mods/more_art_states.js b/mods/more_art_states.js index d2bca247..80899bdf 100644 --- a/mods/more_art_states.js +++ b/mods/more_art_states.js @@ -1,6 +1,7 @@ /* A mod that adds some extra states of the art element. -(c) ACrazyPencil 2025 +And thanks to the people who helped me with the code in the discord server. +(c) ACrazyPencil 2025-2026 */ elements.powder_art = { @@ -15,12 +16,18 @@ elements.powder_art = { canPlace: true, customColor: true, category: "powders", - related: ["art", "liquid_art", "gas_art", "breakable_art"], + related: ["art", "liquid_art", "gas_art", "breakable_art", "radiated_art"], burn: false, hardness: 1, conduct: false, stain: 0, - state: "powder" + state: "powder", + reactions: { + "radiation": { func:function(pixel, pixel2) { + pixel.element = "gas_art" + pixel2.element = "radiated_art" + }} + }, } elements.liquid_art = { @@ -34,7 +41,7 @@ elements.liquid_art = { canPlace: true, customColor: true, category: "liquids", - related: ["art", "powder_art", "breakable_art", "gas_art"], + related: ["art", "powder_art", "breakable_art", "gas_art", "radiated_art"], burn: false, hardness: 1, conduct: false, @@ -53,7 +60,7 @@ elements.gas_art = { canPlace: true, customColor: true, category: "gases", - related: ["art", "powder_art", "liquid_art", "breakable_art"], + related: ["art", "powder_art", "liquid_art", "breakable_art", "radiated_art"], burn: false, hardness: 1, conduct: false, @@ -72,7 +79,7 @@ elements.breakable_art = { canPlace: true, customColor: true, category: "solids", - related: ["art", "powder_art", "liquid_art"], + related: ["art", "powder_art", "liquid_art", "radiated_art", "gas_art"], burn: false, conduct: false, stain: 0, @@ -83,7 +90,31 @@ elements.breakable_art = { stateHigh: "gas_art", breakInto: "powder_art", breakIntoColorMultiplier: [1,1,1], +}, + +elements.radiated_art = { + name: "Radiated Art", + color: "#ffffff", + behavior: [ + "XX|XX|XX", + "XX|RL:radiation%1|XX", + "M2|M1|M2" + ], + 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", "powder_art"], + burn: false, + hardness: 1, + conduct: false, + stain: 0, + state: "powder", } -elements.art.related = ["powder_art", "liquid_art", "gas_art", "breakable_art"] +elements.art.related = ["powder_art", "liquid_art", "gas_art", "breakable_art", "radiated_art"] elements.art.hardness = 1