コード例 #1
0
        public override void MouseOver(int i, int j)
        {
            Player player = Main.LocalPlayer;

            player.noThrow      = 2;
            player.showItemIcon = true;
            //player.showItemIcon2 = ItemType<Items.SuperBannerItem>();
            player.showItemIcon2 = -1;

            Tile tile = Main.tile[i, j];
            int  left = i - (tile.frameX % 54 / 18);
            int  top  = j - (tile.frameY / 18);

            int index = GetInstance <BannerRackTE>().Find(left, top);

            if (index == -1)
            {
                return;
            }
            BannerRackTE bannerRackTE = (BannerRackTE)TileEntity.ByID[index];

            player.showItemIconText = bannerRackTE.GetHoverString();
            // GUI Window:
            // % Total, vanilla, modded 1/249
            // % per event too.
            // Event is based on which event is happening?
        }
コード例 #2
0
        private string MapEntryFunction(string arg1, int i, int j)
        {
            Tile tile  = Main.tile[i, j];
            int  left  = i - (tile.frameX % 54 / 18);
            int  top   = j - (tile.frameY / 18);
            int  index = GetInstance <BannerRackTE>().Find(left, top);

            if (index == -1)
            {
                return(arg1 + "\n" + "Error");
            }
            BannerRackTE bannerRackTE = (BannerRackTE)TileEntity.ByID[index];

            return(arg1 + "\n" + bannerRackTE.GetHoverString());
        }