Пример #1
0
        public override void ExportIcons(Component comp, string folder)
        {
            base.ExportIcons(comp, folder);

            var imbue = comp as ImbueEffectPreset;

            if (imbue.ImbueStatusIcon)
            {
                CustomTextures.SaveIconAsPNG(imbue.ImbueStatusIcon, folder);
            }
        }
        public override void ExportIcons(Component comp, string folder)
        {
            base.ExportIcons(comp, folder);

            var status = comp as StatusEffect;

            if (status.StatusIcon)
            {
                CustomTextures.SaveIconAsPNG(status.StatusIcon, folder);
            }

            if (comp is LevelStatusEffect levelComp)
            {
                for (int i = 0; i < levelComp.StatusLevelData.Length; i++)
                {
                    var data = levelComp.StatusLevelData[i];
                    if (data != null && data.Icon)
                    {
                        CustomTextures.SaveIconAsPNG(data.Icon, folder, $"icon{i + 2}");
                    }
                }
            }
        }