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}"); } } } }