public void RemoveAlwaysReachable(PipeNode pipeNode) { if (_alwaysReachable == null) { return; } _alwaysReachable.Remove(pipeNode); if (NodeGroup != null) { EntitySystem.Get <NodeGroupSystem>().QueueRemakeGroup((BaseNodeGroup)NodeGroup); } }
public void AddAlwaysReachable(PipeNode pipeNode) { if (pipeNode.NodeGroupID != NodeGroupID) { return; } _alwaysReachable ??= new(); _alwaysReachable.Add(pipeNode); if (NodeGroup != null) { EntitySystem.Get <NodeGroupSystem>().QueueRemakeGroup((BaseNodeGroup)NodeGroup); } }