For #2, from a Pre-req on my Abjurant Champion PrC
~ We are valid if we have the Martial Weapon Proficiency feat (either version).
validif (#hasfeat[fWepMart] <> 0)
validif (#hasfeat[fMartial] <> 0)
~ Or if we have a weapon that requires Martial, and we are proficient
foreach pick in hero from BaseWep where "wProfReq.Martial"
validif (each.tagis[Helper.Proficient] <> 0)
nexteach
|