Example #1
0
        public SymbolsImage GetWorldImage(IImagesStorage storage)
        {
            var templateImage = storage.GetImage("ItemsOnGround_Potion");
            var palette       = GetPotionPalette();

            return(SymbolsImage.Recolor(templateImage, palette));
        }
Example #2
0
 public static SymbolsImage RecolorImage(SymbolsImage sourceImage, Color mainColor)
 {
     return(SymbolsImage.Recolor(sourceImage, new Dictionary <Color, Color>
     {
         { ReplaceColor1, mainColor }
     }));
 }
Example #3
0
        public SymbolsImage GetInventoryImage(IImagesStorage storage)
        {
            var imageTemplateName = GetInventoryImageTemplateName();
            var templateImage     = storage.GetImage(imageTemplateName);
            var palette           = GetPotionPalette();

            return(SymbolsImage.Recolor(templateImage, palette));
        }
Example #4
0
        private SymbolsImage RecolorImage(SymbolsImage image)
        {
            var palette = new Dictionary <Color, Color>
            {
                { Color.FromArgb(255, 0, 0), Color.MediumVioletRed }
            };

            return(SymbolsImage.Recolor(image, palette));
        }
Example #5
0
        private static SymbolsImage RecolorImage(SymbolsImage sourceImage, ColorPalette palette)
        {
            var recolorPalette = new Dictionary <Color, Color>
            {
                { ReplaceColor1, palette.Color1 },
                { ReplaceColor2, palette.Color2 },
                { ReplaceColor3, palette.Color3 }
            };

            return(SymbolsImage.Recolor(sourceImage, recolorPalette));
        }
Example #6
0
        private SymbolsImage GetDamagedIcon(DurableItem item)
        {
            var damageColor = TextHelper.GetDurabilityColor(item.Durability, item.MaxDurability);
            var iconName    = GetDamagedIconName(item);
            var image       = ImagesStorage.Current.GetImage(iconName);

            return(SymbolsImage.Recolor(image, new Dictionary <System.Drawing.Color, System.Drawing.Color> {
                {
                    System.Drawing.Color.FromArgb(255, 0, 0),
                    damageColor
                }
            }));
        }