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, AutoNetworkedField] public int Charges = 30; /// /// ~~~ Frontier ~~~ /// A flag that limits RCD to the authorized ships. /// [DataField("isShipyardRCDAmmo"), AutoNetworkedField] public bool IsShipyardRCDAmmo; }