public static void TryPlacing(int x, int y, int netid, int prefix, int stack) { WorldGen.RangeFrame(x, y, x + 2, y + 2); int num = Find(x, y); if (num == -1) { int num2 = Item.NewItem(x * 16, y * 16, 32, 32, 1); Main.item[num2].netDefaults(netid); Main.item[num2].Prefix(prefix); Main.item[num2].stack = stack; NetMessage.SendData(21, -1, -1, null, num2); return; } TEItemFrame tEItemFrame = (TEItemFrame)TileEntity.ByID[num]; if (tEItemFrame.item.stack > 0) { tEItemFrame.DropItem(); } tEItemFrame.item = new Item(); tEItemFrame.item.netDefaults(netid); tEItemFrame.item.Prefix(prefix); tEItemFrame.item.stack = stack; NetMessage.SendData(86, -1, -1, null, tEItemFrame.ID, x, y); }
public static void TryPlacing(int x, int y, int netid, int prefix, int stack) { int index = TEItemFrame.Find(x, y); if (index == -1) { int number = Item.NewItem(x * 16, y * 16, 32, 32, 1, 1, false, 0, false); Main.item[number].netDefaults(netid); Main.item[number].Prefix(prefix); Main.item[number].stack = stack; NetMessage.SendData(21, -1, -1, "", number, 0.0f, 0.0f, 0.0f, 0, 0, 0); } else { TEItemFrame teItemFrame = (TEItemFrame)TileEntity.ByID[index]; if (teItemFrame.item.stack > 0) { teItemFrame.DropItem(); } teItemFrame.item = new Item(); teItemFrame.item.netDefaults(netid); teItemFrame.item.Prefix(prefix); teItemFrame.item.stack = stack; NetMessage.SendData(86, -1, -1, "", teItemFrame.ID, (float)x, (float)y, 0.0f, 0, 0, 0); } }
// Token: 0x06000F97 RID: 3991 RVA: 0x003F60A8 File Offset: 0x003F42A8 public static void TryPlacing(int x, int y, int netid, int prefix, int stack) { int num = TEItemFrame.Find(x, y); if (num == -1) { int num2 = Item.NewItem(x * 16, y * 16, 32, 32, 1, 1, false, 0, false, false); Main.item[num2].netDefaults(netid); Main.item[num2].Prefix(prefix); Main.item[num2].stack = stack; NetMessage.SendData(21, -1, -1, null, num2, 0f, 0f, 0f, 0, 0, 0); return; } TEItemFrame tEItemFrame = (TEItemFrame)TileEntity.ByID[num]; if (tEItemFrame.item.stack > 0) { tEItemFrame.DropItem(); } tEItemFrame.item = new Item(); tEItemFrame.item.netDefaults(netid); tEItemFrame.item.Prefix(prefix); tEItemFrame.item.stack = stack; NetMessage.SendData(86, -1, -1, null, tEItemFrame.ID, (float)x, (float)y, 0f, 0, 0, 0); }