chem formula mod
This commit is contained in:
parent
375e770f3a
commit
dc5b824a63
|
|
@ -0,0 +1,43 @@
|
|||
const styleElement = document.createElement('style');
|
||||
styleElement.innerHTML = `
|
||||
.tooltip {
|
||||
z-index: 1000;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.tooltip .tooltiptext {
|
||||
visibility: hidden;
|
||||
background-color: rgba(0, 0, 0, 0.8);
|
||||
color: #fff;
|
||||
text-align: center;
|
||||
padding: 0.5em;
|
||||
border-radius: 0.5em;
|
||||
position: absolute;
|
||||
z-index: 1000;
|
||||
bottom: 100%;
|
||||
left: 50%;
|
||||
transform: translateX(-50%);
|
||||
pointer-events: none;
|
||||
text-shadow: none;
|
||||
}
|
||||
|
||||
.tooltip:hover .tooltiptext {
|
||||
visibility: visible;
|
||||
}
|
||||
`
|
||||
|
||||
document.head.appendChild(styleElement);
|
||||
|
||||
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, "");
|
||||
document.querySelector(`button[element='${element}']`)?.classList.add('tooltip');
|
||||
const span = document.createElement('span');
|
||||
span.classList.add('tooltiptext');
|
||||
span.innerHTML = data[element].join("<br>");
|
||||
document.querySelector(`button[element='${element}']`)?.appendChild(span);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
|
@ -0,0 +1,241 @@
|
|||
{
|
||||
"sand": ["SiO<sub>2</sub>"],
|
||||
"dirt": ["Organic matter"],
|
||||
"mud": ["H<sub>2</sub>O", "Organic matter"],
|
||||
"wet_sand": ["SiO<sub>2</sub>", "H<sub>2</sub>O"],
|
||||
"rock": ["SiO<sub>2</sub>"],
|
||||
"rock_wall": ["SiO<sub>2</sub>"],
|
||||
"mudstone": ["SiO<sub>2</sub>", "H<sub>2</sub>O", "Organic matter"],
|
||||
"packed_sand": ["SiO<sub>2</sub>"],
|
||||
"snow": ["H<sub>2</sub>O"],
|
||||
"packed_snow": ["H<sub>2</sub>O"],
|
||||
"gravel": ["SiO<sub>2</sub>"],
|
||||
"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"],
|
||||
"mulch": ["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>"],
|
||||
"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"],
|
||||
"magma": ["SiO<sub>2</sub>", "FeO", "CaO"],
|
||||
"slime": ["H<sub>2</sub>O", "Organic matter"],
|
||||
"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>"],
|
||||
"acid": ["HCl"],
|
||||
"neutral_acid": ["H<sub>2</sub>O", "HCl"],
|
||||
"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>"],
|
||||
"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"],
|
||||
"soap": ["C<sub>17</sub>H<sub>35</sub>COONa"],
|
||||
"bleach": ["NaClO"],
|
||||
"mercury": ["Hg"],
|
||||
"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>"],
|
||||
"liquid_oxygen": ["O<sub>2</sub>"],
|
||||
"liquid_nitrogen": ["N<sub>2</sub>"],
|
||||
"cyanide": ["CN"],
|
||||
"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"],
|
||||
"hail": ["H<sub>2</sub>O"],
|
||||
"wax": ["C<sub>25</sub>H<sub>52</sub>"],
|
||||
"sodium": ["Na"],
|
||||
"calcium": ["Ca"],
|
||||
"potassium": ["K"],
|
||||
"magnesium": ["Mg"],
|
||||
"thermite": ["Al", "Fe<sub>2</sub>O<sub>3</sub>"],
|
||||
"slag": ["CaSiO<sub>3</sub>"],
|
||||
"amalgam": ["Hg", "Ag"],
|
||||
"sulfur": ["S"],
|
||||
"copper_sulfate": ["CuSO<sub>4</sub>"],
|
||||
"uranium": ["U"],
|
||||
"diamond": ["C"],
|
||||
"gold coin": ["Au"],
|
||||
"rust": ["Fe<sub>2</sub>O<sub>3</sub>"],
|
||||
"oxidized_copper": ["CuO"],
|
||||
"alga": ["AlGa"],
|
||||
"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>"],
|
||||
"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>"],
|
||||
"ice": ["H<sub>2</sub>O"],
|
||||
"rime": ["H<sub>2</sub>O"],
|
||||
"glass": ["SiO<sub>2</sub>"],
|
||||
"rad_glass": ["SiO<sub>2</sub>", "U"],
|
||||
"stained_glass": ["SiO<sub>2</sub>", "Metal oxides"],
|
||||
"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>"],
|
||||
"iron": ["Fe"],
|
||||
"copper": ["Cu"],
|
||||
"gold": ["Au"],
|
||||
"steel": ["Fe", "C"],
|
||||
"galvanized_steel": ["Fe", "Zn"],
|
||||
"zinc": ["Zn"],
|
||||
"silver": ["Ag"],
|
||||
"tin": ["Sn"],
|
||||
"lead": ["Pb"],
|
||||
"nickel": ["Ni"],
|
||||
"aluminum": ["Al"],
|
||||
"tungsten": ["W"],
|
||||
"brass": ["Cu", "Zn"],
|
||||
"bronze": ["Cu", "Sn"],
|
||||
"sterling": ["Ag", "Cu"],
|
||||
"gallium": ["Ga"],
|
||||
"rose_gold": ["Au", "Cu"],
|
||||
"purple_gold": ["Au", "Al"],
|
||||
"blue_gold": ["Au", "Ga"],
|
||||
"electrum": ["Au", "Ag"],
|
||||
"pyrite": ["FeS<sub>2</sub>"],
|
||||
"solder": ["Sn", "Pb"],
|
||||
"dry ice": ["CO<sub>2</sub>"],
|
||||
"nitrogen_ice": ["N<sub>2</sub>"],
|
||||
"light": ["γ"],
|
||||
"liquid_light": ["γ"],
|
||||
"laser": ["γ"],
|
||||
"radiation": ["α", "β", "γ"],
|
||||
"neutron": ["n"],
|
||||
"proton": ["p"],
|
||||
"electric": ["e<sup>-</sup>"],
|
||||
"lightning": ["e<sup>-</sup>"],
|
||||
"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>"],
|
||||
"gunpowder": ["KNO<sub>3</sub>", "S", "C"],
|
||||
"nitro": ["C<sub>3</sub>H<sub>5</sub>N<sub>3</sub>O<sub>9</sub>"],
|
||||
"steam": ["H<sub>2</sub>O"],
|
||||
"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>"],
|
||||
"ammonia": ["NH<sub>3</sub>"],
|
||||
"propane": ["C<sub>3</sub>H<sub>8</sub>"],
|
||||
"methane": ["CH<sub>4</sub>"],
|
||||
"acid_gas": ["HCl"],
|
||||
"dioxin": ["C<sub>4</sub>H<sub>4</sub>O<sub>2</sub>"],
|
||||
"chlorine": ["Cl<sub>2</sub>"],
|
||||
"neon": ["Ne"],
|
||||
"smog": ["CO<sub>2</sub>", "CO", "NO<sub>2</sub>", "O<sub>3</sub>"],
|
||||
"cyanide_gas": ["HCN"],
|
||||
"ozone": ["O<sub>3</sub>"],
|
||||
"rad_steam": ["H<sub>2</sub>O", "U"],
|
||||
"salt": ["NaCl"],
|
||||
"sugar": ["C<sub>12</sub>H<sub>22</sub>O<sub>11</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>"],
|
||||
"baking_soda": ["NaHCO<sub>3</sub>"],
|
||||
"antipowder": ["Ry<sub>2</sub>O<sub>3</sub>"],
|
||||
"antimolten": ["Ry<sub>2</sub>O<sub>3</sub>"],
|
||||
"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>"],
|
||||
"molten_glass": ["SiO<sub>2</sub>"],
|
||||
"molten_rad_glass": ["SiO<sub>2</sub>", "U"],
|
||||
"molten_salt": ["NaCl"],
|
||||
"molten_ash": ["SiO<sub>2</sub>", "CaO", "K<sub>2</sub>O"],
|
||||
"liquid_ammonia": ["NH<sub>3</sub>"],
|
||||
"liquid_propane": ["C<sub>3</sub>H<sub>8</sub>"],
|
||||
"liquid_methane": ["CH<sub>4</sub>"],
|
||||
"molten_stained_glass": ["SiO<sub>2</sub>", "Metal oxides"],
|
||||
"molten_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>"],
|
||||
"molten_tungsten": ["W"],
|
||||
"molten_gallium": ["Ga"],
|
||||
"gallium_gas": ["Ga"],
|
||||
"molten_copper": ["Cu"],
|
||||
"molten_copper_sulfate": ["CuSO<sub>4</sub>"],
|
||||
"molten_gold": ["Au"],
|
||||
"molten_silver": ["Ag"],
|
||||
"molten_iron": ["Fe"],
|
||||
"molten_nickel": ["Ni"],
|
||||
"molten_tin": ["Sn"],
|
||||
"molent_lead": ["Pb"],
|
||||
"molten_solder": ["Sn", "Pb"],
|
||||
"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"],
|
||||
"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>"],
|
||||
"liquid_hydrogen": ["H<sub>2</sub>"],
|
||||
"liquid_helium": ["He"],
|
||||
"molten_sodium": ["Na"],
|
||||
"sodium_gas": ["Na"],
|
||||
"molten_calcium": ["Ca"],
|
||||
"molten_potassium": ["K"],
|
||||
"potassium_gas": ["K"],
|
||||
"molten_magnesium": ["Mg"],
|
||||
"molten_thermite": ["Al", "Fe<sub>2</sub>O<sub>3</sub>"],
|
||||
"molten_aluminum": ["Al"],
|
||||
"molten_zinc": ["Zn"],
|
||||
"liquid_neon": ["Ne"],
|
||||
"liquid_ozone": ["O<sub>3</sub>"],
|
||||
"molten_sulfur": ["S"],
|
||||
"sulfur_gas": ["S"],
|
||||
"molten_uranium": ["U"],
|
||||
"molten_slag": ["CaSiO<sub>3</sub>"],
|
||||
"molten_dirt": ["Organic matter"],
|
||||
"salt_ice": ["NaCl", "H<sub>2</sub>O"],
|
||||
"sugar_ice": ["C<sub>12</sub>H<sub>22</sub>O<sub>11</sub>", "H<sub>2</sub>O"],
|
||||
"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"],
|
||||
"ammonia_ice": ["NH<sub>3</sub>"],
|
||||
"propane_ice": ["C<sub>3</sub>H<sub>8</sub>"],
|
||||
"methane_ice": ["CH<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>"],
|
||||
"molten_steel": ["Fe", "C"],
|
||||
"molten_galvanized_steel": ["Fe", "Zn"],
|
||||
"molten_brass": ["Cu", "Zn"],
|
||||
"molten_bronze": ["Cu", "Sn"],
|
||||
"molten_sterling": ["Ag", "Cu"],
|
||||
"molten_rose_gold": ["Au", "Cu"],
|
||||
"molten_purple_gold": ["Au", "Al"],
|
||||
"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>"],
|
||||
"alcohol_ice": ["C<sub>2</sub>H<sub>5</sub>OH"],
|
||||
"bleach_ice": ["NaClO"],
|
||||
"chlorine_ice": ["Cl<sub>2</sub>"],
|
||||
"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"],
|
||||
"slime_ice": ["H<sub>2</sub>O", "Organic matter"],
|
||||
"molten_alga": ["AlGa"],
|
||||
"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>"]
|
||||
}
|
||||
Loading…
Reference in New Issue