[
  {
    "type": "palette",
    "id": "fbmc_shelter_2_palette_log",
    "terrain": { "w": "t_wall_log", "d": "t_door_c" },
    "furniture": { "w": "f_clear", "d": "f_clear" }
  },
  {
    "type": "palette",
    "id": "fbmc_shelter_2_palette_rock",
    "terrain": { "w": "t_rock_wall", "d": "t_door_c" },
    "furniture": { "w": "f_clear", "d": "f_clear" }
  },
  {
    "type": "palette",
    "id": "fbmc_shelter_2_palette_standard",
    "terrain": { "w": "t_wall_w", "d": "t_door_c" },
    "furniture": { "w": "f_clear", "d": "f_clear" }
  },
  {
    "type": "palette",
    "id": "fbmc_shelter_2_palette_wad",
    "terrain": { "w": "t_wall_wattle", "d": "t_door_makeshift_c" },
    "furniture": { "w": "f_clear", "d": "f_clear" }
  },
  {
    "type": "palette",
    "id": "fbmc_shelter_2_palette_wood",
    "terrain": { "w": "t_wall_wood", "d": "t_door_c" },
    "furniture": { "w": "f_clear", "d": "f_clear" }
  },
  {
    "type": "mapgen",
    "method": "json",
    "nested_mapgen_id": "fbmc_shelter_2_bedroom_NW",
    "object": {
      "parameters": {
        "fbmc_construction_palette": {
          "type": "palette_id",
          "scope": "omt",
          "default": {
            "distribution": [
              "fbmc_shelter_2_palette_log",
              "fbmc_shelter_2_palette_rock",
              "fbmc_shelter_2_palette_standard",
              "fbmc_shelter_2_palette_wad",
              "fbmc_shelter_2_palette_wood"
            ]
          }
        }
      },
      "mapgensize": [ 3, 3 ],
      "rows": [
        "  w",
        "  d",
        "www"
      ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ { "param": "fbmc_construction_palette" } ]
    }
  },
  {
    "type": "mapgen",
    "update_mapgen_id": "fbmc_shelter_2_bedroom_NW",
    "method": "json",
    "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_NW" ], "x": 3, "y": 11 } ] }
  },
  {
    "type": "mapgen",
    "method": "json",
    "nested_mapgen_id": "fbmc_shelter_2_bedroom_W1",
    "object": {
      "parameters": {
        "fbmc_construction_palette": {
          "type": "palette_id",
          "scope": "omt",
          "default": {
            "distribution": [
              "fbmc_shelter_2_palette_log",
              "fbmc_shelter_2_palette_rock",
              "fbmc_shelter_2_palette_standard",
              "fbmc_shelter_2_palette_wad",
              "fbmc_shelter_2_palette_wood"
            ]
          }
        }
      },
      "mapgensize": [ 3, 3 ],
      "rows": [
        "  w",
        "  d",
        "www"
      ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ { "param": "fbmc_construction_palette" } ]
    }
  },
  {
    "type": "mapgen",
    "update_mapgen_id": "fbmc_shelter_2_bedroom_W1",
    "method": "json",
    "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W1" ], "x": 3, "y": 14 } ] }
  },
  {
    "type": "mapgen",
    "method": "json",
    "nested_mapgen_id": "fbmc_shelter_2_bedroom_W2",
    "object": {
      "parameters": {
        "fbmc_construction_palette": {
          "type": "palette_id",
          "scope": "omt",
          "default": {
            "distribution": [
              "fbmc_shelter_2_palette_log",
              "fbmc_shelter_2_palette_rock",
              "fbmc_shelter_2_palette_standard",
              "fbmc_shelter_2_palette_wad",
              "fbmc_shelter_2_palette_wood"
            ]
          }
        }
      },
      "mapgensize": [ 4, 4 ],
      "rows": [
        "  w ",
        "  d ",
        "  w ",
        "  w "
      ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ { "param": "fbmc_construction_palette" } ]
    }
  },
  {
    "type": "mapgen",
    "update_mapgen_id": "fbmc_shelter_2_bedroom_W2",
    "method": "json",
    "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W2" ], "x": 3, "y": 17 } ] }
  },
  {
    "type": "mapgen",
    "method": "json",
    "nested_mapgen_id": "fbmc_shelter_2_bedroom_W3",
    "object": {
      "parameters": {
        "fbmc_construction_palette": {
          "type": "palette_id",
          "scope": "omt",
          "default": {
            "distribution": [
              "fbmc_shelter_2_palette_log",
              "fbmc_shelter_2_palette_rock",
              "fbmc_shelter_2_palette_standard",
              "fbmc_shelter_2_palette_wad",
              "fbmc_shelter_2_palette_wood"
            ]
          }
        }
      },
      "mapgensize": [ 4, 4 ],
      "rows": [
        "www ",
        "d  w",
        "w  w",
        "www "
      ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ { "param": "fbmc_construction_palette" } ]
    }
  },
  {
    "type": "mapgen",
    "update_mapgen_id": "fbmc_shelter_2_bedroom_W3",
    "method": "json",
    "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_W3" ], "x": 7, "y": 14 } ] }
  },
  {
    "type": "mapgen",
    "method": "json",
    "nested_mapgen_id": "fbmc_shelter_2_bedroom_SW",
    "object": {
      "parameters": {
        "fbmc_construction_palette": {
          "type": "palette_id",
          "scope": "omt",
          "default": {
            "distribution": [
              "fbmc_shelter_2_palette_log",
              "fbmc_shelter_2_palette_rock",
              "fbmc_shelter_2_palette_standard",
              "fbmc_shelter_2_palette_wad",
              "fbmc_shelter_2_palette_wood"
            ]
          }
        }
      },
      "mapgensize": [ 4, 4 ],
      "rows": [
        "wdww",
        "   w",
        "   w",
        "    "
      ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ { "param": "fbmc_construction_palette" } ]
    }
  },
  {
    "type": "mapgen",
    "update_mapgen_id": "fbmc_shelter_2_bedroom_SW",
    "method": "json",
    "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_SW" ], "x": 6, "y": 19 } ] }
  },
  {
    "type": "mapgen",
    "method": "json",
    "nested_mapgen_id": "fbmc_shelter_2_bedroom_S1",
    "object": {
      "parameters": {
        "fbmc_construction_palette": {
          "type": "palette_id",
          "scope": "omt",
          "default": {
            "distribution": [
              "fbmc_shelter_2_palette_log",
              "fbmc_shelter_2_palette_rock",
              "fbmc_shelter_2_palette_standard",
              "fbmc_shelter_2_palette_wad",
              "fbmc_shelter_2_palette_wood"
            ]
          }
        }
      },
      "mapgensize": [ 3, 3 ],
      "rows": [
        "wdw",
        "  w",
        "  w"
      ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ { "param": "fbmc_construction_palette" } ]
    }
  },
  {
    "type": "mapgen",
    "method": "json",
    "nested_mapgen_id": "fbmc_shelter_2_bedroom_S2",
    "object": {
      "parameters": {
        "fbmc_construction_palette": {
          "type": "palette_id",
          "scope": "omt",
          "default": {
            "distribution": [
              "fbmc_shelter_2_palette_log",
              "fbmc_shelter_2_palette_rock",
              "fbmc_shelter_2_palette_standard",
              "fbmc_shelter_2_palette_wad",
              "fbmc_shelter_2_palette_wood"
            ]
          }
        }
      },
      "mapgensize": [ 3, 3 ],
      "rows": [
        "www",
        "  d",
        "  w"
      ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ { "param": "fbmc_construction_palette" } ]
    }
  },
  {
    "type": "mapgen",
    "update_mapgen_id": "fbmc_shelter_2_bedroom_S",
    "method": "json",
    "object": {
      "place_nested": [
        { "chunks": [ "fbmc_shelter_2_bedroom_S1" ], "x": 10, "y": 19 },
        { "chunks": [ "fbmc_shelter_2_bedroom_S2" ], "x": 13, "y": 20 }
      ]
    }
  },
  {
    "type": "mapgen",
    "method": "json",
    "nested_mapgen_id": "fbmc_shelter_2_bedroom_east1",
    "object": {
      "parameters": {
        "fbmc_construction_palette": {
          "type": "palette_id",
          "scope": "omt",
          "default": {
            "distribution": [
              "fbmc_shelter_2_palette_log",
              "fbmc_shelter_2_palette_rock",
              "fbmc_shelter_2_palette_standard",
              "fbmc_shelter_2_palette_wad",
              "fbmc_shelter_2_palette_wood"
            ]
          }
        }
      },
      "mapgensize": [ 4, 4 ],
      "rows": [
        " www",
        "w  w",
        "w  w",
        " dww"
      ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ { "param": "fbmc_construction_palette" } ]
    }
  },
  {
    "type": "mapgen",
    "update_mapgen_id": "fbmc_shelter_2_bedroom_E1",
    "method": "json",
    "object": {
      "set": [
        { "point": "terrain", "id": "t_door_c", "x": 12, "y": 14 },
        { "point": "terrain", "id": "t_door_c", "x": 12, "y": 17 }
      ],
      "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east1" ], "x": 13, "y": 14 } ]
    }
  },
  {
    "type": "mapgen",
    "method": "json",
    "nested_mapgen_id": "fbmc_shelter_2_bedroom_east2",
    "object": {
      "parameters": {
        "fbmc_construction_palette": {
          "type": "palette_id",
          "scope": "omt",
          "default": {
            "distribution": [
              "fbmc_shelter_2_palette_log",
              "fbmc_shelter_2_palette_rock",
              "fbmc_shelter_2_palette_standard",
              "fbmc_shelter_2_palette_wad",
              "fbmc_shelter_2_palette_wood"
            ]
          }
        }
      },
      "mapgensize": [ 4, 4 ],
      "rows": [
        "w   ",
        "w   ",
        "d   ",
        "www "
      ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ { "param": "fbmc_construction_palette" } ]
    }
  },
  {
    "type": "mapgen",
    "update_mapgen_id": "fbmc_shelter_2_bedroom_E2",
    "method": "json",
    "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east2" ], "x": 18, "y": 10 } ] }
  },
  {
    "type": "mapgen",
    "method": "json",
    "nested_mapgen_id": "fbmc_shelter_2_bedroom_east3",
    "object": {
      "parameters": {
        "fbmc_construction_palette": {
          "type": "palette_id",
          "scope": "omt",
          "default": {
            "distribution": [
              "fbmc_shelter_2_palette_log",
              "fbmc_shelter_2_palette_rock",
              "fbmc_shelter_2_palette_standard",
              "fbmc_shelter_2_palette_wad",
              "fbmc_shelter_2_palette_wood"
            ]
          }
        }
      },
      "mapgensize": [ 3, 3 ],
      "rows": [
        "w  ",
        "d  ",
        "www"
      ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ { "param": "fbmc_construction_palette" } ]
    }
  },
  {
    "type": "mapgen",
    "update_mapgen_id": "fbmc_shelter_2_bedroom_E3",
    "method": "json",
    "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east3" ], "x": 18, "y": 14 } ] }
  },
  {
    "type": "mapgen",
    "method": "json",
    "nested_mapgen_id": "fbmc_shelter_2_bedroom_east4",
    "object": {
      "parameters": {
        "fbmc_construction_palette": {
          "type": "palette_id",
          "scope": "omt",
          "default": {
            "distribution": [
              "fbmc_shelter_2_palette_log",
              "fbmc_shelter_2_palette_rock",
              "fbmc_shelter_2_palette_standard",
              "fbmc_shelter_2_palette_wad",
              "fbmc_shelter_2_palette_wood"
            ]
          }
        }
      },
      "mapgensize": [ 4, 4 ],
      "rows": [
        "w   ",
        "d   ",
        "w   ",
        "w   "
      ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ { "param": "fbmc_construction_palette" } ]
    }
  },
  {
    "type": "mapgen",
    "update_mapgen_id": "fbmc_shelter_2_bedroom_E4",
    "method": "json",
    "object": { "place_nested": [ { "chunks": [ "fbmc_shelter_2_bedroom_east4" ], "x": 18, "y": 17 } ] }
  }
]
