private IEnumerator ReleaseBottleScreamAsync()
    {
        _playerAnimation.PlayEmote(PlayerAnimatorController.EmoteState.OpenBottle);
        yield return(_playerAnimation.AnimatorCallbacks.WaitForEvent("OnBottleUncorked"));

        ScreamContainer bottle = _objectHolder.HeldObject.GetComponent <ScreamContainer>();

        if (bottle != null && bottle.ScreamSounds.Count > 0)
        {
            ScreamDamageable.DoScream(bottle.ScreamSounds, bottle.transform.position, transform.forward, _screamDamageable);
            bottle.ReleaseScream();
        }

        yield return(null);
    }