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.
I disagree. Having skills integrated in roleplay is actually a good idea.
Keep the current-ish attack messages if unset, give custom ones if someone
set them to train/untrained etc.


On Fri, Oct 31, 2014 at 7:11 AM, Iamgoofball <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"]
>
> Remove this shit, skills is horrible and should be removed in the first
> place.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/Baystation12/Baystation12/pull/6896/files#r19652360>.
>