[
  {
    "type": "mapgen",
    "method": "json",
    "om_terrain": [ "ghost_townhousewest" ],
    "object": {
      "rows": [
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o        aaamaaaaa      ",
        "oooo     abbbbjika      ",
        "oddddddddcbbbijblm      ",
        "oddddddddcbbbijbja      ",
        "oooo     abbbbbbba      ",
        "o        mbbbbbbbaaaaa  ",
        "o        agggbbbbbbbna  ",
        "o        aaaaaacaaacaa  ",
        "o            abbbaheba  ",
        "o            abbbaebbm  ",
        "o            afffaeiba  ",
        "o            aamaaaaaa  ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       "
      ],
      "terrain": {
        " ": [
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_dirt",
          "t_dirt",
          "t_dirt",
          "t_dirt",
          "t_dirt",
          "t_dirt",
          "t_dirt",
          "t_dirt",
          "t_dirt",
          "t_dirt",
          "t_grass_long",
          "t_grass_long",
          "t_grass_long",
          "t_tree_dead"
        ],
        "a": [
          "t_wall_wood",
          "t_wall_wood",
          "t_wall_wood",
          "t_wall_wood",
          "t_wall_wood",
          "t_wall_wood_chipped",
          "t_wall_wood_chipped",
          "t_wall_wood_broken"
        ],
        "b": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
        "c": [ "t_door_c", "t_door_c", "t_door_c", "t_door_b" ],
        "d": [ "t_dirt", "t_dirt", "t_dirt", "t_grass" ],
        "e": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
        "f": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
        "g": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
        "h": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
        "i": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
        "j": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
        "k": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
        "l": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
        "m": [ "t_window", "t_window", "t_window", "t_window_frame" ],
        "n": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
        "o": [ "t_dirt", "t_dirt", "t_dirt", "t_dirt", "t_grass", "t_dirt", "t_dirt", "t_dirt" ]
      },
      "furniture": {
        "e": "f_bed",
        "f": "f_bathtub",
        "g": "f_bookcase",
        "h": "f_dresser",
        "i": "f_stool",
        "j": "f_table",
        "k": "f_cupboard",
        "l": "f_sink",
        "n": "f_bigmirror"
      },
      "place_loot": [
        { "group": "elderbooks", "chance": 50, "x": [ 10, 12 ], "y": [ 12, 12 ] },
        { "group": "dresser", "chance": 50, "repeat": [ 1, 3 ], "x": [ 18, 18 ], "y": [ 14, 14 ] }
      ]
    }
  },
  {
    "type": "mapgen",
    "method": "json",
    "om_terrain": [ "ghost_townhousewest" ],
    "object": {
      "rows": [
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o        aaamaaa        ",
        "oooo     abbbija        ",
        "oddddddddcbbbbja        ",
        "oddddddddcbbbbjaaaaa    ",
        "oooo     abbbbibbilm    ",
        "o        mbbbbbbbbja    ",
        "o        agggbbbbbka    ",
        "o        aaaaabaaaaa    ",
        "o        agbbababbfa    ",
        "o        mbbbcbcbbfm    ",
        "o        aeehahabbfa    ",
        "o        aaaaaaaaaaa    ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       "
      ],
      "terrain": {
        " ": [
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_dirt",
          "t_dirt",
          "t_dirt",
          "t_dirt",
          "t_dirt",
          "t_dirt",
          "t_dirt",
          "t_dirt",
          "t_dirt",
          "t_dirt",
          "t_grass_long",
          "t_grass_long",
          "t_grass_long",
          "t_tree_dead"
        ],
        "a": [
          "t_wall_wood",
          "t_wall_wood",
          "t_wall_wood",
          "t_wall_wood",
          "t_wall_wood",
          "t_wall_wood_chipped",
          "t_wall_wood_chipped",
          "t_wall_wood_broken"
        ],
        "b": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
        "c": [ "t_door_c", "t_door_c", "t_door_c", "t_door_b" ],
        "d": [ "t_dirt", "t_dirt", "t_dirt", "t_grass" ],
        "e": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
        "f": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
        "g": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
        "h": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
        "i": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
        "j": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
        "k": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
        "l": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
        "m": [ "t_window", "t_window", "t_window", "t_window_frame" ],
        "n": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
        "o": [ "t_dirt", "t_dirt", "t_dirt", "t_grass", "t_dirt", "t_dirt", "t_dirt" ]
      },
      "furniture": {
        "e": "f_bed",
        "f": "f_bathtub",
        "g": "f_bookcase",
        "h": "f_dresser",
        "i": "f_stool",
        "j": "f_table",
        "k": "f_cupboard",
        "l": "f_sink",
        "n": "f_bigmirror"
      },
      "place_loot": [
        { "group": "elderbooks", "chance": 50, "x": [ 10, 12 ], "y": [ 12, 12 ] },
        { "group": "dresser", "chance": 50, "repeat": [ 1, 3 ], "x": [ 12, 12 ], "y": [ 16, 16 ] },
        { "group": "elderbooks", "chance": 50, "x": [ 10, 10 ], "y": [ 14, 14 ] },
        { "group": "dresser", "chance": 50, "repeat": [ 1, 3 ], "x": [ 14, 14 ], "y": [ 16, 16 ] }
      ]
    }
  },
  {
    "type": "mapgen",
    "method": "json",
    "om_terrain": [ "ghost_townhousewest" ],
    "object": {
      "rows": [
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o        aaamaaamaaa    ",
        "oddd     aggbbbijbka    ",
        "oddddddddcbbbbbbjija    ",
        "oooo     abibbbijblm    ",
        "o        aamaabbibba    ",
        "o            abbbbha    ",
        "o            abaaaaa    ",
        "o            ababbfa    ",
        "o            mbcbbfm    ",
        "o            ababbfa    ",
        "o            abaaaaa    ",
        "o            abagbha    ",
        "o            mbcbbea    ",
        "o            anabbea    ",
        "o            aaaamaa    ",
        "o                       ",
        "o                       "
      ],
      "terrain": {
        " ": [
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_dirt",
          "t_dirt",
          "t_dirt",
          "t_dirt",
          "t_dirt",
          "t_dirt",
          "t_dirt",
          "t_dirt",
          "t_dirt",
          "t_dirt",
          "t_grass_long",
          "t_grass_long",
          "t_grass_long",
          "t_tree_dead"
        ],
        "a": [
          "t_wall_wood",
          "t_wall_wood",
          "t_wall_wood",
          "t_wall_wood",
          "t_wall_wood",
          "t_wall_wood_chipped",
          "t_wall_wood_chipped",
          "t_wall_wood_broken"
        ],
        "b": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
        "c": [ "t_door_c", "t_door_c", "t_door_c", "t_door_b" ],
        "d": [ "t_dirt", "t_dirt", "t_dirt", "t_grass" ],
        "e": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
        "f": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
        "g": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
        "h": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
        "i": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
        "j": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
        "k": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
        "l": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
        "m": [ "t_window", "t_window", "t_window", "t_window_frame" ],
        "n": [ "t_floor", "t_floor", "t_floor", "t_floor", "t_floor", "t_dirt" ],
        "o": [ "t_dirt", "t_dirt", "t_dirt", "t_grass", "t_dirt", "t_dirt", "t_dirt" ]
      },
      "furniture": {
        "e": "f_bed",
        "f": "f_bathtub",
        "g": "f_bookcase",
        "h": "f_dresser",
        "i": "f_stool",
        "j": "f_table",
        "k": "f_cupboard",
        "l": "f_sink",
        "n": "f_bigmirror"
      },
      "place_loot": [
        { "group": "elderbooks", "chance": 50, "x": [ 10, 11 ], "y": [ 8, 8 ] },
        { "group": "elderbooks", "chance": 50, "x": [ 16, 16 ], "y": [ 18, 18 ] },
        { "group": "dresser", "chance": 50, "repeat": [ 1, 3 ], "x": [ 18, 18 ], "y": [ 18, 18 ] },
        { "group": "elderbooks", "chance": 50, "x": [ 18, 18 ], "y": [ 12, 12 ] }
      ]
    }
  },
  {
    "//": "Vacant spaces for ghost towns.",
    "type": "mapgen",
    "method": "json",
    "om_terrain": [ "ghost_townhousewest" ],
    "object": {
      "rows": [
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       ",
        "o                       "
      ],
      "terrain": {
        " ": [
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_grass",
          "t_dirt",
          "t_dirt",
          "t_dirt",
          "t_dirt",
          "t_dirt",
          "t_dirt",
          "t_dirt",
          "t_dirt",
          "t_dirt",
          "t_dirt",
          "t_grass_long",
          "t_grass_long",
          "t_grass_long",
          "t_tree_dead"
        ],
        "o": [ "t_dirt", "t_dirt", "t_dirt", "t_grass", "t_dirt", "t_dirt", "t_dirt" ]
      }
    }
  }
]