Hi all,
Let’s suppose I have the gameplay ability system, and two abilities (GA_First and GA_Second) which may interact. GA_First is running when I attempt to activate GA_Second.
Several things can happen:
-
GA_First and GA_Second both run alongside each other.
-
A tag GA_First applied to itself or to the ability system component could block GA_Second.
-
A tag on GA_Second could cancel GA_First.
But there is a fourth option:
- GA_Second is deferred until either GA_First stops; or a tag on the ASC is removed by GA_First.
I can’t see how to defer an ability based on tags. Does anyone know if this is built in, or able to suggest a strategy to implement this if not.
Thanks