I believe this fixes #7628. Seemed to just be a bit of logic mixup.
Having not used astyle before, I was copying-pasting too literally into vim and not reading the error message. Simple fix, and I'm now an astyle convert.
Merge remote-tracking branch 'upstream/master' into martial-arts-block-fix
Fixing my interpretation of bionics and blocking. No hp, no blocking, even with bionics.
Merge remote-tracking branch 'upstream/master' into martial-arts-block-fix
* Please know this is a bit of a black box and only via the grand oracle google, right hand lackey stack overflow, and various other articles, I think the one compiler flag I added and the suggestions for compiling on OSX are now correct.

* Also note that if the warnings I'm getting are correct, the min version of CDDA might now be OS 10.7 on Mac. Someone who is more mac knowledgeable (I'm sort of a Mac user because I need to be, not because I spend time building mac programs) might know how to compile to less than OS 10.7.

That said, it works for me, and I can get back to playing the game, enjoying new content, and trying to fix bugs. (Historical note: I'm using OS 10.9 (mavericks)).
Merge remote-tracking branch 'upstream/master' into martial-arts-block-fix
Merge remote-tracking branches 'dda/pr/7709' and 'dda/pr/7716' into dda-master

* dda/pr/7709:
  Having not used astyle before, I was copying-pasting too literally into vim and not reading the error message. Simple fix, and I'm now an astyle convert.

* dda/pr/7716:
  * Please know this is a bit of a black box and only via the grand oracle google, right hand lackey stack overflow, and various other articles, I think the one compiler flag I added and the suggestions for compiling on OSX are now correct.
Essentially same changes wishbringer made before I could get back to this. Pushing to my own repo just so I have a completed branch.
Fixed CodeBlocks build for c++11
Fix typo pointed out by Khrysanth.
Merge remote-tracking branches 'dda/pr/7708' and 'dda/pr/7717' into dda-master

* dda/pr/7708:
  Essentially same changes wishbringer made before I could get back to this. Pushing to my own repo just so I have a completed branch.
  Fixing my interpretation of bionics and blocking. No hp, no blocking, even with bionics.
  I believe this fixes #7628. Seemed to just be a bit of logic mixup.

* dda/pr/7717:
  Fixed CodeBlocks build for c++11
Check that we have enough charges, not just any at all.
Stylin is outta control.
fix steel chain to use technique WRAP

Fixes steel chain so it uses the Wrap attacks technique so it matches
its description.
fix prices on XL survivor gear

Some zeroes were missing.
Changed checking order and logic so its possible to fit enhanced items (fixes #7702).
Merge pull request #7720 from gcaliber/json-fixes

fix steel chain to use technique WRAP
Prevent IFF messages from spamming when they aren't supposed to.
Add mirror recipe.