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(); }
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); }
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(); }
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(); }
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(); }