Exemplo n.º 1
0
 private void AddItem(Item item)
 {
     if (!string.IsNullOrEmpty(item.name))
     {
         ItemType itemType = new ItemType(item.type, item.name, item.color);
         Items.Add(itemType);
         LoadIcon(itemType);
     }
 }
Exemplo n.º 2
0
        private void LoadIcon(ItemType itemType)
        {
            if (itemType != null && !string.IsNullOrEmpty(itemType.Name))
            {
                Image img;
                Texture2D texture = Main.itemTexture[itemType.ID];
                img = DrawingHelper.TextureToImage(texture);

                if (itemType.Color != default(Color))
                {
                    img = DrawingHelper.ColorizeImage(img, itemType.Color);
                }

                img = DrawingHelper.ResizeImage(img, 32, 32);
                il.Images.Add(itemType.Name, img);
            }
        }