Yes, the demo scene also has this issue, It is just hard to see because of the animations and the behaviour the npc has. As far as I understand, only bd "isabilityactive" conditional uses the OnAnimatorItemUseComplete event but Onimpact function looks only at whether the use ability is active...