From bff2eee10ca593247b306c933aa3f8646a5cb3f7 Mon Sep 17 00:00:00 2001 From: "Laetitia (O-01-67)" <68935009+O-01-67@users.noreply.github.com> Date: Sun, 13 Nov 2022 13:12:46 -0500 Subject: [PATCH] runAfterLoad wrap --- mods/more_breaking.js | 219 +++++++++++++++++++++--------------------- 1 file changed, 111 insertions(+), 108 deletions(-) diff --git a/mods/more_breaking.js b/mods/more_breaking.js index 0a431c7f..b2789016 100644 --- a/mods/more_breaking.js +++ b/mods/more_breaking.js @@ -71,116 +71,119 @@ elements.dry_ice.breakInto = "carbon_dioxide" regularShinyThingArray = ["iron", "zinc", "tin", "nickel", "silver", "aluminum", "lead", "tungsten", "brass", "bronze", "sterling", "steel", "rose_gold", "solder", "gold", "pyrite"] //pyrite is a mineral -if(enabledMods.includes("mods/Neutronium Mod.js")) { - regularShinyThingArray.push("mythril") - regularShinyThingArray.push("mithril_mythril_alloy") - regularShinyThingArray.push("titanium") - regularShinyThingArray.push("ilitium") -} -if(enabledMods.includes("mods/fey_and_more.js")) { - regularShinyThingArray.push("mithril") -} -if(enabledMods.includes("mods/metals.js")) { - regularShinyThingArray.push("beryllium") - regularShinyThingArray.push("boron") - regularShinyThingArray.push("ruthenium") - regularShinyThingArray.push("rhodium") - regularShinyThingArray.push("palladium") - regularShinyThingArray.push("rhenium") - regularShinyThingArray.push("osmium") - regularShinyThingArray.push("iridium") - regularShinyThingArray.push("platinum") - regularShinyThingArray.push("frozen_mercury") - regularShinyThingArray.push("lithium") - if(elements.mercury) { - elements.mercury.breakInto = "mercury_gas" - } -} - -if(enabledMods.includes("mods/ketchup_mod.js")) { - regularShinyThingArray.push("ketchup_metal") - regularShinyThingArray.push("ketchup_gold") - elements.frozen_ketchup.breakInto = "ketchup_snow" - elements.frozen_poisoned_ketchup.breakInto = "poisoned_ketchup_snow" -} - -if(enabledMods.includes("mods/randomness.js")) { - regularShinyThingArray.push("tungstensteel") - regularShinyThingArray.push("densinium") -} - -if(enabledMods.includes("mods/fey_and_more.js")) { - regularShinyThingArray.push("mithril") -} - -if(enabledMods.includes("mods/some_tf_liquids.js")) { - regularShinyThingArray.push("signalum") -} - -if(enabledMods.includes("mods/laetium.js")) { - regularShinyThingArray.push("laetium") -} - -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" - runAfterLoad(function() { - for(i = 0; i < regularShinyThingArray.length; i++) { - var thing = regularShinyThingArray[i]; - if(elements[thing]) { - elements[`${thing}_scrap`] = { - color: elements[thing].color, - behavior: behaviors.POWDER, - tempHigh: elements[thing].tempHigh, - stateHigh: thing, - category: "powders", - hidden: true, - density: elements[thing].density * 0.09, - conduct: elements[thing].conduct * 0.4, - movable: true, - }; - if(elements[thing].reactions) { - elements[`${thing}_scrap`].reactions = elements[thing].reactions; + if(enabledMods.includes("mods/Neutronium Mod.js")) { + regularShinyThingArray.push("mythril") + regularShinyThingArray.push("mithril_mythril_alloy") + regularShinyThingArray.push("titanium") + regularShinyThingArray.push("ilitium") + } + if(enabledMods.includes("mods/fey_and_more.js")) { + regularShinyThingArray.push("mithril") + } + if(enabledMods.includes("mods/metals.js")) { + regularShinyThingArray.push("beryllium") + regularShinyThingArray.push("boron") + regularShinyThingArray.push("ruthenium") + regularShinyThingArray.push("rhodium") + regularShinyThingArray.push("palladium") + regularShinyThingArray.push("rhenium") + regularShinyThingArray.push("osmium") + regularShinyThingArray.push("iridium") + regularShinyThingArray.push("platinum") + regularShinyThingArray.push("frozen_mercury") + regularShinyThingArray.push("lithium") + regularShinyThingArray.push("niobium") + if(elements.mercury) { + elements.mercury.breakInto = "mercury_gas" + } + } + + if(enabledMods.includes("mods/ketchup_mod.js")) { + regularShinyThingArray.push("ketchup_metal") + regularShinyThingArray.push("ketchup_gold") + elements.frozen_ketchup.breakInto = "ketchup_snow" + elements.frozen_poisoned_ketchup.breakInto = "poisoned_ketchup_snow" + } + + if(enabledMods.includes("mods/randomness.js")) { + regularShinyThingArray.push("tungstensteel") + regularShinyThingArray.push("densinium") + } + + if(enabledMods.includes("mods/fey_and_more.js")) { + regularShinyThingArray.push("mithril") + } + + if(enabledMods.includes("mods/some_tf_liquids.js")) { + regularShinyThingArray.push("signalum") + } + + if(enabledMods.includes("mods/laetium.js")) { + regularShinyThingArray.push("laetium") + } + + 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" + + runAfterLoad(function() { + for(i = 0; i < regularShinyThingArray.length; i++) { + var thing = regularShinyThingArray[i]; + if(elements[thing]) { + elements[`${thing}_scrap`] = { + color: elements[thing].color, + behavior: behaviors.POWDER, + tempHigh: elements[thing].tempHigh, + stateHigh: thing, + category: "powders", + hidden: true, + density: elements[thing].density * 0.09, + conduct: elements[thing].conduct * 0.4, + movable: true, + }; + if(elements[thing].reactions) { + elements[`${thing}_scrap`].reactions = elements[thing].reactions; + }; + elements[thing].breakInto = `${thing}_scrap`; + }; + }; + if(enabledMods.includes("mods/randomness.js")) { + elements.acid.ignore.push("densinium_scrap") + elements.densinium_scrap.hardness = 0.99 + } + if(enabledMods.includes("mods/metals.js")) { + elements.lithium_scrap.tick = function(pixel) { + tryTarnish(pixel,"lithium_oxide",0.021) + if(pixel.temp >= 178) { + pixel.burning = true; + pixel.burnStart = pixelTicks; }; - elements[thing].breakInto = `${thing}_scrap`; - }; - }; -if(enabledMods.includes("mods/randomness.js")) { - elements.acid.ignore.push("densinium_scrap") - elements.densinium_scrap.hardness = 0.99 -} -if(enabledMods.includes("mods/metals.js")) { - elements.lithium_scrap.tick = function(pixel) { - tryTarnish(pixel,"lithium_oxide",0.021) - if(pixel.temp >= 178) { - pixel.burning = true; - pixel.burnStart = pixelTicks; }; }; -}; -if(enabledMods.includes("mods/laetium.js")) { - elements.laetium_scrap.tick = function(pixel) { - neighbors = [[-1,0],[0,-1],[1,0],[0,1]] - for(i = 0; i < neighbors.length; i++) { - if(!isEmpty(pixel.x+neighbors[i][0],pixel.y+neighbors[i][1],true)) { - if(elements[pixelMap[pixel.x+neighbors[i][0]][pixel.y+neighbors[i][1]].element].category) { - if(elements[pixelMap[pixel.x+neighbors[i][0]][pixel.y+neighbors[i][1]].element].category == "cum") { - pixel.temp += 7 - }; - }; - }; - }; - }; -}; + if(enabledMods.includes("mods/laetium.js")) { + elements.laetium_scrap.tick = function(pixel) { + neighbors = [[-1,0],[0,-1],[1,0],[0,1]] + for(i = 0; i < neighbors.length; i++) { + if(!isEmpty(pixel.x+neighbors[i][0],pixel.y+neighbors[i][1],true)) { + if(elements[pixelMap[pixel.x+neighbors[i][0]][pixel.y+neighbors[i][1]].element].category) { + if(elements[pixelMap[pixel.x+neighbors[i][0]][pixel.y+neighbors[i][1]].element].category == "cum") { + pixel.temp += 7 + }; + }; + }; + }; + }; + }; + }); });