using Robust.Shared.GameStates;
using Robust.Shared.Prototypes;
namespace Content.Shared._CP14.LockKey.Components;
///
/// a key component that can be used to unlock and lock locks from CPLockComponent
///
[RegisterComponent, AutoGenerateComponentState(fieldDeltas: true), NetworkedComponent]
public sealed partial class CP14KeyComponent : Component
{
[DataField, AutoNetworkedField]
public List? LockShape = null;
///
/// If not null, automatically generates a key for the specified category on initialization. This ensures that the lock will be opened with a key of the same category.
///
[DataField]
public ProtoId? AutoGenerateShape = null;
}