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); } }