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