Exemplo n.º 1
0
 public override void HoldItem(Item item, Player player)
 {
     if (player.releaseUseItem && player.controlUseItem && item.thrown)
     {
         float    range   = 500f;
         Target[] targets = Target.GetTargets(player, range).Where(t => t != null).ToArray();
         if (targets == null)
         {
             return;
         }
         if (ArchaeaItem.ArmorSet(player, "Shock Mask", "Shock Plate", "Shock Greaves"))
         {
             foreach (Target target in targets)
             {
                 if (Target.HitByThrown(player, target))
                 {
                     Vector2 start = target.npc.Center - new Vector2(0f, 500f);
                     ArchaeaItem.Bolt(player, target.npc, ref start);
                 }
                 break;
             }
         }
     }
 }