tgstation/-tg-station — pull request #3611 by Donkie (2014-05-01 14:24:27+00:00)
Title: [Don't merge yet] Le Grande Atmosia Updato

Some of you probably heard all my whining about this in #coderbus, if not, here it is:

### Goals
The big idea behind this PR is to clean up the area around atmos. This PR in words:

#### Features
* Most code in ATMOSPHERICS/ now uses absolute paths and span classes.
* Removed the vast amount of icons there is, the byond 500 color var has solved a lot of this.
* Broken pipes and manifolds now always display their correct color.
* All under-floor pipes now display properly with the T-Ray scanner, broken or not.
* Unary, Binary and Triary devices's pipes now show the color of the connected pipe.
* Removed the "dirt" on the end of pipe icons, lines of pipes look better now IMO.
* Fixed the shading on pipe, the dark side is now always to the WEST or SOUTH.
* Vents, scrubbers, injectors and dualport vents now show the pipe connections properly when floortile is gone.
* Updated the big pressure tanks, added a grey version which now the air version uses (instead of the old red one)
* Ported the pipe painter from Baystation, **This will most likely be replaced in the future with a color interface in the pipe dispenser and/or crayons able to color pipes**, the pipe painter can be found in the crate in atmos.
* Fixed dualport vent not updating air in the tile, this caused the airlock sensor to not work, which in turn made the controlpanel in toxins mixing break if you attempted to open the external airlock.
* Pump icons have been updated, removing the red direction ribbon and replaced with an arrow shape. This has been said to be slightly unclear, which I can not agree with. If somebody comes up with a better idea, message me.

### Drawbacks
* The map looks utter shit from the mapeditor. To resolve this I have created a C# app that will soon be added to this PR. Basically, before, all manifolds's iconstates were strictly typed instead of using the object paths that already were in place. That, and among other shit, is resolved by my app.
* Potential bugs

### Images
![alt text](http://puu.sh/8n7d3/0113f1b2b5.png)
![alt text](http://puu.sh/8n8f7/e3781717cc.png)
![alt text](http://puu.sh/8nf96/c383fc2858.png)
![alt text](http://puu.sh/8rhMP/d00fb87673.png)
![alt text](http://puu.sh/8uNJl/9f31d3ca66.png)
![alt text](http://puu.sh/8uNHk/12c7428703.png)