extends Node enum CharacterClass { BARBARIAN, BARD, CLERIC, DRUID, FIGHTER, MONK, PALADIN, RANGER, ROGUE, SORCERER, WARLOCK, WIZARD } var class_info: Dictionary[CharacterClass, Dictionary] = { CharacterClass.BARBARIAN: { "description": "Rage", "primary_abilities": [ Abilities.Ability.STRENGTH ], "primary_abilities_number_to_choose": 1, "skill_proficiencies": [ Skills.Skill.ANIMAL_HANDLING, Skills.Skill.ATHLETICS, Skills.Skill.INTIMIDATION, Skills.Skill.NATURE, Skills.Skill.PERCEPTION, Skills.Skill.SURVIVAL, ], "skill_proficiency_number_to_choose": 2, "default_ability_scores": { Abilities.Ability.STRENGTH: 15, Abilities.Ability.DEXTERITY: 13, Abilities.Ability.CONSTITUTION: 14, Abilities.Ability.INTELLIGENCE: 10, Abilities.Ability.WISDOM: 12, Abilities.Ability.CHARISMA: 8, } }, CharacterClass.BARD: { "description": "Razzle-dazzle", "primary_abilities": [ Abilities.Ability.CHARISMA ], "primary_abilities_number_to_choose": 1, "skill_proficiencies": [ Skills.Skill.ACROBATICS, Skills.Skill.ANIMAL_HANDLING, Skills.Skill.ARCANA, Skills.Skill.ATHLETICS, Skills.Skill.DECEPTION, Skills.Skill.HISTORY, Skills.Skill.INSIGHT, Skills.Skill.INTIMIDATION, Skills.Skill.INVESTIGATION, Skills.Skill.MEDICINE, Skills.Skill.NATURE, Skills.Skill.PERCEPTION, Skills.Skill.PERFORMANCE, Skills.Skill.PERSUASION, Skills.Skill.RELIGION, Skills.Skill.SLEIGHT_OF_HAND, Skills.Skill.STEALTH, Skills.Skill.SURVIVAL, ], "skill_proficiency_number_to_choose": 3, "default_ability_scores": { Abilities.Ability.STRENGTH: 8, Abilities.Ability.DEXTERITY: 14, Abilities.Ability.CONSTITUTION: 12, Abilities.Ability.INTELLIGENCE: 13, Abilities.Ability.WISDOM: 10, Abilities.Ability.CHARISMA: 15 } } }