using Jovian.EncounterSystem; using UnityEditor; using UnityEngine; namespace Jovian.EncounterSystem.Editor { /// /// Two-row drawer for . Row 1 is an asset object-field for the target /// ; row 2 is a dropdown of encounters inside that table labelled by /// EncounterDefinition.name. Picking a different table clears the stored internalId. /// [CustomPropertyDrawer(typeof(EncounterLink))] public class EncounterLinkDrawer : PropertyDrawer { private const string NonePlaceholder = ""; private const string EmptyTablePlaceholder = "