Baystation12/Baystation12 — pull request #5174 by Zuhayr (2014-06-07 16:24:01+00:00)
Title: Stage one of Mining overhaul.

DISCLAIMER: THIS NEEDS A TON OF TESTING. I've done what I can on my local repo but stress testing isn't really possible with one person.

Things downstream should care about:
- Honker and all honk gear have been removed.
- Bananium, adamantine and mythril have been removed.
- Adamantine and bananium coins have been removed.
- This is very much a WIP, please consider merging before testing and balancing on main Bay dev very carefully.

Summary:
- Adds three new ores: carbonaceous rock, raw platinum, raw hydrogen.
- Renames several ores (iron to hematite, uranium to pitchblende, sand to impure silicates, some others).
- Total rewrite of the ore stacker and ore processor. Interfaces are now prettier. Ore processor can smelt, compress or alloy a given material. Only trying to do something with a material that it cannot do will produce slag; smelting multiple kinds of metal at once will not.
- Adds four new products:
- Osmium: extremely dense material. No current use, but is intended for employment in teleporters and gravity manipulation gear.
- Metallic hydrogen: EXTREMELY valuable to Science (5 or more in three fields).
- Tritium: fuel for the MRSPACMAN (diamonds are no longer used)
- Platinum: sells extremely well via Cargo.
- Iron ore now produces iron when smelted, which is largely useless (except for making iron doors).
- Alloying iron and coal produces steel, which is the standard metal sheeting.
- Alloying iron, coal and raw platinum produces plasteel.
- Adds a round-start generated distribution map (64^2) containing information on ores below the surface of the asteroid. This causes nearly unnoticeable lag when the server first starts up on my PC; not sure if it will be detrimental on lower-end hardware.
- Adds stationary drilling rigs (two on the map) which can be upgraded and are used to extract ores from below the asteroid's surface.

This PR does NOT include a resource scanner, which I am working on, or uses for osmium.