public void openPresent()
{
if (Main.rand.Next(15) == 0 && Main.hardMode)
{
int number = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 602, 1, false, 0, false);
if (Main.netMode != 1)
return;
NetMessage.SendData(21, -1, -1, "", number, 1f, 0.0f, 0.0f, 0, 0, 0);
}
else if (Main.rand.Next(30) == 0)
{
int number = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1922, 1, false, 0, false);
if (Main.netMode != 1)
return;
NetMessage.SendData(21, -1, -1, "", number, 1f, 0.0f, 0.0f, 0, 0, 0);
}
else if (Main.rand.Next(400) == 0)
{
int number = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1927, 1, false, 0, false);
if (Main.netMode != 1)
return;
NetMessage.SendData(21, -1, -1, "", number, 1f, 0.0f, 0.0f, 0, 0, 0);
}
else if (Main.rand.Next(150) == 0)
{
int number1 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1870, 1, false, 0, false);
if (Main.netMode == 1)
NetMessage.SendData(21, -1, -1, "", number1, 1f, 0.0f, 0.0f, 0, 0, 0);
int number2 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 97, Main.rand.Next(30, 61), false, 0, false);
if (Main.netMode != 1)
return;
NetMessage.SendData(21, -1, -1, "", number2, 1f, 0.0f, 0.0f, 0, 0, 0);
}
else if (Main.rand.Next(150) == 0)
{
int number = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1909, 1, false, 0, false);
if (Main.netMode != 1)
return;
NetMessage.SendData(21, -1, -1, "", number, 1f, 0.0f, 0.0f, 0, 0, 0);
}
else if (Main.rand.Next(150) == 0)
{
int number = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1917, 1, false, 0, false);
if (Main.netMode != 1)
return;
NetMessage.SendData(21, -1, -1, "", number, 1f, 0.0f, 0.0f, 0, 0, 0);
}
else if (Main.rand.Next(150) == 0)
{
int number = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1915, 1, false, 0, false);
if (Main.netMode != 1)
return;
NetMessage.SendData(21, -1, -1, "", number, 1f, 0.0f, 0.0f, 0, 0, 0);
}
else if (Main.rand.Next(150) == 0)
{
int number = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1918, 1, false, 0, false);
if (Main.netMode != 1)
return;
NetMessage.SendData(21, -1, -1, "", number, 1f, 0.0f, 0.0f, 0, 0, 0);
}
else if (Main.rand.Next(150) == 0)
{
int number = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1921, 1, false, 0, false);
if (Main.netMode != 1)
return;
NetMessage.SendData(21, -1, -1, "", number, 1f, 0.0f, 0.0f, 0, 0, 0);
}
else if (Main.rand.Next(300) == 0)
{
int number = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1923, 1, false, 0, false);
if (Main.netMode != 1)
return;
NetMessage.SendData(21, -1, -1, "", number, 1f, 0.0f, 0.0f, 0, 0, 0);
}
else if (Main.rand.Next(40) == 0)
{
int number = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1907, 1, false, 0, false);
if (Main.netMode != 1)
return;
NetMessage.SendData(21, -1, -1, "", number, 1f, 0.0f, 0.0f, 0, 0, 0);
}
else if (Main.rand.Next(10) == 0)
{
int number = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1908, 1, false, 0, false);
if (Main.netMode != 1)
return;
NetMessage.SendData(21, -1, -1, "", number, 1f, 0.0f, 0.0f, 0, 0, 0);
}
else if (Main.rand.Next(15) == 0)
{
switch (Main.rand.Next(5))
{
case 0:
int number3 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1932, 1, false, 0, false);
if (Main.netMode == 1)
NetMessage.SendData(21, -1, -1, "", number3, 1f, 0.0f, 0.0f, 0, 0, 0);
int number4 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1933, 1, false, 0, false);
if (Main.netMode == 1)
NetMessage.SendData(21, -1, -1, "", number4, 1f, 0.0f, 0.0f, 0, 0, 0);
int number5 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1934, 1, false, 0, false);
if (Main.netMode != 1)
break;
NetMessage.SendData(21, -1, -1, "", number5, 1f, 0.0f, 0.0f, 0, 0, 0);
break;
case 1:
int number6 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1935, 1, false, 0, false);
if (Main.netMode == 1)
NetMessage.SendData(21, -1, -1, "", number6, 1f, 0.0f, 0.0f, 0, 0, 0);
int number7 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1936, 1, false, 0, false);
if (Main.netMode == 1)
NetMessage.SendData(21, -1, -1, "", number7, 1f, 0.0f, 0.0f, 0, 0, 0);
int number8 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1937, 1, false, 0, false);
if (Main.netMode != 1)
break;
NetMessage.SendData(21, -1, -1, "", number8, 1f, 0.0f, 0.0f, 0, 0, 0);
break;
case 2:
int number9 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1940, 1, false, 0, false);
if (Main.netMode == 1)
NetMessage.SendData(21, -1, -1, "", number9, 1f, 0.0f, 0.0f, 0, 0, 0);
int number10 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1941, 1, false, 0, false);
if (Main.netMode == 1)
NetMessage.SendData(21, -1, -1, "", number10, 1f, 0.0f, 0.0f, 0, 0, 0);
int number11 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1942, 1, false, 0, false);
if (Main.netMode != 1)
break;
NetMessage.SendData(21, -1, -1, "", number11, 1f, 0.0f, 0.0f, 0, 0, 0);
break;
case 3:
int number12 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1938, 1, false, 0, false);
if (Main.netMode != 1)
break;
NetMessage.SendData(21, -1, -1, "", number12, 1f, 0.0f, 0.0f, 0, 0, 0);
break;
case 4:
int number13 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1939, 1, false, 0, false);
if (Main.netMode != 1)
break;
NetMessage.SendData(21, -1, -1, "", number13, 1f, 0.0f, 0.0f, 0, 0, 0);
break;
}
}
else if (Main.rand.Next(7) == 0)
{
int Type = Main.rand.Next(3);
if (Type == 0)
Type = 1911;
if (Type == 1)
Type = 1919;
if (Type == 2)
Type = 1920;
int number1 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, Type, 1, false, 0, false);
if (Main.netMode != 1)
return;
NetMessage.SendData(21, -1, -1, "", number1, 1f, 0.0f, 0.0f, 0, 0, 0);
}
else if (Main.rand.Next(8) == 0)
{
int number1 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1912, Main.rand.Next(1, 4), false, 0, false);
if (Main.netMode != 1)
return;
NetMessage.SendData(21, -1, -1, "", number1, 1f, 0.0f, 0.0f, 0, 0, 0);
}
else if (Main.rand.Next(9) == 0)
{
int number1 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1913, Main.rand.Next(20, 41), false, 0, false);
if (Main.netMode != 1)
return;
NetMessage.SendData(21, -1, -1, "", number1, 1f, 0.0f, 0.0f, 0, 0, 0);
}
else
{
switch (Main.rand.Next(3))
{
case 0:
int number14 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 1872, Main.rand.Next(20, 50), false, 0, false);
if (Main.netMode != 1)
break;
NetMessage.SendData(21, -1, -1, "", number14, 1f, 0.0f, 0.0f, 0, 0, 0);
break;
case 1:
int number15 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 586, Main.rand.Next(20, 50), false, 0, false);
if (Main.netMode != 1)
break;
NetMessage.SendData(21, -1, -1, "", number15, 1f, 0.0f, 0.0f, 0, 0, 0);
break;
default:
int number16 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 591, Main.rand.Next(20, 50), false, 0, false);
if (Main.netMode != 1)
break;
NetMessage.SendData(21, -1, -1, "", number16, 1f, 0.0f, 0.0f, 0, 0, 0);
break;
}
}
}