using Content.Shared.Disposal.Components; namespace Content.Server.Disposal.Mailing; [Access(typeof(MailingUnitSystem))] [RegisterComponent] public sealed partial class MailingUnitComponent : Component { /// /// List of targets the mailing unit can send to. /// Each target is just a disposal routing tag /// [DataField("targetList")] public List TargetList = new(); /// /// The target that gets attached to the disposal holders tag list on flush /// [DataField("target")] public string? Target; /// /// The tag for this mailing unit /// [ViewVariables(VVAccess.ReadWrite)] [DataField("tag")] public string? Tag; public SharedDisposalUnitComponent.DisposalUnitBoundUserInterfaceState? DisposalUnitInterfaceState; }