using Content.Shared.Customization.Systems; using Robust.Shared.Serialization; namespace Content.Shared.Traits.Assorted.Components; [Serializable, NetSerializable, DataDefinition] public sealed partial class DescriptionExtension { [DataField] public List? Requirements; [DataField] public string Description = ""; [DataField] public string RequirementsNotMetDescription = ""; [DataField] public int FontSize = 12; [DataField] public string Color = "#ffffff"; [DataField] public bool RequireDetailRange = true; } [RegisterComponent] public sealed partial class ExtendDescriptionComponent : Component { /// /// The list of all descriptions to add to an entity when examined at close range. /// [DataField] public List DescriptionList = new(); }