using Content.Shared.Power.Components; using Content.Shared.UserInterface; namespace Content.Shared.Power.EntitySystems; public abstract class SharedActivatableUIRequiresPowerSystem : EntitySystem { public override void Initialize() { base.Initialize(); SubscribeLocalEvent(OnActivate); } protected abstract void OnActivate(Entity ent, ref ActivatableUIOpenAttemptEvent args); }