using JetBrains.Annotations; using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; namespace Content.Shared.Construction.NodeEntities; [UsedImplicitly] [DataDefinition] public sealed partial class StaticNodeEntity : IGraphNodeEntity { [DataField("id", customTypeSerializer:typeof(PrototypeIdSerializer))] [ViewVariables(VVAccess.ReadWrite)] public string? Id { get; private set; } public StaticNodeEntity() { } public StaticNodeEntity(string id) { Id = id; } public string? GetId(EntityUid? uid, EntityUid? userUid, GraphNodeEntityArgs args) { return Id; } }