From ed9cd3c123f163bb562c2f675f0c98e07ca883f7 Mon Sep 17 00:00:00 2001 From: CharsonBurensen <1peruejos@Hdsb.ca> Date: Wed, 19 Feb 2025 11:22:03 -0500 Subject: [PATCH 1/7] Update charsonsmoduno.js --- mods/charsonsmoduno.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mods/charsonsmoduno.js b/mods/charsonsmoduno.js index 4c55cd9a..539a0492 100644 --- a/mods/charsonsmoduno.js +++ b/mods/charsonsmoduno.js @@ -1869,9 +1869,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"], From 951760bca2a85106bf294bdeafb7b747aa1849ff Mon Sep 17 00:00:00 2001 From: CharsonBurensen <1peruejos@Hdsb.ca> Date: Wed, 19 Feb 2025 11:26:35 -0500 Subject: [PATCH 2/7] Update charsonsmoduno.js --- mods/charsonsmoduno.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/charsonsmoduno.js b/mods/charsonsmoduno.js index 539a0492..c9c826f5 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 From f0915bc99244e78f549af0366b7a77a89c000eba Mon Sep 17 00:00:00 2001 From: CharsonBurensen <1peruejos@Hdsb.ca> Date: Wed, 19 Feb 2025 11:28:58 -0500 Subject: [PATCH 3/7] Update charsonsmoduno.js --- mods/charsonsmoduno.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/charsonsmoduno.js b/mods/charsonsmoduno.js index c9c826f5..fcb1c41e 100644 --- a/mods/charsonsmoduno.js +++ b/mods/charsonsmoduno.js @@ -124,7 +124,7 @@ elements.silicate = { }; elements.kaolin = { - color: ["#A6B5B8", "#A7A8A0", "#665953", "#BDDAE8"], + color: ["#A6B5B8", "#A7A8A0", "#ede7e4", "#BDDAE8"], behavior: behaviors.POWDER, category: "land", hidden: true, From a6739db899a953af4146177a04c6a04688365fc2 Mon Sep 17 00:00:00 2001 From: CharsonBurensen <1peruejos@Hdsb.ca> Date: Wed, 19 Feb 2025 12:58:48 -0500 Subject: [PATCH 4/7] Update charsonsmoduno.js --- mods/charsonsmoduno.js | 135 ++++++++++++++++++++++++++++++++--------- 1 file changed, 105 insertions(+), 30 deletions(-) diff --git a/mods/charsonsmoduno.js b/mods/charsonsmoduno.js index fcb1c41e..d60b00d0 100644 --- a/mods/charsonsmoduno.js +++ b/mods/charsonsmoduno.js @@ -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: "Hyper Aluminium is a cutting-edge, ultra-lightweight metal alloy that blends advanced strength with superior conductivity, designed for futuristic applications. With a sleek, metallic sheen, this material boasts enhanced durability, resistance to extreme temperatures, and a remarkable ability to withstand corrosion. Its unique molecular structure makes it perfect for aerospace engineering, high-performance vehicles, and next-generation tech gadgets. 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", "#ede7e4", "#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" }, @@ -1994,7 +2029,7 @@ elements.skibidi_soda = { stateHigh: ["skibidiness", "skibidine"], reactions: { "oxygen": { elem1:"skibidi_soda", elem2:"skibidiness" }, - "head": { elem1: "skibidiness" }, + "head": { elem1: "skibidiness", func: behaviors.FEEDPIXEL }, } }; @@ -2021,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" }, From 1efceff4b8c2b589f1902d6d3f479efa6a7eaf7a Mon Sep 17 00:00:00 2001 From: CharsonBurensen <1peruejos@Hdsb.ca> Date: Wed, 19 Feb 2025 13:01:12 -0500 Subject: [PATCH 5/7] Update mod-list.html --- mod-list.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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.jsAllows for various elements to be vaporizedAlice bouncing_balls.jsAdds new types of balls that bounce accurately and roll.Nekonico chalcopyrite.jsAdds the chalcopyrite oreSophie -charsonsmoduno.jsAdds Arsenic, Beryllium, Silicon, compounds, and some non-realistic stuffCharsonBurensen +charsonsmoduno.jsAdds Arsenic, Beryllium, Silicon, compounds, and some non-realistic stuff, such as Aresium and NahniumCharsonBurensen chem.jsAdds several chemistry and physics-related elementslllllllllwith10ls clf3.jsAdds Chlorine TrifluorideAlice debrisable.jsExpands the number of breakable elements, changes erosion, and adds way to craft certain elements from breaking other elements. Nekonico From 29ad4e35c233eab589df63a651eb3a299ae1511d Mon Sep 17 00:00:00 2001 From: CharsonBurensen <1peruejos@Hdsb.ca> Date: Wed, 19 Feb 2025 13:04:22 -0500 Subject: [PATCH 6/7] Update charsonsmoduno.js --- mods/charsonsmoduno.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/charsonsmoduno.js b/mods/charsonsmoduno.js index d60b00d0..1fee4cff 100644 --- a/mods/charsonsmoduno.js +++ b/mods/charsonsmoduno.js @@ -105,7 +105,7 @@ elements.hyper_aluminum = { state: "solid", tempHigh: 9999999, conduct: 1, - desc: "Hyper Aluminium is a cutting-edge, ultra-lightweight metal alloy that blends advanced strength with superior conductivity, designed for futuristic applications. With a sleek, metallic sheen, this material boasts enhanced durability, resistance to extreme temperatures, and a remarkable ability to withstand corrosion. Its unique molecular structure makes it perfect for aerospace engineering, high-performance vehicles, and next-generation tech gadgets. 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.", + 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, @@ -160,7 +160,7 @@ elements.kaolin = { }; elements.kaolinite = { - color: ["#3b3b3b", "#575757" "#fcfcfc"], + color: ["#3b3b3b", "#575757", "#fcfcfc"], behavior: behaviors.STURDYPOWDER, category: "solids", hidden: true, From 79bcc72663619a836b0a16c8f6261d5802601a4b Mon Sep 17 00:00:00 2001 From: CharsonBurensen <1peruejos@Hdsb.ca> Date: Wed, 19 Feb 2025 13:09:54 -0500 Subject: [PATCH 7/7] Update charsonsmoduno.js --- mods/charsonsmoduno.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/charsonsmoduno.js b/mods/charsonsmoduno.js index 1fee4cff..21ac4c46 100644 --- a/mods/charsonsmoduno.js +++ b/mods/charsonsmoduno.js @@ -1977,7 +1977,7 @@ elements.stupidine = { }; elements.liquid_stupidine = { - color: ["#5328c9", "4089e3"], + color: ["#5328c9", "#4089e3"], behavior: [ ["M2","M1","M2"], ["XX","XX","XX"], @@ -2034,7 +2034,7 @@ elements.skibidi_soda = { }; elements.skibidine = { - color: ["#51649c", "949c51"], + color: ["#51649c", "#949c51"], behavior: behaviors.LIQUID, category: "liquids", state: "liquid",