diff --git a/barriers.cpp b/barriers.cpp index dafd13c3..50dea472 100644 --- a/barriers.cpp +++ b/barriers.cpp @@ -559,6 +559,7 @@ EX bool isbar4(cell *c) { } EX bool barrier_cross(eLand l, eLand r) { + if(land_structure == lsVineWalls) return false; if(l == laCrossroads3 || r == laCrossroads3) return hrand(100) < 66; if(land_structure == lsCrossWalls && !among(laCrossroads2, l, r)) return hrand(100) < 90; if(isElemental(l) && isElemental(r)) return hrand(100) < 75;