using Content.Shared.Containers.ItemSlots; using Robust.Shared.GameStates; namespace Content.Shared.PowerCell.Components; [RegisterComponent, NetworkedComponent, AutoGenerateComponentState] public sealed partial class PowerCellSlotComponent : Component { /// /// The actual item-slot that contains the cell. Allows all the interaction logic to be handled by . /// /// /// Given that needs to verify that a given cell has the correct cell-size before /// inserting anyways, there is no need to specify a separate entity whitelist in this slot's yaml definition. /// [DataField(required: true)] public string CellSlotId = string.Empty; /// /// Can this entity be inserted directly into a charging station? If false, you need to manually remove the power /// cell and recharge it separately. /// [DataField, AutoNetworkedField] public bool FitsInCharger = true; }