  					{
  						NetMessage.SendData(34, -1, -1, "", 3, (float)x, (float)y, 0f, 0, 0, 0);
  					}
-@@ -37878,14 +_,31 @@
+@@ -37878,22 +_,45 @@
  
  		public void DropItems()
  		{

 				}
 				this.inventory[i] = new Item();
 				if (i < this.armor.Length)
@@ -37973,12 +_,7 @@
 					this.miscDyes[i] = new Item();
 				}

 					Main.item[num].velocity.Y = (float)Main.rand.Next(-20, 1) * 0.2f;
 					Main.item[num].velocity.X = (float)Main.rand.Next(-20, 21) * 0.2f;
 					Main.item[num].noGrabDelay = 100;
 					Main.item[num].newAndShiny = false;
+					Main.item[num].modItem = this.inventory[i].modItem;
+					Main.item[num].itemInfo = this.inventory[i].itemInfo;
 					if (Main.netMode == 1)
 					{
 						NetMessage.SendData(21, -1, -1, "", num, 0f, 0f, 0f, 0, 0, 0);
 					}
