sandboxels/mods/more_breaking.js

154 lines
4.5 KiB
JavaScript
Raw Normal View History

elements.loose_straw = {
color: ["#F9E3A1","#93734E","#C7AA83"],
behavior: behaviors.POWDER,
tempHigh: 380,
stateHigh: "fire",
burn: 80,
burnTime: 30,
category: "powders",
state: "solid",
density: 47.5,
2022-02-08 13:20:05 -05:00
hidden: true,
},
2022-02-08 13:20:05 -05:00
elements.straw.breakInto = ["ash","loose_straw"]
elements.plastic_scrap = {
color: "#c3cccc",
behavior: behaviors.POWDER,
category: "powders",
tempHigh: 200,
stateHigh: "molten_plastic",
burn: 15,
burnTime: 350,
burnInto: "dioxin",
state: "solid",
density: 952,
2022-02-08 13:20:05 -05:00
hidden: true,
},
2022-02-08 13:20:05 -05:00
elements.plastic.breakInto = ["plastic_scrap","dioxin"]
2022-02-08 13:20:05 -05:00
elements.insulation.breakInto = ["plastic_scrap","dioxin","glass_shard"]
elements.copper_scrap = {
color: ["#B96242","#CE5332","#D77045","#994222","#AE3312","#B75025","#A95232","#BE4322","#C76035"],
behavior: [
"XX|XX|XX",
"XX|CH:oxidized_copper%0.005|XX",
"M2|M1|M2",
],
reactions: {
"water": { "elem1":"oxidized_copper", chance:0.0035 },
"salt_water": { "elem1":"oxidized_copper", chance:0.006 },
"dirty_water": { "elem1":"oxidized_copper", chance:0.045 },
"sugar_water": { "elem1":"oxidized_copper", chance:0.0045 },
},
category: "powders",
tempHigh: 1085,
stateHigh: "molten_copper",
density: 5960,
conduct: 0.90,
2022-02-08 13:20:05 -05:00
hidden: true,
},
2022-02-08 13:20:05 -05:00
elements.oxidized_copper_scrap = {
color: ["#507565","#52665A","#618374","#305545","#32463A","#416354","#406555","#42564A","#517364"],
behavior: behaviors.POWDER,
category: "powders",
hidden: true,
tempHigh: 1085,
stateHigh: "molten_copper",
density: 5960,
conduct: 0.80,
2022-02-08 13:20:05 -05:00
hidden: true,
}
2022-02-08 13:20:05 -05:00
elements.copper.breakInto = ["copper_scrap","copper_scrap","copper_scrap","copper_scrap","copper_scrap","oxidized_copper_scrap"]
2022-02-08 13:20:05 -05:00
elements.dry_ice.breakInto = "carbon_dioxide"
2022-02-16 07:39:56 -05:00
regularMetalArray = ["iron", "zinc", "tin", "nickel", "silver", "aluminum", "lead", "tungsten", "brass", "bronze", "sterling", "steel", "rose_gold", "solder", "gold"]
2022-02-08 13:20:05 -05:00
if(enabledMods.includes("mods/Neutronium Mod.js")) {
regularMetalArray.push("mythril")
regularMetalArray.push("mithril_mythril_alloy")
regularMetalArray.push("titanium")
regularMetalArray.push("ilitium")
}
2022-02-16 07:39:56 -05:00
if(enabledMods.includes("mods/metals.js")) {
2022-02-17 11:40:21 -05:00
regularMetalArray.push("beryllium")
regularMetalArray.push("boron")
2022-02-16 07:39:56 -05:00
regularMetalArray.push("ruthenium")
regularMetalArray.push("rhodium")
regularMetalArray.push("palladium")
regularMetalArray.push("rhenium")
regularMetalArray.push("osmium")
regularMetalArray.push("iridium")
regularMetalArray.push("platinum")
regularMetalArray.push("frozen_mercury")
2022-02-17 11:40:21 -05:00
if(elements.mercury) {
elements.mercury.breakInto = "mercury_gas"
}
2022-02-16 07:39:56 -05:00
}
2022-02-08 13:20:05 -05:00
if(enabledMods.includes("mods/ketchup_mod.js")) {
regularMetalArray.push("ketchup_metal")
regularMetalArray.push("ketchup_gold")
elements.frozen_ketchup.breakInto = "ketchup_snow"
elements.frozen_poisoned_ketchup.breakInto = "poisoned_ketchup_snow"
}
2022-02-08 13:20:05 -05:00
if(enabledMods.includes("mods/randomness.js")) {
regularMetalArray.push("tungstensteel")
2022-03-04 11:58:48 -05:00
regularMetalArray.push("densinium")
2022-02-08 13:20:05 -05:00
}
if(enabledMods.includes("mods/fey_and_more.js")) {
regularMetalArray.push("mithril")
}
if(enabledMods.includes("mods/some_tf_liquids.js")) {
regularMetalArray.push("signalum")
}
2022-03-04 11:58:48 -05:00
if(enabledMods.includes("mods/laetium.js")) {
regularMetalArray.push("laetium")
}
2022-02-09 20:54:07 -05:00
elements.nitrogen_snow = {
color: "#efefef",
behavior: behaviors.POWDER,
category: "solids",
temp: -259.86,
tempHigh: -209.86,
stateHigh: "liquid_nitrogen",
state: "solid",
density: 850,
hidden: true,
}
elements.nitrogen_ice.breakInto = "nitrogen_snow"
2022-02-08 13:20:05 -05:00
runAfterLoad(function() {
for(i = 0; i < regularMetalArray.length; i++) {
if(elements[regularMetalArray[i]]) {
elements[`${regularMetalArray[i]}_scrap`] = {
color: elements[regularMetalArray[i]].color,
behavior: behaviors.POWDER,
tempHigh: elements[regularMetalArray[i]].tempHigh,
stateHigh: regularMetalArray[i],
category: "powders",
hidden: true,
density: elements[regularMetalArray[i]].density * 0.09,
conduct: elements[regularMetalArray[i]].conduct * 0.4,
};
elements[regularMetalArray[i]].breakInto = `${regularMetalArray[i]}_scrap`
2022-02-08 13:20:05 -05:00
};
};
2022-03-04 11:58:48 -05:00
if(enabledMods.includes("mods/randomness.js")) {
elements.acid.ignore.push("densinium_scrap")
elements.densinium_scrap.hardness = 0.99
}
2022-02-08 13:20:05 -05:00
});