# Nanocrucible Rework As it currently exists, the nanocrucible is not all that useful outside of a few explicitly defined recipies or one or two niche uses. Due to the way it averages material stats, most alloys created through it have less desirable properties than their base materials. With the recent introduction of two matsci-based engines, these limitations have become more apparent. ## Goals * Add some depth to the refining/alloying mechanics * Create more material options for things like the nuclear engine. * Improve/modernize the nanocrucible interface. ## Non-Goals * Make outright superior materials trivial to make - recipes either have tradeoffs in properties or require large amounts of base materials. * Bring back null alloying * Rework all of matsci - just the crucible for now ## Refinement Processes The backbone of this new system. Each process combines material properties in a slightly different way. As a rule of thumb, materials should not be refinable multiple times. The old alloying rules still apply to things not stated. TODO: Come up with names and processes, Find a better name that does not already have significance in the code. ### Compositing * Takes any two materials * Sets the hardness and density both to be equal to the greatest of the two materials, minus one for large differences * Sets chemical resistance to the highest of the two materials, sets thermal to be the lowest. ### Alloying * Takes any two metals * Sets the hardness, density, thermal and electical conductivity each to the highest of the two materials, minus one for large differences. ### Enrichment * Takes two radioactive materials * Uses a LARGE amount of the second material to increase the radioactivity of the first material * The increase scales with the radioactivity of the second material, and is less effective on materials that were already very radioactive. ### Amalgamation * Takes any two materials * Works like the old version of the nanocrucible, averaging material properties * Can be done multiple times