Add directionality to cable terminal port nodes (#38394)
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user