1
0

StaticNodeEntity.cs 707 B

12345678910111213141516171819202122232425262728
  1. using JetBrains.Annotations;
  2. using Robust.Shared.Prototypes;
  3. using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype;
  4. namespace Content.Shared.Construction.NodeEntities;
  5. [UsedImplicitly]
  6. [DataDefinition]
  7. public sealed partial class StaticNodeEntity : IGraphNodeEntity
  8. {
  9. [DataField("id", customTypeSerializer:typeof(PrototypeIdSerializer<EntityPrototype>))]
  10. [ViewVariables(VVAccess.ReadWrite)]
  11. public string? Id { get; private set; }
  12. public StaticNodeEntity()
  13. {
  14. }
  15. public StaticNodeEntity(string id)
  16. {
  17. Id = id;
  18. }
  19. public string? GetId(EntityUid? uid, EntityUid? userUid, GraphNodeEntityArgs args)
  20. {
  21. return Id;
  22. }
  23. }