AutoImplantSystem.cs 582 B

123456789101112131415161718192021
  1. using Content.Server.Implants.Components;
  2. namespace Content.Server.Implants;
  3. public sealed class AutoImplantSystem : EntitySystem
  4. {
  5. [Dependency] private readonly SubdermalImplantSystem _subdermalImplant = default!;
  6. public override void Initialize()
  7. {
  8. base.Initialize();
  9. SubscribeLocalEvent<AutoImplantComponent, MapInitEvent>(OnMapInit);
  10. }
  11. private void OnMapInit(EntityUid uid, AutoImplantComponent comp, MapInitEvent args)
  12. {
  13. _subdermalImplant.AddImplants(uid, comp.Implants);
  14. RemComp<AutoImplantComponent>(uid);
  15. }
  16. }