Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CreateChest()

static int Terraria.Chest.CreateChest ( int X,
int Y,
int id = -1 )
inlinestatic

Definition at line 645 of file Chest.cs.

646 {
647 int num = id;
648 if (num == -1)
649 {
650 num = FindEmptyChest(X, Y);
651 if (num == -1)
652 {
653 return -1;
654 }
655 if (Main.netMode == 1)
656 {
657 return num;
658 }
659 }
660 Main.chest[num] = new Chest();
661 Main.chest[num].x = X;
662 Main.chest[num].y = Y;
663 for (int i = 0; i < 40; i++)
664 {
665 Main.chest[num].item[i] = new Item();
666 }
667 return num;
668 }
Chest(bool bank=false)
Definition Chest.cs:59
static int FindEmptyChest(int x, int y, int type=21, int style=0, int direction=1, int alternate=0)
Definition Chest.cs:570

References Terraria.Chest.Chest(), Terraria.Main.chest, Terraria.Chest.FindEmptyChest(), and Terraria.Main.netMode.

Referenced by Terraria.IO.WorldFile.FixDresserChests(), Terraria.WorldGen.Place3x2(), Terraria.WorldGen.PlaceChest(), Terraria.WorldGen.PlaceChestDirect(), and Terraria.WorldGen.PlaceDresserDirect().