How to create a structure that allows me to choose an enum that is connected to a specific enum

So, when the player class is Marine, they can just choose from an enum that only has marine abilities in? Then the variable needs to live in the player subclass, not in the main player class I think.

I may well be missing the point here…