I can't change that, because that would change behavior for everyone.
Prerequisites are a mess. It's a complex system, and the order of checks leaves much to be desired. A proper fix would be to have multiple PrerequisiteOverride lists, and any of those would have to be satisfied in full to make a type available. That's too complex to add for too little gain, though.
The easiest solution would be adding yet another tag, making a complex system even more complex, to switch between "all" and "any" using the existing PrerequisiteOverride tag.
I can't change that, because that would change behavior for everyone.
Prerequisites are a mess. It's a complex system, and the order of checks leaves much to be desired. A proper fix would be to have multiple PrerequisiteOve rride lists, and any of those would have to be satisfied in full to make a type available. That's too complex to add for too little gain, though.
The easiest solution would be adding yet another tag, making a complex system even more complex, to switch between "all" and "any" using the existing PrerequisiteOve rride tag.