コード例 #1
0
ファイル: PipeNode.cs プロジェクト: komunre/space-station-14
        public void RemoveAlwaysReachable(PipeNode pipeNode)
        {
            if (_alwaysReachable == null)
            {
                return;
            }

            _alwaysReachable.Remove(pipeNode);

            if (NodeGroup != null)
            {
                EntitySystem.Get <NodeGroupSystem>().QueueRemakeGroup((BaseNodeGroup)NodeGroup);
            }
        }
コード例 #2
0
ファイル: PipeNode.cs プロジェクト: komunre/space-station-14
        public void AddAlwaysReachable(PipeNode pipeNode)
        {
            if (pipeNode.NodeGroupID != NodeGroupID)
            {
                return;
            }
            _alwaysReachable ??= new();
            _alwaysReachable.Add(pipeNode);

            if (NodeGroup != null)
            {
                EntitySystem.Get <NodeGroupSystem>().QueueRemakeGroup((BaseNodeGroup)NodeGroup);
            }
        }