Merge branch 'master' of https://github.com/tgstation/-tg-station
Merge branch 'master' of https://github.com/tgstation/-tg-station
Merge branch 'master' of https://github.com/tgstation/-tg-station
Monkeys will now handle storage items like humans. It will be highly noticeable on clicking your backpack while it's on your back slot. It will actually open the contents instead of moving the backpack to your hand without a sound.
Aliens are not included to this change.
Holodeck computers will use power_change() now, who will call their emergencyShutdown() proc. This will make the holodeck shut down if the power of the area dies.
Added a check on the emergencyShutdown to see if the holodeck area is already empty.
Removed the unused togglePower() proc of the holodeck computer.
Removed the alien check on obj/item/attack_paw(), the "your claws aren't capable of such fine manipulation" little piece of code is now in obj/item/attack_alien().
Initial Commit of Changeling Overhaul
Missed a file. A real important one.
Merge branch 'master' of https://github.com/tgstation/-tg-station
Uploading (reuploading?) merged screen_gen.dmi.
Made all the machinery use ..() on the Topic(), instead of having a copy pasta everywhere to see if the human is dead or others. This will stop dead AIs interacting with machineries or others.
 The item_action buttons will now recycle themselves, instead of getting deleting each tick to generate new ones. These buttons are the ones top left of the human screen, usually toggling on and off certain items.

I expect to reduce 50% the amount of atom/movable/Del() calls with this.
Securitron access to the DETECT cartridge

My thinking behind this is ff the detective isn't meant to arrest people himself but is meant to call for back up instead, why not give him access to back up that will actually show up?

Also added SecBot access to the Captains for no reason other than he's the Captain and he should be getting his hands dirty.
Also is the captain's PDA meant to have access to all pda functions? Because I've noticed theres a few missing.
Rewrites the DNA-cost limitation to work off of absorbed dna count (the objective tracker) instead of the length of the dna list.
Changeling Regeneration now has two steps, so that changelings can decide when to use it rather than popping up after a timer.
Fixed an issue with the chem UI indicator showing up for non-lings.
Changed the projectile code to have a lower probability to hit your target area the further away you are, instead of the further the original target was. This is more logical and makes sense. I also changed how it decides which zone to hit instead, if the random check fails.

Fixes #922
Converted the old air alarm wires to use the more structured datum wires.
fixes issues with parrots such as not eating its own cracker and switching icon state while dead
-Standardizes purchasePower.
-Trims some descriptions that were too long and didn't fit on the text bar.
-Adds proper checking to hive DNA download.
Merge branch 'master' of https://github.com/tgstation/-tg-station
 * Cleaned the malf module code and made it easier to add powers.
 * Fixed multiple bugs with the cameras and the malf powers. All malf powers should be in working order now.
 * Added a new power that creates an automatic cyborg machine that will allow the AI's minions to put living humans through it to build a cyborg army. This power will cost all their malf points and will stop them from being able to shunt, to balance it.