Is this built-in value (e.g. base value or something produced on fly).
Target category.
Is this continuously applied change.
OptionalflavorLabel.
Priority.
Higher value means earlier evaluation. Negative values are valid.
OptionaltargetTarget
Bonus type.
Resolved value or description.
CSS Template Class
Does this target any kind of AC?
Is this Change active?
Changes with either no target nor formula are considered inactive.
Is deferred?
Deferred changes are evaluated only when rolled.
Does this change distance of something?
Affects mostly presentation.
Whether the change is empty by checking if the fields default values haven't changed.
Is simple?
Simple changes are evaluated before roll data becomes available.
Either parent name or flavour text.
Quasi-unique ID within actors change set to avoid conflicts
This is not actually guaranteed to be unique, just more so than base id
InternalSafely apply this change to an actor, catching any errors.
The actor to apply the change's data to.
Optionaltargets: string[] = nullProperty paths to target on the actor's data.
Applies this change to an actor.
The actor to apply the change's data to.
Optionaltargets: string[] = nullProperty paths to target on the actor's data.
Optionaloptions: { rollData?: object } = {}Optional options to change the behavior of this function.
OptionalrollData?: objectRoll data
Evaluate change
Roll data
Actor instance
Internal ExperimentalReset internal evaluation state.
Automatically called by _safeApplyChange
OptionalparentStatic Readonly InternalmetadataMetadata mimicking Foundry documents
Parent document
Change ID
Retrieve UUID
Relies on pf1.documents.item.ItemBasePF.getEmbeddedDocument | Item#getEmbeddedDocument() override to function with fromUuid() and similar functions.
InternalPrepare in-memory data.
StaticcreateCreates a change.
Data to initialize the change(s) with.
An object containing context information.
Optionalparent?: ItemPFThe parent entity to create the change within.
The resulting changes, or an empty array if nothing was created.
Staticprune
Change datamodel