CleverRaven/Cataclysm-DDA — pull request #3104 by swwu (2013-09-18 16:39:23+00:00)
Title: Martial arts

Breaking out martial arts into its own, separate system that isn't just fake weapons.
* Martial arts defined in `/data/martialarts.json`. Can have buffs, etc etc. System in more detail (but slightly out of date) here http://smf.cataclysmdda.com/index.php?topic=3089.0
* Martial arts are now a separate class of "object", rather than just being weapons. Still accessed/changed via `_` key. Only way right now to learn martial arts is to choose "martial arts adept" trait.
* Offensive techniques defined in `/data/techniques.json`. The techniques field on weapons now references these techniques (see, `WIDE`, `BRUTAL`, `SWEEP`, `RAPID`, etc in that file). Not certain if all weapon-based techniques have been added, but should be fairly trivial to re-add the missing ones. Should be easy to tag techniques with "goal": whatever to make them compatible with the goal system from #1565.
* Defensive techniques mostly removed (only feints stay). Blocks now occur by default. Blocking modifiers to come at some future date (to allow for things like defensive throw/disarm, etc). Although there are no `WBLOCK` techniques in the JSON, `WBLOCK_n` can still be added to a weapon's techniques list to increase its blocking efficacy.