internal override void CharacterDied()
 {
     audioSource.PlayOneShot(soundFXHolder.GetDiedSound(), 1f);
     if (!alreadySignaledPlayerDeath)
     {
         alreadySignaledPlayerDeath = true;
         OnPlayerDied();
         StartCoroutine(DisablePlayer());
     }
 }
 internal override void CharacterDied()
 {
     audioSource.PlayOneShot(soundFXHolder.GetDiedSound(), 1f);
     if (!alreadySignaledPlayerDeath)
     {
         alreadySignaledPlayerDeath = true;
         OnPlayerDied();
         StartCoroutine(DisablePlayer());
         JsonWriter.instance._roomsOfDeath.Add(DungeonManager.instance.indexChallenge);
         JsonWriter.instance._health.Add(hpBeforeChallenge);
     }
 }