206 lines
3.4 KiB
Plaintext
206 lines
3.4 KiB
Plaintext
// energy:
|
|
|
|
elements.gama = {
|
|
color: "#e78930",
|
|
tick: behaviors.BOUNCY,
|
|
category: "energy",
|
|
conduct: 1,
|
|
hardness: 0,
|
|
state: "gas",
|
|
name: "gama",
|
|
density: 0,
|
|
temp1: 100,
|
|
hidden: false,
|
|
|
|
reactions: {
|
|
body: {elem1: "radiation"},
|
|
head: {elem1: "radiation"},
|
|
neutron: {elem1: "positron"},
|
|
lead: {elem1: null, chance: 0.5},
|
|
},
|
|
|
|
behavior: [
|
|
"XX|XX|XX",
|
|
"XX|DL%0.2|XX",
|
|
"XX|XX|XX"
|
|
],
|
|
|
|
ignoreAir: true,
|
|
};
|
|
|
|
elements.alpha = {
|
|
color: "#ddda2a",
|
|
tick: behaviors.BOUNCY,
|
|
category: "energy",
|
|
state: "gas",
|
|
name: "alpha",
|
|
density: 0,
|
|
temp1: 50,
|
|
hidden: false,
|
|
conduct: 0,
|
|
hardness: 0,
|
|
|
|
reactions: {
|
|
body: {elem1: "radiation"},
|
|
head: {elem1: "radiation"},
|
|
neutron: {elem1: "positron"},
|
|
lead: {elem1: null},
|
|
},
|
|
|
|
behavior: [
|
|
"XX|XX|XX",
|
|
"XX|DL%0.2|XX",
|
|
"XX|XX|XX"
|
|
],
|
|
|
|
ignoreAir: true,
|
|
};
|
|
|
|
elements.beta = {
|
|
color: "#3ba0a3",
|
|
tick: behaviors.BOUNCY,
|
|
category: "energy",
|
|
state: "gas",
|
|
name: "beta",
|
|
density: 0.5,
|
|
temp1: 150,
|
|
conduct: 1,
|
|
hardness: 0.5,
|
|
hidden: false,
|
|
|
|
reactions: {
|
|
body: {elem1: "radiation"},
|
|
head: {elem1: "radiation"},
|
|
neutron: {elem1: "positron"},
|
|
lead: {elem1: null},
|
|
},
|
|
|
|
behavior: [
|
|
"XX|XX|XX",
|
|
"XX|DL%0.2|XX",
|
|
"XX|XX|XX"
|
|
],
|
|
|
|
ignoreAir: true,
|
|
};
|
|
|
|
// nuclear:
|
|
elements.graphite = {
|
|
color: "#8a8383",
|
|
density: 2.3,
|
|
state: "solid",
|
|
conduct: 0,
|
|
hardness: 1,
|
|
name: "graphite",
|
|
hidden: false,
|
|
category: "solids",
|
|
|
|
tempHigh: 3626,
|
|
stateHigh: "molten_graphite",
|
|
|
|
behavior: [
|
|
"RL:neutron%2 AND RL:radiation%1"
|
|
],
|
|
|
|
reactions: {
|
|
neutron: {elem2: null, chance: 0.8}
|
|
},
|
|
};
|
|
|
|
elements.boron = {
|
|
color: "#948d8d",
|
|
density: 2.37,
|
|
conduct: 0,
|
|
hardness: 1,
|
|
name: "boron",
|
|
category: "solids",
|
|
|
|
tempHigh: 2076,
|
|
stateHigh: "molten_boron",
|
|
|
|
reactions: {
|
|
neutron: {elem2: null, chance: 0.9},
|
|
},
|
|
|
|
behavior: [
|
|
"RL:radiation%0.01"
|
|
],
|
|
};
|
|
|
|
elements.plutonium = {
|
|
color: "#c5a61d",
|
|
density: 19.86,
|
|
conduct: 0,
|
|
hardness: 1,
|
|
category: "solids",
|
|
name: "plutonium",
|
|
state: "SOLID",
|
|
|
|
tempHigh: 375,
|
|
stateHigh: "molten_plutonium",
|
|
|
|
behavior: [
|
|
"RL:gama%0.2 AND RL:alpha%0.3 AND RL:beta%0.05 AND RL:radiation%0.2",
|
|
],
|
|
|
|
reactions: {
|
|
neutron: {temp1: 150, elem2: "radiation"}
|
|
},
|
|
|
|
};
|
|
|
|
// states:
|
|
|
|
elements.molten_boron = {
|
|
color: "#b88c2e",
|
|
density: 2.3,
|
|
state: "MOLTEN",
|
|
category: "liquids",
|
|
hidden: true,
|
|
tick: behaviors.MOLTEN,
|
|
|
|
tempLow: 2056,
|
|
stateLow: "boron",
|
|
|
|
behavior: [
|
|
"RL:radiation%1 AND RL:neutron%0.05"
|
|
],
|
|
|
|
};
|
|
|
|
elements.molten_graphite = {
|
|
color: "#d18719",
|
|
density: 2.3,
|
|
state: "MOLTEN",
|
|
category: "liquids",
|
|
hidden: true,
|
|
tick: behaviors.MOLTEN,
|
|
|
|
tempLow: 3580,
|
|
stateLow: "graphite",
|
|
|
|
behavior: [
|
|
"RL:radiation%3 AND RL:neutron%5"
|
|
],
|
|
|
|
};
|
|
|
|
elements.molten_plutonium = {
|
|
|
|
color: "#ffd900",
|
|
state: "MOLTEN",
|
|
category: "liquids",
|
|
hidden: true,
|
|
|
|
behavior: behaviors.MOLTEN,
|
|
|
|
tempLow: 350,
|
|
stateLow: "plutonium",
|
|
|
|
tick: function(pixel) {
|
|
if (pixel.temp > 600) {
|
|
changePixel(pixel, "n_explosion")
|
|
}
|
|
},
|
|
};
|