diff --git a/src/core/PlayArea.ttslua b/src/core/PlayArea.ttslua index f742e6a2..e8507e61 100644 --- a/src/core/PlayArea.ttslua +++ b/src/core/PlayArea.ttslua @@ -309,7 +309,8 @@ function buildConnection(cardId, iconCardList, locData) 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][cardId] == ONE_WAY then + and (locationConnections[connectedGuid][cardId] == ONE_WAY + or locationConnections[connectedGuid][cardId] == BIDIRECTIONAL) then locationConnections[connectedGuid][cardId] = BIDIRECTIONAL locationConnections[cardId][connectedGuid] = nil else