Enum dnd_character::api::classes::CustomLevelFeature
source · pub enum CustomLevelFeature {
Show 16 variants
AbilityScoreImprovement,
WarlockPact,
SubclassChoice,
AdditionalFighterFightingStyle,
RangerFightingStyle,
BonusBardProficiency,
HeavyArmorProficiency,
BeastSpells,
MultiplyTwoSkillProficiency,
ChooseTwoSpellForAnyClass,
ChooseOne6thLevelSpellFromWarlockList,
PaladinFightingStyle,
PrimalChampion,
ProficiencyInAllSkill,
Passive,
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
RangerFightingStyle
match: https://www.dnd5eapi.co/api/features/ranger-fighting-style https://www.dnd5eapi.co/api/features/ranger-fighting-style-archery https://www.dnd5eapi.co/api/features/ranger-fighting-style-defense https://www.dnd5eapi.co/api/features/ranger-fighting-style-dueling https://www.dnd5eapi.co/api/features/ranger-fighting-style-two-weapon-fighting
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
Passive
Features with this type are going to be written in the character sheet only
Ignored
This is for features already handled by other parts of the code and not needed to be managed as “features”