Gameplay Effects

Actions

ApplyGameplayEffectSpecToSelf

Applies a previously created gameplay effect spec to this component

Target is Ability System Component

ApplyGameplayEffectSpecToTarget

Applies a previously created gameplay effect spec to a target

Target is Ability System Component

ApplyGameplayEffectToSelf

Apply a gameplay effect to self

Target is Ability System Component

ApplyGameplayEffectToTarget

Apply a gameplay effect to passed in target

Target is Ability System Component

Get Activate Gameplay Effects for Query

Returns list of active effects, for a query

Target is Ability System Component

Get Gameplay Effect Count

Get the count of the specified source effect on the ability system component. For non-stacking effects, this is the sum of all active instances. For stacking effects, this is the sum of all valid stack counts. If an instigator is specified, only effects from that instigator are counted.

Target is Ability System Component

Get Gameplay Effect Magnitude

Raw accessor to ask the magnitude of a gameplay effect, not necessarily always correct. How should outside code (UI, etc) ask things like 'how much is this gameplay effect modifying my damage by' (most likely we want to catch this on the backend - when damage is applied we can get a full dump/history of how the number got to where it is. But still we may need polling methods like below (how much would my damage be)

Target is Ability System Component

Make Effect Context

Create an EffectContext for the owner of this AbilitySystemComponent

Target is Ability System Component

Make Outgoing Spec

Get an outgoing GameplayEffectSpec that is ready to be applied to other things.

Target is Ability System Component

Remove Active Effects with Applied Tags

Removes all active effects that apply any of the tags in Tags

Target is Ability System Component

Remove Active Effects with Granted Tags

Removes all active effects that grant any of the tags in Tags

Target is Ability System Component

Remove Active Effects with Source Tags

Removes all active effects with captured source tags that contain any of the tags in Tags

Target is Ability System Component

Remove Active Effects with Tags

Removes all active effects that contain any of the tags in Tags

Target is Ability System Component

Remove Active Gameplay Effect

Removes GameplayEffect by Handle. StacksToRemove=-1 will remove all stacks.

Target is Ability System Component

Remove Active Gameplay Effect by Source Effect

Remove active gameplay effects whose backing definition are the specified gameplay effect class

Target is Ability System Component

Set Active Gameplay Effect Level

Updates the level of an already applied gameplay effect. The intention is that this is 'seemless' and doesnt behave like removing/reapplying

Target is Ability System Component

Set Active Gameplay Effect Level Using Query

Updates the level of an already applied gameplay effect. The intention is that this is 'seemless' and doesnt behave like removing/reapplying

Target is Ability System Component