using System.Collections.Generic; using Verse; namespace WulaFallenEmpire { public class CustomUIDef : Def { public string portraitPath; public string characterName; public new string description; public List options; public string backgroundImagePath; // Override default background public List onOpenEffects; public List dismissEffects; } public class CustomUIOption { public string label; public List effects; public List conditions; public string disabledReason; // Custom text to show if conditions aren't met } }