using Content.Shared.Atmos.Components; using Content.Shared.Atmos.EntitySystems; using Content.Shared.Atmos.Piping.Binary.Components; namespace Content.Client.Atmos.EntitySystems; public sealed class GasPressurePumpSystem : SharedGasPressurePumpSystem { public override void Initialize() { base.Initialize(); SubscribeLocalEvent(OnPumpUpdate); } private void OnPumpUpdate(Entity ent, ref AfterAutoHandleStateEvent args) { UpdateUi(ent); } protected override void UpdateUi(Entity ent) { if (UserInterfaceSystem.TryGetOpenUi(ent.Owner, GasPressurePumpUiKey.Key, out var bui)) { bui.Update(); } } }