/// <summary> /// Helper function used to fire attack events. /// </summary> /// <param name="e">The attack event arguments.</param> /// <param name="clearOnly">Only clear the action, don't fire the event.</param> private void OnAttackCompleted(AttackCompletedEventArgs e, bool clearOnly) { if (InProgressActions.AttackAction != null && e.ActionID == InProgressActions.AttackAction.ActionID) { InProgressActions.SetAttackAction(null); } if (!clearOnly && AttackCompleted != null) { AttackCompleted(this, e); } }