using Content.Shared.Anomaly.Effects; using Content.Shared.Whitelist; using Robust.Shared.Prototypes; namespace Content.Shared.Anomaly.Components; /// /// On contact with an entity, if it meets the conditions, it will transfer the specified components to it /// [RegisterComponent, Access(typeof(SharedInnerBodyAnomalySystem))] public sealed partial class InnerBodyAnomalyInjectorComponent : Component { [DataField] public EntityWhitelist? Whitelist; /// /// components that will be automatically removed after “curing” /// [DataField(required: true)] public ComponentRegistry InjectionComponents = default!; }