2022-07-18 01:00:15 -04:00
//We're assuming that the crystal structures reform properly because I don't want to have to research and implement refrozen amorphous forms.
elements . emerald = {
color : [ "#31e31e" , "#88fa5a" , "#28d419" , "#54e823" , "#64f235" ] ,
tempHigh : 1287 ,
2022-09-01 13:06:36 -04:00
//1: I can't be arsed to find out what happens to emerald in extreme heat. Apparently, neither can anyone else, and Google is useless for this.
2022-07-18 01:00:15 -04:00
//2: So I'm just assuming that the chromium impurities are polite and remain in solution with the molten beryl.
behavior : behaviors . POWDER ,
category : "powders" ,
state : "solid" ,
density : 2710 , //within natural variation
hardness : 0.8 , //Mohs scaled to diamond
} ;
elements . amethyst = {
color : [ "#c569e0" , "#bd43e0" , "#e37aeb" , "#ab2fe0" , "#b05bd4" , "#9b2cdb" ] ,
tempHigh : 1650 ,
//1: Gee, another quartz-like...
//2: Like with emerald, I'm trusting the impurities to stay dissolved because I don't exactly have any amethyst laying around to melt.
behavior : behaviors . POWDER ,
category : "powders" ,
state : "solid" ,
density : 2650 ,
hardness : 0.7 ,
} ;
elements . sapphire = {
color : [ "#2d43e3" , "#4d5fe3" , "#1f30cc" , "#375fdb" , "#2d39e3" ] ,
tempHigh : 2040 ,
//1: You can actually grow corundum-based gems through the Verneuil process
behavior : behaviors . POWDER ,
category : "powders" ,
state : "solid" ,
density : 3980 ,
hardness : 0.9 ,
}
elements . ruby = {
//Corundum with different impurities, so I can copy/paste everything but the color
color : [ "#ff1222" , "#ff4545" , "#e30b13" , "#fa253b" , "#f2120f" ] ,
tempHigh : 2040 ,
behavior : behaviors . POWDER ,
category : "powders" ,
state : "solid" ,
density : 3980 ,
hardness : 0.9 ,
}
elements . topaz = {
//Terraria
color : [ "#f7f431" , "#ffff5c" , "#f7e048" , "#fae43e" , "#fff86e" , "#ede321" ] ,
2022-09-01 13:06:36 -04:00
tempHigh : 1340 ,
2022-07-18 01:00:15 -04:00
stateHigh : "mullite" ,
behavior : behaviors . POWDER ,
category : "powders" ,
state : "solid" ,
density : 3500 ,
hardness : 0.8 ,
} ;
elements . mullite = {
2022-07-19 20:40:15 -04:00
color : [ "#f2d7bf" , "#f5cbdc" , "#f2dfd3" ] , //hardly a gemstone, but i will color it like the others regardless
2022-07-18 01:00:15 -04:00
tempHigh : 1840 ,
behavior : behaviors . POWDER ,
category : "powders" ,
state : "solid" ,
density : 3110 ,
hardness : 0.7 ,
} ;
elements . onyx = { //Thorium
color : [ "#1a1919" , "#070605" , "#111313" ] ,
tempHigh : 1650 , //another silicate mineral
behavior : behaviors . POWDER ,
category : "powders" ,
state : "solid" ,
density : 2650 ,
hardness : 0.7 ,
} ;
2022-07-19 20:40:15 -04:00
elements . opal = {
color : [ "#ffcfcf" , "#fff0d9" , "#fcf7c5" , "#e4ffd4" , "#d1fff5" , "#dcecfa" , "#dfdbff" , "#f5e0ff" , "#f7d0f1" ] ,
tempHigh : 100 ,
stateHigh : [ "broken_opal" , "broken_opal" , "broken_opal" , "broken_opal" , "broken_opal" , "broken_opal" , "broken_opal" , "broken_opal" , "broken_opal" , "steam" ] ,
behavior : behaviors . POWDER ,
category : "powders" ,
state : "solid" ,
density : 2090 ,
hardness : 0.6 ,
breakInto : [ "quartz" , "quartz" , "quartz" , "quartz" , "quartz" , "quartz" , "quartz" , "quartz" , "quartz" , "water" ] ,
} ;
elements . broken _opal = {
color : [ "#f5e6e6" , "#ebe2d5" , "#f7f6ed" , "#e4eddf" , "#d8ebe7" , "#d8e0e8" , "#e4e3e8" , "#f4edf7" , "#ebebeb" ] ,
tempHigh : 1650 ,
stateHigh : "molten_quartz" ,
behavior : behaviors . POWDER ,
category : "powders" ,
state : "solid" ,
density : 2322 ,
hardness : 0.55 , //it cracks
} ;
elements . quartz = { //silicates, silicates, and more silicates
color : [ "#f0f0f0" , "#e3e3e3" , "#f7f7f7" ] ,
tempHigh : 1650 ,
behavior : behaviors . POWDER ,
category : "powders" ,
state : "solid" ,
density : 2650 ,
hardness : 0.7 ,
} ;
elements . molten _quartz . reactions = {
quicklime : { elem1 : "molten_glass" , elem2 : [ "quicklime" , "quicklime" , "quicklime" , "quicklime" , "quicklime" , "quicklime" , "quicklime" , "quicklime" , "quicklime" , null ] } //lack of vanilla baking soda, lack of tripartite reactions
} ;
/ *
elements . elem1 . reactions = {
elem2 : { elem1 : "elem1_becomes" , elem2 : "elem2_becomes" }
} ;
* /
elements . pearl = {
color : [ "#e3e3e3" , "#e3e0d1" , "#eddbce" , "#eef2c9" , "#d5f5dc" , "#d8f2ec" , "#fadcf9" , "#e3d1c1" , "#f2edc9" , "#e0f5d7" , "#e2beeb" , "#e3e3e3" , "#e3e0d1" , "#eddbce" , "#eef2c9" , "#d5f5dc" , "#d8f2ec" , "#fadcf9" , "#e3d1c1" , "#f2edc9" , "#e0f5d7" , "#e2beeb" , "#38332e" ] ,
tempHigh : 1340 , //yay, more thermal decomposition elements
behavior : behaviors . POWDER ,
category : "powders" ,
state : "solid" ,
density : 772 , //It is partly made of proteins and is said to burn, but I can't find an ignition point, so here it melts.
hardness : 0.45 ,
} ;