using Content.Client._NF.Charges.Systems;
namespace Content.Client._NF.Charges.Components;
///
/// Visualizer for limited charge items, largely based on MagazineVisuals; can change states based on charge count.
///
[RegisterComponent, Access(typeof(LimitedChargesVisualizerSystem))]
public sealed partial class LimitedChargesVisualsComponent : Component
{
///
/// The prefix we use for states.
///
[DataField] public string? ChargePrefix;
///
/// How many steps there are.
///
[DataField] public int ChargeSteps;
///
/// Should we hide when the count is 0?
///
[DataField] public bool ZeroVisible;
}
public enum LimitedChargesVisualLayers : byte
{
Charges,
}