extends Node enum CharacterClass { BARBARIAN, BARD, CLERIC, DRUID, FIGHTER, MONK, PALADIN, RANGER, ROGUE, SORCERER, WARLOCK, WIZARD } var class_info: Dictionary[CharacterClass, Dictionary] = { CharacterClass.BARBARIAN: { "known_for": "Rage", "primary_abilities": [ Abilities.Ability.STRENGTH ], "skill_proficiencies": [ Skills.Skill.ANIMAL_HANDLING, Skills.Skill.ATHLETICS, Skills.Skill.INTIMIDATION, Skills.Skill.NATURE, Skills.Skill.PERCEPTION, Skills.Skill.SURVIVAL, ], "skill_proficiencies_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: { "known_for": "Performance", "primary_abilities": [ Abilities.Ability.CHARISMA ], "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_proficiencies_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 } }, CharacterClass.CLERIC: { "known_for": "Miracles", "primary_abilities": [ Abilities.Ability.WISDOM ], "skill_proficiencies": [ Skills.Skill.HISTORY, Skills.Skill.INSIGHT, Skills.Skill.MEDICINE, Skills.Skill.PERSUASION, Skills.Skill.RELIGION, ], "skill_proficiencies_number_to_choose": 2, "default_ability_scores": { Abilities.Ability.STRENGTH: 14, Abilities.Ability.DEXTERITY: 8, Abilities.Ability.CONSTITUTION: 13, Abilities.Ability.INTELLIGENCE: 10, Abilities.Ability.WISDOM: 15, Abilities.Ability.CHARISMA: 12, } }, CharacterClass.DRUID: { "known_for": "Primal power; vibes", "primary_abilities": [ Abilities.Ability.WISDOM ], "skill_proficiencies": [ Skills.Skill.ANIMAL_HANDLING, Skills.Skill.ARCANA, Skills.Skill.INSIGHT, Skills.Skill.MEDICINE, Skills.Skill.NATURE, Skills.Skill.PERCEPTION, Skills.Skill.RELIGION, Skills.Skill.SURVIVAL, ], "skill_proficiencies_number_to_choose": 1, "default_ability_scores": { Abilities.Ability.STRENGTH: 8, Abilities.Ability.DEXTERITY: 12, Abilities.Ability.CONSTITUTION: 14, Abilities.Ability.INTELLIGENCE: 13, Abilities.Ability.WISDOM: 15, Abilities.Ability.CHARISMA: 10, }, }, CharacterClass.FIGHTER: { "known_for": "Fighting", "primary_abilities": [], "primary_abilities_number_to_choose": 1, "skill_proficiencies": [], "skill_proficiencies_number_to_choose": 1, "default_ability_scores": { Abilities.Ability.STRENGTH: 15, Abilities.Ability.DEXTERITY: 14, Abilities.Ability.CONSTITUTION: 13, Abilities.Ability.INTELLIGENCE: 8, Abilities.Ability.WISDOM: 10, Abilities.Ability.CHARISMA: 12, }, }, CharacterClass.MONK: { "known_for": "Focus; Tim Duncan", "primary_abilities": [], "primary_abilities_number_to_choose": 1, "skill_proficiencies": [], "skill_proficiencies_number_to_choose": 1, "default_ability_scores": { Abilities.Ability.STRENGTH: 12, Abilities.Ability.DEXTERITY: 15, Abilities.Ability.CONSTITUTION: 13, Abilities.Ability.INTELLIGENCE: 10, Abilities.Ability.WISDOM: 14, Abilities.Ability.CHARISMA: 8, }, }, CharacterClass.PALADIN: { "known_for": "Devotion", "primary_abilities": [], "primary_abilities_number_to_choose": 1, "skill_proficiencies": [], "skill_proficiencies_number_to_choose": 1, "default_ability_scores": { Abilities.Ability.STRENGTH: 15, Abilities.Ability.DEXTERITY: 10, Abilities.Ability.CONSTITUTION: 13, Abilities.Ability.INTELLIGENCE: 8, Abilities.Ability.WISDOM: 12, Abilities.Ability.CHARISMA: 14, }, }, CharacterClass.RANGER: { "known_for": "Instincts; primal magic", "primary_abilities": [], "primary_abilities_number_to_choose": 1, "skill_proficiencies": [], "skill_proficiencies_number_to_choose": 1, "default_ability_scores": { Abilities.Ability.STRENGTH: 12, Abilities.Ability.DEXTERITY: 15, Abilities.Ability.CONSTITUTION: 13, Abilities.Ability.INTELLIGENCE: 8, Abilities.Ability.WISDOM: 14, Abilities.Ability.CHARISMA: 10, }, }, CharacterClass.ROGUE: { "known_for": "Stealth, subterfuge", "primary_abilities": [], "primary_abilities_number_to_choose": 1, "skill_proficiencies": [], "skill_proficiencies_number_to_choose": 1, "default_ability_scores": { Abilities.Ability.STRENGTH: 12, Abilities.Ability.DEXTERITY: 15, Abilities.Ability.CONSTITUTION: 13, Abilities.Ability.INTELLIGENCE: 14, Abilities.Ability.WISDOM: 10, Abilities.Ability.CHARISMA: 8, }, }, CharacterClass.SORCERER: { "known_for": "Raw power; natural talent", "primary_abilities": [], "primary_abilities_number_to_choose": 1, "skill_proficiencies": [], "skill_proficiencies_number_to_choose": 1, "default_ability_scores": { Abilities.Ability.STRENGTH: 10, Abilities.Ability.DEXTERITY: 13, Abilities.Ability.CONSTITUTION: 14, Abilities.Ability.INTELLIGENCE: 8, Abilities.Ability.WISDOM: 12, Abilities.Ability.CHARISMA: 15, }, }, CharacterClass.WARLOCK: { "known_for": "Occult; Kyrie or Rodman", "primary_abilities": [], "primary_abilities_number_to_choose": 1, "skill_proficiencies": [], "skill_proficiencies_number_to_choose": 1, "default_ability_scores": { Abilities.Ability.STRENGTH: 8, Abilities.Ability.DEXTERITY: 14, Abilities.Ability.CONSTITUTION: 13, Abilities.Ability.INTELLIGENCE: 12, Abilities.Ability.WISDOM: 10, Abilities.Ability.CHARISMA: 15, }, }, CharacterClass.WIZARD: { "known_for": "Studying; Kobe?", "primary_abilities": [], "primary_abilities_number_to_choose": 1, "skill_proficiencies": [], "skill_proficiencies_number_to_choose": 1, "default_ability_scores": { Abilities.Ability.STRENGTH: 8, Abilities.Ability.DEXTERITY: 12, Abilities.Ability.CONSTITUTION: 13, Abilities.Ability.INTELLIGENCE: 15, Abilities.Ability.WISDOM: 14, Abilities.Ability.CHARISMA: 10, }, } }