I often find myself using very similar Ability Tasks in different abilities. For example I have to play a montage and wait for input release, or play a montage and wait for target data, etc, so I was thinking of creating ability tasks that are actually a composition of other ability tasks. Yes, it's less flexible, but I've had enough use cases where I think it's worth creating something reusable.
That said, are there caveats of doing it that I should be aware of? For example, are there downsides of manually creating ability tasks inside of other ability tasks, manually cancelling and managing them, etc?
I often find myself using very similar Ability Tasks in different abilities. For example I have to play a montage and wait for input release, or play a montage and wait for target data, etc, so I was thinking of creating ability tasks that are actually a composition of other ability tasks. Yes, it's less flexible, but I've had enough use cases where I think it's worth creating something reusable.
That said, are there caveats of doing it that I should be aware of? For example, are there downsides of manually creating ability tasks inside of other ability tasks, manually cancelling and managing them, etc?