Merge pull request #354 from Jayd-Rubies/main

jaydstuff.js release
This commit is contained in:
slweeb 2024-02-15 18:04:53 -05:00 committed by GitHub
commit 1af0a5239d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 286 additions and 0 deletions

286
mods/jaydstuff.js Normal file
View File

@ -0,0 +1,286 @@
//jaydstuff
elements.super_raincloud = {
color: "#0000ff",
behavior: [
"XX|M1%10|XX",
"M1%5|XX|M1%5",
"CR:water%40|CR:water%40|CR:water%40",
],
category: "gases",
state: "gas",
density: 50,
},
elements.deuterium = {
color: "#558bcf",
behavior: behaviors.GAS,
reactions: {
"oxygen": { elem1:null, elem2:"heavy_steam", tempMin:500 },
"tritium": { elem1:"neutron", elem2:"helium", tempMin:100000000, temp1:150000000, temp2:150000000 },
"fire": { elem1:"explosion", chance:0.005 },
},
category: "gases",
burn: 100,
burnTime: 2,
burnInto: ["fire","fire","fire","fire","fire","fire","fire","fire","fire","fire","fire","fire","heavy_steam"],
tempLow: -253,
stateLow: "liquid_deuterium",
state: "gas",
density: 0.180,
conduct: 0.02,
colorOn: "#d6462d"
},
elements.liquid_deuterium = {
color: "#97afcf",
behavior: behaviors.LIQUID,
reactions: {
"liquid_oxygen": { elem1:"heavy_ice", elem2:null },
"oxygen": { elem1:"ice", elem2:null }
},
category: "states",
burn: 100,
burnTime: 2,
temp: -255.879,
tempHigh: -252.879,
stateHigh: "hydrogen",
tempLow: -259.2,
state: "liquid",
density: 163.83,
hidden: true
},
elements.tritium = {
color: "#558bcf",
behavior: [
"M2|M1 AND CR:radiation%1|M2",
"M1|XX|M1",
"M2|M1 AND CR:radiation%0.5|M2",
],
reactions: {
"oxygen": { elem1:null, elem2:"tritiated_steam", tempMin:500 },
"deuterium": { elem1:"neutron", elem2:"helium", tempMin:100000000, temp1:150000000, temp2:150000000 },
"fire": { elem1:"explosion", chance:0.005 },
},
category: "gases",
burn: 100,
burnTime: 2,
burnInto: ["fire","fire","fire","fire","fire","fire","fire","fire","fire","fire","fire","fire","steam"],
tempLow: -253,
stateLow: "liquid_tritium",
state: "gas",
density: 0.269,
conduct: 0.02,
colorOn: "#d6462d"
},
elements.liquid_tritium = {
color: "#97afcf",
behavior: [
"XX|CR:radiation%1|XX",
"M2|XX|M2",
"M1|M1|M1",
],
reactions: {
"liquid_oxygen": { elem1:"tritiated_ice", elem2:null },
"oxygen": { elem1:"ice", elem2:null }
},
category: "states",
burn: 100,
burnTime: 2,
temp: -255.879,
tempHigh: -252.879,
stateHigh: "tritium",
tempLow: -259.2,
state: "liquid",
density: 213,
hidden: true
},
elements.heavy_water = {
color: "#2167ff",
behavior: behaviors.LIQUID,
tempHigh: 101.4,
stateHigh: "heavy_steam",
tempLow: 0,
stateLow: "heavy_ice",
category: "liquids",
heatCapacity: 4.184,
reactions: {
// electrolysis:
"aluminum": { elem1:["deuterium","deuterium","oxygen"], charged:true, chance:0.0025 },
"zinc": { elem1:["deuterium","deuterium","oxygen"], charged:true, chance:0.015 },
"steel": { elem1:["deuterium","deuterium","oxygen"], charged:true, chance:0.0125 },
"iron": { elem1:["deuterium","deuterium","oxygen"], charged:true, chance:0.0125 },
"tin": { elem1:["deuterium","deuterium","oxygen"], charged:true, chance:0.01 },
"brass": { elem1:["deuterium","deuterium","oxygen"], charged:true, chance:0.001 },
"bronze": { elem1:["deuterium","deuterium","oxygen"], charged:true, chance:0.001 },
"copper": { elem1:["deuterium","deuterium","oxygen"], charged:true, chance:0.0075 },
"silver": { elem1:["deuterium","deuterium","oxygen"], charged:true, chance:0.0075 },
"gold": { elem1:["deuterium","deuterium","oxygen"], charged:true, chance:0.0075 },
},
state: "liquid",
density: 1107,
conduct: 0.02,
stain: -0.5,
extinguish: true
},
elements.heavy_steam = {
color: "#abd6ff",
behavior: behaviors.GAS,
reactions: {
"copper": { elem1:"oxygen", elem2:"oxidized_copper", chance:0.01 },
"bronze": { elem1:"oxygen", elem2:"oxidized_copper", chance:0.005 },
"iron": { elem1:"oxygen", elem2:"rust", chance:0.005 },
"steel": { elem1:"oxygen", elem2:"rust", chance:0.004 },
},
temp: 150,
tempLow: 95,
extraTempLow: {
0: "heavy_rime"
},
stateLow: "heavy_water",
category: "gases",
state: "gas",
density: 1,
conduct: 0.002,
stain: -0.05,
alias: "heavy water vapor",
extinguish: true
},
elements.heavy_ice = {
color: "#b2daeb",
behavior: behaviors.WALL,
temp: -5,
tempHigh: 5,
stateHigh: "heavy_water",
category: "solids",
state: "solid",
density: 1014.202,
breakInto: "heavy_snow"
},
elements.tritiated_water = {
color: "#2167ff",
behavior: [
"XX|CR:radiation%1|XX",
"M2|XX|M2",
"M1|M1|M1",
],
tempHigh: 101.4,
stateHigh: "tritiated_steam",
tempLow: 0,
stateLow: "tritiated_ice",
category: "liquids",
heatCapacity: 4.184,
reactions: {
// electrolysis:
"aluminum": { elem1:["deuterium","deuterium","oxygen"], charged:true, chance:0.0025 },
"zinc": { elem1:["deuterium","deuterium","oxygen"], charged:true, chance:0.015 },
"steel": { elem1:["deuterium","deuterium","oxygen"], charged:true, chance:0.0125 },
"iron": { elem1:["deuterium","deuterium","oxygen"], charged:true, chance:0.0125 },
"tin": { elem1:["deuterium","deuterium","oxygen"], charged:true, chance:0.01 },
"brass": { elem1:["deuterium","deuterium","oxygen"], charged:true, chance:0.001 },
"bronze": { elem1:["deuterium","deuterium","oxygen"], charged:true, chance:0.001 },
"copper": { elem1:["deuterium","deuterium","oxygen"], charged:true, chance:0.0075 },
"silver": { elem1:["deuterium","deuterium","oxygen"], charged:true, chance:0.0075 },
"gold": { elem1:["deuterium","deuterium","oxygen"], charged:true, chance:0.0075 },
},
state: "liquid",
density: 1107,
conduct: 0.02,
stain: -0.5,
extinguish: true
},
elements.tritiated_steam = {
color: "#abd6ff",
behavior: [
"M2|M1 AND CR:radiation%1|M2",
"M1|XX|M1",
"M2|M1 AND CR:radiation%0.5|M2",
],
reactions: {
"copper": { elem1:"oxygen", elem2:"oxidized_copper", chance:0.01 },
"bronze": { elem1:"oxygen", elem2:"oxidized_copper", chance:0.005 },
"iron": { elem1:"oxygen", elem2:"rust", chance:0.005 },
"steel": { elem1:"oxygen", elem2:"rust", chance:0.004 },
},
temp: 150,
tempLow: 95,
extraTempLow: {
0: "heavy_rime"
},
stateLow: "tritiated_water",
category: "gases",
state: "gas",
density: 0.6,
conduct: 0.002,
stain: -0.05,
alias: "tritiated water vapor",
extinguish: true
},
elements.tritiated_ice = {
color: "#b2daeb",
behavior: [
"XX|CR:radiation%0.25|XX",
"CR:radiation%0.25|XX|CR:radiation%0.25",
"XX|CR:radiation%0.25|XX",
],
temp: -5,
tempHigh: 5,
stateHigh: "tritiated_water",
category: "solids",
state: "solid",
density: 1014.202,
breakInto: "tritiated_snow"
},
elements.fusion = {
color: "#ffffff",
tool: function(pixel) {
pixel.temp = 100000000;
pixelTempCheck(pixel)
},
category: "tools",
},
elements.meese = {
color: "#996515",
behavior: [
"XX|XX|XX",
"XX|FX%0.25|M2%0.5 AND BO",
"XX|M1|XX",
],
category: "life"
},
elements.fluoroantimonic_acid = {
color: ["#b5cf91","#a1ff5e","#288f2a"],
behavior: [
"XX|DB%5|XX",
"DB%5 AND M2|XX|DB%5 AND M2",
"DB%5 AND M2|DB%10 AND M1|DB%5 AND M2",
],
ignore: ["glass","rad_glass","glass_shard","rad_shard","stained_glass","baked_clay","acid_gas","neutral_acid","copper","gold","porcelain"],
category: "liquids",
state: "liquid",
density: 2885,
hidden: true,
stain: -0.1,
},
elements.tritium_ice = {
color: "#b5d2ff",
behavior: [
"XX|CR:radiation%0.25|XX",
"CR:radiation%0.25|XX|CR:radiation%0.25",
"XX|CR:radiation%0.25|XX",
],
temp: -259,
tempHigh: -256,
stateHigh: "liquid_tritium",
category: "states",
state: "solid",
density: 258,
},
elements.unstain = {
category: "tools",
stain: -1,
tool: (pixel) => {
doStaining({
element: "unstain",
x: pixel.x,
y: pixel.y
})
}
};