using Content.Shared.Disposal.Mailing; using Robust.Shared.GameStates; namespace Content.Shared.Disposal.Components; [Access(typeof(SharedMailingUnitSystem))] [RegisterComponent, NetworkedComponent, AutoGenerateComponentState(true)] public sealed partial class MailingUnitComponent : Component { /// /// List of targets the mailing unit can send to. /// Each target is just a disposal routing tag /// [DataField, AutoNetworkedField] public List TargetList = new(); /// /// The target that gets attached to the disposal holders tag list on flush /// [DataField, AutoNetworkedField] public string? Target; /// /// The tag for this mailing unit /// [DataField, AutoNetworkedField] public string? Tag; }