NodeContainerComponent.cs 585 B

1234567891011121314151617
  1. using System.Diagnostics.CodeAnalysis;
  2. using Content.Server.NodeContainer.Nodes;
  3. namespace Content.Server.NodeContainer
  4. {
  5. /// <summary>
  6. /// Creates and maintains a set of <see cref="Node"/>s.
  7. /// </summary>
  8. [RegisterComponent]
  9. public sealed partial class NodeContainerComponent : Component
  10. {
  11. //HACK: THIS BEING readOnly IS A FILTHY HACK AND I HATE IT --moony
  12. [DataField("nodes", readOnly: true)] public Dictionary<string, Node> Nodes { get; private set; } = new();
  13. [DataField("examinable")] public bool Examinable = false;
  14. }
  15. }