Files
tbd-station-14/Content.Server/NodeContainer/Nodes/PortablePipeNode.cs
Vera Aguilera Puerto d8e353742c Canister fixes and rework (#4266)
* Kills PipeNode ConnectToContainedEntities and EnvironmentalAir with fire.

* Reaction IGasMixtureHolder is nullable.

* Reworks canisters

* Adds PortablePipeNode and PortPipeNode, which connect to each other.
2021-07-12 10:00:50 +02:00

24 lines
578 B
C#

using System.Collections.Generic;
using Robust.Shared.Serialization.Manager.Attributes;
namespace Content.Server.NodeContainer.Nodes
{
[DataDefinition]
public class PortablePipeNode : PipeNode
{
public override IEnumerable<Node> GetReachableNodes()
{
foreach (var node in PipesInTile())
{
if (node is PortPipeNode)
yield return node;
}
foreach (var node in base.GetReachableNodes())
{
yield return node;
}
}
}
}