CatStation/Content.Server/Power/EntitySystems/PowerStateSystem.cs
DrSmugleaf 65f5f67cd5
Make every EntitySystem partial (#45220)
* Make every EntitySystem partial

* Oobs thats for a diff PR

* Also oops on that one

* Test systems

* git are we fr

* Update file templates

* cleanup empty classes while we are here

* forgor

---------

Co-authored-by: AJCM-git <ajcm_mail@disroot.org>
2026-08-14 18:24:47 +00:00

21 lines
625 B
C#

using Content.Server.Power.Components;
using Content.Shared.Power.Components;
using Content.Shared.Power.EntitySystems;
namespace Content.Server.Power.EntitySystems;
public sealed partial class PowerStateSystem : SharedPowerStateSystem
{
public override void Initialize()
{
base.Initialize();
SubscribeLocalEvent<PowerStateComponent, ComponentStartup>(OnComponentStartup);
}
private void OnComponentStartup(Entity<PowerStateComponent> ent, ref ComponentStartup args)
{
EnsureComp<ApcPowerReceiverComponent>(ent);
SetWorkingState(ent.Owner, ent.Comp.IsWorking);
}
}