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 gridIndex = grid.TileIndicesFor(xform.Coordinates);
var nodes = NodeHelpers.GetCardinalNeighborNodes(nodeQuery, grid, gridIndex, includeSameTile: false); 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; yield return node;
} }
} }