diff --git a/src/core/PlayArea.ttslua b/src/core/PlayArea.ttslua index ad422fae..679bde8c 100644 --- a/src/core/PlayArea.ttslua +++ b/src/core/PlayArea.ttslua @@ -286,7 +286,8 @@ function buildConnection(cardId, iconCardList) for _, connectedGuid in ipairs(iconCardList[icon]) do -- If the reciprocal exists, convert it to BiDi, otherwise add as a one-way if locationConnections[connectedGuid] ~= nil - and locationConnections[connectedGuid][card.getGUID()] == ONE_WAY then + and (locationConnections[connectedGuid][card.getGUID()] == ONE_WAY + or locationConnections[connectedGuid][card.getGUID()] == BIDIRECTIONAL) then locationConnections[connectedGuid][card.getGUID()] = BIDIRECTIONAL locationConnections[card.getGUID()][connectedGuid] = nil else