Class Features Different values: 783 ===================================== object {Class Features} _id : string {Class Features._id} (all different values) img : string {Class Features.img} (595 different values) name : string {Class Features.name} (all different values) system : object {Class Features.system} actionType : object {Class Features.system.actionType} value : string {Class Features.system.actionType.value} (2 different values) 'passive' (x782) 'action' (x1) actions : object {Class Features.system.actions} [value] : integer {Class Features.system.actions.value} (same value: 1) category : string {Class Features.system.category} (2 different values) 'classfeature' (x769) 'calling' (x14) description : object {Class Features.system.description} value : string {Class Features.system.description.value} (776 different values) level : object {Class Features.system.level} value : integer {Class Features.system.level.value} (14 different values) prerequisites : object {Class Features.system.prerequisites} value : array {Class Features.system.prerequisites.value} Length: min=0 max=1 Value type: object {Class Features.system.prerequisites.value.[]} value : string {Class Features.system.prerequisites.value.[].value} (8 different values) 'You must have a spellcasting class feature that chooses spells from the arcane or primal spell list' (x1) 'You must have a class, such as clerics, druids, witches, and wizards, that prepares spells in spell slots using the same number of prepared spells per day.' (x1) 'Exploit Vulnerability' (x1) 'Hunter\'s Edge: Flurry' (x1) 'Hunter\'s Edge: Outwit' (x1) 'Hunter\'s Edge: Precision' (x1) 'You must be a gunslinger.' (x1) 'You must have a class that casts spells with a spell repertoire.' (x1) publication : object {Class Features.system.publication} license : string {Class Features.system.publication.license} (2 different values) 'ORC' (x583) 'OGL' (x200) remaster : boolean {Class Features.system.publication.remaster} (2 different values) True (x612) False (x171) title : string {Class Features.system.publication.title} (23 different values) rules : ignored (Foundry rules object) {Class Features.system.rules} traits : object {Class Features.system.traits} rarity : string {Class Features.system.traits.rarity} (3 different values) 'common' (x739) 'uncommon' (x31) 'rare' (x13) value : array {Class Features.system.traits.value} Length: min=0 max=18 Value type: string {Class Features.system.traits.value.[]} (37 different values) [otherTags] : array {Class Features.system.traits.otherTags} Length: min=1 max=6 Value type: string {Class Features.system.traits.otherTags.[]} (52 different values) [selected] : object {Class Features.system.traits.selected} [sorcerer] : string {Class Features.system.traits.selected.sorcerer} (same value: 'Sorcerer') [swashbuckler] : string {Class Features.system.traits.selected.swashbuckler} (same value: 'Swashbuckler') [witch] : string {Class Features.system.traits.selected.witch} (same value: 'Witch') [actionCategory] : object {Class Features.system.actionCategory} value : string {Class Features.system.actionCategory.value} (same value: '') [subfeatures] : object {Class Features.system.subfeatures} [keyOptions] : array {Class Features.system.subfeatures.keyOptions} Length: min=1 max=3 Value type: string {Class Features.system.subfeatures.keyOptions.[]} (4 different values) 'int' (x4) 'cha' (x4) 'str' (x2) 'wis' (x1) [languages] : object {Class Features.system.subfeatures.languages} granted : array {Class Features.system.subfeatures.languages.granted} Length: min=1 max=1 Value type: string {Class Features.system.subfeatures.languages.granted.[]} (2 different values) 'thassilonian' (x1) 'wildsong' (x1) [slots] : integer {Class Features.system.subfeatures.languages.slots} (same value: 0) [proficiencies] : object {Class Features.system.subfeatures.proficiencies} [advanced] : object {Class Features.system.subfeatures.proficiencies.advanced} rank : integer {Class Features.system.subfeatures.proficiencies.advanced.rank} (2 different values) 3 (x1) 2 (x1) [alchemist] : object {Class Features.system.subfeatures.proficiencies.alchemist} [attribute] : empty rank : integer {Class Features.system.subfeatures.proficiencies.alchemist.rank} (2 different values) 2 (x1) 3 (x1) [barbarian] : object {Class Features.system.subfeatures.proficiencies.barbarian} [attribute] : empty rank : integer {Class Features.system.subfeatures.proficiencies.barbarian.rank} (2 different values) 3 (x1) 2 (x1) [champion] : object {Class Features.system.subfeatures.proficiencies.champion} [attribute] : empty rank : integer {Class Features.system.subfeatures.proficiencies.champion.rank} (2 different values) 2 (x1) 3 (x1) [cleric] : object {Class Features.system.subfeatures.proficiencies.cleric} [attribute] : empty rank : integer {Class Features.system.subfeatures.proficiencies.cleric.rank} (3 different values) 4 (x1) 2 (x1) 3 (x1) [exemplar] : object {Class Features.system.subfeatures.proficiencies.exemplar} [attribute] : empty rank : integer {Class Features.system.subfeatures.proficiencies.exemplar.rank} (2 different values) 3 (x1) 2 (x1) [fighter] : object {Class Features.system.subfeatures.proficiencies.fighter} [attribute] : empty rank : integer {Class Features.system.subfeatures.proficiencies.fighter.rank} (2 different values) 2 (x1) 3 (x1) [fortitude] : object {Class Features.system.subfeatures.proficiencies.fortitude} rank : integer {Class Features.system.subfeatures.proficiencies.fortitude.rank} (3 different values) 3 (x12) 2 (x7) 4 (x2) [gunslinger] : object {Class Features.system.subfeatures.proficiencies.gunslinger} [attribute] : empty rank : integer {Class Features.system.subfeatures.proficiencies.gunslinger.rank} (2 different values) 2 (x1) 3 (x1) [heavy] : object {Class Features.system.subfeatures.proficiencies.heavy} rank : integer {Class Features.system.subfeatures.proficiencies.heavy.rank} (2 different values) 2 (x1) 4 (x1) [inventor] : object {Class Features.system.subfeatures.proficiencies.inventor} [attribute] : empty rank : integer {Class Features.system.subfeatures.proficiencies.inventor.rank} (2 different values) 2 (x1) 3 (x1) [investigator] : object {Class Features.system.subfeatures.proficiencies.investigator} [attribute] : empty rank : integer {Class Features.system.subfeatures.proficiencies.investigator.rank} (2 different values) 2 (x1) 3 (x1) [kineticist] : object {Class Features.system.subfeatures.proficiencies.kineticist} [attribute] : empty rank : integer {Class Features.system.subfeatures.proficiencies.kineticist.rank} (3 different values) 2 (x1) 4 (x1) 3 (x1) [light] : object {Class Features.system.subfeatures.proficiencies.light} rank : integer {Class Features.system.subfeatures.proficiencies.light.rank} (4 different values) 3 (x8) 2 (x7) 1 (x2) 4 (x1) [martial] : object {Class Features.system.subfeatures.proficiencies.martial} rank : integer {Class Features.system.subfeatures.proficiencies.martial.rank} (4 different values) 2 (x10) 3 (x7) 1 (x2) 4 (x1) [medium] : object {Class Features.system.subfeatures.proficiencies.medium} rank : integer {Class Features.system.subfeatures.proficiencies.medium.rank} (4 different values) 3 (x7) 2 (x6) 1 (x3) 4 (x1) [monk] : object {Class Features.system.subfeatures.proficiencies.monk} [attribute] : empty rank : integer {Class Features.system.subfeatures.proficiencies.monk.rank} (2 different values) 3 (x1) 2 (x1) [perception] : object {Class Features.system.subfeatures.proficiencies.perception} rank : integer {Class Features.system.subfeatures.proficiencies.perception.rank} (3 different values) 2 (x5) 3 (x3) 4 (x1) [ranger] : object {Class Features.system.subfeatures.proficiencies.ranger} [attribute] : empty rank : integer {Class Features.system.subfeatures.proficiencies.ranger.rank} (2 different values) 3 (x1) 2 (x1) [reflex] : object {Class Features.system.subfeatures.proficiencies.reflex} rank : integer {Class Features.system.subfeatures.proficiencies.reflex.rank} (3 different values) 3 (x9) 2 (x6) 4 (x4) [rogue] : object {Class Features.system.subfeatures.proficiencies.rogue} [attribute] : empty rank : integer {Class Features.system.subfeatures.proficiencies.rogue.rank} (2 different values) 3 (x1) 2 (x1) [simple] : object {Class Features.system.subfeatures.proficiencies.simple} rank : integer {Class Features.system.subfeatures.proficiencies.simple.rank} (3 different values) 2 (x17) 3 (x9) 4 (x1) [spellcasting] : object {Class Features.system.subfeatures.proficiencies.spellcasting} rank : integer {Class Features.system.subfeatures.proficiencies.spellcasting.rank} (4 different values) 2 (x5) 3 (x4) 4 (x2) 1 (x1) [swashbuckler] : object {Class Features.system.subfeatures.proficiencies.swashbuckler} [attribute] : empty rank : integer {Class Features.system.subfeatures.proficiencies.swashbuckler.rank} (2 different values) 3 (x1) 2 (x1) [thaumaturge] : object {Class Features.system.subfeatures.proficiencies.thaumaturge} [attribute] : empty rank : integer {Class Features.system.subfeatures.proficiencies.thaumaturge.rank} (2 different values) 2 (x1) 3 (x1) [unarmed] : object {Class Features.system.subfeatures.proficiencies.unarmed} rank : integer {Class Features.system.subfeatures.proficiencies.unarmed.rank} (3 different values) 2 (x18) 3 (x9) 4 (x1) [unarmored] : object {Class Features.system.subfeatures.proficiencies.unarmored} rank : integer {Class Features.system.subfeatures.proficiencies.unarmored.rank} (3 different values) 2 (x10) 3 (x8) 4 (x2) [will] : object {Class Features.system.subfeatures.proficiencies.will} rank : integer {Class Features.system.subfeatures.proficiencies.will.rank} (3 different values) 3 (x19) 4 (x6) 2 (x4) [senses] : object {Class Features.system.subfeatures.senses} [suppressedFeatures] : array {Class Features.system.subfeatures.suppressedFeatures} Length: min=0 max=8 Value type: string {Class Features.system.subfeatures.suppressedFeatures.[]} (11 different values) type : string {Class Features.type} (same value: 'feat')