private void BreakDecoration()
        {
            _brokenParticles.Play();
            DOTween.To(() => _dissolveValue, x => _dissolveValue = x, 1, DissolveDuration);

            if (Random.Range(0.0f, 1.0f) <= dropProbability)
            {
                DropEssenceOfPunishment();
            }

            if (isIrreparable)
            {
                SaveSystem.AddIrreparableDecorationBroken(decorationID);
            }
            else
            {
                SaveSystem.AddDecorationBroken(decorationID);
            }

            _isBroken = true;
        }