OK did a little more testing, if character has NO martial arts with with blocking, character will always know arm and leg block, but if character has style with arm block, or arm+leg block, character will only use those blocks when unarmed skill meets the requirement.
I believe it’s because in martialarts.json styles without block (or no style) doesn’t give a value to arm_block and leg_block therefore they default to the -1 which will always make the check fuction return true
(or is -1 a special number or something?)
anyways the suggested fix is to assign a large arm_block and leg_block value to all the martial arts styles (and no style) in martialarts.json , like 100 or so
OK submitted a pull request on git