Files
tbd-station-14/Content.Shared/Construction/NodeEntities/StaticNodeEntity.cs
2023-07-13 20:23:52 +10:00

29 lines
686 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 class StaticNodeEntity : IGraphNodeEntity
{
[DataField("id", customTypeSerializer:typeof(PrototypeIdSerializer<EntityPrototype>))]
[ViewVariables(VVAccess.ReadWrite)]
public string? Id { get; }
public StaticNodeEntity()
{
}
public StaticNodeEntity(string id)
{
Id = id;
}
public string? GetId(EntityUid? uid, EntityUid? userUid, GraphNodeEntityArgs args)
{
return Id;
}
}