UUID of the effect or journal page to apply
The actor to apply the effect to
OptionalsourceActor: any = null
The actor that owns the source (for self-apply detection and legacy UUID resolution)
Optionaloptions: {Configuration options
OptionalallowSelfApply?: booleanIf true and applying to self, enable in-place; if false, always create copy
OptionalbumpStackCount?: booleanIf true, bump existing copies (applyEffects behavior); if false, set to initialStackCount (party-push behavior)
OptionalfeatureItem?: anyFeature item (for legacy UUID resolution)
OptionalinitialStackCount?: numberStack count for stackable effects (for initial creation)
OptionalparentItem?: anyParent item (for legacy UUID resolution)
The applied effect, or null if resolution failed
Apply a single effect (ActiveEffect or journal page) to a target actor. Resolves the source, checks for existing copies by origin, and creates or enables as needed. This shared core logic is used by both the applyEffects trigger outcome and party-push feature.