Add directionality to cable terminal port nodes (#38394)

This commit is contained in:
Whatstone
2025-06-17 13:05:48 -04:00
committed by GitHub
parent 9bab47ea32
commit b73943b04b

View File

@@ -21,9 +21,11 @@ namespace Content.Server.Power.Nodes
var gridIndex = grid.TileIndicesFor(xform.Coordinates);
var nodes = NodeHelpers.GetCardinalNeighborNodes(nodeQuery, grid, gridIndex, includeSameTile: false);
foreach (var (_, node) in nodes)
foreach (var (dir, node) in nodes)
{
if (node is CableTerminalNode)
if (node is CableTerminalNode
&& dir != Direction.Invalid
&& xformQuery.GetComponent(node.Owner).LocalRotation.GetCardinalDir().GetOpposite() == dir)
yield return node;
}
}