Gameplay effect modifier tag requirements are not checked for Instant/periodic effects

UE - Gameplay - Gameplay Ability System - Jun 19, 2023

When creating a GameplayEffect, modifiers can tag requirements for the Source and Target tags. For Duration gameplay effects, these tag requirements are checked from FAggregatorMod::UpdateQualifies ...

Conditional Gameplay Effect triggers a breakpoint in a networked client

UE - Gameplay - Gameplay Ability System - May 23, 2023

It seems to be related to the removal tag requirements of the GE_Test1_2 gameplay effect, which does work but still gives the pending removes error. ...

Pending Abilities are always Added then Removed (thus ordering is not preserved)

UE - Gameplay - Gameplay Ability System - Apr 20, 2023

We should probably keep a Queue of the Gameplay Abilities Add/Removed rather than two separate lists.  That way we can get the ordering right.  I suspect there are lots of ordering issues if we look ...

AbilityTask_PlayMontage will 'zombie' if Interrupted during BlendOut

UE - Gameplay - Gameplay Ability System - Apr 14, 2023

User reports: I've noticed a bug with PlayMontageAndWait There are 4 possible triggers when a Montage completes:OnCompletedOnBlendOutOnInterruptedOnCancelled Once OnBlendout has been triggere ...

ApplyRootMotion**** ability tasks broadcast completion events before calling EndTask

UE - Gameplay - Gameplay Ability System - Mar 22, 2023

Several ability tasks used to apply root motion sources on Characters have ordering problems between on-completion style events and ::EndTask / OnDestroy. UAbilityTask_ApplyRootMotionMoveToForce is ...

GameplayAbilities can only be triggered by Events OR Directly (not both)

UE - Gameplay - Gameplay Ability System - Mar 16, 2023

GAS: RemoveActiveGameplayEffect crashes when called during world teardown for periodic GEs

UE - Gameplay - Gameplay Ability System - Mar 2, 2023

AbilitySystemComponent crashes when RemoveActiveGameplayEffect is called during world teardown for an active gameplay effect that ticks periodically, by unsafe GetWorld()->GetTimerManager() access w ...

WaitGameplayTagQuery does not adhere to its Query rules if there are no tags on the Actor

UE - Gameplay - Gameplay Ability System - Feb 25, 2023

Hello, I posted a bug submission some days ago on [Link Removed], however I received a mail asking me to repost it here instead. So here I go, even if it's not a question per say. Description: T ...

Montages played by GAS do not respect Blend Out Time

UE - Gameplay - Gameplay Ability System - Dec 15, 2022

Replicated Montages played via GAS are not blended out using the BlendOut time set in the Montage, and are instead blended out using the BlendIn time ...

AbilityTask_NetworkSyncPoint can cause duplicate Gameplay Effect applications

UE - Gameplay - Gameplay Ability System - Dec 12, 2022

A recent change to UAbilityTask_NetworkSyncPoint generates a second Prediction Key before broadcasting the OnSync delegate which may be preventing the server from removing the locally predicted GE ...