public override void OnHitProjectile(Projectile projectile)
 {
     if (Player.CurrentState != Player.HoldSwordState &&
         projectile.ProjectileType == ProjectileType.Physical)
     {
         projectile.Intercept();
         AudioSystem.PlaySound(GameData.SOUND_SHIELD_DEFLECT);
     }
 }
 public override void OnHitProjectile(Projectile projectile)
 {
     if (projectile.ProjectileType == ProjectileType.Physical ||
         (projectile.ProjectileType == ProjectileType.Beam && itemShield.Level == Item.Level3))
     {
         projectile.Intercept();
         AudioSystem.PlaySound(GameData.SOUND_SHIELD_DEFLECT);
     }
 }