6
2025-11-03 10:15:18 +03:00

29 lines
707 B
C#

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<EntityPrototype>))]
[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;
}
}