Code:
public class BouraTailShield : WoodenKiteShield //change to BaseShield
{
public override bool IsArtifact { get { return true; } }
[Constructable]
public BouraTailShield()
{
this.Name = ("Boura Tail Shield");
this.ItemID = 0x1B78; //or remove this
this.Hue = 554;
this.Attributes.ReflectPhysical = 10;
this.ArmorAttributes.ReactiveParalyze = 1;
}
You never want to change an item to BaseShield if it derives from another item. In this case it does derive from WoodenKiteShield. The reason why is that you will then run into issues when players go to repair the item, as it is not defined.
I have submitted a fix to ServUO to remove the redundant this.ItemID = 0x1B78;
It should spawn in the corpse (without "ding"). Something like rare loot. Check High Bouras code.
Elamor is correct. The bug is you are getting the ding, when there should be no ding, and it seems to go into some weird loop between dropping on the corpse of the creature and your bag. I am going to change ServUO code to just drop it on the corpse, like it should. Thank you for bringing this to my attention.