Update more_art_states.js

This commit is contained in:
ACrazyPencil 2026-02-06 19:51:26 -06:00
parent ca43cb178f
commit 84f7ba1cfb
1 changed files with 38 additions and 7 deletions

View File

@ -1,6 +1,7 @@
/* /*
A mod that adds some extra states of the art element. 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 = { elements.powder_art = {
@ -15,12 +16,18 @@ elements.powder_art = {
canPlace: true, canPlace: true,
customColor: true, customColor: true,
category: "powders", category: "powders",
related: ["art", "liquid_art", "gas_art", "breakable_art"], related: ["art", "liquid_art", "gas_art", "breakable_art", "radiated_art"],
burn: false, burn: false,
hardness: 1, hardness: 1,
conduct: false, conduct: false,
stain: 0, stain: 0,
state: "powder" state: "powder",
reactions: {
"radiation": { func:function(pixel, pixel2) {
pixel.element = "gas_art"
pixel2.element = "radiated_art"
}}
},
} }
elements.liquid_art = { elements.liquid_art = {
@ -34,7 +41,7 @@ elements.liquid_art = {
canPlace: true, canPlace: true,
customColor: true, customColor: true,
category: "liquids", category: "liquids",
related: ["art", "powder_art", "breakable_art", "gas_art"], related: ["art", "powder_art", "breakable_art", "gas_art", "radiated_art"],
burn: false, burn: false,
hardness: 1, hardness: 1,
conduct: false, conduct: false,
@ -53,7 +60,7 @@ elements.gas_art = {
canPlace: true, canPlace: true,
customColor: true, customColor: true,
category: "gases", category: "gases",
related: ["art", "powder_art", "liquid_art", "breakable_art"], related: ["art", "powder_art", "liquid_art", "breakable_art", "radiated_art"],
burn: false, burn: false,
hardness: 1, hardness: 1,
conduct: false, conduct: false,
@ -72,7 +79,7 @@ elements.breakable_art = {
canPlace: true, canPlace: true,
customColor: true, customColor: true,
category: "solids", category: "solids",
related: ["art", "powder_art", "liquid_art"], related: ["art", "powder_art", "liquid_art", "radiated_art", "gas_art"],
burn: false, burn: false,
conduct: false, conduct: false,
stain: 0, stain: 0,
@ -83,7 +90,31 @@ elements.breakable_art = {
stateHigh: "gas_art", stateHigh: "gas_art",
breakInto: "powder_art", breakInto: "powder_art",
breakIntoColorMultiplier: [1,1,1], 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 elements.art.hardness = 1