From: Whatstone <166147148+whatston3@users.noreply.github.com> Date: Tue, 17 Jun 2025 17:05:48 +0000 (-0400) Subject: Add directionality to cable terminal port nodes (#38394) X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=b73943b04b74553bf702e5105882967b485fb24a;p=space-station-14.git Add directionality to cable terminal port nodes (#38394) --- 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; } }