Terraria.Player.PlaceItemInFrame C# (CSharp) Method

PlaceItemInFrame() public method

public PlaceItemInFrame ( int x, int y ) : void
x int
y int
return void
        public void PlaceItemInFrame(int x, int y)
        {
            if ((int)Main.tile[x, y].frameX % 36 != 0)
                --x;
            if ((int)Main.tile[x, y].frameY % 36 != 0)
                --y;
            int index = TEItemFrame.Find(x, y);
            if (index == -1)
                return;
            if (((TEItemFrame)TileEntity.ByID[index]).item.stack > 0)
            {
                WorldGen.KillTile(x, y, true, false, false);
                if (Main.netMode == 1)
                    NetMessage.SendData(17, -1, -1, "", 0, (float)Player.tileTargetX, (float)y, 1f, 0, 0, 0);
            }
            if (Main.netMode == 1)
                NetMessage.SendData(89, -1, -1, "", x, (float)y, (float)this.selectedItem, (float)this.whoAmI, 0, 0, 0);
            else
                TEItemFrame.TryPlacing(x, y, this.inventory[this.selectedItem].netID, (int)this.inventory[this.selectedItem].prefix, this.inventory[this.selectedItem].stack);
            --this.inventory[this.selectedItem].stack;
            if (this.inventory[this.selectedItem].stack <= 0)
            {
                this.inventory[this.selectedItem].SetDefaults(0, false);
                Main.mouseItem.SetDefaults(0, false);
            }
            if (this.selectedItem == 58)
                Main.mouseItem = this.inventory[this.selectedItem].Clone();
            this.releaseUseItem = false;
            this.mouseInterface = true;
        }
Player