using Content.Shared.RCD.Systems; using Robust.Shared.GameStates; namespace Content.Shared.RCD.Components; [RegisterComponent, NetworkedComponent, AutoGenerateComponentState] [Access(typeof(RCDAmmoSystem))] public sealed partial class RCDAmmoComponent : Component { /// /// How many charges are contained in this ammo cartridge. /// Can be partially transferred into an RCD, until it is empty then it gets deleted. /// [DataField("charges"), ViewVariables(VVAccess.ReadWrite), AutoNetworkedField] public int Charges = 30; }