using Verse; namespace AIImages.Components { /// /// Компонент для хранения данных AI-сгенерированного портрета пешки /// public class PawnPortraitComp : ThingComp { /// /// Путь к сохраненному портрету /// public string PortraitPath { get; set; } /// /// Есть ли сохраненный портрет /// public bool HasPortrait => !string.IsNullOrEmpty(PortraitPath); /// /// Сохранение/загрузка данных /// public override void PostExposeData() { base.PostExposeData(); string portraitPath = PortraitPath; Scribe_Values.Look(ref portraitPath, "aiPortraitPath", null); PortraitPath = portraitPath; } } }