Fix manual valve (#6532)

This commit is contained in:
Leon Friedrich
2022-02-10 19:21:57 +13:00
committed by GitHub
parent 706ac6af40
commit 9942da031a

View File

@@ -38,20 +38,22 @@ namespace Content.Server.NodeContainer.Nodes
public void AddAlwaysReachable(PipeNode pipeNode) public void AddAlwaysReachable(PipeNode pipeNode)
{ {
if (NodeGroup == null) return;
if (pipeNode.NodeGroupID != NodeGroupID) return; if (pipeNode.NodeGroupID != NodeGroupID) return;
_alwaysReachable ??= new(); _alwaysReachable ??= new();
_alwaysReachable.Add(pipeNode); _alwaysReachable.Add(pipeNode);
EntitySystem.Get<NodeGroupSystem>().QueueRemakeGroup((BaseNodeGroup) NodeGroup);
if (NodeGroup != null)
EntitySystem.Get<NodeGroupSystem>().QueueRemakeGroup((BaseNodeGroup) NodeGroup);
} }
public void RemoveAlwaysReachable(PipeNode pipeNode) public void RemoveAlwaysReachable(PipeNode pipeNode)
{ {
if (_alwaysReachable == null) return; if (_alwaysReachable == null) return;
if (NodeGroup == null) return;
if (pipeNode.NodeGroupID != NodeGroupID) return;
_alwaysReachable.Remove(pipeNode); _alwaysReachable.Remove(pipeNode);
EntitySystem.Get<NodeGroupSystem>().QueueRemakeGroup((BaseNodeGroup) NodeGroup);
if (NodeGroup != null)
EntitySystem.Get<NodeGroupSystem>().QueueRemakeGroup((BaseNodeGroup) NodeGroup);
} }
/// <summary> /// <summary>