tgstation/-tg-station — pull request #1827 by Neerti (2013-11-20 01:55:18+00:00)
Title: Revamps the Chameleon Jumpsuit with four new chemeleon items.

The chameleon jumpsuit is one of the most underused items, as disguises are really hard to pull off. This will help to make part of it just a bit easier.

* Replaced the chameleon jumpsuit in the uplink with a kit. This kit has the jumpsuit, a new chameleon backpack, exosuit, helmet, and shoes. It also comes with a piece of paper explaining why gloves aren't included.
* The new chameleon items work just like the jumpsuit does. You can change their appearances to look like almost anything that's available in the code. Exceptions being unfinished things, ninja stuff, and golem stuff.
* It costs 3 telecrystals. This price is based around that fact that if someone wants a really good disguise, they'll also need to buy a voice changer (4tc) and an agent ID (2tc), totally 9tc all together. Maybe they'll buy the stamp.
* Changes the way the chameleon slot items will choose what to pick as an option to turn into. It's now a list of excluded items instead of a pile of paths for allowed items. This results in both a lot of more options to choose from and makes it easier to maintain, as when a new bag/jumpsuit/etc gets added, it'll be added to the list automatically.
* I also tided up a single case of existing code not using the full path declaration.

Thanks to YotaXP, Cheridan, Nodrak, Aranclanos, some guy named 'nope' and coderbus in general for runtime stopping and helping with the dreaded undefined error.