tgstation/-tg-station — pull request #5703 by phil235 (2014-11-06 00:06:54+00:00)
Title: Less copypasta in mob attack procs

Fixed message typos everywhere!
Added Attack logs everywhere!
Moved a lot of the attack procs to living_defense.dm and carbon_defense.dm and overriding them in the children whenever necessary.
Moved some attack procs from human.dm to human_defense.dm.

attack_hand() for aliens:
* Moving attack_hand for larva+humanoid to alien/attack_hand() in alien_defense to handle both.
* Changing weaken() to paralyze() in alien/attack_hand() in hulk and disarm section because weaken fails on aliens.
* Lowered alien bite on alien to do damage = 1 in all cases, instead of rand(1,3) for humanoid->humanoid.
* Added alien/attack_hand() in alien_defense.dm to handle both larva and humanoid, with override in the children.
* Adding a death message for the larva.

* ATTACK_SLIME():
handled in living/attack_slime() in living_defense.dm, overridden in its children.
Simplified the definition of the stunprob var, slight nerf to slime shock.

* ATTACK_ANIMAL():
moved and handled in living/attack_animal() in living_defense.dm and overridden in children.
This may fix the animal emote not working (Ian nuzzles, etc).

* ATTACK_PAW():
moved to living/attack_paw in living_defense.dm and nerfing it by making prob(75) apply to all living not just monkeys.

* ATTACK_LARVA():
Proc moved as well.
Adding larva rubbing on silicon.
Adding possibility to fail to bite the living as larva.

* ATTACK_ALIEN():
moved to living/attack_alien() in living_defense.dm and overridden in the children.

* ATTACK_HAND():
cyborg can now be grabbed.
AI and cyborg can be punched, with damage only with hulk.
Rearranging the attack_hand() procs a bit.