from enum import Enum, auto


class AspectCategory(Enum):
    """Represent conflicting categories, i.e. no two traits can have the same categories."""
    STRENGTH_MOD = auto()
    CONSTITUTION_MOD = auto()
    DEXTERITY_MOD = auto()
    INTELLIGENCE_MOD = auto()
    WISDOM_MOD = auto()
    CHARISMA_MOD = auto()
    NOMADISM = auto()
    LIFESPAN = auto()
    COVERING = auto()
    NATURAL_WEAPON = auto()
    HABITAT = auto()
    WORLD_PREFERENCE = auto()
    SIZE = auto()
    DIET = auto()
    SPECIES_TYPE = auto()
    MINOR_ATTRIBUTE = auto()
    MAJOR_ATTRIBUTE = auto()
