protected override void RequestStopAttackInternal() { base.RequestStopAttackInternal(); OnAttackStopped.Invoke(); isAttacking = false; gameObject.SetActive(false); }
protected override void RequestStopAttackInternal() { if (!isShooting) { wasShooting = false; } shootTimer?.OnTimersFinished.RemoveListener(TryShoot); shootTimer?.StopWork(); isShooting = false; OnAttackStopped.Invoke(); base.RequestStopAttackInternal(); }