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? }
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()); }