From fc98eac748bb67283242747af41c0fb02b52fb72 Mon Sep 17 00:00:00 2001 From: Izzy <148395323+rottenEgghead@users.noreply.github.com> Date: Mon, 22 Jan 2024 20:54:35 -0500 Subject: [PATCH] Create weAllScreamFor.js Creation of weAllScreamFor.js mod --- mods/weAllScreamFor.js | 218 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 218 insertions(+) create mode 100644 mods/weAllScreamFor.js diff --git a/mods/weAllScreamFor.js b/mods/weAllScreamFor.js new file mode 100644 index 00000000..f96b4e8c --- /dev/null +++ b/mods/weAllScreamFor.js @@ -0,0 +1,218 @@ +/* +A Sandboxels mod dedicated to creating yummy ice cream creations! My first Sandboxels mod. +Made by rottenEgghead @ https://github.com/rottenEgghead + +Current elements: Waffle cone, Strawberry, Sprinkles, Chocolate chips, Oreos, M&Ms, Cherries, Banana, Coconut (shavings/water) +Current renamed elements: Chocolate -> Chocolate bar, Nut -> Peanut +Current tools: Freeze + +** v.1.0 ** +N/A +*/ + +var mainCat = "food"; +var smallDensity = 233.95; +var foodTempHigh = 176; +var defChance = 0.05; + +if (!elements.ice_cream.reactions) { elements.ice_cream.reaction = {}; }; +elements.ice_cream.temp = -15; +elements.ice_cream.reactions = { + "strawberry": { color1: ["#f5dad7", "#ffbfbf", "#f7a3a3"], chance: defChance }, + "gingerbread": { color1: ["#f0cbad", "#dec4af"], chance: defChance }, + "coffee": { color1: [], chance: defChance }, + "crumb": { color1: ["#f0cbad", "#dec4af"], chance: defChance }, + "oreo_crumb": { color1: ["#e8e2e1", "#666161", "#8a8888"], chance: defChance }, + "oreo": { color1: ["#e8e2e1", "#666161", "#8a8888"], chance: defChance }, + "mnms": { color1: ["#ebe6e6", "#ebe6e6", "#ffd9d9", "#fffcd9", "#ddffd9", "#d9d9ff"], chance: defChance }, + "nut_butter": { color1: ["#f0ece9", "#f5cd98", "#cfaf84"], chance: defChance }, + "melted_chocolate": { color1: ["#785E4C", "#8c664c", "#b37449"], chance: defChance }, +}; + +elements.chocolate.name = "Chocolate Bar"; +elements.chocolate.behavior = behaviors.WALL; +elements.chocolate.breakInto = "chocolate_chips"; + +elements.coffee.tempLow = -15; +elements.coffee.hidden = false; + +elements.nut.name = "Peanut"; +elements.nut_butter.name = "Peanut Butter"; +elements.nut_meat.name = "Peanut Meat"; +elements.nut_milk.name = "Peanut Milk"; + + + +/* Tools */ +elements.freeze = { + color: ["#BCE7FF", "#65C7FF", "#BCE7FF", "#65C7FF", "#BCE7FF", "#65C7FF"], + tool: function (pixel) { + if (!shiftDown) { + pixel.temp -= 0.5; + pixelTempCheck(pixel); + } else { + pixel.temp -= 1; + pixelTempCheck(pixel); + } + }, + category: "energy", + excludeRandom: true, +}; + + + +/* Elements */ +elements.strawberry = { + color: "#e63e57", + behavior: behaviors.POWDER, + category: "food", + state: "solid", + hidden: false, + isFood: true, + + breakInto: "juice", + breakIntoColor: "#db4f64", + stateHigh: ["steam", "sugar"], + density: 1154, +}; +elements.banana = { + color: ["#F5D273", "#FFE093"], + behavior: behaviors.STURDYPOWDER, + category: mainCat, + state: "solid", + hidden: false, + isFood: true, + + tempHigh: 142, + density: 876, +}; +elements.coconut = { + color: ["#503733", "#402926"], + behavior: behaviors.WALL, + category: mainCat, + state: "solid", + hidden: false, + isFood: true, + + tempLow: 0, + burnInto: "steam", + breakInto: ["coconut_shavings", "coconut_water", "coconut_water"], + density: 352, +}; +elements.coconut_shavings = { + color: ["#E7E1DF", "#F5F1F0"], + behavior: behaviors.POWDER, + category: mainCat, + state: "solid", + hidden: false, + isFood: true, + + tempLow: 0, + burnInto: "steam", + density: 233, +}; +elements.coconut_water = { + color: "#D7E0DF", + behavior: behaviors.LIQUID, + category: "liquids", + state: "liquid", + hidden: true, + isFood: true, + + tempLow: 0, + burnInto: "steam", + density: 1000, +}; +elements.waffle_cone = { + color: ["#d49d66", "#bf8449"], + behavior: behaviors.WALL, + category: mainCat, + state: "solid", + hidden: false, + isFood: true, + + tempHigh: foodTempHigh, + burn: 30, + burnTime: 200, + burnInto: ["smoke", "smoke", "smoke", "ash"], + breakInto: "crumb", + breakIntoColor: "#d49d66", + density: smallDensity, +}; +elements.sprinkles = { + color: ["#eb726a", "#ebca6a", "#88eb6a", "#6aaceb", "#eb6ade"], + behavior: behaviors.POWDER, + category: mainCat, + state: "solid", + hidden: false, + isFood: true, + + tempHigh: foodTempHigh, + stateHigh: "caramel", + density: smallDensity, +}; +elements.chocolate_chips = { + color: "#382a20", + behavior: behaviors.POWDER, + category: mainCat, + state: "solid", + hidden: true, + isFood: true, + + tempHigh: 31, + stateHigh: "melted_chocolate", + density: 1325, +}; +elements.oreo = { + color: "#302c2b", + behavior: behaviors.STURDYPOWDER, + category: mainCat, + state: "solid", + hidden: false, + isFood: true, + + tempHigh: foodTempHigh, + stateHigh: "caramel", + breakInto: "oreo_crumb", + density: smallDensity, +}; +elements.oreo_crumb = { + color: "#302c2b", + behavior: behaviors.POWDER, + category: mainCat, + state: "solid", + hidden: true, + isFood: true, + + tempHigh: foodTempHigh, + stateHigh: "caramel", + density: smallDensity, +}; +elements.mnms = { + name: "M&Ms", + color: ["#f71f14", "#f2d622", "#2279f2", "#45f222", "#5e3f32"], + behavior: behaviors.POWDER, + category: mainCat, + state: "solid", + hidden: false, + isFood: true, + + tempHigh: 31, + stateHigh: "melted_chocolate", + density: 1325, +}; +elements.cherry = { + name: "Cherries", + color: "#ab261d", + behavior: behaviors.WALL, + category: mainCat, + state: "solid", + hidden: false, + isFood: true, + + tempHigh: 256, + stateHigh: ["steam", "sugar"], + density: 1154, + breakInto: "jelly", + breakIntoColor: ["#8c142a", "#800a20"], +};