Enum dnd_character::api::classes::CustomLevelFeature
source · pub enum CustomLevelFeature {
Show 14 variants
AbilityScoreImprovement,
WarlockPact,
SubclassChoice,
AdditionalFighterFightingStyle,
BonusBardProficiency,
HeavyArmorProficiency,
BeastSpells,
MultiplyTwoSkillProficiency,
ChooseTwoSpellForAnyClass,
ChooseOne6thLevelSpellFromWarlockList,
PaladinFightingStyle,
PrimalChampion,
ProficiencyInAllSkill,
Ignored,
}Variants§
AbilityScoreImprovement
Ask the user to spend 2 points in any ability score
WarlockPact
https://www.dnd5eapi.co/api/features/pact-boon
SubclassChoice
Ignore this feature, since we have only one subclass per class
AdditionalFighterFightingStyle
https://www.dnd5eapi.co/api/features/additional-fighting-style
BonusBardProficiency
https://www.dnd5eapi.co/api/features/bonus-proficiencies
HeavyArmorProficiency
BeastSpells
https://www.dnd5eapi.co/api/features/beast-spells This feature will not be implemented for now TODO: Implement
MultiplyTwoSkillProficiency
Used for https://www.dnd5eapi.co/api/features/bard-expertise-1 https://www.dnd5eapi.co/api/features/bard-expertise-2 https://www.dnd5eapi.co/api/features/rogue-expertise-1 https://www.dnd5eapi.co/api/features/rogue-expertise-2
ChooseTwoSpellForAnyClass
https://www.dnd5eapi.co/api/features/magical-secrets-1 https://www.dnd5eapi.co/api/features/magical-secrets-2 https://www.dnd5eapi.co/api/features/magical-secrets-3
ChooseOne6thLevelSpellFromWarlockList
https://www.dnd5eapi.co/api/features/mystic-arcanum-6th-level https://www.dnd5eapi.co/api/features/mystic-arcanum-7th-level https://www.dnd5eapi.co/api/features/mystic-arcanum-8th-level https://www.dnd5eapi.co/api/features/mystic-arcanum-9th-level
PaladinFightingStyle
https://www.dnd5eapi.co/api/features/paladin-fighting-style
PrimalChampion
https://www.dnd5eapi.co/api/features/primal-champion
ProficiencyInAllSkill
https://www.dnd5eapi.co/api/features/diamond-soul
Ignored
This is for features already handled by other parts of the code and not needed to be managed as “features”