Context-based Combat Part 1

### Context-based Combat: Part 1 (Unarmed Melee, harm intent)
The first part of a larger combat overhaul that focuses on more descriptive, narrative logs during combat, more interesting fights and decrease of RNG's influence on combat.
For more information on the general concept see the [forum page](http://baystation12.net/forums/viewtopic.php?f=5&t=11448).
 - [x] Attack logs based on
  - [x] damage received,
  - [x] organ hit,
  - [x] species,
  - [x] combat skill
  - [x] position.
 - [x] Magboot stomps: A stomp that can be carried out on a lying person with active boots. Takes two seconds to prepare and deals 20 to 30 points of damage.
 - [x] Missing a hit has been subdivided into dodging and blocking, each with their own requirements that must be met.
 - [x] Landing a strong hit against a body part has a chance to cause a short effect, i.e. blurryness for the head, dropping an item for arms and hands, getting pushed backward for the chest, getting additional halloss for crotch, legs and feet.
 - [x] Target organ is no longer always random. If the victim is unable to move or on help intent, melee punches will hit where the assailant targets.
 - [x] Ninjas and Changelings get a similar melee bonus as the one tajaran and unathi get.
 - [x] Punching somebody that is on the ground will be displayed in kicks
 - [x] Commented, organised code as well as a proc only for attack messages for easy addition and edits.
 - [x] Logs, logs, logs, about thirty to fourty diverse messages that pop up on hits and their effects.
How so?
If a person went to the point of fleshing out his character by setting his
skills, would reflecting that in-game hurt?
It'll add more variety to the random rousting, if you see an assistant
'limply land' a punch, while a security officer replies in a more concise
and professional fashion.

On Fri, Oct 31, 2014 at 8:07 AM, Graham Lloyd <notifications@github.com>
wrote:

> In code/modules/mob/living/carbon/human/human_attackhand.dm:
>
> > \ No newline at end of file
> > +	return
> > +
> > +/mob/living/carbon/human/proc/attack_message(mob/living/carbon/human/M as mob, zone, damage)
> > +	var/skill = M.skills["combat"]
>
> The idea of the skills system is to keep them without ingame purpose. Even
> just affecting the messages you get is silly.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/Baystation12/Baystation12/pull/6896/files#r19653294>.
>