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;
}