43 lines
817 B
GDScript
43 lines
817 B
GDScript
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": "",
|
|
"primary_abilities": [
|
|
Abilities.Abilities.STRENGTH
|
|
],
|
|
"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,
|
|
}
|
|
}
|
|
}
|