Merge pull request #1356 from pizzapi2012/main

Update more_art_states.js
This commit is contained in:
slweeb 2026-02-08 10:02:21 -05:00 committed by GitHub
commit f3a6260c83
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
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.
(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