ability
ability: string
arcaneSpellFailure
arcaneSpellFailure: boolean
autoSpellLevelCalculation
autoSpellLevelCalculation: boolean
autoSpellLevels
autoSpellLevels: undefined | boolean
baseDCFormula: string
casterType
casterType: undefined | string
castPerDayAllOffsetFormula: string
cl
cl: { formula: string; offsetFormula: string }
class
class: string
clNotes
clNotes: string
concentration
concentration: undefined | {}
concentrationFormula: string
concentrationNotes
concentrationNotes: string
domainSlotValue
domainSlotValue: number
hasCantrips
hasCantrips: boolean
hasProgressionChoices
hasProgressionChoices: undefined | boolean
hybrid
hybrid: boolean = false
inUse
inUse: boolean
isSchool
isSchool: undefined | boolean
kind
kind: string
levels
levels: Record<
string,
{
base: number;
castPerDayOffsetFormula: string;
preparedOffsetFormula: string;
},
>
maxSpellLevel
maxSpellLevel: undefined | number
minSpellLevel
minSpellLevel: undefined | number
mode
mode: string
name
name: string
noAbilityLimit
noAbilityLimit: boolean
prepared
prepared: boolean = false
preparedAllOffsetFormula: string
psychic
psychic: boolean
pure
pure: boolean = false
range
spellPoints
spellPoints: {
maxFormula: string;
restoreFormula: string;
useSystem: boolean;
value: number;
}
spellSlotAbilityBonusFormula: string
spontaneous
spontaneous: boolean = false
Book ID