ClassType

ClassType is a secondary Trait generated by npcGenerator. It is not visible in the game, but is used internally.

ClassType is used to categorize classes, to make it easier to find those with similar characteristics. It is essentially the same as a tag, but the difference is the available ClassTypes are defined, instead of arbitrarily added.

ClassTypes
These are the available ClassTypes
 * Crafter
 * Apprentice
 * Student
 * Childcare
 * Magic
 * Fighter
 * Trader
 * Gatherer
 * Medical
 * Scholar
 * Nature
 * Rogue
 * Dark
 * Light
 * Entertainer
 * Other
 * Kitchen
 * Animal

Functionality
ClassTypes are defined in modules/classTypes.lua and provide the following function: In addition modules/classes.lua defines:
 * generateRandomClassType
 * classesByType