1
0

RemoveComponentSpecial.cs 437 B

12345678910111213141516
  1. using Content.Shared.Roles;
  2. using Robust.Shared.Prototypes;
  3. namespace Content.Server.Jobs;
  4. public sealed partial class RemoveComponentSpecial : JobSpecial
  5. {
  6. [DataField(required: true)]
  7. public ComponentRegistry Components { get; private set; } = new();
  8. public override void AfterEquip(EntityUid mob)
  9. {
  10. var entMan = IoCManager.Resolve<IEntityManager>();
  11. entMan.RemoveComponents(mob, Components);
  12. }
  13. }