using Content.Shared.Implants; using Content.Shared.Roles; using JetBrains.Annotations; using Robust.Shared.Prototypes; namespace Content.Server.Jobs; /// /// Adds implants on spawn to the entity /// [UsedImplicitly] public sealed partial class AddImplantSpecial : JobSpecial { [DataField] public HashSet Implants { get; private set; } = new(); public override void AfterEquip(EntityUid mob) { var entMan = IoCManager.Resolve(); var implantSystem = entMan.System(); implantSystem.AddImplants(mob, Implants); } }