From b73943b04b74553bf702e5105882967b485fb24a Mon Sep 17 00:00:00 2001 From: Whatstone <166147148+whatston3@users.noreply.github.com> Date: Tue, 17 Jun 2025 13:05:48 -0400 Subject: [PATCH] Add directionality to cable terminal port nodes (#38394) --- Content.Server/Power/Nodes/CableTerminalPortNode.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Content.Server/Power/Nodes/CableTerminalPortNode.cs b/Content.Server/Power/Nodes/CableTerminalPortNode.cs index f71f1c4aa6..b2397ebb6c 100644 --- a/Content.Server/Power/Nodes/CableTerminalPortNode.cs +++ b/Content.Server/Power/Nodes/CableTerminalPortNode.cs @@ -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; } } -- 2.51.2