Zerokk
Official Terrarian
In my code there is an error related to arrays. Please help:
public void PlaceChest(int i, int j)
{
int startX = i - 10;
int startY = j - 11;
int number = 0;
while (number == 0)
{
int index = WorldGen.PlaceChest(startX + 7, startY + 1, (ushort)mod.TileType("IceChest"), false, 0);
Main.chest[index].item[1].SetDefaults(mod.ItemType("ArticDiggingPaw"));
Main.chest[index].item[1].stack = 1;
Main.chest[index].item[2].SetDefaults(mod.ItemType("ArticMolePaw"));
Main.chest[index].item[2].stack = 1;
Main.chest[index].item[3].SetDefaults(ItemID.LesserHealingPotion);
Main.chest[index].item[3].stack = Main.rand.Next(2, 8);
Main.chest[index].item[4].SetDefaults(ItemID.Rope);
Main.chest[index].item[4].stack = Main.rand.Next(50, 101);
Main.chest[index].item[5].SetDefaults(ItemID.Bomb);
Main.chest[index].item[5].stack = Main.rand.Next(8, 15);
number++;
}
Main.NewText("Ready");
}
public void PlaceChest(int i, int j)
{
int startX = i - 10;
int startY = j - 11;
int number = 0;
while (number == 0)
{
int index = WorldGen.PlaceChest(startX + 7, startY + 1, (ushort)mod.TileType("IceChest"), false, 0);
Main.chest[index].item[1].SetDefaults(mod.ItemType("ArticDiggingPaw"));
Main.chest[index].item[1].stack = 1;
Main.chest[index].item[2].SetDefaults(mod.ItemType("ArticMolePaw"));
Main.chest[index].item[2].stack = 1;
Main.chest[index].item[3].SetDefaults(ItemID.LesserHealingPotion);
Main.chest[index].item[3].stack = Main.rand.Next(2, 8);
Main.chest[index].item[4].SetDefaults(ItemID.Rope);
Main.chest[index].item[4].stack = Main.rand.Next(50, 101);
Main.chest[index].item[5].SetDefaults(ItemID.Bomb);
Main.chest[index].item[5].stack = Main.rand.Next(8, 15);
number++;
}
Main.NewText("Ready");
}