InternalRetrieve valid skill change targets for this actor.
Add getters for values that are fine calculating themselves
InternalComputes encumbrance values for this actor.
The resulting penalties from encumbrance.
InternalFinalize data in spellbooks
Protected_ProtectedFinalize preparing armor, weapon, and language proficiencies and other traits.
InternalCollect some basic spellbook info so it doesn't need to be gathered again for each spellbook.
Spellbook cache
InternalPrepare spellbook data
Prepare changes specific to this actor type
InternalCalculate maximum health
Changes to
Protected_ProtectedPrepare natural reach for melee range and for reach weapons.
Protected_ProtectedCalculate overland speeds.
Prepare Skills
InternalProtected_ProtectedReset class skills & background skills.
Called at end of ActorPF.prepareDerivedData()
Calculate current carry capacity limits.
InternalGenerate generic labels.
AbstracthasChecks if there's any matching proficiency
The item to check for.
Whether the actor is proficient with that item.
AbstracthasTest if actor is proficient with specified weapon.
Item to test
Optionaloptions: { override?: boolean } = {}Additional options
Optionaloverride?: booleanAllow item's proficiency override to influence the result.
ProtectedonProtectedHandler for character healing during rest.
Resting options.
Update data object
ProtectedpreparePrepare data post embedded documents have been prepared.
This is before changes and before prepareDerivedData()
Prepare data post change application.
Base actor class with minimal functionality.
Provides only caching of .itemTypes and nothing else.
Staticprune
Base data model for character-type actors (Character & NPC)