using Content.Shared.Power.Components; namespace Content.Shared.Power.EntitySystems; public abstract partial class SharedPowerNetSystem : EntitySystem { [Dependency] private SharedAppearanceSystem _appearance = default!; public abstract bool IsPoweredCalculate(SharedApcPowerReceiverComponent comp); public override void Initialize() { base.Initialize(); SubscribeLocalEvent(OnPowerAppearance); } private void OnPowerAppearance(Entity ent, ref PowerChangedEvent args) { _appearance.SetData(ent, PowerDeviceVisuals.Powered, args.Powered, ent.Comp); } }