chem.js update finally...?
This commit is contained in:
parent
e10c3505ea
commit
4b8a95fa31
873
mods/chem.js
873
mods/chem.js
File diff suppressed because it is too large
Load Diff
|
|
@ -23,6 +23,7 @@ styleElement.innerHTML = `
|
|||
|
||||
.tooltip:hover .tooltiptext {
|
||||
visibility: visible;
|
||||
font-variant: normal;
|
||||
}
|
||||
`
|
||||
|
||||
|
|
@ -32,7 +33,7 @@ runAfterLoad(async () => {
|
|||
const data = await fetch('mods/chemFormulas.json').then((res) => res.json());
|
||||
for (const element in data) {
|
||||
if (elements[element]) {
|
||||
elements[element].hoverStat = () => data[element].length > 1 ? "Multiple compounds" : data[element][0].replace(/\<\/?su[bp]\>/g, "");
|
||||
elements[element].hoverStat = () => data[element].join(", ").replace(/\<.*?\>/g, "");
|
||||
document.querySelector(`button[element='${element}']`)?.classList.add('tooltip');
|
||||
const span = document.createElement('span');
|
||||
span.classList.add('tooltiptext');
|
||||
|
|
|
|||
|
|
@ -13,17 +13,19 @@
|
|||
"clay": ["Al<sub>2</sub>Si<sub>2</sub>O<sub>5</sub>(OH)<sub>4</sub>", "H<sub>2</sub>O"],
|
||||
"clay_soil": ["Al<sub>2</sub>Si<sub>2</sub>O<sub>5</sub>(OH)<sub>4</sub>", "H<sub>2</sub>O", "Organic matter"],
|
||||
"permafrost": ["Organic matter", "SiO<sub>2</sub>", "H<sub>2</sub>O"],
|
||||
"mycelium": ["Organic matter"],
|
||||
"mycelium": ["Organic matter","(C<sub>8</sub>H<sub>13</sub>O<sub>5</sub>N)<sub>n</sub>"],
|
||||
"mulch": ["Organic matter"],
|
||||
"ant_wall": ["Organic matter"],
|
||||
"basalt": ["SiO<sub>2</sub>", "FeO", "CaO"],
|
||||
"tuff": ["SiO<sub>2</sub>", "Al<sub>2</sub>O<sub>3</sub>", "CaO", "K<sub>2</sub>O"],
|
||||
"limestone": ["CaCO<sub>3</sub>"],
|
||||
"quicklime": ["CaO"],
|
||||
"slaked_lime": ["Ca(OH)<sub>2</sub>"],
|
||||
|
||||
"water": ["H<sub>2</sub>O"],
|
||||
"salt_water": ["H<sub>2</sub>O", "NaCl"],
|
||||
"sugar_water": ["H<sub>2</sub>O", "C<sub>12</sub>H<sub>22</sub>O<sub>11</sub>"],
|
||||
"seltzer": ["H<sub>2</sub>O", "CO<sub>2</sub>"],
|
||||
"seltzer": ["H<sub>2</sub>O", "H<sub>2</sub>CO<sub>3</sub>"],
|
||||
"dirty_water": ["H<sub>2</sub>O", "Impurities"],
|
||||
"pool_water": ["H<sub>2</sub>O", "Cl<sub>2</sub>"],
|
||||
"slush": ["H<sub>2</sub>O"],
|
||||
|
|
@ -32,30 +34,122 @@
|
|||
"cement": ["CaO", "SiO<sub>2</sub>", "Al<sub>2</sub>O<sub>3</sub>"],
|
||||
"oil": ["C<sub>5</sub>H<sub>12</sub>", "C<sub>6</sub>H<sub>14</sub>", "C<sub>7</sub>H<sub>16</sub>", "C<sub>8</sub>H<sub>18</sub>", "C<sub>9</sub>H<sub>20</sub>", "C<sub>10</sub>H<sub>22</sub>", "C<sub>11</sub>H<sub>24</sub>", "C<sub>12</sub>H<sub>26</sub>"],
|
||||
"lamp_oil": ["C<sub>12</sub>H<sub>26</sub>", "C<sub>13</sub>H<sub>28</sub>", "C<sub>14</sub>H<sub>30</sub>", "C<sub>15</sub>H<sub>32</sub>", "C<sub>16</sub>H<sub>34</sub>"],
|
||||
"foam": ["H<sub>2</sub>O","O<sub>2</sub>","N<sub>2</sub>"],
|
||||
"acid": ["HCl"],
|
||||
"neutral_acid": ["H<sub>2</sub>O", "HCl"],
|
||||
"neutral_acid": ["H<sub>2</sub>O","H<sub>2</sub>"],
|
||||
"glue": ["C<sub>4</sub>H<sub>6</sub>O<sub>2</sub>"],
|
||||
"soda": ["H<sub>2</sub>O", "C<sub>6</sub>H<sub>12</sub>O<sub>6</sub>", "CO<sub>2</sub>"],
|
||||
"soda": ["H<sub>2</sub>O", "C<sub>6</sub>H<sub>12</sub>O<sub>6</sub>", "H<sub>2</sub>CO<sub>3</sub>"],
|
||||
"melted_wax": ["C<sub>25</sub>H<sub>52</sub>"],
|
||||
"vinegar": ["H<sub>2</sub>O", "C<sub>2</sub>H<sub>4</sub>O<sub>2</sub>"],
|
||||
"alcohol": ["C<sub>2</sub>H<sub>5</sub>OH"],
|
||||
"juice": ["H<sub>2</sub>O", "C<sub>12</sub>H<sub>22</sub>O<sub>11</sub>", "C<sub>6</sub>H<sub>12</sub>O<sub>6</sub>"],
|
||||
"milk": ["H<sub>2</sub>O", "C<sub>6</sub>H<sub>12</sub>O<sub>6</sub>","C<sub>55</sub>H<sub>98</sub>O<sub>6</sub>"],
|
||||
"chocolate_milk": ["H<sub>2</sub>O", "C<sub>6</sub>H<sub>12</sub>O<sub>6</sub>","C<sub>55</sub>H<sub>98</sub>O<sub>6</sub>","C<sub>12</sub>H<sub>22</sub>O<sub>11</sub>", "C<sub>7</sub>H<sub>8</sub>N<sub>4</sub>O<sub>2</sub>", "C<sub>8</sub>H<sub>10</sub>N<sub>4</sub>O<sub>2</sub>", "C<sub>18</sub>H<sub>36</sub>O<sub>2</sub>", "C<sub>16</sub>H<sub>32</sub>O<sub>2</sub>"],
|
||||
"fruit_milk": ["H<sub>2</sub>O", "C<sub>6</sub>H<sub>12</sub>O<sub>6</sub>","C<sub>55</sub>H<sub>98</sub>O<sub>6</sub>", "C<sub>6</sub>H<sub>12</sub>O<sub>6</sub>","C<sub>55</sub>H<sub>98</sub>O<sub>6</sub>"],
|
||||
"pilk": ["H<sub>2</sub>O", "C<sub>6</sub>H<sub>12</sub>O<sub>6</sub>","C<sub>55</sub>H<sub>98</sub>O<sub>6</sub>", "C<sub>6</sub>H<sub>12</sub>O<sub>6</sub>", "H<sub>2</sub>CO<sub>3</sub>"],
|
||||
"eggnog": ["H<sub>2</sub>O", "C<sub>6</sub>H<sub>12</sub>O<sub>6</sub>","C<sub>55</sub>H<sub>98</sub>O<sub>6</sub>","Proteins"],
|
||||
"cream": ["H<sub>2</sub>O", "C<sub>6</sub>H<sub>12</sub>O<sub>6</sub>","C<sub>55</sub>H<sub>98</sub>O<sub>6</sub>"],
|
||||
"nut_milk": ["H<sub>2</sub>O", "C<sub>6</sub>H<sub>12</sub>O<sub>6</sub>","C<sub>55</sub>H<sub>98</sub>O<sub>6</sub>","Proteins"],
|
||||
"vinegar": ["H<sub>2</sub>O", "CH<sub>3</sub>COOH"],
|
||||
"alcohol": ["CH<sub>3</sub>CH<sub>2</sub>OH"],
|
||||
"soap": ["C<sub>17</sub>H<sub>35</sub>COONa"],
|
||||
"bleach": ["NaClO"],
|
||||
"dye": ["H<sub>2</sub>O","Coloring"],
|
||||
"ink": ["H<sub>2</sub>O","TiO<sub>2</sub>","C"],
|
||||
"mercury": ["Hg"],
|
||||
"blood": ["H<sub>2</sub>O", "O<sub>2</sub>", "NaCl", "Proteins"],
|
||||
"vaccine": ["H<sub>2</sub>O", "Proteins"],
|
||||
"antibody": ["H<sub>2</sub>O", "O<sub>2</sub>", "NaCl", "Proteins"],
|
||||
"infection": ["H<sub>2</sub>O", "O<sub>2</sub>", "NaCl", "Proteins"],
|
||||
"poison": ["H<sub>2</sub>O", "Proteins"],
|
||||
"antidote": ["H<sub>2</sub>O", "Proteins"],
|
||||
"tea": ["H<sub>2</sub>O", "C<sub>8</sub>H<sub>10</sub>N<sub>4</sub>O<sub>2</sub>"],
|
||||
"coffee": ["H<sub>2</sub>O", "C<sub>8</sub>H<sub>10</sub>N<sub>4</sub>O<sub>2</sub>"],
|
||||
"honey": ["C<sub>12</sub>H<sub>22</sub>O<sub>11</sub>"],
|
||||
"sap": ["C<sub>12</sub>H<sub>22</sub>O<sub>11</sub>"],
|
||||
"caramel": ["C<sub>12</sub>H<sub>22</sub>O<sub>11</sub>"],
|
||||
"molasses": ["C<sub>12</sub>H<sub>22</sub>O<sub>11</sub>"],
|
||||
"ketchup": ["H<sub>2</sub>O", "C<sub>12</sub>H<sub>22</sub>O<sub>11</sub>", "NaCl", "CH<sub>3</sub>COOH"],
|
||||
"mayo": ["H<sub>2</sub>O","C<sub>55</sub>H<sub>98</sub>O<sub>6</sub>", "CH<sub>3</sub>COOH", "Proteins"],
|
||||
"grease": ["C<sub>55</sub>H<sub>98</sub>O<sub>6</sub>"],
|
||||
"liquid_oxygen": ["O<sub>2</sub>"],
|
||||
"liquid_nitrogen": ["N<sub>2</sub>"],
|
||||
"cyanide": ["CN"],
|
||||
"cyanide": ["HCN"],
|
||||
"ectoplasm": ["Consciousness"],
|
||||
|
||||
"plant": ["H<sub>2</sub>O","(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"dead_plant": ["H<sub>2</sub>O","(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"frozen_plant": ["H<sub>2</sub>O","(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"grass": ["H<sub>2</sub>O","(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"algae": ["H<sub>2</sub>O","(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"cell": ["H<sub>2</sub>O","DNA"],
|
||||
"cancer": ["H<sub>2</sub>O","DNA"],
|
||||
"dna": ["DNA"],
|
||||
"plague": ["H<sub>2</sub>O","DNA"],
|
||||
"worm": ["H<sub>2</sub>O","Proteins"],
|
||||
"frozen_worm": ["H<sub>2</sub>O","Proteins"],
|
||||
"flea": ["H<sub>2</sub>O","(C<sub>8</sub>H<sub>13</sub>O<sub>5</sub>N)<sub>n</sub>","Proteins"],
|
||||
"termite": ["H<sub>2</sub>O","(C<sub>8</sub>H<sub>13</sub>O<sub>5</sub>N)<sub>n</sub>","Proteins"],
|
||||
"ant": ["H<sub>2</sub>O","(C<sub>8</sub>H<sub>13</sub>O<sub>5</sub>N)<sub>n</sub>","Proteins"],
|
||||
"spider": ["H<sub>2</sub>O","(C<sub>8</sub>H<sub>13</sub>O<sub>5</sub>N)<sub>n</sub>","Proteins"],
|
||||
"web": ["Proteins"],
|
||||
"fly": ["H<sub>2</sub>O","(C<sub>8</sub>H<sub>13</sub>O<sub>5</sub>N)<sub>n</sub>","Proteins"],
|
||||
"firefly": ["H<sub>2</sub>O","(C<sub>8</sub>H<sub>13</sub>O<sub>5</sub>N)<sub>n</sub>","Proteins"],
|
||||
"bee": ["H<sub>2</sub>O","(C<sub>8</sub>H<sub>13</sub>O<sub>5</sub>N)<sub>n</sub>","Proteins"],
|
||||
"hive": ["C<sub>25</sub>H<sub>52</sub>"],
|
||||
"stinkbug": ["H<sub>2</sub>O","(C<sub>8</sub>H<sub>13</sub>O<sub>5</sub>N)<sub>n</sub>","Proteins"],
|
||||
"dead_bug": ["H<sub>2</sub>O","(C<sub>8</sub>H<sub>13</sub>O<sub>5</sub>N)<sub>n</sub>","Proteins"],
|
||||
"human": ["H<sub>2</sub>O","Proteins"],
|
||||
"body": ["H<sub>2</sub>O","Proteins"],
|
||||
"head": ["H<sub>2</sub>O","Proteins"],
|
||||
"bird": ["H<sub>2</sub>O","Proteins"],
|
||||
"rat": ["H<sub>2</sub>O","Proteins"],
|
||||
"frog": ["H<sub>2</sub>O","Proteins"],
|
||||
"frozen_frog": ["H<sub>2</sub>O","Proteins"],
|
||||
"tadpole": ["H<sub>2</sub>O","Proteins"],
|
||||
"fish": ["H<sub>2</sub>O","Proteins"],
|
||||
"frozen_fish": ["H<sub>2</sub>O","Proteins"],
|
||||
"slug": ["H<sub>2</sub>O","Proteins"],
|
||||
"snail": ["H<sub>2</sub>O","Proteins","CaCO<sub>3</sub>"],
|
||||
"bone_marrow": ["H<sub>2</sub>O", "O<sub>2</sub>", "NaCl", "Proteins", "Ca<sub>10</sub>(PO<sub>4</sub>)<sub>6</sub>(OH)<sub>2</sub>"],
|
||||
"bone": ["Ca<sub>10</sub>(PO<sub>4</sub>)<sub>6</sub>(OH)<sub>2</sub>"],
|
||||
"sapling": ["H<sub>2</sub>O","(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"pinecone": ["H<sub>2</sub>O","(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"evergreen": ["H<sub>2</sub>O","(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"cactus": ["H<sub>2</sub>O","(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"kelp": ["H<sub>2</sub>O","(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"seeds": ["H<sub>2</sub>O","(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"grass_seed": ["H<sub>2</sub>O","(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"wheat_seed": ["H<sub>2</sub>O","(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"pollen": ["H<sub>2</sub>O","(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"flower_seed": ["H<sub>2</sub>O","(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"pistil": ["H<sub>2</sub>O","(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"petal": ["H<sub>2</sub>O","(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"tree_branch": ["H<sub>2</sub>O","(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"vine": ["H<sub>2</sub>O","(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"bamboo_plant": ["H<sub>2</sub>O","(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"mushroom_spore": ["H<sub>2</sub>O","(C<sub>8</sub>H<sub>13</sub>O<sub>5</sub>N)<sub>n</sub>"],
|
||||
"mushroom_stalk": ["H<sub>2</sub>O","(C<sub>8</sub>H<sub>13</sub>O<sub>5</sub>N)<sub>n</sub>"],
|
||||
"mushroom_gill": ["H<sub>2</sub>O","(C<sub>8</sub>H<sub>13</sub>O<sub>5</sub>N)<sub>n</sub>"],
|
||||
"mushroom_cap": ["H<sub>2</sub>O","(C<sub>8</sub>H<sub>13</sub>O<sub>5</sub>N)<sub>n</sub>"],
|
||||
"hyphae": ["H<sub>2</sub>O","(C<sub>8</sub>H<sub>13</sub>O<sub>5</sub>N)<sub>n</sub>"],
|
||||
"lichen": ["H<sub>2</sub>O","(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>","(C<sub>8</sub>H<sub>13</sub>O<sub>5</sub>N)<sub>n</sub>"],
|
||||
"cellulose": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"homunculus": ["H<sub>2</sub>O","Proteins"],
|
||||
"pumpkin_seed": ["H<sub>2</sub>O","(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"corn_seed": ["H<sub>2</sub>O","(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"potato_seed": ["H<sub>2</sub>O","(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"root": ["H<sub>2</sub>O","(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"fiber": ["H<sub>2</sub>O","(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"primordial_soup": ["H<sub>2</sub>O","NaCl","CH<sub>4</sub>","NH<sub>3</sub>"],
|
||||
"soul": ["Consciousness"],
|
||||
|
||||
"concrete": ["CaO", "SiO<sub>2</sub>", "Al<sub>2</sub>O<sub>3</sub>"],
|
||||
"ash": ["SiO<sub>2</sub>", "CaO", "K<sub>2</sub>O"],
|
||||
"charcoal": ["C"],
|
||||
"tinder": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"sawdust": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"hail": ["H<sub>2</sub>O"],
|
||||
"wax": ["C<sub>25</sub>H<sub>52</sub>"],
|
||||
"incense": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"sodium": ["Na"],
|
||||
"calcium": ["Ca"],
|
||||
"potassium": ["K"],
|
||||
|
|
@ -63,28 +157,49 @@
|
|||
"thermite": ["Al", "Fe<sub>2</sub>O<sub>3</sub>"],
|
||||
"slag": ["CaSiO<sub>3</sub>"],
|
||||
"amalgam": ["Hg", "Ag"],
|
||||
"sulfur": ["S"],
|
||||
"sulfur": ["S<sub>8</sub>"],
|
||||
"copper_sulfate": ["CuSO<sub>4</sub>"],
|
||||
"uranium": ["U"],
|
||||
"diamond": ["C"],
|
||||
"gold coin": ["Au"],
|
||||
"gold_coin": ["Au"],
|
||||
"rust": ["Fe<sub>2</sub>O<sub>3</sub>"],
|
||||
"oxidized_copper": ["CuO"],
|
||||
"alga": ["AlGa"],
|
||||
"metal_scrap": ["Fe","Al","Ni","Sn","Cu"],
|
||||
"glass_shard": ["SiO<sub>2</sub>"],
|
||||
"rad_shard": ["SiO<sub>2</sub>", "U"],
|
||||
"color_sand": ["SiO<sub>2</sub>", "Fe<sub>2</sub>O<sub>3</sub>"],
|
||||
"rad_shard": ["SiO<sub>2</sub>", "α", "β", "γ"],
|
||||
"brick_rubble": ["Al<sub>2</sub>Si<sub>2</sub>O<sub>5</sub>(OH)<sub>4</sub>"],
|
||||
"baked_clay": ["Al<sub>2</sub>Si<sub>2</sub>O<sub>5</sub>(OH)<sub>4</sub>"],
|
||||
"clay_shard": ["Al<sub>2</sub>Si<sub>2</sub>O<sub>5</sub>(OH)<sub>4</sub>"],
|
||||
"porcelain_shard": ["Al<sub>2</sub>Si<sub>2</sub>O<sub>5</sub>(OH)<sub>4</sub>"],
|
||||
"feather": ["Proteins"],
|
||||
"confetti": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"glitter": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>","(C<sub>8</sub>H<sub>8</sub>)<sub>n</sub>", "(C<sub>4</sub>H<sub>6</sub>)<sub>n</sub>", "(C<sub>3</sub>H<sub>3</sub>N)<sub>n</sub>"],
|
||||
"bead": ["(C<sub>8</sub>H<sub>8</sub>)<sub>n</sub>", "(C<sub>4</sub>H<sub>6</sub>)<sub>n</sub>", "(C<sub>3</sub>H<sub>3</sub>N)<sub>n</sub>"],
|
||||
"color_sand": ["SiO<sub>2</sub>", "Metal oxides"],
|
||||
"borax": ["Na<sub>2</sub>B<sub>4</sub>O<sub>7</sub>"],
|
||||
"epsom_salt": ["MgSO<sub>4</sub>"],
|
||||
"potassium_salt": ["KCl"],
|
||||
"caustic_potash": ["KOH"],
|
||||
"sodium_acetate": ["NaC<sub>2</sub>H<sub>3</sub>O<sub>2</sub>"],
|
||||
"sodium_acetate": ["NaCH<sub>3</sub>COOH"],
|
||||
|
||||
"wall": ["???"],
|
||||
"ice": ["H<sub>2</sub>O"],
|
||||
"rime": ["H<sub>2</sub>O"],
|
||||
"glass": ["SiO<sub>2</sub>"],
|
||||
"rad_glass": ["SiO<sub>2</sub>", "U"],
|
||||
"wood": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"rad_glass": ["SiO<sub>2</sub>", "α", "β", "γ"],
|
||||
"stained_glass": ["SiO<sub>2</sub>", "Metal oxides"],
|
||||
"brick": ["Al<sub>2</sub>Si<sub>2</sub>O<sub>5</sub>(OH)<sub>4</sub>"],
|
||||
"ruins": ["SiO<sub>2</sub>"],
|
||||
"porcelain": ["Al<sub>2</sub>Si<sub>2</sub>O<sub>5</sub>(OH)<sub>4</sub>"],
|
||||
"straw": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"paper": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"plastic": ["(C<sub>8</sub>H<sub>8</sub>)<sub>n</sub>", "(C<sub>4</sub>H<sub>6</sub>)<sub>n</sub>", "(C<sub>3</sub>H<sub>3</sub>N)<sub>n</sub>"],
|
||||
"cloth": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"insulation": ["Mg<sub>3</sub>Si<sub>2</sub>O<sub>5</sub>(OH)<sub>4</sub>"],
|
||||
"sponge": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"bamboo": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"iron": ["Fe"],
|
||||
"copper": ["Cu"],
|
||||
"gold": ["Au"],
|
||||
|
|
@ -107,31 +222,78 @@
|
|||
"electrum": ["Au", "Ag"],
|
||||
"pyrite": ["FeS<sub>2</sub>"],
|
||||
"solder": ["Sn", "Pb"],
|
||||
"dry ice": ["CO<sub>2</sub>"],
|
||||
"amber": ["C<sub>20</sub>H<sub>32</sub>"],
|
||||
"dry_ice": ["CO<sub>2</sub>"],
|
||||
"nitrogen_ice": ["N<sub>2</sub>"],
|
||||
"particleboard": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"skin": ["Proteins"],
|
||||
"hair": ["Proteins"],
|
||||
|
||||
"fire": ["O<sub>2</sub>", "CO", "CO<sub>2</sub>", "H<sub>2</sub>O"],
|
||||
"plasma": ["H<sup>+</sup>"],
|
||||
"cold_fire": ["Energy"],
|
||||
"light": ["γ"],
|
||||
"liquid_light": ["γ"],
|
||||
"laser": ["γ"],
|
||||
"radiation": ["α", "β", "γ"],
|
||||
"fallout": ["α", "β", "γ"],
|
||||
"neutron": ["n"],
|
||||
"proton": ["p"],
|
||||
"electric": ["e<sup>-</sup>"],
|
||||
"lightning": ["e<sup>-</sup>"],
|
||||
"bless": ["Magic"],
|
||||
"god_ray": ["Magic"],
|
||||
"heat_ray": ["Energy"],
|
||||
"freeze_ray": ["Energy"],
|
||||
"pop": ["O<sub>2</sub>", "CO", "CO<sub>2</sub>", "H<sub>2</sub>O"],
|
||||
"explosion": ["O<sub>2</sub>", "CO", "CO<sub>2</sub>", "H<sub>2</sub>O"],
|
||||
"n_explosion": ["α", "β", "γ"],
|
||||
"supernova": ["H","He","Li","Be","B","C","N","O","F","Ne","Na","Mg","Al","Si","P","S","Cl","Ar","K","Ca","Sc","Ti","V","Cr","Mn","Fe","Co","Ni","Cu","Zn","Ga","Ge","As","Se","Br","Kr","Rb","Sr","Y","Zr","Nb","Mo","Tc","Ru","Rh","Pd","Ag","Cd","In","Sn","Sb","Te","I","Xe","Cs","Ba","La","Ce","Pr","Nd","Pm","Sm","Eu","Gd","Tb","Dy","Ho","Er","Tm","Yb","Lu","Hf","Ta","W","Re","Os","Ir","Pt","Au","Hg","Tl","Pb","Bi","Po","At","Rn","Fr","Ra","Ac","Th","Pa","U"],
|
||||
"cook": ["Energy"],
|
||||
"incinerate": ["Energy"],
|
||||
"room_temp": ["Energy"],
|
||||
"ember": ["O<sub>2</sub>", "CO", "CO<sub>2</sub>", "H<sub>2</sub>O"],
|
||||
"positron": ["e<sup>+</sup>"],
|
||||
"flash": ["γ"],
|
||||
"tnt": ["C<sub>7</sub>H<sub>5</sub>N<sub>3</sub>O<sub>6</sub>"],
|
||||
"c4": ["C<sub>3</sub>H<sub>6</sub>N<sub>6</sub>O<sub>6</sub>"],
|
||||
"dynamite": ["C<sub>3</sub>H<sub>5</sub>N<sub>3</sub>O<sub>9</sub>"],
|
||||
|
||||
"bomb": ["Fe", "KNO<sub>3</sub>", "S", "C"],
|
||||
"tnt": ["C<sub>6</sub>H<sub>2</sub>(NO<sub>2</sub>)<sub>3</sub>CH<sub>3</sub>"],
|
||||
"c4": ["(CH<sub>2</sub>N<sub>2</sub>O<sub>2</sub>)<sub>3</sub>"],
|
||||
"grenade": ["C<sub>6</sub>H<sub>2</sub>(NO<sub>2</sub>)<sub>3</sub>CH<sub>3</sub>", "Fe"],
|
||||
"dynamite": ["C<sub>3</sub>H<sub>5</sub>(NO<sub>3</sub>O)<sub>3</sub>"],
|
||||
"gunpowder": ["KNO<sub>3</sub>", "S", "C"],
|
||||
"nitro": ["C<sub>3</sub>H<sub>5</sub>N<sub>3</sub>O<sub>9</sub>"],
|
||||
"firework": ["KNO<sub>3</sub>", "S", "C", "(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"nuke": ["U", "Al"],
|
||||
"h_bomb": ["U", "H<sub>2</sub>", "Al"],
|
||||
"dirty_bomb": ["C<sub>3</sub>H<sub>5</sub>(NO<sub>3</sub>O)<sub>3</sub>", "α", "β", "γ"],
|
||||
"emp_bomb": ["Cu", "Si"],
|
||||
"nitro": ["C<sub>3</sub>H<sub>5</sub>(NO<sub>3</sub>O)<sub>3</sub>"],
|
||||
"greek_fire": ["C<sub>5</sub>H<sub>12</sub>", "C<sub>6</sub>H<sub>14</sub>", "C<sub>7</sub>H<sub>16</sub>", "C<sub>8</sub>H<sub>18</sub>", "C<sub>9</sub>H<sub>20</sub>", "C<sub>10</sub>H<sub>22</sub>", "C<sub>11</sub>H<sub>24</sub>", "C<sub>12</sub>H<sub>26</sub>"],
|
||||
"fireball": ["O<sub>2</sub>", "CO", "CO<sub>2</sub>", "H<sub>2</sub>O"],
|
||||
"rocket": ["Al", "O<sub>2</sub>", "H<sub>2</sub>"],
|
||||
"antibomb": ["Fe", "Ry"],
|
||||
"cold_bomb": ["Fe", "Energy"],
|
||||
"hot_bomb": ["Fe", "Energy"],
|
||||
"antimatter_bomb": ["Fe", "<span style='text-decoration: overline'>H</span><sub>2</sub>"],
|
||||
"party_popper": ["Fe","KNO<sub>3</sub>", "S", "C", "(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"flashbang": ["Al", "KClO<sub>4</sub>"],
|
||||
"smoke_grenade": ["Fe", "P<sub>4</sub>"],
|
||||
"landmine": ["Fe", "C<sub>6</sub>H<sub>2</sub>(NO<sub>2</sub>)<sub>3</sub>CH<sub>3</sub>"],
|
||||
"tornado": ["H<sub>2</sub>O", "O<sub>2</sub>", "N<sub>2</sub>"],
|
||||
"earthquake": ["SiO<sub>2</sub>"],
|
||||
"tsunami": ["H<sub>2</sub>O"],
|
||||
"blaster": ["Energy"],
|
||||
"armageddon": ["Energy","Magic"],
|
||||
|
||||
"steam": ["H<sub>2</sub>O"],
|
||||
"smoke": ["CO<sub>2</sub>", "CO", "C"],
|
||||
"hydrogen": ["H<sub>2</sub>"],
|
||||
"oxygen": ["O<sub>2</sub>"],
|
||||
"nitrogen": ["N<sub>2</sub>"],
|
||||
"helium": ["He"],
|
||||
"anesthesia": ["N<sub>2</sub>O"],
|
||||
"carbon_dioxide": ["CO<sub>2</sub>"],
|
||||
"bubble": ["CO<sub>2</sub>"],
|
||||
"bubble": ["H<sub>2</sub>O","CO<sub>2</sub>"],
|
||||
"ammonia": ["NH<sub>3</sub>"],
|
||||
"propane": ["C<sub>3</sub>H<sub>8</sub>"],
|
||||
"methane": ["CH<sub>4</sub>"],
|
||||
|
|
@ -140,20 +302,147 @@
|
|||
"chlorine": ["Cl<sub>2</sub>"],
|
||||
"neon": ["Ne"],
|
||||
"smog": ["CO<sub>2</sub>", "CO", "NO<sub>2</sub>", "O<sub>3</sub>"],
|
||||
"stench": ["H<sub>2</sub>S"],
|
||||
"fragrance": ["C<sub>10</sub>H<sub>19</sub>OH"],
|
||||
"cyanide_gas": ["HCN"],
|
||||
"ozone": ["O<sub>3</sub>"],
|
||||
"rad_steam": ["H<sub>2</sub>O", "U"],
|
||||
"cloud": ["H<sub>2</sub>O"],
|
||||
"rain_cloud": ["H<sub>2</sub>O"],
|
||||
"snow_cloud": ["H<sub>2</sub>O"],
|
||||
"hail_cloud": ["H<sub>2</sub>O"],
|
||||
"thunder_cloud": ["H<sub>2</sub>O"],
|
||||
"acid_cloud": ["H<sub>2</sub>O", "HCl"],
|
||||
"sandstorm": ["SiO<sub>2</sub>"],
|
||||
"pyrocumulus": ["CO<sub>2</sub>", "CO", "C"],
|
||||
"fire_cloud": ["CO<sub>2</sub>", "O<sub>2</sub>", "CO", "CO<sub>2</sub>", "H<sub>2</sub>"],
|
||||
"rad_cloud": ["H<sub>2</sub>O", "α", "β", "γ"],
|
||||
"rad_steam": ["H<sub>2</sub>O", "α", "β", "γ"],
|
||||
"color_smoke": ["CO<sub>2</sub>", "CO", "C", "Coloring"],
|
||||
"spray_paint": ["H<sub>2</sub>O", "Coloring"],
|
||||
|
||||
|
||||
"meat": ["Proteins"],
|
||||
"rotten_meat": ["Proteins"],
|
||||
"cured_meat": ["NaCl","Proteins"],
|
||||
"cooked_meat": ["Proteins"],
|
||||
"frozen_meat": ["H<sub>2</sub>O","Proteins"],
|
||||
"salt": ["NaCl"],
|
||||
"sugar": ["C<sub>12</sub>H<sub>22</sub>O<sub>11</sub>"],
|
||||
"flour": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"broth": ["H<sub>2</sub>O","Proteins"],
|
||||
"egg": ["CaCO<sub>3</sub>","H<sub>2</sub>O", "C<sub>55</sub>H<sub>98</sub>O<sub>6</sub>","Proteins"],
|
||||
"yolk": ["H<sub>2</sub>O", "C<sub>55</sub>H<sub>98</sub>O<sub>6</sub>","Proteins"],
|
||||
"hard_yolk": ["C<sub>55</sub>H<sub>98</sub>O<sub>6</sub>","Proteins"],
|
||||
"dough": ["H<sub>2</sub>O","(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"batter": ["H<sub>2</sub>O","(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>","C<sub>55</sub>H<sub>98</sub>O<sub>6</sub>","Proteins"],
|
||||
"butter": ["C<sub>6</sub>H<sub>12</sub>O<sub>6</sub>","C<sub>55</sub>H<sub>98</sub>O<sub>6</sub>"],
|
||||
"cheese": ["C<sub>6</sub>H<sub>12</sub>O<sub>6</sub>","C<sub>55</sub>H<sub>98</sub>O<sub>6</sub>"],
|
||||
"rotten_cheese": ["C<sub>6</sub>H<sub>12</sub>O<sub>6</sub>","C<sub>55</sub>H<sub>98</sub>O<sub>6</sub>"],
|
||||
"grape": ["H<sub>2</sub>O", "C<sub>12</sub>H<sub>22</sub>O<sub>11</sub>", "C<sub>6</sub>H<sub>12</sub>O<sub>6</sub>", "(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"chocolate": ["C<sub>12</sub>H<sub>22</sub>O<sub>11</sub>", "C<sub>7</sub>H<sub>8</sub>N<sub>4</sub>O<sub>2</sub>", "C<sub>8</sub>H<sub>10</sub>N<sub>4</sub>O<sub>2</sub>", "C<sub>18</sub>H<sub>36</sub>O<sub>2</sub>", "C<sub>16</sub>H<sub>32</sub>O<sub>2</sub>"],
|
||||
"herb": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"lettuce": ["H<sub>2</sub>O", "(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"pickle": ["H<sub>2</sub>O", "(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>", "CH<sub>3</sub>COOH"],
|
||||
"tomato": ["H<sub>2</sub>O", "(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"sauce": ["H<sub>2</sub>O", "(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"pumpkin": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"corn": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"popcorn": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"potato": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"baked_potato": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"mashed_potato": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"yeast": ["(C<sub>8</sub>H<sub>13</sub>O<sub>5</sub>N)<sub>n</sub>"],
|
||||
"bread": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"toast": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"gingerbread": ["C<sub>12</sub>H<sub>22</sub>O<sub>11</sub>","(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"crumb": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"baked_batter": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>","C<sub>55</sub>H<sub>98</sub>O<sub>6</sub>","Proteins"],
|
||||
"wheat": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"rice": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"candy": ["C<sub>12</sub>H<sub>22</sub>O<sub>11</sub>"],
|
||||
"coffee_bean": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>", "C<sub>8</sub>H<sub>10</sub>N<sub>4</sub>O<sub>2</sub>"],
|
||||
"coffee_ground": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>", "C<sub>8</sub>H<sub>10</sub>N<sub>4</sub>O<sub>2</sub>"],
|
||||
"nut": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>", "Proteins"],
|
||||
"nut_oil": ["C<sub>55</sub>H<sub>98</sub>O<sub>6</sub>"],
|
||||
"nut_meat": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>", "Proteins"],
|
||||
"nut_butter": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>", "Proteins"],
|
||||
"jelly": ["H<sub>2</sub>O", "C<sub>12</sub>H<sub>22</sub>O<sub>11</sub>", "C<sub>6</sub>H<sub>12</sub>O<sub>6</sub>"],
|
||||
"baking_soda": ["NaHCO<sub>3</sub>"],
|
||||
"yogurt": ["H<sub>2</sub>O", "C<sub>6</sub>H<sub>12</sub>O<sub>6</sub>","C<sub>55</sub>H<sub>98</sub>O<sub>6</sub>"],
|
||||
"frozen_yogurt": ["H<sub>2</sub>O", "C<sub>6</sub>H<sub>12</sub>O<sub>6</sub>","C<sub>55</sub>H<sub>98</sub>O<sub>6</sub>"],
|
||||
"ice_cream": ["H<sub>2</sub>O", "C<sub>6</sub>H<sub>12</sub>O<sub>6</sub>","C<sub>55</sub>H<sub>98</sub>O<sub>6</sub>", "C<sub>12</sub>H<sub>22</sub>O<sub>11</sub>"],
|
||||
"beans": ["H<sub>2</sub>O", "(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>", "Proteins"],
|
||||
|
||||
"wire": ["Cu"],
|
||||
"battery": ["C","Cu","LiCoO<sub>3</sub>"],
|
||||
"cloner": ["???"],
|
||||
"sensor": ["Si","Cu"],
|
||||
"heater": ["Si","Cu"],
|
||||
"cooler": ["Si","Cu"],
|
||||
"burner": ["Fe","C<sub>3</sub>H<sub>8</sub>"],
|
||||
"superheater": ["Si","Cu"],
|
||||
"freezer": ["Si","Cu"],
|
||||
"pipe": ["Fe"],
|
||||
"pipe_wall": ["Fe"],
|
||||
"mixer": ["Fe"],
|
||||
"grinder": ["Fe"],
|
||||
"fuse": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"ewall": ["???","Cu","Si"],
|
||||
"ecloner": ["???","Cu","Si"],
|
||||
"slow_cloner": ["???"],
|
||||
"floating_cloner": ["???","He"],
|
||||
"led_r": ["AlInGaP"],
|
||||
"led_g": ["InGaN"],
|
||||
"led_b": ["InGaN"],
|
||||
"tesla_coil": ["Cu"],
|
||||
"light_bulb": ["SiO<sub>2</sub>","Cu"],
|
||||
"shocker": ["Cu"],
|
||||
"pressure_plate": ["Fe","Cu"],
|
||||
|
||||
"random": ["H","He","Li","Be","B","C","N","O","F","Ne","Na","Mg","Al","Si","P","S","Cl","Ar","K","Ca","Sc","Ti","V","Cr","Mn","Fe","Co","Ni","Cu","Zn","Ga","Ge","As","Se","Br","Kr","Rb","Sr","Y","Zr","Nb","Mo","Tc","Ru","Rh","Pd","Ag","Cd","In","Sn","Sb","Te","I","Xe","Cs","Ba","La","Ce","Pr","Nd","Pm","Sm","Eu","Gd","Tb","Dy","Ho","Er","Tm","Yb","Lu","Hf","Ta","W","Re","Os","Ir","Pt","Au","Hg","Tl","Pb"],
|
||||
"image": ["Coloring"],
|
||||
"unpaint": ["(CH<sub>3</sub>)<sub>2</sub>CO"],
|
||||
"uncharge": ["n"],
|
||||
"unburn": ["H<sub>2</sub>O"],
|
||||
"filler": ["???"],
|
||||
"lattice": ["???"],
|
||||
"void": [""],
|
||||
"sun": ["H","He"],
|
||||
"torch": ["(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"spout": ["Fe","H<sub>2</sub>O"],
|
||||
"udder": ["H<sub>2</sub>O", "C<sub>6</sub>H<sub>12</sub>O<sub>6</sub>","C<sub>55</sub>H<sub>98</sub>O<sub>6</sub>","Proteins"],
|
||||
"ball": ["(C<sub>8</sub>H<sub>8</sub>)<sub>n</sub>", "(C<sub>4</sub>H<sub>6</sub>)<sub>n</sub>", "(C<sub>3</sub>H<sub>3</sub>N)<sub>n</sub>"],
|
||||
"balloon": ["He","(C<sub>8</sub>H<sub>8</sub>)<sub>n</sub>", "(C<sub>4</sub>H<sub>6</sub>)<sub>n</sub>", "(C<sub>3</sub>H<sub>3</sub>N)<sub>n</sub>"],
|
||||
"antipowder": ["Ry<sub>2</sub>O<sub>3</sub>"],
|
||||
"antimolten": ["Ry<sub>2</sub>O<sub>3</sub>"],
|
||||
"antifire": ["Energy"],
|
||||
"antiice": ["Ry<sub>7</sub>O<sub>12</sub>"],
|
||||
"antifluid": ["Ry<sub>7</sub>O<sub>12</sub>"],
|
||||
"antigas": ["Ry<sub>7</sub>O<sub>12</sub>"],
|
||||
"vertical": ["???"],
|
||||
"horizontal": ["???"],
|
||||
"pointer": ["Coloring"],
|
||||
"art": ["Coloring"],
|
||||
"rainbow": ["Coloring"],
|
||||
"static": ["???"],
|
||||
"border": ["???"],
|
||||
"gray_goo": ["Si","Cu"],
|
||||
"malware": ["Si","Cu"],
|
||||
"virus": ["Proteins"],
|
||||
"ice_nine": ["H<sub>2</sub>O"],
|
||||
"strange_matter": ["uds"],
|
||||
"antimatter": ["<span style='text-decoration: overline'>H</span><sub>2</sub>"],
|
||||
"snake": ["Proteins"],
|
||||
"loopy": ["???"],
|
||||
"warp": ["???"],
|
||||
"midas_touch": ["Au","Magic"],
|
||||
"debug": ["???"],
|
||||
"prop": ["???"],
|
||||
"tombstone": ["SiO<sub>2</sub>", "Consciousness"],
|
||||
|
||||
|
||||
"molten_glass": ["SiO<sub>2</sub>"],
|
||||
"molten_rad_glass": ["SiO<sub>2</sub>", "U"],
|
||||
"molten_rad_glass": ["SiO<sub>2</sub>", "α", "β", "γ"],
|
||||
"molten_salt": ["NaCl"],
|
||||
"molten_ash": ["SiO<sub>2</sub>", "CaO", "K<sub>2</sub>O"],
|
||||
"liquid_ammonia": ["NH<sub>3</sub>"],
|
||||
|
|
@ -171,15 +460,18 @@
|
|||
"molten_iron": ["Fe"],
|
||||
"molten_nickel": ["Ni"],
|
||||
"molten_tin": ["Sn"],
|
||||
"molent_lead": ["Pb"],
|
||||
"molten_lead": ["Pb"],
|
||||
"molten_solder": ["Sn", "Pb"],
|
||||
"juice_ice": ["H<sub>2</sub>O", "C<sub>12</sub>H<sub>22</sub>O<sub>11</sub>", "C<sub>6</sub>H<sub>12</sub>O<sub>6</sub>"],
|
||||
"alcohol_gas": ["C<sub>2</sub>H<sub>5</sub>OH"],
|
||||
"molten_tuff": ["SiO<sub>2</sub>", "Al<sub>2</sub>O<sub>3</sub>", "CaO", "K<sub>2</sub>O"],
|
||||
"liquid_chlorine": ["Cl<sub>2</sub>"],
|
||||
"mercury_gas": ["Hg"],
|
||||
"solid_mercury": ["Hg"],
|
||||
"poison_gas": ["H<sub>2</sub>O", "Proteins"],
|
||||
"poison_ice": ["H<sub>2</sub>O", "Proteins"],
|
||||
"fat": ["C<sub>55</sub>H<sub>98</sub>O<sub>6</sub>"],
|
||||
"molten_chocolate": ["C<sub>12</sub>H<sub>22</sub>O<sub>11</sub>", "C<sub>7</sub>H<sub>8</sub>N<sub>4</sub>O<sub>2</sub>", "C<sub>8</sub>H<sub>10</sub>N<sub>4</sub>O<sub>2</sub>", "C<sub>18</sub>H<sub>36</sub>O<sub>2</sub>", "C<sub>16</sub>H<sub>32</sub>O<sub>2</sub>"],
|
||||
"melted_chocolate": ["C<sub>12</sub>H<sub>22</sub>O<sub>11</sub>", "C<sub>7</sub>H<sub>8</sub>N<sub>4</sub>O<sub>2</sub>", "C<sub>8</sub>H<sub>10</sub>N<sub>4</sub>O<sub>2</sub>", "C<sub>18</sub>H<sub>36</sub>O<sub>2</sub>", "C<sub>16</sub>H<sub>32</sub>O<sub>2</sub>"],
|
||||
"liquid_hydrogen": ["H<sub>2</sub>"],
|
||||
"liquid_helium": ["He"],
|
||||
"molten_sodium": ["Na"],
|
||||
|
|
@ -192,9 +484,10 @@
|
|||
"molten_aluminum": ["Al"],
|
||||
"molten_zinc": ["Zn"],
|
||||
"liquid_neon": ["Ne"],
|
||||
"liquid_stench": ["H<sub>2</sub>S"],
|
||||
"liquid_ozone": ["O<sub>3</sub>"],
|
||||
"molten_sulfur": ["S"],
|
||||
"sulfur_gas": ["S"],
|
||||
"molten_sulfur": ["S<sub>2</sub>"],
|
||||
"sulfur_gas": ["S<sub>2</sub>"],
|
||||
"molten_uranium": ["U"],
|
||||
"molten_slag": ["CaSiO<sub>3</sub>"],
|
||||
"molten_dirt": ["Organic matter"],
|
||||
|
|
@ -203,12 +496,15 @@
|
|||
"seltzer_ice": ["H<sub>2</sub>O", "CO<sub>2</sub>"],
|
||||
"dirty_ice": ["H<sub>2</sub>O", "Impurities"],
|
||||
"pool_ice": ["H<sub>2</sub>O", "Cl<sub>2</sub>"],
|
||||
"antiice_ice": ["Ry<sub>2</sub>O"],
|
||||
"blood_ice": ["H<sub>2</sub>O", "O<sub>2</sub>", "NaCl", "Proteins"],
|
||||
"antibody_ice": ["H<sub>2</sub>O", "O<sub>2</sub>", "NaCl", "Proteins"],
|
||||
"infection_ice": ["H<sub>2</sub>O", "O<sub>2</sub>", "NaCl", "Proteins"],
|
||||
"ammonia_ice": ["NH<sub>3</sub>"],
|
||||
"propane_ice": ["C<sub>3</sub>H<sub>8</sub>"],
|
||||
"methane_ice": ["CH<sub>4</sub>"],
|
||||
"molten_brick": ["Al<sub>2</sub>Si<sub>2</sub>O<sub>5</sub>(OH)<sub>4</sub>"],
|
||||
"acid_ice": ["HCl"],
|
||||
"soda_ice": ["H<sub>2</sub>O", "C<sub>6</sub>H<sub>12</sub>O<sub>6</sub>", "CO<sub>2</sub>"],
|
||||
"soda_ice": ["H<sub>2</sub>O", "C<sub>6</sub>H<sub>12</sub>O<sub>6</sub>", "H<sub>2</sub>CO<sub>3</sub>"],
|
||||
"molten_steel": ["Fe", "C"],
|
||||
"molten_galvanized_steel": ["Fe", "Zn"],
|
||||
"molten_brass": ["Cu", "Zn"],
|
||||
|
|
@ -219,23 +515,34 @@
|
|||
"molten_blue_gold": ["Au", "Ga"],
|
||||
"molten_electrum": ["Au", "Ag"],
|
||||
"molten_pyrite": ["FeS<sub>2</sub>"],
|
||||
"frozen_vinegar": ["H<sub>2</sub>O", "C<sub>2</sub>H<sub>4</sub>O<sub>2</sub>"],
|
||||
"broth_ice": ["H<sub>2</sub>O","Proteins"],
|
||||
"frozen_vinegar": ["H<sub>2</sub>O", "CH<sub>3</sub>COOH"],
|
||||
"sauce_ice": ["H<sub>2</sub>O", "(C<sub>6</sub>H<sub>10</sub>O<sub>5</sub>)<sub>n</sub>"],
|
||||
"alcohol_ice": ["C<sub>2</sub>H<sub>5</sub>OH"],
|
||||
"bleach_ice": ["NaClO"],
|
||||
"chlorine_ice": ["Cl<sub>2</sub>"],
|
||||
"frozen_ink": ["H<sub>2</sub>O","TiO<sub>2</sub>","C"],
|
||||
"tea_ice": ["H<sub>2</sub>O", "C<sub>8</sub>H<sub>10</sub>N<sub>4</sub>O<sub>2</sub>"],
|
||||
"coffee_ice": ["H<sub>2</sub>O", "C<sub>8</sub>H<sub>10</sub>N<sub>4</sub>O<sub>2</sub>"],
|
||||
"hydrogen_ice": ["H<sub>2</sub>"],
|
||||
"oxygen_ice": ["O<sub>2</sub>"],
|
||||
"molten_amalgam": ["Hg", "Ag"],
|
||||
"neon_ice": ["Ne"],
|
||||
"cyanide_ice": ["CN"],
|
||||
"cyanide_ice": ["HCN"],
|
||||
"slime_ice": ["H<sub>2</sub>O", "Organic matter"],
|
||||
"molten_alga": ["AlGa"],
|
||||
"molten_metal_scrap": ["Fe","Al","Ni","Sn","Cu"],
|
||||
"molten_borax": ["Na<sub>2</sub>B<sub>4</sub>O<sub>7</sub>"],
|
||||
"molten_epsom_salt": ["MgSO<sub>4</sub>"],
|
||||
"molten_potassium_salt": ["KCl"],
|
||||
"molten_caustic_potash": ["KOH"],
|
||||
"molten_sodium_acetate": ["NaC<sub>2</sub>H<sub>3</sub>O<sub>2</sub>"],
|
||||
"frozen_nitro": ["C<sub>3</sub>H<sub>5</sub>N<sub>3</sub>O<sub>9</sub>"]
|
||||
"frozen_nitro": ["C<sub>3</sub>H<sub>5</sub>(NO<sub>3</sub>O)<sub>3</sub>"],
|
||||
|
||||
"rutile": ["TiO<sub>2</sub>"],
|
||||
"fluorite": ["CaF<sub>2</sub>"],
|
||||
"chalk": ["CaSO<sub>4</sub>"],
|
||||
"bauxite": ["Al(OH)<sub>3</sub>","AlO(OH)"],
|
||||
"cryolite": ["Na<sub>3</sub>AlF<sub>6</sub>"],
|
||||
"uraninite": ["UO<sub>2</sub>","U<sub>3</sub>O<sub>8</sub>"]
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,89 @@
|
|||
function indexOfOccurrence(array, func, occurrence) {
|
||||
let counter = 0;
|
||||
let index = -1;
|
||||
let i = 0;
|
||||
while (counter <= occurrence && i < array.length) {
|
||||
if (func(array[i])) {
|
||||
index = i;
|
||||
counter++;
|
||||
}
|
||||
i++;
|
||||
}
|
||||
if (counter < occurrence) {
|
||||
return -1;
|
||||
}
|
||||
return index;
|
||||
}
|
||||
overrideNames = {};
|
||||
usedNames = overrideNames;
|
||||
|
||||
function fourLetterNames(input) {
|
||||
let input2 = input.toUpperCase().replace(" ", "").replace("_", "");
|
||||
|
||||
if (input2.length <= 4) {
|
||||
if (usedNames[input2]) {
|
||||
elements[usedNames[input2]].name = fourLetterNames(usedNames[input2]);
|
||||
}
|
||||
usedNames[input2] = input;
|
||||
return input2;
|
||||
}
|
||||
input2 = input
|
||||
.toUpperCase()
|
||||
.split("_")
|
||||
.map((x) => x.slice(0, Math.max(3, Math.floor(x.length / 2))) + x.slice(Math.max(3, Math.floor(x.length / 2))).replace(/[AEIOU ']/g, ""))
|
||||
.join("");
|
||||
|
||||
let indexes = Array.from({ length: 4 }, (e, i) => i);
|
||||
do {
|
||||
let name = indexes.map((x) => input2[x]).join("");
|
||||
if (usedNames[name]) continue;
|
||||
usedNames[name] = input;
|
||||
return name;
|
||||
} while (bumpIndexes(indexes, input2.length));
|
||||
input2 = input.toUpperCase().replace(" ", "").replace("_", "");
|
||||
do {
|
||||
let name = indexes.map((x) => input2[x]).join("");
|
||||
if (usedNames[name]) continue;
|
||||
usedNames[name] = input;
|
||||
return name;
|
||||
} while (bumpIndexes(indexes, input2.length));
|
||||
console.log(input + " didn't get a four letter name");
|
||||
}
|
||||
|
||||
//jan misali's base abbreviating system is modified for this
|
||||
|
||||
function bumpIndexes(indexes, len) {
|
||||
// first index is held steady at 0,
|
||||
// last index is handled specially,
|
||||
// so handle the in-between ones first
|
||||
for (var i = 1; i < indexes.length - 1; i++) {
|
||||
// If I have room, just increment the index
|
||||
if (indexes[i] + 1 < indexes[i + 1]) {
|
||||
indexes[i] += 1;
|
||||
return true;
|
||||
}
|
||||
// Otherwise reset it and try bumping the next
|
||||
indexes[i] = i;
|
||||
continue;
|
||||
}
|
||||
// Haven't returned yet, meaning we're at the final index
|
||||
// Increment unless that would send us off the string
|
||||
// For reasons that are probably a mistake,
|
||||
// jan's algo never uses the last letter in an abbrev.
|
||||
// We reproduce this error to ensure we get the same
|
||||
// results as depicted in their video.
|
||||
if (indexes.at(-1) < len - 1) {
|
||||
indexes[indexes.length - 1] = indexes[indexes.length - 1] + 1;
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
runAfterAutogen(function () {
|
||||
for (let elementname in elements) {
|
||||
if (elementname != "name_settings") {
|
||||
let newelementname = fourLetterNames(elements[elementname].name || elementname);
|
||||
elements[elementname].name = newelementname;
|
||||
}
|
||||
}
|
||||
});
|
||||
Loading…
Reference in New Issue