public void DropItems()
{
for (int index = 0; index < 59; ++index)
{
if (this.inventory[index].stack > 0 && this.inventory[index].name != "Copper Pickaxe" && (this.inventory[index].name != "Copper Axe" && this.inventory[index].name != "Copper Shortsword"))
{
int number = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, this.inventory[index].itemId, 1, false, 0, false);
Main.item[number].netDefaults(this.inventory[index].netID);
Main.item[number].Prefix((int)this.inventory[index].prefix);
Main.item[number].stack = this.inventory[index].stack;
Main.item[number].velocity.Y = (float)Main.rand.Next(-20, 1) * 0.2f;
Main.item[number].velocity.X = (float)Main.rand.Next(-20, 21) * 0.2f;
Main.item[number].noGrabDelay = 100;
Main.item[number].newAndShiny = false;
if (Main.netMode == 1)
NetMessage.SendData(21, -1, -1, "", number, 0.0f, 0.0f, 0.0f, 0, 0, 0);
}
this.inventory[index] = new Item();
if (index < this.armor.Length)
{
if (this.armor[index].stack > 0)
{
int number = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, this.armor[index].itemId, 1, false, 0, false);
Main.item[number].netDefaults(this.armor[index].netID);
Main.item[number].Prefix((int)this.armor[index].prefix);
Main.item[number].stack = this.armor[index].stack;
Main.item[number].velocity.Y = (float)Main.rand.Next(-20, 1) * 0.2f;
Main.item[number].velocity.X = (float)Main.rand.Next(-20, 21) * 0.2f;
Main.item[number].noGrabDelay = 100;
Main.item[number].newAndShiny = false;
if (Main.netMode == 1)
NetMessage.SendData(21, -1, -1, "", number, 0.0f, 0.0f, 0.0f, 0, 0, 0);
}
this.armor[index] = new Item();
}
if (index < this.dye.Length)
{
if (this.dye[index].stack > 0)
{
int number = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, this.dye[index].itemId, 1, false, 0, false);
Main.item[number].netDefaults(this.dye[index].netID);
Main.item[number].Prefix((int)this.dye[index].prefix);
Main.item[number].stack = this.dye[index].stack;
Main.item[number].velocity.Y = (float)Main.rand.Next(-20, 1) * 0.2f;
Main.item[number].velocity.X = (float)Main.rand.Next(-20, 21) * 0.2f;
Main.item[number].noGrabDelay = 100;
Main.item[number].newAndShiny = false;
if (Main.netMode == 1)
NetMessage.SendData(21, -1, -1, "", number, 0.0f, 0.0f, 0.0f, 0, 0, 0);
}
this.dye[index] = new Item();
}
if (index < this.miscEquips.Length)
{
if (this.miscEquips[index].stack > 0)
{
int number = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, this.miscEquips[index].itemId, 1, false, 0, false);
Main.item[number].netDefaults(this.miscEquips[index].netID);
Main.item[number].Prefix((int)this.miscEquips[index].prefix);
Main.item[number].stack = this.miscEquips[index].stack;
Main.item[number].velocity.Y = (float)Main.rand.Next(-20, 1) * 0.2f;
Main.item[number].velocity.X = (float)Main.rand.Next(-20, 21) * 0.2f;
Main.item[number].noGrabDelay = 100;
Main.item[number].newAndShiny = false;
if (Main.netMode == 1)
NetMessage.SendData(21, -1, -1, "", number, 0.0f, 0.0f, 0.0f, 0, 0, 0);
}
this.miscEquips[index] = new Item();
}
if (index < this.miscDyes.Length)
{
if (this.miscDyes[index].stack > 0)
{
int number = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, this.miscDyes[index].itemId, 1, false, 0, false);
Main.item[number].netDefaults(this.miscDyes[index].netID);
Main.item[number].Prefix((int)this.miscDyes[index].prefix);
Main.item[number].stack = this.miscDyes[index].stack;
Main.item[number].velocity.Y = (float)Main.rand.Next(-20, 1) * 0.2f;
Main.item[number].velocity.X = (float)Main.rand.Next(-20, 21) * 0.2f;
Main.item[number].noGrabDelay = 100;
Main.item[number].newAndShiny = false;
if (Main.netMode == 1)
NetMessage.SendData(21, -1, -1, "", number, 0.0f, 0.0f, 0.0f, 0, 0, 0);
}
this.miscDyes[index] = new Item();
}
}
GiveStartEquipment();
Main.mouseItem = new Item();
}