1
0

SharedActivatableUIRequiresPowerSystem.cs 519 B

123456789101112131415
  1. using Content.Shared.Power.Components;
  2. using Content.Shared.UserInterface;
  3. namespace Content.Shared.Power.EntitySystems;
  4. public abstract class SharedActivatableUIRequiresPowerSystem : EntitySystem
  5. {
  6. public override void Initialize()
  7. {
  8. base.Initialize();
  9. SubscribeLocalEvent<ActivatableUIRequiresPowerComponent, ActivatableUIOpenAttemptEvent>(OnActivate);
  10. }
  11. protected abstract void OnActivate(Entity<ActivatableUIRequiresPowerComponent> ent, ref ActivatableUIOpenAttemptEvent args);
  12. }