diff --git a/mod-list.html b/mod-list.html
index 084ccdb8..323ff02e 100644
--- a/mod-list.html
+++ b/mod-list.html
@@ -188,7 +188,7 @@
| boiling_things.js | Allows for various elements to be vaporized | Alice |
| bouncing_balls.js | Adds new types of balls that bounce accurately and roll. | Nekonico |
| chalcopyrite.js | Adds the chalcopyrite ore | Sophie |
-| charsonsmoduno.js | Adds Arsenic, Beryllium, Silicon, compounds, and some non-realistic stuff | CharsonBurensen |
+| charsonsmoduno.js | Adds Arsenic, Beryllium, Silicon, compounds, and some non-realistic stuff, such as Aresium and Nahnium | CharsonBurensen |
| chem.js | Adds several chemistry and physics-related elements | lllllllllwith10ls |
| clf3.js | Adds Chlorine Trifluoride | Alice |
| debrisable.js | Expands the number of breakable elements, changes erosion, and adds way to craft certain elements from breaking other elements. | Nekonico |
diff --git a/mods/charsonsmoduno.js b/mods/charsonsmoduno.js
index 4c55cd9a..21ac4c46 100644
--- a/mods/charsonsmoduno.js
+++ b/mods/charsonsmoduno.js
@@ -27,7 +27,7 @@ elements.calcium.reactions.chlorine = { elem1: "calcium_chloride" }
if (!elements.sun.reactions) { // Include this block once
elements.sun.reactions = {} // This creates the property if it doesn't exist
}
-elements.sun.reactions.light = { elem1: "sunlight" }
+elements.sun.reactions.light = { elem2: "sunlight" }
if (!elements.aluminum.reactions) { // Include this block once
elements.aluminum.reactions = {} // This creates the property if it doesn't exist
@@ -47,6 +47,7 @@ elements.radiation.reactions.ant = { elem2: "rad_ant" }
elements.radiation.reactions.sugar = { elem2: "powdered_lime" }
elements.radiation.reactions.soap = { elem2: "purificanol" }
elements.radiation.reactions.diamond = { elem2: "emerald" }
+elements.radiation.reactions.bird = { elem2: "pyrus_minimus" }
if (!elements.melted_cheese.reactions) { // Include this block once
elements.melted_cheese.reactions = {} // This creates the property if it doesn't exist
@@ -104,9 +105,14 @@ elements.hyper_aluminum = {
state: "solid",
tempHigh: 9999999,
conduct: 1,
+ desc: "With a sleek, metallic sheen, this material boasts enhanced durability, resistance to extreme temperatures, and a remarkable ability to withstand corrosion. Hyper Aluminium is the pinnacle of modern materials science—stronger, lighter, and more efficient than ever before, setting the stage for a new era of innovation.",
charge: 3,
stateHigh: "molten_aluminum",
hardness: 0.95,
+ reactions: {
+ "steel": { elem2:"galvanized_steel" },
+ "rock_wall": { elem2:"wall" },
+ }
};
elements.silicate = {
@@ -114,7 +120,7 @@ elements.silicate = {
behavior: behaviors.POWDER,
category: "powders",
hidden: true,
- breakInto: "dust",
+ breakInto: "silica",
state: "solid",
tempHigh: 500,
stateHigh: "molten_silicon",
@@ -123,8 +129,23 @@ elements.silicate = {
}
};
+elements.silica = {
+ color: ["#ACAA9B", "#CAC7B6", "#979A93"],
+ behavior: behaviors.LIGHTWEIGHT,
+ behaviorOn: behaviors.BOUNCY,
+ category: "powders",
+ hidden: true,
+ state: "solid",
+ tempHigh: 5000,
+ stateHigh: "molten_ash",
+ reactions: {
+ "head": { elem1: null, func: behaviors.KILLPIXEL2 }, //silicosis reference.
+ }
+};
+
+
elements.kaolin = {
- color: ["#A6B5B8", "#A7A8A0", "#665953", "#BDDAE8"],
+ color: ["#d3e2e6", "#e1e9eb", "#ede7e4", "#fcfcfc"],
behavior: behaviors.POWDER,
category: "land",
hidden: true,
@@ -138,6 +159,20 @@ elements.kaolin = {
}
};
+elements.kaolinite = {
+ color: ["#3b3b3b", "#575757", "#fcfcfc"],
+ behavior: behaviors.STURDYPOWDER,
+ category: "solids",
+ hidden: true,
+ state: "solid",
+ tempHigh: 500,
+ stateHigh: "molten_slag",
+ breakInto: ["rock", "kaolin"],
+ reactions: {
+ "water": { elem1: "silicate", elem2:"dirty_water" },
+ }
+};
+
elements.chalk = {
color: ["#D8275D", "#E0527D", "#AF508C", "#BF73A3"],
stain: 0.5,
@@ -175,7 +210,7 @@ elements.powdered_lime = {
state: "solid",
reactions: {
"water": { elem1:"foam", elem2:"limeade" },
- "head": { elem1: null, chance: 0.9 },
+ "head": { elem1: null, chance: 0.9, func: behaviors.FEEDPIXEL },
}
};
@@ -190,7 +225,7 @@ elements.limeade = {
stateHigh: "foam",
tempLow: 0,
reactions: {
- "head": { elem1: null, chance: 0.7 },
+ "head": { elem1: null, chance: 0.7, func: behaviors.FEEDPIXEL },
}
};
@@ -250,7 +285,7 @@ elements.almond = {
stateLow: "cloner",
conduct: 1,
reactions: {
- "head": { elem1: null, chance: 0.55 },
+ "head": { elem1: null, chance: 0.55, func: behaviors.FEEDPIXEL },
"juice": { elem1:"party_popper", elem2:"party_popper" },
"water": { elem1:"nut_sauce", elem2:"almond_water" },
}
@@ -273,7 +308,7 @@ elements.nut_sauce = {
stateLow: "glue",
conduct: 1,
reactions: {
- "head": { elem1: null, chance: 0.9 },
+ "head": { elem1: null, chance: 0.9, func: behaviors.FEEDPIXEL },
}
};
@@ -311,7 +346,7 @@ elements.maple_syrup = {
stain: 0.01,
desc: "english for sirop derable",
reactions: {
- "head": { elem1: null, chance: 0.4 },
+ "head": { elem1: null, chance: 0.4, func: behaviors.FEEDPIXEL },
}
};
@@ -499,7 +534,7 @@ elements.maple_milk = {
hidden: true,
isFood: true,
reactions: {
- "head": { elem1: null, chance: 0.9 },
+ "head": { elem1: null, chance: 0.9, func: behaviors.FEEDPIXEL },
}
};
@@ -661,7 +696,7 @@ elements.buttermilk = {
tempHigh: 100,
stateHigh: "steam",
reactions: {
- "head": { elem1: null, chance: 0.9 },
+ "head": { elem1: null, chance: 0.9, func: behaviors.FEEDPIXEL },
"water": { elem1: null, elem2:"milk" },
"rock": { elem1: null, elem2:"butter" },
"magma": { elem1: null, elem2:"melted_butter" },
@@ -791,7 +826,7 @@ elements.banana = {
breakInto: "banana_milk",
breakIntoColor: "#d8b284",
reactions: {
- "head": { elem1: null, chance: 0.35 },
+ "head": { elem1: null, chance: 0.35, func: behaviors.FEEDPIXEL },
"milk": { elem1: null, elem2: "banana_milk" },
}
};
@@ -815,7 +850,7 @@ elements.banana_milk = {
burnInto: "dioxin",
conduct: 1,
reactions: {
- "head": { elem1: null, chance: 0.9 },
+ "head": { elem1: null, chance: 0.9, func: behaviors.FEEDPIXEL },
}
};
@@ -1022,7 +1057,7 @@ elements.violetium.behavior = [
elements.pyrus_minimus = {
color: ["#eb6e34", "#ffd014", "#ff143c"],
- desc: "The rare Pyrus Minimus is a flying...animal? It preys on bird and worms.",
+ desc: "The rare Pyrus Minimus is a flying...animal? It preys on birds and worms.",
behaviorOn: [
"XX|XX|XX",
"XX|EX:5>firework|XX",
@@ -1031,7 +1066,7 @@ elements.pyrus_minimus = {
behavior: behaviors.FLY,
category: "life",
state: "solid",
- foodNeed: 3,
+ foodNeed: 7,
breakInto: ["fire", "cooked_meat", "slime"],
glow: true,
temp: 300,
@@ -1040,13 +1075,13 @@ elements.pyrus_minimus = {
fireColor: "#ff5b14",
conduct: 1,
reactions: {
- "cooked_meat": { elem2: null },
- "dead_plant": { elem2: null },
- "juice": { elem2: null },
- "chocolate": { elem2: null },
- "basalt": { elem2: null },
- "bird": { elem2: ["feather", "blood"] },
- "worm": { elem2: null },
+ "cooked_meat": { elem2: null, func: behaviors.FEEDPIXEL },
+ "dead_plant": { elem2: null, func: behaviors.FEEDPIXEL },
+ "juice": { elem2: null, func: behaviors.FEEDPIXEL },
+ "chocolate": { elem2: null, func: behaviors.FEEDPIXEL },
+ "basalt": { elem2: null, func: behaviors.FEEDPIXEL },
+ "bird": { elem2: ["feather", "blood"], func: behaviors.FEEDPIXEL },
+ "worm": { elem2: null, func: behaviors.FEEDPIXEL },
}
};
@@ -1105,7 +1140,7 @@ elements.scheele_green = {
stateHigh: "molten_copper",
reactions: {
"terracotta": { elem1: null, elem2: "green_terracotta" },
- "head": { elem1: "poison", elem2: "green_skull", chance: 0.3 },
+ "head": { elem1: "poison", elem2: "green_skull", chance: 0.3, func: behaviors.KILLPIXEL2 },
}
};
@@ -1123,7 +1158,7 @@ elements.green_skull = {
tempHigh: 275,
stateHigh: "rad_steam",
reactions: {
- "head": { elem2: "green_skull", chance: 0.1 },
+ "head": { elem2: "green_skull", chance: 0.1, func: behaviors.KILLPIXEL2 },
}
};
@@ -1228,7 +1263,7 @@ elements.beryllium = {
breakInto: "emerald",
reactions: {
"oxygen": { elem1: "beryllium_oxide", elem2: "beryllium_oxide" },
- "head": { elem2: "poison", chance: 0.05 },
+ "head": { elem1: "poison", chance: 0.05, func: behaviors.KILLPIXEL2 },
"volatilium": { elem2: "beryllium_volatilium_alloy" },
}
};
@@ -1271,7 +1306,7 @@ elements.verylithium = {
reactions: {
"neutron": { elem1: "verylithium_oxide", elem2: ["molten_metal", "beryllium"] },
"water": { elem1: "verylithium_hydrate" },
- "head": { elem2: "electric" }
+ "head": { elem1: "electric", func: behaviors.KILLPIXEL2 }
}
};
@@ -1562,7 +1597,7 @@ elements.akshajium = {
related: ["sankarium", "narayananium"],
breakInto: ["crumb", "sauce", "melted_cheese", "cooked_meat"],
reactions: {
- "head": { elem1: null, chance: 0.36 },
+ "head": { elem1: null, chance: 0.36, func: behaviors.FEEDPIXEL },
}
};
@@ -1591,7 +1626,7 @@ elements.fancy_dough = {
stateHigh: ["steam", "brioche_steam"],
desc: "it can be evaporated",
reactions: {
- "head": { elem1: null, chance: 0.1 },
+ "head": { elem1: null, chance: 0.1, func: behaviors.FEEDPIXEL },
}
};
@@ -1608,7 +1643,7 @@ elements.brioche = {
isFood: true,
breakInto: "fancy_flour",
reactions: {
- "head": { elem1: null, chance: 0.7 },
+ "head": { elem1: null, chance: 0.7, func: behaviors.FEEDPIXEL },
}
};
@@ -1785,7 +1820,7 @@ elements.hydroid = {
reactions: {
"fire": { elem1: "hydroid", elem2:"explosion" },
"body": { elem1: "hydroid", elem2:"fyrium" },
- "head": { elem1: "hydroid", elem2:"pyrane" },
+ "head": { elem1: "hydroid", elem2:"pyrane", func: behaviors.KILLPIXEL2 },
"water": { elem1: "hydroid", elem2:"hydroid" },
"maple_syrup": { elem1: "hydroid", elem2:"hydroid" },
"magma": { elem1: "hydroid", elem2:"hydroid" },
@@ -1869,9 +1904,10 @@ elements.sunlight = {
color: "#ffc9c9",
behavior: behaviors.BOUNCY,
category: "energy",
- state: "gas",
+ state: "liquid",
+ glow: true,
density: 720,
- stain: 0.855,
+ stain: 1,
temp: 5600,
tempLow: -273,
stateLow: ["liquid_light"],
@@ -1941,7 +1977,7 @@ elements.stupidine = {
};
elements.liquid_stupidine = {
- color: ["#5328c9", "4089e3"],
+ color: ["#5328c9", "#4089e3"],
behavior: [
["M2","M1","M2"],
["XX","XX","XX"],
@@ -1993,12 +2029,12 @@ elements.skibidi_soda = {
stateHigh: ["skibidiness", "skibidine"],
reactions: {
"oxygen": { elem1:"skibidi_soda", elem2:"skibidiness" },
- "head": { elem1: "skibidiness" },
+ "head": { elem1: "skibidiness", func: behaviors.FEEDPIXEL },
}
};
elements.skibidine = {
- color: ["#51649c", "949c51"],
+ color: ["#51649c", "#949c51"],
behavior: behaviors.LIQUID,
category: "liquids",
state: "liquid",
@@ -2020,7 +2056,47 @@ elements.skibidiness = {
}
};
-//idk how these work and most of them don't idk why but this is just a beta so...
+elements.right_missile = {
+ color: ["#8a9499", "#9e9e9e", "#d1d1d1"],
+ category: "weapons",
+ state: "solid",
+ temp: 40,
+ burning: true,
+ tempHigh: 2000,
+ stateHigh: "molten_metal_scrap",
+ breakInto: "metal_scrap",
+ fireColor: "#e342a5",
+ conduct: 1,
+ charge: 3,
+};
+
+elements.right_missile.behavior = [
+ ["XX","XX","XX"],
+ ["XX","XX","M1 AND EX:20>explosion"],
+ ["XX","XX","XX"],
+];
+
+elements.left_missile = {
+ color: ["#8a9499", "#9e9e9e", "#d1d1d1"],
+ category: "weapons",
+ state: "solid",
+ temp: 40,
+ burning: true,
+ tempHigh: 2000,
+ stateHigh: "molten_metal_scrap",
+ breakInto: "metal_scrap",
+ fireColor: "#e342a5",
+ conduct: 1,
+ charge: 3,
+};
+
+elements.left_missile.behavior = [
+ ["XX","XX","XX"],
+ ["M1 AND EX:20>explosion","XX","XX"],
+ ["XX","XX","XX"],
+];
+
+//ignore these
elements.melted_butter.reactions.bread = { "elem1": null, "elem2":"brioche" },
elements.water.reactions.fancy_flour = { "elem1": null, "elem2":"fancy_dough" },