SharedNanoTaskCartridgeSystem.cs 567 B

12345678910111213141516171819
  1. using Content.Shared.CartridgeLoader;
  2. using Content.Shared.CartridgeLoader.Cartridges;
  3. namespace Content.Shared.CartridgeLoader.Cartridges;
  4. public abstract class SharedNanoTaskCartridgeSystem : EntitySystem
  5. {
  6. public override void Initialize()
  7. {
  8. base.Initialize();
  9. SubscribeLocalEvent<NanoTaskCartridgeComponent, CartridgeAddedEvent>(OnCartridgeAdded);
  10. }
  11. private void OnCartridgeAdded(Entity<NanoTaskCartridgeComponent> ent, ref CartridgeAddedEvent args)
  12. {
  13. EnsureComp<NanoTaskInteractionComponent>(args.Loader);
  14. }
  15. }