'!TYPE='
CHOOSE:FEAT and ABILITY - I think it's a global issue
The issue I'm trying to figure out is how to EXCLUDE a Feat from a TYPE selection
CHOOSE:FEAT|PC,TYPE=Performance,!TYPE=MasterfulDisplay
Masterful Display is a Performance Feat that makes the CHOOSER, and we don't want it being listed in the choice list. I've added a TYPE:MasterfulDisplay to it, but I can't get it ignored. No matter how I write the above out.
If the chooser 'fires' I see Masterful display, I can make the chooser not fire with some interesting combo's.
CHOOSE:ABILITY|Special Ability|TYPE=ArcaneSchoolPower,PC - Works
CHOOSE:ABILITY|Special Ability|PC[TYPE=RevelationTargetOneOnly] - Doesn't Work
CHOOSE:FEAT|TYPE=Performance,!TYPE=MasterfulDisplay,PC - Doesn't Work
CHOOSE:FEAT|PC[TYPE=Performance,!TYPE=MasterfulDisplay] - Doesn't Work
The negate processing is broken - as soon as there is a negate in play it will produce an empty result list which will stop the chooser from firing. Note the original example is flawed as it is asking pc or type1 or not type2 Once this is fixed, the correct syntax would be CHOOSE:FEAT|PC[TYPE=Performance,!TYPE=MasterfulDisplay] to get a feat the PC has of type Performance but not of type MasterfulDisplay.