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

◆ TryPlacing()

static void Terraria.GameContent.Tile_Entities.TEFoodPlatter.TryPlacing ( int x,
int y,
int netid,
int prefix,
int stack )
inlinestatic

Definition at line 128 of file TEFoodPlatter.cs.

129 {
130 WorldGen.RangeFrame(x, y, x + 1, y + 1);
131 int num = Find(x, y);
132 if (num == -1)
133 {
134 int num2 = Item.NewItem(new EntitySource_TileBreak(x, y), x * 16, y * 16, 16, 16, 1);
135 Main.item[num2].netDefaults(netid);
136 Main.item[num2].Prefix(prefix);
137 Main.item[num2].stack = stack;
138 NetMessage.SendData(21, -1, -1, null, num2);
139 return;
140 }
141 TEFoodPlatter tEFoodPlatter = (TEFoodPlatter)TileEntity.ByID[num];
142 if (tEFoodPlatter.item.stack > 0)
143 {
144 tEFoodPlatter.DropItem();
145 }
146 tEFoodPlatter.item = new Item();
147 tEFoodPlatter.item.netDefaults(netid);
148 tEFoodPlatter.item.Prefix(prefix);
149 tEFoodPlatter.item.stack = stack;
150 NetMessage.SendData(86, -1, -1, null, tEFoodPlatter.ID, x, y);
151 }
static Dictionary< int, TileEntity > ByID
Definition TileEntity.cs:18

References Terraria.GameContent.Tile_Entities.TEFoodPlatter.TEFoodPlatter(), Terraria.DataStructures.TileEntity.ByID, Terraria.GameContent.Tile_Entities.TEFoodPlatter.DropItem(), Terraria.GameContent.Tile_Entities.TEFoodPlatter.Find(), Terraria.DataStructures.TileEntity.ID, Terraria.GameContent.Tile_Entities.TEFoodPlatter.item, Terraria.Main.item, Terraria.Item.netDefaults(), Terraria.Item.NewItem(), Terraria.Item.Prefix(), Terraria.WorldGen.RangeFrame(), Terraria.NetMessage.SendData(), and Terraria.Item.stack.

Referenced by Terraria.MessageBuffer.GetData(), and Terraria.GameContent.Tile_Entities.TEFoodPlatter.PlaceItemInFrame().