diff --git a/mods/drugs.js b/mods/drugs.js index 38ccb7a1..34594a83 100644 --- a/mods/drugs.js +++ b/mods/drugs.js @@ -27,8 +27,116 @@ elements.morphine = { color: "#c4dcf2", state: "solid", behavior: behaviors.POWDER, + tempHigh: 10000, + stateHigh: "n_explosion", reactions: { "head": {elem1: "n_explosion", elem2: "n_explosion", chance: 0.00008}, "body": {elem1: "n_explosion", elem2: "n_explosion", chance: 0.00008}, }, -}; \ No newline at end of file +}; + +elements.cigarette = { + category: "solids", + color: ["#754531", "#e1e1dd"], + state: "solid", + behavior: [ + "XX|CR:smoke%1 AND CR:carbon_dioxide%0.5|XX", + "CR:smoke%1 AND CR:carbon_dioxide%0.5|XX|CR:smoke%1 AND CR:carbon_dioxide%0.5", + "XX|CR:smoke%1 AND CR:carbon_dioxide%0.5|XX", + ], + tempHigh: 233, + stateHigh: ["ash", "fire"], + breakInto: ["dust", "ash", "ash", "ash", "charcoal"], +}; + +elements.cannabis = { + category: "powders", + state: "solid", + tempHigh: 100, + stateHigh: "dead_plant", + burn: 15, + burnTime: 60, + burnInto: "dead_plant", + breakInto: "dead_plant", + behavior: behaviors.POWDER, + color: ["#2C7415", "#1D5F00", "#B2DC29", "#B2DC29", "#2C7415"], + reactions: { + "head": { elem1: null, elem2: "fly" } + }, +} + +elements.cannabis_seed = { + category: "life", + state: "solid", + tempHigh: 120, + stateHigh: "dead_plant", + breakInto: "cannabis", + behavior: [ + "CR:cannabis_branch%2|CR:cannabis_branch%2|CR:cannabis_branch%2", + "XX|XX|XX", + "XX|M1|XX", + ], + color: "#57272C", +} + +elements.cannabis_branch = { + category: "life", + hidden: true, + state: "solid", + tempHigh: 120, + stateHigh: "dead_plant", + breakInto: "dead_plant", + behavior: [ + "CR:cannabis_branch%0.7|CR:cannabis_branch%3|CR:cannabis_branch%0.7", + "CR:cannabis%4|XX|CR:cannabis%4", + "CR:cannabis%4|XX|CR:cannabis%4", + ], + color: "#57272C", +} + +elements.weed = { + category: "powders", + behavior: behaviors.POWDER, + state: "solid", + tempHigh: 150, + stateHigh: "dead_plant", + breakInto: "dead_plant", + burn: 15, + burnTime: 60, + burnInto: "dead_plant", + color: ["#71B441", "#416201", "#426D06", "#91CA6F"] +} + +elements.weed_seed = { + category: "life", + state: "solid", + tempHigh: 150, + stateHigh: "dead_plant", + breakInto: "weed", + burn: 10, + burnTime: 60, + burnInto: "dead_plant", + color: "#5c4532", + behavior: [ + "CR:weed_branch%0.2|CR:weed_branch%0.2|CR:weed_branch%0.2", + "XX|XX|XX", + "XX|M1|XX", + ], +} + +elements.weed_branch = { + category: "life", + hidden: true, + state: "solid", + tempHigh: 150, + stateHigh: "dead_plant", + breakInto: "weed", + burn: 10, + burnTime: 60, + color: "#5c4532", + behavior: [ + "CR:weed_branch%0.7|CR:weed_branch%3|CR:weed_branch%0.7", + "CR:cannabis%4|XX|CR:cannabis%4", + "CR:cannabis%4|XX|CR:cannabis%4" + ], +} \ No newline at end of file diff --git a/mods/radioactive.js b/mods/radioactive.js new file mode 100644 index 00000000..4e7967fa --- /dev/null +++ b/mods/radioactive.js @@ -0,0 +1,111 @@ +elements.technetium = { + category: "powders", + state: "solid", + color: "#D3D3D3", + tempHigh: 2157, + stateHigh: "molten_technetium", + density: 11359, + temp: 20, + behavior: [ + "XX|CR:radiation%3 AND CR:fallout%0.2|XX", + "CR:radiation%3 AND CR:fallout%0.2|XX|CR:radiation%3 AND CR:fallout%0.2", + "M1|CR:radiation%3 AND M2 AND CR:fallout%0.2|M1", + ], + reactions: { + "water": { elem1: null, elem2: "dirty_water" }, + }, +} + +elements.molten_technetium = { + category: "states", + hidden: true, + state: "liquid", + color: ["#F2F2E5", "#E0C29F", "#D0CFC7", "#BDB7B0", "#A0958C", "#FFB300", "#F0E68C", "#BD10E0", "#FFF0F5"], + behavior: [ + "XX|CR:radiation%3 AND CR:fallout%0.2 AND CR:plasma,fire,fire,fire,fire%0.5|XX", + "M2 AND CR:radiation%3 AND CR:fallout%0.2 AND CR:plasma,fire,fire,fire,fire%0.5|XX|M2 AND CR:radiation%3 AND CR:fallout%0.2 AND CR:plasma,fire,fire,fire,fire%0.5", + "M1|M1 AND CR:radiation%3 AND CR:fallout%0.2|M1", + ], + tempLow: 2157, + stateLow: "technetium", + density: 11359, +} + +elements.francium = { + category: "powders", + state: "solid", + color: ["#DE0047", "#4169E1", "#007FFF", "#9ACD32", "#FFD700", "#C800C8"], + behavior: [ + "XX|CR:radiation%1.5|XX", + "CR:radiation%1.5|XX|CR:radiation%1.5", + "M2|M1 AND CR:radiation%1.5|M2", + ], + tempHigh: 27, + stateHigh: "molten_francium", + density: 2480, +} + +elements.molten_francium = { + category: "states", + hidden: true, + tempLow: 27, + stateLow: "francium", + density: 2480, + color: ["#C71585", "#FF00FF", "#A020F0", "#4B0082", "#EE82EE", "#FF9933", "#F97A3E", "#F05945"], + behavior: [ + "XX|CR:fire,fire,fire,fire,plasma%2 AND CR:radiation%0.6|XX", + "M2 AND CR:fire,fire,fire,fire,plasma%2 AND CR:radiation%0.6|XX|M2 AND CR:fire,fire,fire,fire,plasma%2 AND CR:radiation%0.6", + "M1|M1 AND CR:fire,fire,fire,fire,plasma%2 AND CR:radiation%0.6|M1", + ], +} + +elements.radium = { + category: "powders", + tempHigh: 700, + stateHigh: "molten_radium", + density: 5500, + state: "solid", + color: ["#F0F0F0", "#C0C0C0", "#A9A9A9", "#707070", "#303030"], + behavior: [ + "XX|CR:radiation%3|XX", + "CR:radiation%3|XX|CR:radiation%3", + "M2|M1 AND CR:radiation%3|M2", + ], +} + +elements.molten_radium = { + category: "states", + hidden: true, + tempLow: 700, + density: 5500, + stateLow: "radium", + color: ["#F0E0D6", "#D3B29E", "#B78473", "#A0534A", "#FFB300", "#F05945"], + behavior: [ + "XX|CR:fire,fire,fire,fire,plasma%1 AND CR:radiation%3|XX", + "M2 AND CR:fire,fire,fire,fire,plasma%1 AND CR:radiation%3|XX|M2 AND CR:fire,fire,fire,fire,plasma%1 AND CR:radiation%3", + "M1|M1 AND CR:fire,fire,fire,fire,plasma%1 AND CR:radiation%3|M1", + ], +} + +elements.rutherfordium = { + category: "powders", + state: "solid", + tempHigh: 2100, + stateHigh: "molten_rutherfordium", + density: 17000, + color: ["#C0C0C0", "#B3B3B3", "#A6A6A6", "#8C8C8C", "#737373"], + behavior: [ + "XX|CR:radiation%5 AND CR:fallout%0.3|XX", + "CR:radiation%5 AND CR:fallout%0.3|XX|CR:radiation%5 AND CR:fallout%0.3", + "M2|M1 AND CR:radiation%5 AND CR:fallout%0.3|M2", + ], +} + +elements.molten_rutherfordium = { + category: "states", + state: "liquid", + hidden: true, + tempLow: 2100, + stateLow: "rutherfordium", + density: 17000, +} \ No newline at end of file