On Update from 5.2->5.3 Remove GameplayCue no longer working

All my Gameplay Ability System looping GameCues are broken moving from 5.2->5.3. The Ability system functions correctly otherwise, including Adding looping gameplay cues. But any remove operation fails to remove the gamecue.

I have tested it through Blueprints using the Add GameplayCueOnActor (looping) node, paired with the Remove GameplayCueOnActor, and the Ability Node ‘Add GameplayCueToOwner’. Even using the ‘Add GameplayCueToOwner’ with the option to Remove onAbility End, also does not work.

I have also called these functions directly from code and traced through it and it is the same result. I can add them but any attempt to remove them fails.

My project is a Lyra 5.3 based project and I have not tested it on a non Lyra based project yet.

Anyone else run into this on upgrade to 5.3 or any suggestions what might be causing this?

Thanks.

5 Likes

Found the solution.

They added a console variable that essentially prevents removal of looping GameplayCues.

Use the console command:

AbilitySystem.GameplayCueNotifyTagCheckOnRemove 0

It defaults to 1 in ‘GameplayCueNotify_Actor.cpp’ and then prevents removal if the gametag is still present on the actor, which seems to be always the case because the tag is not removed till the remove is invoked on the actor.

12 Likes

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.