void Roll()
    {
        if (Input.GetKey(KeyCode.LeftControl))
        {
            if (!_player.AllowRolling || _player.HasBeenKicked || _player.IsOnTheGround ||
                _animator.GetCurrentAnimatorStateInfo(0).IsName("Rolling") || _player.IsCovering || _player.IsUmbrellaOpened)
            {
                return;
            }

            _playerWeaponController.CancelShooting();
            SetUmbrellaCoverDeactive();
            _player.IsRolling = true;
            _animator.SetBool("IsRolling", _player.IsRolling);
        }
    }