From 38860ab2becdd17746a7ad0743639d2d82a53739 Mon Sep 17 00:00:00 2001 From: O-01-67 <68935009+O-01-67@users.noreply.github.com> Date: Fri, 26 Aug 2022 15:25:03 -0400 Subject: [PATCH] dry dirt makes dirt dry at 110 --- mods/dry_dirt.js | 109 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 109 insertions(+) create mode 100644 mods/dry_dirt.js diff --git a/mods/dry_dirt.js b/mods/dry_dirt.js new file mode 100644 index 00000000..ec8e0106 --- /dev/null +++ b/mods/dry_dirt.js @@ -0,0 +1,109 @@ +elements.dirt_candidate_1 = { + color: ["#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#a88c7b"], + //color: ["#9b7653","#806144","#7d5937","#66482c"], + //color: ["#76552b","#5c4221","#573c1a","#6b481e"], + //color: ["#B9855D","#976C4B","#7A5639","#5B3D26"], + behavior: behaviors.POWDER, + tempHigh:1200, + tempLow: -50, + stateLow: "permafrost", + category:"land", + state: "solid", + density: 1220, +}, + +elements.dirt_candidate_2 = { + //color: ["#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#a88c7b"], + color: ["#9b7653","#806144","#7d5937","#66482c"], + //color: ["#76552b","#5c4221","#573c1a","#6b481e"], + //color: ["#B9855D","#976C4B","#7A5639","#5B3D26"], + behavior: behaviors.POWDER, + tempHigh:1200, + tempLow: -50, + stateLow: "permafrost", + category:"land", + state: "solid", + density: 1220, +}, + +elements.dirt_candidate_3 = { + //color: ["#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#a88c7b"], + //color: ["#9b7653","#806144","#7d5937","#66482c"], + color: ["#76552b","#5c4221","#573c1a","#6b481e"], + //color: ["#B9855D","#976C4B","#7A5639","#5B3D26"], + behavior: behaviors.POWDER, + tempHigh:1200, + tempLow: -50, + stateLow: "permafrost", + category:"land", + state: "solid", + density: 1220, +}, + +elements.dirt_candidate_4 = { + //color: ["#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#9e6b4b","#a88c7b"], + //color: ["#9b7653","#806144","#7d5937","#66482c"], + //color: ["#76552b","#5c4221","#573c1a","#6b481e"], + color: ["#B9855D","#976C4B","#7A5639","#5B3D26"], + behavior: behaviors.POWDER, + tempHigh:1200, + tempLow: -50, + stateLow: "permafrost", + category:"land", + state: "solid", + density: 1220, +}, + +elements.dry_dirt = { + color: ["#a88e5e","#8f7950","#8a7045","#9e804c"], + behavior: [ + "XX|SW:dirt%3 AND SW:mud%6|XX", + "XX|XX|XX", + "M2|M1|M2", + ], + tempHigh:1200, + stateHigh: "molten_dirt", + tempLow: -50, + stateLow: "dry_permafrost", + category:"land", + state: "solid", + density: 1100, +}, + +elements.molten_dirt = { //added manually because the change to dirt will prevent molten_dirt from being auto-generated + "behavior": behaviors.MOLTEN, + "hidden": true, + "state": "liquid", + "category": "states", + "color": ["#EC6A15", "#EC5515", "#EC3F00", "#B85210", "#B84210", "#B83100", "#AE4B0D", "#AE3C0D", "#AE2D00", "#D65A0F", "#D6480F", "#D63600"], + "temp": 1200, + "tempLow": 1100, + "stateLow": "dry_dirt", + "density": 1098, + "viscosity": 10000 +} + +if(enabledMods.includes("mods/boiling_rock.js")) { + elements.molten_dirt.tempHigh = 3000; + elements.molten_dirt.stateHigh = "vaporized_rock"; +}; +elements.dry_permafrost = { + color: ["#5B7870","#535D51","#52746A","#5A7A6F"], + behavior: behaviors.POWDER, //not enough water for cementing + temp: -50, + tempHigh: 10, + stateHigh: "dry_dirt", + category: "land", + state: "solid", + density: 1200, +} + +elements.dirt.tempHigh = 110; +elements.dirt.stateHigh = "dry_dirt"; + +elements.water.reactions.dry_dirt = { elem1: null, elem2: "dirt", chance: 0.1 } + +if(!elements.mud.reactions) { + elements.mud.reactions = {}; +}; +elements.mud.reactions.dry_dirt = { elem1: "dirt", elem2: "dirt", chance: 0.06 } \ No newline at end of file