29 lines
707 B
C#
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;
|
|
}
|
|
}
|