private void getVerticalWallSegment(
      Player player, Location loc, Map<String, SimpleBlock> simpleBlocks) throws CivException {
    Location tmp = new Location(loc.getWorld(), loc.getX(), loc.getY(), loc.getZ());
    for (int i = 0; i < Wall.HEIGHT; i++) {
      SimpleBlock sb;
      if (i == 0) {
        sb = new SimpleBlock(CivData.STONE_BRICK, 0x1);
      } else {
        sb = new SimpleBlock(CivData.STONE_BRICK, 0);
      }
      sb.worldname = tmp.getWorld().getName();
      sb.x = tmp.getBlockX();
      sb.y = tmp.getBlockY();
      sb.z = tmp.getBlockZ();

      validateBlockLocation(player, tmp);
      simpleBlocks.put(sb.worldname + "," + sb.x + "," + sb.y + "," + sb.z, sb);

      tmp.add(0, 1.0, 0);
    }
  }