]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Add directionality to cable terminal port nodes (#38394)
authorWhatstone <166147148+whatston3@users.noreply.github.com>
Tue, 17 Jun 2025 17:05:48 +0000 (13:05 -0400)
committerGitHub <noreply@github.com>
Tue, 17 Jun 2025 17:05:48 +0000 (19:05 +0200)
Content.Server/Power/Nodes/CableTerminalPortNode.cs

index f71f1c4aa632374e72ecacd1af6e8302428c9641..b2397ebb6ca7ad1989a41d0ce507fb4444e68538 100644 (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;
             }
         }