Two requests here:
1). Add possibility to remove an ability.
For example: I want to remove existing Soul Annihilation (which is of WeaponAttackAbilityGameData type), and add a new one (of GenericAbilityGameData type). At the moment, if I just edit the type of existing ability, then it breaks SA of already created soulblades, and works fine only for newly created characters.
2). Allow to specify for an ability, attack and status effects, what kind of bonuses it can benefit from: all, only_weapon_bonuses, only_spell_bonuses, just_pl, none.
For example: there are weapons that have spells bounded to them. These spells should not benefit from weapon quality enchants. Also it would allow to attach a spell proc to a weapon, and prevent it from benefiting from "physical" modifiers like sneak attack.