I found an issue with tasks when interrupting abilities.
Repo:
- Create active ability with collision check and damage check in the middle of the ability. Add some animation to ability and disable “stop on interrupt”,
- Run this ability, then after a small delay cancel active ability,
You will see that collision check and damage will execute even when ability is canceled. As far I can see (ablAbilityInstance) you are cancelling only active tasks, so other tasks in ability can still go even when ability is interrupted.