diff --git a/mods/obsidian.js b/mods/obsidian.js index 929e0050..236ebc78 100644 --- a/mods/obsidian.js +++ b/mods/obsidian.js @@ -3,6 +3,7 @@ elements.obsidian = { behavior: behaviors.SOLID, category: "solids", state: "solid", + density: 2380, reactions: { "sand": { elem1: "obsidian_shard" }, "dirt": { elem1: "obsidian_shard" }, @@ -22,8 +23,29 @@ elements.obsidian = { } }, elements.obsidian_shard = { - color: ["#343434" , "#313639"], + color: ["#343434", "#313639"], behavior: behaviors.POWDER, category: "powders", state: "solid", - } \ No newline at end of file + density: 2380, + reactions: { + "glue": { elem1: "obsidian" }, + } + }, +elements.magma = { + color: ["#ff6f00","#ff8c00","#ff4d00"], + behavior: behaviors.MOLTEN, + reactions: { + "ice": { elem1: "basalt" }, + "ash": { elem1: "molten_tuff", "elem2":null }, + "molten_ash": { elem1: "molten_tuff", "elem2":null }, + "charcoal": { elem2:"diamond", tempMin:800, chance:0.005, oneway:true }, + }, + temp: 1200, + tempLow: 800, + stateLow: ["basalt","basalt","basalt","rock","obsidian_shard","obsidian"], + viscosity: 10000, + category: "liquids", + state: "liquid", + density: 2725 + } diff --git a/mods/pizzasstuff.js b/mods/pizzasstuff.js index f887dc5b..13dd29a7 100644 --- a/mods/pizzasstuff.js +++ b/mods/pizzasstuff.js @@ -1,3 +1,19 @@ +elements.beer = { + color: "#ffc64a", + behavior: behaviors.LIQUID, + category: "food", + state: "solid", + hidden: "TRUE", +}; + +elements.root_beer = { + color: "#9e7723", + behavior: behaviors.LIQUID, + category: "food", + state: "solid", + hidden: "TRUE", +}; + elements.fruit_slushy = { color: "#b867cf", behavior: behaviors.LIQUID, @@ -72,6 +88,9 @@ elements.frozen_fruit_yogurt = { category: "food", state: "solid", hidden: "TRUE", + density: 902, + tempHigh: 0, + stateHigh: "fruit_yogurt", }; elements.frozen_chocolate_yogurt = { @@ -80,6 +99,9 @@ elements.frozen_chocolate_yogurt = { category: "food", state: "solid", hidden: "TRUE", + density: 902, + tempHigh: 0, + stateHigh: "chocolate_yogurt", }; elements.cooking_oil = { @@ -90,6 +112,8 @@ elements.cooking_oil = { reactions: { "meat": { elem1: null, elem2: "chicken_nuggets" }, "potato": { elem1: null, elem2: "fries" }, + "advanced_dough": { elem1: null, elem2: "churros" }, + "snow": { elem1: null, elem2: "fried_snow" }, } }; @@ -101,6 +125,19 @@ elements.chicken_nuggets = { hidden: "TRUE", }; +elements.advanced_dough = { + color: "#dbbc72", + behavior: behaviors.STURDYPOWDER, + category: "food", + state: "solid", + hidden: "TRUE", + tempHigh: 94, + stateHigh: "croissant", + reactions: { + "electric": { elem1: "steampunk_pancakes", elem2: null }, + } +}; + elements.fries = { color: "#ebba34", behavior: behaviors.POWDER, @@ -109,14 +146,75 @@ elements.fries = { hidden: "TRUE", }; -elements.rose_sauce = { - color: "#f0340e", - behavior: behaviors.LIQUID, +elements.fried_snow = { + color: "#a16f37", + behavior: behaviors.POWDER, category: "food", state: "solid", hidden: "TRUE", }; +elements.steampunk_pancakes = { + color: "#252a33", + behavior: behaviors.POWDER, + category: "machines", + state: "solid", + hidden: "TRUE", +}; + +elements.churros = { + color: "#c29a3c", + behavior: behaviors.POWDER, + category: "food", + state: "solid", + hidden: "TRUE", + reactions: { + "chocolate": { elem1: "chocolate_churros", elem2: null }, + "chocolate_sauce": { elem1: "chocolate_churros", elem2: null }, + } +}; + +elements.chocolate_churros = { + color: "#1c0c01", + behavior: behaviors.POWDER, + category: "food", + state: "solid", + hidden: "TRUE", +}; + +elements.croissant = { + color: "#e0c46e", + behavior: behaviors.POWDER, + category: "food", + state: "solid", + hidden: "TRUE", + breakInto: "crumb", + tempHigh: 550, + stateHigh: "ash", + burnInto: "smoke" +}; + +elements.eggy_dough = { + color: "#c4ad7c", + behavior: behaviors.POWDER, + category: "food", + state: "solid", + tempHigh: 75, + stateHigh: "french_toast", + burnInto: "smoke" +}; + +elements.french_toast = { + color: "#ab8d4f", + behavior: behaviors.POWDER, + category: "food", + state: "solid", + breakInto: "crumb", + tempHigh: 550, + stateHigh: "ash", + burnInto: "smoke" +}; + elements.rose_sauce = { color: "#f0340e", behavior: behaviors.LIQUID, @@ -125,6 +223,31 @@ elements.rose_sauce = { hidden: "TRUE", }; +elements.seasoning = { + color: "#734631", + behavior: behaviors.POWDER, + category: "food", + state: "solid", + hidden: "TRUE", +}; + +elements.parmesan = { + color: "#e0c66e", + behavior: behaviors.POWDER, + category: "food", + state: "solid", +}; + +elements.baking_powder = { + color: "#fffaed", + behavior: behaviors.POWDER, + category: "food", + state: "solid", + reactions: { + "flour": { elem1: null, elem2: "advanced_dough" }, + }, +}; + elements.smashed_ice = { color: "#c3d4e6", behavior: behaviors.LIQUID, @@ -134,6 +257,10 @@ elements.smashed_ice = { "grape": { elem1: null, elem2: "fruit_slushy" }, "green_grape": { elem1: null, elem2: "fruit_slushy" }, "cherry": { elem1: null, elem2: "fruit_slushy" }, + "apple": { elem1: null, elem2: "fruit_slushy" }, + "orange": { elem1: null, elem2: "fruit_slushy" }, + "kiwi": { elem1: null, elem2: "fruit_slushy" }, + "strawberry": { elem1: null, elem2: "fruit_slushy"}, "chocolate": { elem1: null, elem2: "chocolate_slushy" }, "juice": { elem1: null, elem2: "fruit_slushy" }, "chocolate_sauce": { elem1: null, elem2: "chocolate_slushy" }, @@ -189,6 +316,29 @@ elements.cherry = { tempHigh: 256, stateHigh: "steam", breakIntoColor: "#450008", + reactionsColor: "#450008", +}; + +elements.strawberry = { + color: "#ff0033", + behavior: behaviors.POWDER, + category: "food", + state: "solid", + breakInto: "juice", + tempHigh: 256, + stateHigh: "steam", + breakIntoColor: "#bd0f32", +}; + +elements.apple = { + color: "#f21313", + behavior: behaviors.POWDER, + category: "food", + state: "solid", + breakInto: "juice", + tempHigh: 256, + stateHigh: "steam", + breakIntoColor: "#ffd500", }; elements.orange = { @@ -199,7 +349,6 @@ elements.orange = { breakInto: "juice", tempHigh: 256, stateHigh: "steam", - breakIntoColor: "#d69c4f", }; elements.kiwi = { @@ -224,11 +373,43 @@ elements.green_grape = { stateHigh: "steam", }; +elements.oreo = { + color: "#120600", + behavior: behaviors.STURDYPOWDER, + category: "food", + state: "solid", +}; + +elements.toorhpaste = { + color: "#7dfff2", + behavior: behaviors.LIQUID, + category: "liquids", + state: "solid", +}; + if (!elements.lettuce.reactions) elements.lettuce.reactions = {}; elements.lettuce.reactions.ice_cream = { elem1: "moss", elem2: null } +if (!elements.advanced_dough.reactions) elements.advanced_dough.reactions = {}; +elements.advanced_dough.reactions.yolk = { elem1: "eggy_dough", elem2: null } + +if (!elements.yeast.reactions) elements.yeast.reactions = {}; +elements.yeast.reactions.flour = { elem1: "beer", elem2: null } + +if (!elements.beer.reactions) elements.beer.reactions = {}; +elements.beer.reactions.fiber = { elem1: "root_beer", elem2: null } + +if (!elements.cheese.reactions) elements.cheese.reactions = {}; +elements.cheese.reactions.seasoning = { elem1: "parmesan", elem2: null } + +if (!elements.sodium.reactions) elements.sodium.reactions = {}; +elements.sodium.reactions.neutral_acid = { elem1: "baking_powder", elem2: null } + +if (!elements.toast.reactions) elements.toast.reactions = {}; +elements.toast.reactions.chocolate = { elem1: "oreo", elem2: null } + if (!elements.ketchup.reactions) elements.ketchup.reactions = {}; -elements.ketchup.reactions.yolk = { elem1: "rose_sauce", elem2: null } +elements.ketchup.reactions.mayo = { elem1: "rose_sauce", elem2: null } if (!elements.bread.reactions) elements.bread.reactions = {}; @@ -269,6 +450,8 @@ elements.baked_batter.reactions.mud = { elem1: "mold", elem2: null } elements.sugar_ice.breakInto = "smashed_ice" +elements.herb.breakInto = "seasoning" + elements.chocolate.breakInto = "chocolate_sauce" if (!elements.ice_cream.reactions) elements.ice_cream.reactions = {}; diff --git a/mods/sbstuff.js b/mods/sbstuff.js index 45bb4c84..96e2c8d4 100644 --- a/mods/sbstuff.js +++ b/mods/sbstuff.js @@ -32,14 +32,17 @@ elements.moth = { state: "solid", }; -elements.moss = { +elements.cotton_candy = { tempHigh: 500, stateHigh: "ash", density: 1000, - color: "#2d571a", + color: "#b6c7e3", behavior: behaviors.POWDER, - category: "land", - state: "solid", + category: "food", + state: "liquid", + reactions: { + "water": { elem1: "sugar", elem2: null }, + } }; elements.mc_donalds = { @@ -108,6 +111,7 @@ elements.avocado = { elements.guacamole = { isFood: true, + hidden: true, tempHigh: 500, stateHigh: "ash", color: "#a2e09d", @@ -120,20 +124,21 @@ elements.watermelon = { isFood: true, tempHigh: 500, stateHigh: "ash", - breakInto: "water_from_the_melon", + breakInto: "watermelon_flesh", color: "#40993f", behavior: behaviors.SUPPORT, category: "food", state: "solid", }; -elements.water_from_the_melon = { +elements.watermelon_flesh = { isFood: true, + hidden: true, tempHigh: 500, stateHigh: "steam", color: "#ff5d47", - behavior: behaviors.LIQUID, - category: "liquids", + behavior: behaviors.STURDYPOWDER, + category: "food", state: "liquid", }; @@ -157,7 +162,7 @@ elements.cherry = { state: "solid", }; -elements.green_cherry = { +elements.green_berries = { isFood: true, tempHigh: 500, stateHigh: "ash", @@ -168,9 +173,10 @@ elements.green_cherry = { }; elements.meth = { + hidden: true, hardness: 1, - tempHigh: 5000, - stateHigh: "steam", + tempHigh: 500, + stateHigh: "melted_meth", color: "#0affef", behavior: behaviors.POWDER, category: "powders", @@ -222,12 +228,16 @@ elements.peanut_butter = { }; elements.poop = { + hardness: 1, tempHigh: 500, stateHigh: "ash", color: "#331600", behavior: behaviors.STURDYPOWDER, category: "special", state: "solid", + reactions: { + "piss": { elem1: null, elem2: "bless" }, + } }; elements.marshmallow = { @@ -274,3 +284,164 @@ elements.cereal = { category: "food", state: "liquid", }; + +elements.sushi = { + tempHigh: 500, + stateHigh: "ash", + color: ["#020802", "#fff0eb", "#ff6524", "#35ab26"], + behavior: behaviors.STURDYPOWDER, + category: "food", + state: "liquid", +}; + +elements.indestructible_wall = { + color: "#7a7a7a", + behavior: behaviors.WALL, + category: "solids", + state: "solid", +}; + +elements.diamond_ore = { + tempHigh: 1000, + stateHigh: "ash", + breakInto: "diamond", + color: ["#525252", "#525252", "#525252", "#525252", "#525252", "#2ba3ff"], + behavior: behaviors.WALL, + category: "solids", + state: "solid", +}; + +elements.coca_cola = { + tempHigh: 500, + stateHigh: "steam", + color: "#381e13", + behavior: behaviors.LIQUID, + category: "liquids", + state: "liquid", +}; + +elements.piss = { + tempHigh: 500, + stateHigh: "steam", + color: "#ffff00", + behavior: behaviors.LIQUID, + category: "special", + state: "liquid", +}; + +elements.soup = { + temp: 50, + tempHigh: 500, + stateHigh: "steam", + color: "#945e00", + behavior: behaviors.LIQUID, + category: "liquids", + state: "liquid", +}; + +elements.pastry = { + tempHigh: 500, + stateHigh: "ash", + color: "#ba6727", + behavior: behaviors.SUPPORT, + category: "food", + state: "solid", +}; + +elements.melted_meth = { + hidden: true, + tempHigh: 100000, + stateHigh: "beans", + color: "#00a2ff", + behavior: behaviors.LIQUID, + category: "states", + state: "solid", +}; + +elements.expired_milk = { + hidden: true, + tempHigh: 500, + stateHigh: "ash", + color: "#b8c2b4", + behavior: behaviors.LIQUID, + category: "states", + state: "solid", +}; + +elements.kfc = { + tempHigh: 69420, + stateHigh: "void", + color: "#d16e11", + behavior: behaviors.STURDYPOWDER, + category: "food", + state: "solid", +}; + +elements.wendys = { + tempHigh: 69420, + stateHigh: "void", + color: "#db1e0d", + behavior: behaviors.STURDYPOWDER, + category: "food", + state: "solid", +}; + +elements.burger_king = { + tempHigh: 69420, + stateHigh: "void", + color: "#db660d", + behavior: behaviors.STURDYPOWDER, + category: "food", + state: "solid", +}; + +elements.pizza_hut = { + tempHigh: 69420, + stateHigh: "void", + color: "#ed3b24", + behavior: behaviors.STURDYPOWDER, + category: "food", + state: "solid", +}; + +elements.dominos = { + tempHigh: 69420, + stateHigh: "void", + color: ["#ed4934", "#3494ed"], + behavior: behaviors.STURDYPOWDER, + category: "food", + state: "solid", +}; + + +elements.vape = { + tempHigh: 500999, + hidden: true, + stateHigh: "beans", + color: "#999999", + behavior: [ + "XX|CR:smoke|XX", + "CR:smoke|XX|CR:smoke", + "XX|CR:smoke|XX", + ], + category: "special", + state: "solid", +}; + +elements.tendon = { + temp: 20000, + color: ["#1eff00", "#1eff00", "#1eff00", "#acffa1", "#1eff00", "#1eff00", "#1eff00"], + behavior: behaviors.DGAS, + category: "energy", + state: "gas", +}; + +elements.pea = { + breakInto: "mashed_pea", + tempHigh: 500, + stateHigh: "ash", + color: "#3cbf2a", + behavior: behaviors.STURDYPOWDER, + category: "food", + state: "solid", +};