diff --git a/binaries/data/mods/public/maps/random/rmgen-common/wall_builder.js b/binaries/data/mods/public/maps/random/rmgen-common/wall_builder.js
index 278ad71b0b..4ed8b39749 100644
a
|
b
|
function placeLinearWall(startPosition, targetPosition, wallPart = undefined, st
|
524 | 524 | let place = Vector2D.add(position, new Vector2D(0, wallEle.indent).rotate(-wallAngle)); |
525 | 525 | |
526 | 526 | if (wallEle.templateName && g_Map.inMapBounds(place) && constraint.allows(place.clone().floor())) |
527 | | entities.push(g_Map.placeEntityPassable(wallEle.templateName, playerId, place, placeAngle + wallEle.angle)); |
528 | | |
| 527 | { |
| 528 | let entity = g_Map.placeEntityPassable(wallEle.templateName, playerId, place, placeAngle + wallEle.angle); |
| 529 | if (entity) |
| 530 | entities.push(entity); |
| 531 | } |
529 | 532 | position.add(dist); |
530 | 533 | } |
531 | 534 | |
… |
… |
function placeLinearWall(startPosition, targetPosition, wallPart = undefined, st
|
535 | 538 | let wallLength = (wallEle.length - overlap) / 2; |
536 | 539 | position.add(new Vector2D(scaleFactor * wallLength, 0).rotate(-wallAngle)); |
537 | 540 | if (wallEle.templateName && g_Map.inMapBounds(position) && constraint.allows(position.clone().floor())) |
538 | | entities.push(g_Map.placeEntityPassable(wallEle.templateName, playerId, position, placeAngle + wallEle.angle)); |
| 541 | { |
| 542 | let entity = g_Map.placeEntityPassable(wallEle.templateName, playerId, position, placeAngle + wallEle.angle); |
| 543 | if (entity) |
| 544 | entities.push(entity) |
| 545 | } |
539 | 546 | } |
540 | 547 | |
541 | 548 | return entities; |