public void openLockBox()
{
bool flag = true;
while (flag)
{
flag = false;
int Type1;
switch (Main.rand.Next(7))
{
case 1:
Type1 = 329;
break;
case 2:
Type1 = 155;
break;
case 3:
Type1 = 156;
break;
case 4:
Type1 = 157;
break;
case 5:
Type1 = 163;
break;
case 6:
Type1 = 113;
break;
default:
Type1 = 164;
break;
}
int number1 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, Type1, 1, false, -1, false);
if (Main.netMode == 1)
NetMessage.SendData(21, -1, -1, "", number1, 1f, 0.0f, 0.0f, 0, 0, 0);
if (Main.rand.Next(3) == 0)
{
flag = false;
int Stack = Main.rand.Next(1, 4);
if (Main.rand.Next(2) == 0)
Stack += Main.rand.Next(2);
if (Main.rand.Next(3) == 0)
Stack += Main.rand.Next(3);
if (Main.rand.Next(4) == 0)
Stack += Main.rand.Next(3);
if (Main.rand.Next(5) == 0)
Stack += Main.rand.Next(1, 3);
int number2 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 73, Stack, false, 0, false);
if (Main.netMode == 1)
NetMessage.SendData(21, -1, -1, "", number2, 1f, 0.0f, 0.0f, 0, 0, 0);
}
if (Main.rand.Next(2) == 0)
{
flag = false;
int number2 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 72, Main.rand.Next(10, 100), false, 0, false);
if (Main.netMode == 1)
NetMessage.SendData(21, -1, -1, "", number2, 1f, 0.0f, 0.0f, 0, 0, 0);
}
if (Main.rand.Next(3) == 0)
{
flag = false;
int number2 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, 188, Main.rand.Next(2, 6), false, 0, false);
if (Main.netMode == 1)
NetMessage.SendData(21, -1, -1, "", number2, 1f, 0.0f, 0.0f, 0, 0, 0);
}
if (Main.rand.Next(3) == 0)
{
flag = false;
int Type2;
switch (Main.rand.Next(9))
{
case 0:
Type2 = 296;
break;
case 1:
Type2 = 2346;
break;
case 2:
Type2 = 305;
break;
case 3:
Type2 = 2323;
break;
case 4:
Type2 = 292;
break;
case 5:
Type2 = 294;
break;
case 6:
Type2 = 288;
break;
default:
Type2 = Main.netMode != 1 ? 2350 : 2997;
break;
}
int number2 = Item.NewItem((int)this.position.X, (int)this.position.Y, this.width, this.height, Type2, Main.rand.Next(1, 4), false, 0, false);
if (Main.netMode == 1)
NetMessage.SendData(21, -1, -1, "", number2, 1f, 0.0f, 0.0f, 0, 0, 0);
}
}
}