Exemplo n.º 1
0
        private SymbolsImage GetArmorImage(IArmorPieceConfiguration config, ItemMaterial material)
        {
            var imageName = RandomHelper.GetRandomElement(config.Images);
            var imageInit = imagesStorage.GetImage(imageName);

            return(ItemRecolorHelper.RecolorItemImage(imageInit, material));
        }
Exemplo n.º 2
0
        private SymbolsImage GetWorldImage(ItemMaterial material, ArmorType type)
        {
            var imageName = GetWorldImageName(type);
            var imageInit = imagesStorage.GetImage(imageName);

            return(ItemRecolorHelper.RecolorItemImage(imageInit, material));
        }
Exemplo n.º 3
0
        private SymbolsImage GenerateImage(out Color mainColor)
        {
            var baseImageInit   = imagesStorage.GetImage(configuration.Template);
            var symbolImageInit = imagesStorage.GetImage(RandomHelper.GetRandomElement(configuration.SymbolImages));
            var imageInit       = SymbolsImage.Combine(baseImageInit, symbolImageInit);

            return(ItemRecolorHelper.RecolorSpellBookImage(imageInit, out mainColor));
        }
Exemplo n.º 4
0
 private SymbolsImage GenerateInventoryImage(IShieldConfiguration config, ItemMaterial material)
 {
     var parts = config.Images.Sprites.OrderBy(sprite => sprite.Index)
         .Select(sprite => imagesStorage.GetImage(RandomHelper.GetRandomElement(sprite.Images)))
         .Select(image => ItemRecolorHelper.RecolorItemImage(image, material))
         .ToArray();
     return MergeImages(parts);
 }
Exemplo n.º 5
0
        private SymbolsImage GetEquippedImage(ItemMaterial material, IArmorPieceConfiguration config)
        {
            if (string.IsNullOrEmpty(config.EquippedImage))
            {
                return(null);
            }

            var image = imagesStorage.GetImage(config.EquippedImage);

            return(ItemRecolorHelper.RecolorItemImage(image, material));
        }
Exemplo n.º 6
0
        private SymbolsImage GetWorldImage(Color mainImageColor)
        {
            var imageInit = imagesStorage.GetImage(WorldImageName);

            return(ItemRecolorHelper.RecolorSpellBookGroundImage(imageInit, mainImageColor));
        }
Exemplo n.º 7
0
        private SymbolsImage GetMaterialColoredImage(string imageName, ItemMaterial material)
        {
            var image = imagesStorage.GetImage(imageName);

            return(ItemRecolorHelper.RecolorItemImage(image, material));
        }