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));
}
}