Baystation12/Baystation12 — pull request #6534 by Zuhayr (2014-09-27 22:15:07+00:00)
Title: Xenorewrite

Based on #6505.

Putting this up for review/to keep track of the size of it. Don't even think about merging it. Binary and Drone Talk are still busted, need to work those out, but Hivemind and Changeling both work fine. Shit to do:

- Admin proc for adding an ability verb to a mob.
- Port/update the larva and alien HUDs.
- Fix islarva() click code check.
- Sprite/write new vox, diona and xenomorph organs.
- Test/update xenolarva life().
- Sprite additional icons for diona nymphs.

Overall goals:
- Xenomorphs are now a human subspecies.
- Larvae and diona nymphs now share a class/procs.
- Broadcast languages (hivemind, changeling, binary, drone talk) now exist within the language datum setup.

Side-effects:
- Binary translator keys will let you recieve, but not transmit.
- If you can't punch someone, and aren't muzzled, you will now bite them (handcuffs still stop this).
- Everyone can smash mirrors with harm intent.
- Vox can now use the old attack_alien() behavior on APCs, lights, some other stuff.
- This includes mech suits and grilles, which needs to be looked at for balance reasons.
- Vox are natively immune to electrocution.