int chestX = Main.rand.Next(1, len - 1);
int chest1 = WorldGen.PlaceChest(x + chestX, y - floor - 1, 21, false, 1); // 0 for wood chest
#region Place 1
int rand2 = WorldGen.genRand.Next(2);
if(rand2 == 0)
{
Main.chest[chest1].item[0].SetDefaults("Dragonborn:Spiritsever");
Main.chest[chest1].item[0].stack = 1;
Main.chest[chest1].item[0].Prefix(-1);
}
else
{
Main.chest[chest1].item[0].SetDefaults("Dragonborn:BlackHoleBlaster");
Main.chest[chest1].item[0].stack = 1;
Main.chest[chest1].item[0].Prefix(-1);
}
#endregion
#region Place 2
int rand = WorldGen.genRand.Next(7);
if (rand == 0)
{
Main.chest[chest1].item[1].SetDefaults(280, false);
Main.chest[chest1].item[1].Prefix(-1);
}
if (rand == 1)
{
Main.chest[chest1].item[1].SetDefaults(281, false);
Main.chest[chest1].item[1].Prefix(-1);
}
if (rand == 2)
{
Main.chest[chest1].item[1].SetDefaults(284, false);
Main.chest[chest1].item[1].Prefix(-1);
}
if (rand == 3)
{
Main.chest[chest1].item[1].SetDefaults(282, false);
Main.chest[chest1].item[1].stack = WorldGen.genRand.Next(50, 75);
}
if (rand == 4)
{
Main.chest[chest1].item[1].SetDefaults(279, false);
Main.chest[chest1].item[1].stack = WorldGen.genRand.Next(25, 50);
}
if (rand == 5)
{
Main.chest[chest1].item[1].SetDefaults(285, false);
Main.chest[chest1].item[1].Prefix(-1);
}
if (rand == 6)
{
Main.chest[chest1].item[1].SetDefaults(953, false);
Main.chest[chest1].item[1].Prefix(-1);
}
if (rand == 7)
{
Main.chest[chest1].item[1].SetDefaults(946, false);
Main.chest[chest1].item[1].Prefix(-1);
#endregion
#region Place 3
int rand3 = WorldGen.genRand.Next(2);
if (rand3 == 0)
{
Main.chest[chest1].item[2].SetDefaults(168, false);
Main.chest[chest1].item[2].stack = WorldGen.genRand.Next(3, 6);
}
else
{
Main.chest[chest1].item[2].SetDefaults(166, false);
Main.chest[chest1].item[2].stack = WorldGen.genRand.Next(3, 6);
}
#endregion
#region Place 4
int rand4 = WorldGen.genRand.Next(2);
if (rand4 == 1)
{
Main.chest[chest1].item[3].SetDefaults(40, false);
Main.chest[chest1].item[3].stack = WorldGen.genRand.Next(26) + 25;
}
else
{
Main.chest[chest1].item[3].SetDefaults(42, false);
Main.chest[chest1].item[3].stack = WorldGen.genRand.Next(26) + 25;
}
#endregion
#region Place 5
Main.chest[chest1].item[4].SetDefaults(28, false);
Main.chest[chest1].item[4].stack = WorldGen.genRand.Next(3) + 3;
#endregion
#region Place 6
int num10 = WorldGen.genRand.Next(6);
int stack5 = WorldGen.genRand.Next(1, 3);
if (num10 == 0)
{
Main.chest[chest1].item[5].SetDefaults(292, false);
}
if (num10 == 1)
{
Main.chest[chest1].item[5].SetDefaults(298, false);
}
if (num10 == 2)
{
Main.chest[chest1].item[5].SetDefaults(299, false);
}
if (num10 == 3)
{
Main.chest[chest1].item[5].SetDefaults(290, false);
}
if (num10 == 4)
{
Main.chest[chest1].item[5].SetDefaults(2322, false);
}
if (num10 == 5)
{
Main.chest[chest1].item[5].SetDefaults(2325, false);
}
if (num10 == 6)
{
Main.chest[chest1].item[5].SetDefaults(2350, false);
}
Main.chest[chest1].item[5].stack = stack5;
#endregion
#region Place 7
int num11 = WorldGen.genRand.Next(3);
if (num11 == 1)
{
int stack6 = WorldGen.genRand.Next(1, 3);
Main.chest[chest1].item[6].SetDefaults(8, false);
Main.chest[chest1].item[6].stack = stack6;
}
if (num11 == 2)
{
int stack6 = WorldGen.genRand.Next(15, 30);
Main.chest[chest1].item[6].SetDefaults(31, false);
Main.chest[chest1].item[6].stack = stack6;
}
if (num11 == 3)
{
int stack6 = WorldGen.genRand.Next(1, 7);
Main.chest[chest1].item[6].SetDefaults(72, false);
Main.chest[chest1].item[6].stack = stack6;
}
#endregion