using Content.Shared.PowerCell; using Content.Shared.Power.EntitySystems; using Content.Shared.Power.Components; using Content.Shared.PowerCell.Components; using Content.Client.Power.UI; using Content.Client.Items; namespace Content.Client.Power.EntitySystems; /// /// Wires up item status logic for and . /// Shows battery charge information when examining items with batteries. /// public sealed partial class BatteryItemStatusSystem : EntitySystem { [Dependency] private SharedBatterySystem _battery = default!; [Dependency] private PowerCellSystem _powerCell = default!; public override void Initialize() { base.Initialize(); Subs.ItemStatus(entity => new BatteryStatusControl(entity.Owner, EntityManager, _battery, _powerCell)); Subs.ItemStatus(entity => new BatteryStatusControl(entity.Owner, EntityManager, _battery, _powerCell)); } }