Exemplo n.º 1
0
        public static bool IsBreakable(int clickX, int clickY)
        {
            int index1 = clickX;
            int index2 = clickY;
            int x      = index1 - (int)Main.tile[index1, index2].frameX % 54 / 18;
            int y      = index2 - (int)Main.tile[x, index2].frameY / 18;
            int index3 = TEHatRack.Find(x, y);

            return(index3 == -1 || !(TileEntity.ByID[index3] as TEHatRack).ContainsItems());
        }
Exemplo n.º 2
0
        public static void OnPlayerInteraction(Player player, int clickX, int clickY)
        {
            int index1 = clickX;
            int index2 = clickY;
            int x1     = index1 - (int)Main.tile[index1, index2].frameX % 54 / 18;
            int y1     = index2 - (int)Main.tile[x1, index2].frameY / 18;
            int id     = TEHatRack.Find(x1, y1);

            if (id == -1)
            {
                return;
            }
            int y2 = y1 + 1;
            int x2 = x1 + 1;

            TileEntity.BasicOpenCloseInteraction(player, x2, y2, id);
        }