using Content.Shared.Item; using Content.Shared.Whitelist; using Robust.Shared.Prototypes; using Robust.Shared.Serialization; namespace Content.Shared.Xenoarchaeology.XenoArtifacts; /// /// This is a prototype for... /// [Prototype] [DataDefinition] public sealed partial class ArtifactTriggerPrototype : IPrototype { /// [IdDataField] public string ID { get; private set; } = default!; [DataField("components", serverOnly: true)] public ComponentRegistry Components = new(); [DataField("targetDepth")] public int TargetDepth = 0; [DataField("triggerHint")] public string? TriggerHint; [DataField("whitelist")] public EntityWhitelist? Whitelist; [DataField("blacklist")] public EntityWhitelist? Blacklist; }