/** Called as soon as the activated phase ends, notifies pawn the ability is done and reset the ability */ public virtual void End() { instigator.AbilityFinished(this); state = State.Inactive; bIsInUse = false; instigator = null; target = null; pendingTimer = 0.0f; activeTimer = 0.0f; }