public void KillPlayer(PlayerStateController killerState)
    {
        if (IsAlive && !knightAbility.IsDefending)
        {
            if (IsArmorBroken)
            {
                deathParticles.Play();
                killerState.playerScore++;
                IsAlive                = false;
                playerMov.isEnabled    = false;
                playerWeapon.isEnabled = false;
                playerSprite.enabled   = false;

                playerWeapon.DestroyWeapon();
                animator.SetBool("IsSwordTaken", false);

                StartCoroutine(Respawn());
            }
            else
            {
                IsArmorBroken           = true;
                playerMov.canDoublejump = true;
                animator.SetBool("IsArmorBroken", true);
            }
        }
    }