157 lines
3.7 KiB
JavaScript
157 lines
3.7 KiB
JavaScript
console.log("Thanks for using UAMM!")
|
|
|
|
elements.rubidium = {
|
|
color: ["#b5b5b5", "#c9c9c9", "#d6cccb"],
|
|
behavior: behaviors.POWDER,
|
|
category: "powders",
|
|
state: "solid",
|
|
tempHigh: 39.3,
|
|
stateHigh: "liquid_rubidium",
|
|
density: 1532,
|
|
tick: function (pixel){
|
|
var foundelem1 = false
|
|
var foundelem2 = false
|
|
for (var i = 0; i < squareCoords.length; i++) {
|
|
var coord = squareCoords[i];
|
|
var x = pixel.x+coord[0];
|
|
var y = pixel.y+coord[1];
|
|
if(!isEmpty(x, y, true)){
|
|
var otherPixel = pixelMap[x][y]
|
|
if (otherPixel.element == "liquid_ammonia"){foundelem1 = true; break}
|
|
}
|
|
}
|
|
for (var i = 0; i < squareCoords.length; i++) {
|
|
var coord = squareCoords[i];
|
|
var x = pixel.x+coord[0];
|
|
var y = pixel.y+coord[1];
|
|
if(!isEmpty(x, y, true)){
|
|
var otherPixel = pixelMap[x][y]
|
|
if (otherPixel.element == "oxygen"){foundelem2 = true; break}
|
|
}
|
|
}
|
|
if (foundelem1 && foundelem2){changePixel(pixel, "rubidium_peroxide", false)}
|
|
},
|
|
reactions: {
|
|
"water": {elem1: "pop", elem2: "hydrogen", temp2: 400},
|
|
"oxygen": {elem1: "rubidium_superoxide", elem2: null, chance: 0.3}
|
|
}
|
|
};
|
|
|
|
elements.liquid_rubidium = {
|
|
color: ["#cccccc", "#ebe8e8", "#f2e7e6"],
|
|
behavior: behaviors.LIQUID,
|
|
hidden: true,
|
|
state: "liquid",
|
|
tempLow: 38,
|
|
stateLow: "rubidium",
|
|
density: 1475,
|
|
reactions: {
|
|
"water": {elem1: "pop", elem2: "hydrogen", temp2: 400}
|
|
}
|
|
}
|
|
|
|
elements.rubidium_superoxide = {
|
|
color: ["#eded00", "#ffff26", "#e3e33d"],
|
|
behavior: behaviors.POWDER,
|
|
hidden: true,
|
|
state: "solid",
|
|
tempHigh: 340,
|
|
stateHigh: "rubidium_peroxide",
|
|
density: 1532,
|
|
reactions: {
|
|
"water": {elem2: null}
|
|
}
|
|
};
|
|
|
|
elements.rubidium_peroxide = {
|
|
color: ["#fffed9", "#ffffe8", "#edede4"],
|
|
behavior: behaviors.POWDER,
|
|
hidden: true,
|
|
state: "solid",
|
|
density: 1532,
|
|
reactions: {
|
|
"water": {elem2: null}
|
|
}
|
|
};
|
|
|
|
elements.cesium = {
|
|
color: ["#e3a814", "#dbab32", "#e8bc4f", "#fabf2d"],
|
|
behavior: behaviors.POWDER,
|
|
category: "powders",
|
|
state: "solid",
|
|
fireColor: "#8c21de",
|
|
burn: 1,
|
|
burnTime: 500,
|
|
tempHigh: 29,
|
|
stateHigh: "liquid_cesium",
|
|
density: 1873,
|
|
reactions: {
|
|
"water": {func: (pixel1) => {pixel1.burning=true;pixel1.burnStart=pixelTicks},
|
|
elem1: "pop", elem2: ["smoke", "fire"], temp2: 22},
|
|
"fire": {elem1: ["smoke", "pop"]}
|
|
}
|
|
};
|
|
|
|
elements.liquid_cesium = {
|
|
color: ["#ebb121", "#edbd42", "#f5cb62", "#fcd26a"],
|
|
behavior: behaviors.LIQUID,
|
|
hidden: true,
|
|
state: "liquid",
|
|
tempLow: 28,
|
|
stateLow: "cesium",
|
|
density: 1842,
|
|
reactions: {
|
|
"water": {func: (pixel1) => {pixel1.burning=true;pixel1.burnStart=pixelTicks},
|
|
elem1: "pop", elem2: ["smoke", "fire"], temp2: 22},
|
|
"radiation": {elem1: "liquid_radiocesium", elem2: "smoke", chance: 0.65}
|
|
}
|
|
};
|
|
|
|
elements.radiocesium = {
|
|
color: ["#c7bda5", "#ada287", "#99958b", "#d1ccc0"],
|
|
behavior: [
|
|
"XX|CR:radiation%1|XX",
|
|
"CR:radiation%1|XX|CR:radiation%1",
|
|
"M2|M1|M2",
|
|
],
|
|
hidden: true,
|
|
state: "solid",
|
|
fireColor: "#8c21de",
|
|
burn: 1,
|
|
burnTime: 500,
|
|
tempHigh: 29,
|
|
stateHigh: "liquid_radiocesium",
|
|
density: 1873,
|
|
reactions: {
|
|
"water": {func: (pixel1) => {pixel1.burning=true;pixel1.burnStart=pixelTicks},
|
|
elem1: ["rad_steam", "fallout"], elem2: "explosion"}
|
|
}
|
|
}
|
|
|
|
elements.liquid_radiocesium = {
|
|
color: ["#e8dcc1", "#d4c6a5", "#bfbaae", "#f5f1e9"],
|
|
behavior: behaviors.RADMOLTEN,
|
|
hidden: true,
|
|
state: "liquid",
|
|
tempLow: 28,
|
|
stateLow: "radiocesium",
|
|
density: 1842,
|
|
reactions: {
|
|
"water": {func: (pixel1) => {pixel1.burning=true;pixel1.burnStart=pixelTicks},
|
|
elem1: ["rad_steam", "fallout"], elem2: "explosion"}
|
|
}
|
|
}
|
|
|
|
elements.lithium = {
|
|
color: ["#e3a814", "#dbab32", "#e8bc4f", "#fabf2d"],
|
|
behavior: behaviors.POWDER,
|
|
category: "powders",
|
|
state: "solid",
|
|
fireColor: "#8c21de",
|
|
burn: 1,
|
|
burnTime: 500,
|
|
tempHigh: 29,
|
|
stateHigh: "liquid_cesium",
|
|
density: 534,
|
|
}
|