protected override void OnCleanUp()
    {
        IUtilityNetworkMgr networkManager = Conduit.GetNetworkManager(portInfo.conduitType);

        networkManager.RemoveFromNetworks(secondaryInputCell, flowNetworkItem, true);
        base.OnCleanUp();
    }
    protected override void OnCleanUp()
    {
        IUtilityNetworkMgr networkManager = Conduit.GetNetworkManager(portInfo.conduitType);

        networkManager.RemoveFromNetworks(secondaryInput.Cell, secondaryInput, true);
        Conduit.GetFlowManager(portInfo.conduitType).RemoveConduitUpdater(ConduitUpdate);
        base.OnCleanUp();
    }
Exemple #3
0
        protected override void OnCleanUp()
        {
            MultiIOExtensions.UnregisterPort(portCell);
            GetConduitManager().RemoveConduitUpdater(ConduitTick);
            GameScenePartitioner.Instance.Free(ref partitionerEntry);
            IUtilityNetworkMgr networkManager = GetNetworkManager();

            networkManager.RemoveFromNetworks(portCell, _networkItem, EndpointType != Endpoint.Conduit);
        }
Exemple #4
0
        protected override void OnCleanUp()
        {
            IUtilityNetworkMgr networkManager = Conduit.GetNetworkManager(this.conduitType);

            networkManager.RemoveFromNetworks(this.utilityCell, this.networkItem, true);

            this.GetConduitManager().RemoveConduitUpdater(new Action <float>(this.ConduitUpdate));
            GameScenePartitioner.Instance.Free(ref this.partitionerEntry);
            base.OnCleanUp();
        }
    protected override void OnCleanUp()
    {
        IUtilityNetworkMgr networkManager = Conduit.GetNetworkManager(this.portInfo.conduitType);

        networkManager.RemoveFromNetworks(this.sInputCell, this.itemSInput, true);
        ConduitFlow flowManager = Conduit.GetFlowManager(this.portInfo.conduitType);

        flowManager.RemoveConduitUpdater(this.OnConduitTick);
        base.OnCleanUp();
    }
Exemple #6
0
        protected override void OnCleanUp()
        {
            Tutorial.Instance.oxygenGenerators.Remove(gameObject);
            IUtilityNetworkMgr networkManager = Conduit.GetNetworkManager(portInfo.conduitType);

            networkManager.RemoveFromNetworks(hydrogenOutputCell, hydrogenOutputItem, true);

            Game.Instance.accumulators.Remove(WaterAccumulator);
            Game.Instance.accumulators.Remove(OxygenAccumulator);
            Game.Instance.accumulators.Remove(HydrogenAccumulator);

            base.OnCleanUp();
        }
Exemple #7
0
    protected override void OnCleanUp()
    {
        IUtilityNetworkMgr networkManager = Conduit.GetNetworkManager(portInfo.conduitType);

        networkManager.RemoveFromNetworks(filteredCell, itemFilter, true);
        ConduitFlow flowManager = Conduit.GetFlowManager(portInfo.conduitType);

        flowManager.RemoveConduitUpdater(OnConduitTick);
        if (partitionerEntry.IsValid() && (UnityEngine.Object)GameScenePartitioner.Instance != (UnityEngine.Object)null)
        {
            GameScenePartitioner.Instance.Free(ref partitionerEntry);
        }
        base.OnCleanUp();
    }