StaticPowerSystem.cs 520 B

12345678910111213141516
  1. using Content.Server.Power.Components;
  2. namespace Content.Server.Power.EntitySystems;
  3. public static class StaticPowerSystem
  4. {
  5. // Using this makes the call shorter.
  6. // ReSharper disable once UnusedParameter.Global
  7. public static bool IsPowered(this EntitySystem system, EntityUid uid, IEntityManager entManager, ApcPowerReceiverComponent? receiver = null)
  8. {
  9. if (receiver == null && !entManager.TryGetComponent(uid, out receiver))
  10. return true;
  11. return receiver.Powered;
  12. }
  13. }