Fix manual valve (#6532)
This commit is contained in:
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user