using Content.Shared.NPC.Prototypes; using Robust.Shared.Prototypes; namespace Content.Shared._DV.Implants.AddFactions; /// /// Will add all the factions to the person being implanted. /// [RegisterComponent] public sealed partial class AddFactionsImplantComponent : Component { /// /// These factions will be added when implanted. /// [DataField(required: true)] public HashSet> Factions; /// /// These are the factions that were actually added. Used know what factions to remove when the implant is removed. /// [DataField] public HashSet> AddedFactions = new(); }