[
  {
    "type": "mapgen",
    "//": "This is a laundromat on the bottom-right",
    "nested_mapgen_id": "skyscraper_shopping_0_lr_entrance_store",
    "object": {
      "mapgensize": [ 24, 24 ],
      "rows": [
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "    ^.X.W.W.W.hhhhAA    ",
        "    ....W.W.W.......H   ",
        "    ..S.W.W.W..W.rr.H   ",
        "    ]CCCW.W.W..W.rr.H   ",
        "    ....W.W.W..W.rr.    ",
        "  ^ ^..rW.W.W..C.rr.H   ",
        "   G...rt.t.t..C.rr.H   ",
        "   G................H   ",
        "  ^ ^...&DDDDDDDDDDD    ",
        "     HHHH HHHH HHHH     ",
        "                        ",
        "                        ",
        "                        ",
        "                        "
      ],
      "terrain": { ".": "t_linoleum_gray", "G": "t_door_glass_c", "H": "t_wall_glass" },
      "set": [ { "square": "terrain", "id": "t_linoleum_gray", "x": 4, "y": 10, "x2": 19, "y2": 18 } ],
      "furniture": {
        "^": [ "f_indoor_plant", "f_indoor_plant_y" ],
        "X": "f_console_broken",
        "C": "f_counter",
        "]": "f_counter_gate_c",
        "W": "f_washer",
        "D": "f_dryer",
        "S": "f_stool",
        "h": "f_chair",
        "t": "f_table",
        "r": "f_rack",
        "A": "f_arcade_machine",
        "&": "f_trashcan"
      },
      "items": {
        "D": { "item": "laundry", "chance": 15 },
        "W": { "item": "laundry", "chance": 15 },
        "t": { "item": "laundry", "chance": 5 },
        "&": { "item": "SUS_trash_trashcan", "chance": 70 }
      },
      "place_items": [
        { "item": "behindcounter", "x": 7, "y": 12, "chance": 60 },
        { "item": "snacks", "x": 7, "y": 15, "chance": 70 },
        { "item": "magazines", "x": 7, "y": 16, "chance": 70 },
        { "item": "laundromat_containers", "x": 15, "y": [ 15, 16 ], "chance": 60, "repeat": [ 1, 2 ] },
        { "item": "laundromat_bleach", "x": [ 17, 18 ], "y": [ 12, 16 ], "chance": 30, "repeat": [ 4, 8 ] },
        { "item": "cash_register_random", "x": [ 5, 7 ], "y": 13, "chance": 100 }
      ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "place_monster": [ { "group": "GROUP_ZOMBIE", "x": [ 5, 19 ], "y": [ 10, 18 ], "chance": 60, "repeat": [ 6, 12 ] } ]
    }
  },
  {
    "type": "mapgen",
    "//": "This is a fitness gym on the bottom right",
    "nested_mapgen_id": "skyscraper_shopping_0_lr_entrance_store",
    "object": {
      "mapgensize": [ 24, 24 ],
      "rows": [
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "    SSLLB.R.R..P.P.P    ",
        "    ...&B...........H   ",
        "    BB+BB.R.R.......H   ",
        "    ^..bb.....T.T.T.H   ",
        "    ................    ",
        "  ^ ..C]CBb.E.E.E.E.H   ",
        "   G..X..Bb.........H   ",
        "   G..$..Bb.E.E.E.E.H   ",
        "  ^ ^.C&.Bb.........    ",
        "     HHHH HHHH HHHH     ",
        "                        ",
        "                        ",
        "                        ",
        "                        "
      ],
      "terrain": { ".": "t_linoleum_white", "+": "t_door_c", "B": "t_brick_wall", "G": "t_door_glass_c", "H": "t_wall_glass" },
      "set": [ { "square": "terrain", "id": "t_linoleum_white", "x": 4, "y": 10, "x2": 19, "y2": 18 } ],
      "furniture": {
        "^": [ "f_indoor_plant", "f_indoor_plant_y" ],
        "X": "f_console_broken",
        "C": "f_counter",
        "$": "f_counter",
        "b": "f_bench",
        "]": "f_counter_gate_c",
        "E": "f_exercise",
        "R": "f_ergometer",
        "L": "f_locker",
        "S": "f_shower",
        "P": "f_punching_bag",
        "T": "f_treadmill",
        "&": "f_trashcan"
      },
      "items": {
        "$": [ { "item": "cash_register_random", "chance": 100 }, { "item": "behindcounter", "chance": 50 } ],
        "C": { "item": "behindcounter", "chance": 40 },
        "b": { "item": "gym", "chance": 30 },
        "L": { "item": "gym", "chance": 60, "repeat": [ 4, 9 ] },
        ".": { "item": "gym", "chance": 5 },
        "&": { "item": "SUS_trash_trashcan", "chance": 50 }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "place_monster": [ { "group": "GROUP_ZOMBIE", "x": [ 5, 19 ], "y": [ 10, 18 ], "chance": 60, "repeat": [ 5, 10 ] } ]
    }
  },
  {
    "type": "mapgen",
    "//": "This is a grocery store in the middle right.  It and the map below are linked across tile boundaries",
    "nested_mapgen_id": "skyscraper_shopping_0_mr_upper_store",
    "object": {
      "mapgensize": [ 24, 24 ],
      "rows": [
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "    U..]..^DDDDDDD^.!s  ",
        "    .S.C............    ",
        "  ^ CCCC..dd.dd.ddt.H   ",
        "   G......dd.dd.ddt.H   ",
        "   G................H   ",
        "  ^         .rr..ee.    ",
        "            .rr..ee.    ",
        "            .EE..ee.H   "
      ],
      "terrain": { ".": "t_linoleum_white", "s": "t_sidewalk", "G": "t_door_glass_c", "H": "t_wall_glass", "!": "t_door_metal_locked" },
      "furniture": {
        "^": [ "f_indoor_plant", "f_indoor_plant_y" ],
        "D": "f_glass_fridge",
        "C": "f_counter",
        "]": "f_counter_gate_c",
        "S": "f_stool",
        "d": "f_rack",
        "t": "f_table",
        "r": "f_rack",
        "e": "f_rack",
        "E": "f_rack",
        "U": "f_trashcan"
      },
      "set": [
        { "square": "terrain", "id": "t_linoleum_white", "x": 4, "y": 16, "x2": 19, "y2": 20 },
        { "square": "terrain", "id": "t_linoleum_white", "x": 12, "y": 21, "x2": 19, "y2": 23 }
      ],
      "items": {
        "C": { "item": "behindcounter", "chance": 40 },
        "e": { "item": "groce_premade", "chance": 50, "repeat": [ 1, 2 ] },
        "d": { "item": "groce_ingredient", "chance": 50, "repeat": [ 1, 2 ] },
        "E": { "item": "cannedfood", "chance": 70, "repeat": [ 2, 4 ] },
        "t": { "item": "snacks", "chance": 50, "repeat": [ 1, 3 ] },
        "D": { "item": "groce_frozen", "chance": 70, "repeat": [ 1, 2 ] },
        "U": { "item": "SUS_trash_trashcan", "chance": 20 }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "place_loot": [ { "group": "cash_register_random", "x": [ 4, 6 ], "y": 18 } ],
      "place_monster": [ { "group": "GROUP_VANILLA", "x": [ 4, 19 ], "y": [ 16, 20 ], "chance": 80, "repeat": [ 5, 10 ] } ]
    }
  },
  {
    "type": "mapgen",
    "//": "This is a grocery store in the middle right.  It and the map above are linked across tile boundaries",
    "nested_mapgen_id": "skyscraper_shopping_0_mr_lower_store",
    "object": {
      "mapgensize": [ 24, 24 ],
      "rows": [
        "            .pp..ee.H   ",
        "            .pp..ee.H   ",
        "            ........    ",
        "            .PP..dd.    ",
        "            .PP..dd.H   ",
        "            .PP..dd.H   ",
        "            .PP..dd.H   ",
        "            ........    ",
        "           !.DDDDDD.    ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        "
      ],
      "terrain": { ".": "t_linoleum_white", "H": "t_wall_glass", "!": "t_door_metal_locked" },
      "furniture": { "e": "f_rack", "p": "f_rack", "A": "f_rack", "P": "f_rack", "d": "f_rack", "D": "f_glass_fridge" },
      "set": [ { "square": "terrain", "id": "t_linoleum_white", "x": 12, "y": 0, "x2": 19, "y2": 8 } ],
      "items": {
        "A": { "item": "alcohol", "chance": 40, "repeat": [ 1, 2 ] },
        "e": { "item": "groce_premade", "chance": 60, "repeat": [ 1, 2 ] },
        "p": [
          { "item": "groce_cereal", "chance": 50, "repeat": [ 1, 3 ] },
          { "item": "groce_pasta", "chance": 50, "repeat": [ 1, 3 ] }
        ],
        "P": { "item": "produce", "chance": 50, "repeat": [ 1, 3 ] },
        "d": { "item": "groce_bread", "chance": 50, "repeat": [ 1, 3 ] },
        "D": { "item": "groce_dairyegg", "chance": 50, "repeat": [ 1, 3 ] }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "place_monster": [ { "group": "GROUP_VANILLA", "x": [ 12, 19 ], "y": [ 0, 7 ], "chance": 80, "repeat": [ 5, 10 ] } ]
    }
  },
  {
    "type": "mapgen",
    "//": "This is a beauty salon in the upper right",
    "nested_mapgen_id": "skyscraper_shopping_0_ur_store_1",
    "object": {
      "mapgensize": [ 24, 24 ],
      "rows": [
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "     HH HH  HHH HHH     ",
        "    &..]..&M.M.M.M.MH   ",
        "    .Sbc............H   ",
        "  ^ c$cc...^rr^tt^ttH   ",
        "   G.......#########    ",
        "   G................    ",
        "  ^ ..rr^rr..rr^rr..    ",
        "    ..|||||..|||||..    ",
        "    ...m|m....C|C...H   ",
        "    ..hu|uh..hu|uh..H   ",
        "    ...C|C....m|m...    ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        "
      ],
      "terrain": {
        ".": "t_linoleum_white",
        "#": "t_rock_wall_half",
        "s": "t_sidewalk",
        "G": "t_door_glass_c",
        "H": "t_wall_glass",
        "!": "t_door_metal_locked",
        "|": "t_wall_P"
      },
      "furniture": {
        "^": [ "f_indoor_plant", "f_indoor_plant_y" ],
        "$": "f_counter",
        "c": "f_counter",
        "C": "f_counter",
        "]": "f_counter_gate_c",
        "r": "f_rack",
        "u": "f_sink",
        "t": "f_table",
        "M": "f_armchair",
        "h": "f_chair",
        "S": "f_stool",
        "m": "f_bigmirror",
        "&": "f_trashcan"
      },
      "set": [ { "square": "terrain", "id": "t_linoleum_white", "x": 4, "y": 5, "x2": 19, "y2": 14 } ],
      "items": {
        "b": { "item": "behindcounter", "chance": 60 },
        "$": { "item": "cash_register_random", "chance": 100 },
        "r": { "item": "beauty", "chance": 100, "repeat": [ 1, 4 ] },
        "C": { "item": "SUS_hair_drawer", "chance": 100, "repeat": [ 1 ] },
        "t": { "item": "magazines", "chance": 100, "repeat": [ 2, 4 ] },
        "&": { "item": "SUS_trash_trashcan", "chance": 70 }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "place_monster": [ { "group": "GROUP_ZOMBIE", "x": [ 5, 18 ], "y": [ 5, 14 ], "chance": 60, "repeat": [ 6, 10 ] } ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_shopping_0_toilets_7x7_E",
    "object": {
      "mapgensize": [ 7, 7 ],
      "rows": [
        "aSS|T|T",
        "...|+|+",
        ".......",
        "       ",
        "       ",
        "       ",
        "       "
      ],
      "terrain": { ".": "t_linoleum_white", "|": "t_brick_wall", "+": "t_door_c" },
      "furniture": { "S": "f_sink", "T": "f_toilet", "a": "f_trashcan" },
      "set": [ { "square": "terrain", "id": "t_linoleum_white", "x": 0, "y": 0, "x2": 6, "y2": 2 } ],
      "items": { "a": { "item": "SUS_trash_trashcan", "chance": 70 }, "T": { "item": "SUS_toilet", "chance": 50 } },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "place_monster": [ { "group": "GROUP_ZOMBIE", "x": [ 0, 6 ], "y": [ 1, 2 ], "chance": 60, "repeat": [ 1, 5 ] } ],
      "toilets": { "T": {  } }
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_shopping_0_toilets_7x7_W",
    "object": {
      "mapgensize": [ 7, 7 ],
      "rows": [
        "T|T|SSa",
        "+|+|...",
        ".......",
        "       ",
        "       ",
        "       ",
        "       "
      ],
      "terrain": { ".": "t_linoleum_white", "|": "t_brick_wall", "+": "t_door_c" },
      "furniture": { "S": "f_sink", "T": "f_toilet", "a": "f_trashcan" },
      "set": [ { "square": "terrain", "id": "t_linoleum_white", "x": 0, "y": 0, "x2": 6, "y2": 2 } ],
      "items": { "a": { "item": "SUS_trash_trashcan", "chance": 70 }, "T": { "item": "SUS_toilet", "chance": 50 } },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "place_monster": [ { "group": "GROUP_ZOMBIE", "x": [ 0, 6 ], "y": [ 1, 2 ], "chance": 60, "repeat": [ 1, 5 ] } ],
      "toilets": { "T": {  } }
    }
  },
  {
    "type": "mapgen",
    "//": "This is a food court in the middle left",
    "nested_mapgen_id": "skyscraper_shopping_0_ml_lower_store_1",
    "object": {
      "mapgensize": [ 24, 24 ],
      "rows": [
        "  s!~RCOSUfF            ",
        "  d ~~~~~~~l            ",
        "  d ]c$ccccc            ",
        "    ........G           ",
        "   HTh.hTTh.G           ",
        "   HTh.hTTh.            ",
        "    U......U            ",
        "   HTh.hTTh.            ",
        "   HTh.hTTh.!           ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        "
      ],
      "set": [
        { "square": "terrain", "id": "t_linoleum_white", "x": 4, "y": 0, "x2": 11, "y2": 2 },
        { "square": "terrain", "id": "t_floor", "x": 4, "y": 3, "x2": 11, "y2": 8 }
      ],
      "terrain": {
        ".": "t_floor",
        "~": "t_linoleum_white",
        "!": "t_door_metal_locked",
        "s": "t_sidewalk",
        "d": "t_region_groundcover_forest",
        "G": "t_door_glass_c",
        "H": "t_wall_glass"
      },
      "furniture": {
        "$": "f_counter",
        "c": "f_counter",
        "C": "f_counter",
        "]": "f_counter_gate_c",
        "O": "f_oven",
        "R": "f_rack",
        "S": "f_sink",
        "T": "f_table",
        "h": "f_chair",
        "l": "f_locker",
        "d": "f_dumpster",
        "f": "f_fridge",
        "F": [ [ "f_fridge", 20 ], [ "f_freezer", 1 ] ],
        "U": "f_trashcan"
      },
      "items": {
        "U": { "item": "SUS_trash_trashcan", "chance": 70 },
        "d": { "item": "SUS_trash_trashcan", "chance": 30 },
        "T": { "item": "restaur_table", "chance": 15 },
        "f": { "item": "restaur_fridge", "chance": 50, "repeat": [ 2, 8 ] },
        "F": { "item": "restaur_fridge", "chance": 50, "repeat": [ 2, 8 ] },
        "S": { "item": "restaur_sink", "chance": 60, "repeat": [ 2, 5 ] },
        "R": { "item": "restaur_rack", "chance": 75, "repeat": [ 1, 3 ] },
        "C": { "item": "restaur_kitchen", "chance": 75, "repeat": [ 1, 8 ] },
        "l": { "item": "softdrugs", "chance": 100, "repeat": [ 2, 3 ] },
        "$": { "item": "cash_register_random", "chance": 100 }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "place_zones": [ { "type": "NPC_INVESTIGATE_ONLY", "faction": "no_faction", "x": [ 4, 11 ], "y": [ 0, 1 ] } ],
      "place_monster": [
        { "group": "GROUP_GROCERY", "x": [ 4, 10 ], "y": 1, "chance": 5, "repeat": [ 1, 5 ] },
        { "group": "GROUP_GROCERY", "x": 1, "y": [ 0, 3 ], "chance": 5, "repeat": [ 1, 5 ] },
        { "group": "GROUP_PLAGUE_ROACH", "x": [ 4, 10 ], "y": 1, "chance": 20, "repeat": [ 1, 5 ] },
        { "group": "GROUP_PLAGUE_ROACH", "x": 1, "y": [ 0, 3 ], "chance": 20, "repeat": [ 1, 5 ] },
        { "group": "GROUP_ROACH", "x": [ 4, 10 ], "y": 1, "chance": 20, "repeat": [ 1, 5 ] },
        { "group": "GROUP_ROACH", "x": 1, "y": [ 0, 3 ], "chance": 20, "repeat": [ 1, 5 ] }
      ]
    }
  },
  {
    "type": "mapgen",
    "weight": 500,
    "//": "This is a grocery store in the middle left. Lower weight because of guaranteed grocery store on the right",
    "nested_mapgen_id": "skyscraper_shopping_0_ml_upper_store_1",
    "object": {
      "mapgensize": [ 24, 24 ],
      "rows": [
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "    RG..........]..U    ",
        "    RG..tttttt..cbS.    ",
        "    RG..||||||..cc$c ^  ",
        "    ||..rrrrrr......G   ",
        "   H................G   ",
        "   H.ffffff.r|t.r|G# ^  ",
        "   H.||||||.r|t.r|.A    ",
        "  d .rrrrrr.r|t.r|.A    ",
        "  d ........            ",
        "  s!.BBBBBB.            ",
        "                        "
      ],
      "palettes": [ "parametrized_highrise_walls_palette" ],
      "set": [
        { "square": "terrain", "id": "t_linoleum_white", "x": 4, "y": 13, "x2": 11, "y2": 22 },
        { "square": "terrain", "id": "t_linoleum_white", "x": 12, "y": 13, "x2": 19, "y2": 20 }
      ],
      "terrain": {
        ".": "t_linoleum_white",
        "R": "t_thconc_floor",
        "!": "t_door_metal_locked",
        "s": "t_sidewalk",
        "d": "t_region_groundcover_forest",
        "G": "t_door_glass_c",
        "H": "t_wall_glass"
      },
      "furniture": {
        "A": "f_atm_off",
        "^": [ "f_indoor_plant", "f_indoor_plant_y" ],
        "$": "f_counter",
        "c": "f_counter",
        "]": "f_counter_gate_c",
        "f": "f_glass_fridge",
        "B": "f_bookcase",
        "r": "f_rack",
        "R": "f_rack",
        "t": "f_table",
        "d": "f_dumpster",
        "S": "f_stool",
        "U": "f_trashcan"
      },
      "items": {
        "b": { "item": "behindcounter", "chance": 60 },
        "$": { "item": "cash_register_random", "chance": 100 },
        "U": { "item": "SUS_trash_trashcan", "chance": 70 }
      },
      "place_items": [
        { "item": "magazines", "x": [ 5, 7 ], "y": 22, "chance": 80, "repeat": [ 3, 10 ] },
        { "item": "novels", "x": [ 8, 10 ], "y": 22, "chance": 80, "repeat": [ 2, 6 ] },
        { "item": "behindcounter", "x": 16, "y": 18, "chance": 80, "repeat": [ 1, 8 ] },
        { "item": "softdrugs", "x": 16, "y": 19, "chance": 80, "repeat": [ 1, 8 ] },
        { "item": "cleaning", "x": 16, "y": 20, "chance": 80, "repeat": [ 1, 8 ] },
        { "item": "groce_premade", "x": [ 5, 10 ], "y": 18, "chance": 80, "repeat": [ 1, 8 ] },
        { "item": "alcohol", "x": 14, "y": [ 18, 20 ], "chance": 80, "repeat": [ 1, 6 ] },
        { "item": "groce_pasta", "x": 12, "y": 18, "chance": 80, "repeat": [ 1, 8 ] },
        { "item": "groce_ingredient", "x": 12, "y": [ 19, 20 ], "chance": 80, "repeat": [ 1, 8 ] },
        { "item": "groce_frozen", "x": 4, "y": 13, "chance": 80, "repeat": [ 1, 8 ] },
        { "item": "groce_meat", "x": 4, "y": 14, "chance": 80, "repeat": [ 1, 8 ] },
        { "item": "groce_dairyegg", "x": 4, "y": 15, "chance": 80, "repeat": [ 1, 8 ] },
        { "item": "groce_cereal", "x": [ 5, 6 ], "y": 20, "chance": 80, "repeat": [ 1, 8 ] },
        { "item": "groce_bread", "x": [ 7, 8 ], "y": 20, "chance": 80, "repeat": [ 1, 8 ] },
        { "item": "snacks", "x": [ 9, 10 ], "y": 20, "chance": 80, "repeat": [ 1, 12 ] },
        { "item": "groce_softdrink", "x": [ 8, 10 ], "y": 14, "chance": 80, "repeat": [ 1, 8 ] },
        { "item": "groce_condiment", "x": [ 8, 10 ], "y": 16, "chance": 80, "repeat": [ 1, 8 ] },
        { "item": "produce", "x": [ 11, 13 ], "y": 14, "chance": 85, "repeat": [ 1, 10 ] },
        { "item": "cannedfood", "x": [ 11, 13 ], "y": 16, "chance": 80, "repeat": [ 1, 8 ] }
      ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "place_monster": [ { "group": "GROUP_GROCERY", "x": [ 6, 18 ], "y": [ 13, 20 ], "chance": 80, "repeat": [ 3, 9 ] } ]
    }
  },
  {
    "type": "mapgen",
    "//": "This is an electronics store in the middle left",
    "nested_mapgen_id": "skyscraper_shopping_0_ml_upper_store_1",
    "object": {
      "mapgensize": [ 24, 24 ],
      "rows": [
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "    C...........]..U    ",
        "    C...tttttt..cbS.    ",
        "    C...||||||..cc$c ^  ",
        "    ||..RRRRRR......G   ",
        "   H................G   ",
        "   H.ffffff.1|2.3|G# ^  ",
        "   H.||||||.1|2.3|.A    ",
        "  d .rrrrrr.1|2.3|.A    ",
        "  d ........            ",
        "  s!.CCCCCC.            ",
        "                        "
      ],
      "palettes": [ "parametrized_highrise_walls_palette" ],
      "set": [
        { "square": "terrain", "id": "t_floor", "x": 4, "y": 13, "x2": 11, "y2": 22 },
        { "square": "terrain", "id": "t_floor", "x": 12, "y": 13, "x2": 19, "y2": 20 }
      ],
      "terrain": {
        ".": "t_floor",
        "R": "t_thconc_floor",
        "!": "t_door_metal_locked",
        "s": "t_sidewalk",
        "d": "t_region_groundcover_forest",
        "G": "t_door_glass_c",
        "H": "t_wall_glass"
      },
      "furniture": {
        "A": "f_atm_off",
        "^": [ "f_indoor_plant", "f_indoor_plant_y" ],
        "$": "f_counter",
        "c": "f_counter",
        "C": "f_counter",
        "]": "f_counter_gate_c",
        "f": "f_rack",
        "r": "f_rack",
        "2": "f_rack",
        "3": "f_rack",
        "1": "f_rack",
        "R": "f_rack",
        "t": "f_table",
        "d": "f_dumpster",
        "S": "f_stool",
        "U": "f_trashcan"
      },
      "items": {
        "1": { "item": "elecsto_diy", "chance": 35 },
        "2": { "item": "elecsto_homapl", "chance": 50 },
        "3": { "item": "supplies_electronics", "chance": 50, "repeat": [ 2, 5 ] },
        "b": { "item": "behindcounter", "chance": 60 },
        "C": { "item": "elecsto_displ", "chance": 20 },
        "r": { "item": "elecsto_lights", "chance": 20 },
        "f": { "item": "elecsto_persele", "chance": 50 },
        "R": { "item": "supplies_electronics", "chance": 50, "repeat": [ 2, 5 ] },
        "t": { "item": "elecsto_books", "chance": 10 },
        "$": { "item": "cash_register_random", "chance": 100 },
        "U": { "item": "SUS_trash_trashcan", "chance": 70 }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "place_monster": [ { "group": "GROUP_ELECTRO", "x": [ 6, 18 ], "y": [ 13, 20 ], "chance": 80, "repeat": [ 5, 10 ] } ]
    }
  },
  {
    "type": "mapgen",
    "//": "This is a book store in the middle left",
    "nested_mapgen_id": "skyscraper_shopping_0_ml_upper_store_1",
    "object": {
      "mapgensize": [ 24, 24 ],
      "rows": [
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "    QQQQQQQQQQ#..BBB    ",
        "    Q.....Q...].....    ",
        "    Q..a..Q.a.ccc$cc ^  ",
        "    Q.....Q.........G   ",
        "   H..........KKK...G   ",
        "   Ha..UUUU..WWWWW.. ^  ",
        "   H................    ",
        "  d .NNNPPP..OOTTJJJ    ",
        "  d ........            ",
        "  s!.IIIAMM.            ",
        "                        "
      ],
      "palettes": [ "parametrized_highrise_walls_palette" ],
      "set": [
        { "square": "terrain", "id": "t_floor", "x": 4, "y": 13, "x2": 11, "y2": 22 },
        { "square": "terrain", "id": "t_floor", "x": 12, "y": 13, "x2": 19, "y2": 20 }
      ],
      "terrain": {
        ".": "t_floor",
        "!": "t_door_metal_locked",
        "s": "t_sidewalk",
        "d": "t_region_groundcover_forest",
        "G": "t_door_glass_c",
        "H": "t_wall_glass"
      },
      "furniture": {
        "^": [ "f_indoor_plant", "f_indoor_plant_y" ],
        "a": "f_armchair",
        "$": "f_counter",
        "c": "f_counter",
        "]": "f_counter_gate_c",
        "A": "f_bookcase",
        "B": "f_bookcase",
        "Q": "f_bookcase",
        "K": "f_bookcase",
        "J": "f_bookcase",
        "I": "f_bookcase",
        "T": "f_bookcase",
        "O": "f_bookcase",
        "M": "f_bookcase",
        "N": "f_bookcase",
        "P": "f_bookcase",
        "U": "f_bookcase",
        "W": "f_bookcase",
        "t": "f_table",
        "d": "f_dumpster",
        "S": "f_stool"
      },
      "items": {
        "b": { "item": "behindcounter", "chance": 60 },
        "$": { "item": "cash_register_random", "chance": 100 },
        "&": { "item": "SUS_trash_trashcan", "chance": 70 },
        "B": { "item": "homebooks", "chance": 50, "repeat": [ 2, 5 ] },
        "K": { "item": "SUS_business_bookcase", "chance": 80 },
        "J": { "item": "SUS_engineering_bookcase", "chance": 75 },
        "W": { "item": "SUS_crafts_bookcase", "chance": 75 },
        "U": { "item": "SUS_cooking_bookcase", "chance": 75 },
        "I": { "item": "SUS_tailoring_bookcase", "chance": 75 },
        "T": { "item": "SUS_computers_bookcase", "chance": 70 },
        "O": { "item": "SUS_electronics_bookcase", "chance": 75 },
        "M": { "item": "SUS_historical_manufacturing_bookcase", "chance": 60 },
        "N": { "item": "SUS_chemistry_bookcase", "chance": 75 },
        "P": { "item": "SUS_medicine_bookcase", "chance": 60 },
        "A": { "item": "SUS_bushcraft_bookcase", "chance": 75 },
        "Q": { "item": "SUS_fiction_bookcase", "chance": 70 },
        "d": { "item": "SUS_office_desk", "chance": 70 },
        "L": { "item": "SUS_janitors_closet", "chance": 100 }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "place_monster": [ { "group": "GROUP_VANILLA", "x": [ 6, 18 ], "y": [ 13, 20 ], "chance": 80, "repeat": [ 3, 8 ] } ]
    }
  },
  {
    "type": "mapgen",
    "//": "This is a pet supply store in the upper-left.",
    "nested_mapgen_id": "skyscraper_shopping_0_ul_store_1",
    "object": {
      "mapgensize": [ 24, 24 ],
      "rows": [
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "     HHH   HH   HHH     ",
        "    R.D.d.t..uu.]..U    ",
        "   HR.D.d.t..uu.cbS.    ",
        "   HR.D.d.t..uu.cc$c ^  ",
        "    ~~~~~~~~~~~~~~~~G   ",
        "   H.RRRRRR..RRRRRR. ^  ",
        "   H................    ",
        "  s!.CCCCCC..CCCCCC.    ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        "
      ],
      "palettes": [ "parametrized_carpets_nest_palette" ],
      "set": [ { "square": "terrain", "id": "t_floor", "x": 4, "y": 5, "x2": 19, "y2": 11 } ],
      "terrain": {
        ".": "t_floor",
        "!": "t_door_metal_locked",
        "s": "t_sidewalk",
        "~": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "G": "t_door_glass_c",
        "H": "t_wall_glass"
      },
      "furniture": {
        "^": [ "f_indoor_plant", "f_indoor_plant_y" ],
        "]": "f_counter_gate_c",
        "c": "f_counter",
        "$": "f_counter",
        "R": "f_rack",
        "C": "f_counter",
        "d": "f_counter",
        "D": "f_counter",
        "u": "f_counter",
        "t": "f_table",
        "S": "f_stool",
        "U": "f_trashcan"
      },
      "items": {
        "b": { "item": "behindcounter", "chance": 60 },
        "$": { "item": "cash_register_random", "chance": 100 },
        "R": { "item": "petstore_shelves", "chance": 70, "repeat": [ 2, 8 ] },
        "C": { "item": "petstore_misc", "chance": 70, "repeat": [ 2, 8 ] },
        "d": { "item": "vet_softdrug", "chance": 70, "repeat": [ 1, 2 ] },
        "D": { "item": "vet_hardrug", "chance": 20 },
        "u": { "item": "vet_utility", "chance": 85, "repeat": [ 1, 4 ] },
        "t": { "item": "magazines", "chance": 70, "repeat": [ 1, 6 ] },
        "U": { "item": "SUS_trash_trashcan", "chance": 70 }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "place_monster": [ { "group": "GROUP_VANILLA", "x": [ 4, 18 ], "y": [ 5, 11 ], "chance": 50, "repeat": [ 6, 10 ] } ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_small1_ul",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "FFF.d",
        "....d",
        "....c",
        "ddx.c",
        "....."
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ],
      "place_vehicles": [ { "vehicle": "swivel_chair", "x": 2, "y": 2, "rotation": 90, "chance": 75 } ],
      "place_monster": [ { "group": "GROUP_VANILLA", "x": [ 0, 4 ], "y": [ 0, 2 ], "chance": 80, "repeat": [ 1, 2 ] } ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_small2_ul",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "xddhc",
        "x...c",
        "xFF.c",
        "|||+|",
        "....."
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ],
      "place_vehicles": [ { "vehicle": "swivel_chair", "x": 2, "y": 1, "rotation": 90, "chance": 75 } ],
      "place_monster": [ { "group": "GROUP_VANILLA", "x": [ 0, 4 ], "y": [ 0, 2 ], "chance": 80, "repeat": [ 1, 2 ] } ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_small_sofa_ul",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "?????",
        "?....",
        "?.nn.",
        "^...M",
        ":::::"
      ],
      "terrain": {
        "?": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "^": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        ":": { "param": "linoleum_color", "fallback": "t_linoleum_gray" }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_small_sofa_ul",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "?????",
        "?....",
        "?.nn.",
        "^...M",
        ":::::"
      ],
      "terrain": {
        "?": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "^": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        ":": { "param": "linoleum_color", "fallback": "t_linoleum_gray" }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_small_sofa_ul",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "?????",
        "?....",
        "?.nn.",
        "^...M",
        ":::::"
      ],
      "terrain": {
        "?": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "^": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        ":": { "param": "linoleum_color", "fallback": "t_linoleum_gray" }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_small_sofa_ul",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "?????",
        "?....",
        "?.nn.",
        "^...M",
        ":::::"
      ],
      "terrain": {
        "?": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "^": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        ":": { "param": "linoleum_color", "fallback": "t_linoleum_gray" }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_small_office_ul",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "xdFdx",
        "dh.hd",
        "d...d",
        "|HGH|",
        ":::::"
      ],
      "terrain": {
        ":": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        "x": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "d": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "h": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "F": { "param": "linoleum_color", "fallback": "t_linoleum_white" }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_small_office_ul",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "xdFdx",
        "dh.hd",
        "d...d",
        "|HGH|",
        ":::::"
      ],
      "terrain": {
        ":": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "x": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "d": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "h": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "F": { "param": "carpet_color_type", "fallback": "t_carpet_green" }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_small_office_ul",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "xdFdx",
        "dh.hd",
        "d...d",
        "|HGH|",
        ":::::"
      ],
      "terrain": {
        ":": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "x": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "d": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "h": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "F": { "param": "carpet_color_type", "fallback": "t_carpet_purple" }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_small_office_ul",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "xdFdx",
        "dh.hd",
        "d...d",
        "|HGH|",
        ":::::"
      ],
      "terrain": {
        ":": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "x": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "d": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "h": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "F": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_small_office_ul",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "xdFdx",
        "dh.hd",
        "d...d",
        "|HGH|",
        ":::::"
      ],
      "terrain": {
        ":": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "x": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "d": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "h": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "F": { "param": "carpet_color_type", "fallback": "t_carpet_red" }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_6x6_glass_ur",
    "object": {
      "mapgensize": [ 6, 6 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "Vdd..F",
        "Vxh..F",
        "Vdd...",
        "||HGH|",
        "::::::",
        "::::::"
      ],
      "terrain": {
        ":": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        ".": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "x": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "d": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "h": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "F": { "param": "linoleum_color", "fallback": "t_linoleum_white" }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ],
      "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 3, 4 ], "y": [ 0, 2 ], "rotation": 90, "chance": 75, "repeat": [ 1, 2 ] } ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_6x6_glass_ur",
    "object": {
      "mapgensize": [ 6, 6 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "Vdd..F",
        "Vxh..F",
        "Vdd...",
        "||HGH|",
        "::::::",
        "::::::"
      ],
      "terrain": {
        ":": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "x": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "d": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "h": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "F": { "param": "carpet_color_type", "fallback": "t_carpet_green" }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 3, 4 ], "y": [ 0, 2 ], "rotation": 90, "chance": 75, "repeat": [ 1, 2 ] } ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_6x6_glass_ur",
    "object": {
      "mapgensize": [ 6, 6 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "Vdd..F",
        "Vxh..F",
        "Vdd...",
        "||HGH|",
        "::::::",
        "::::::"
      ],
      "terrain": {
        ":": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "x": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "d": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "h": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "F": { "param": "carpet_color_type", "fallback": "t_carpet_purple" }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 3, 4 ], "y": [ 0, 2 ], "rotation": 90, "chance": 75, "repeat": [ 1, 2 ] } ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_6x6_glass_ur",
    "object": {
      "mapgensize": [ 6, 6 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "Vdd..F",
        "Vxh..F",
        "Vdd...",
        "||HGH|",
        "::::::",
        "::::::"
      ],
      "terrain": {
        ":": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "x": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "d": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "h": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "F": { "param": "carpet_color_type", "fallback": "t_carpet_red" }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 3, 4 ], "y": [ 0, 2 ], "rotation": 90, "chance": 75, "repeat": [ 1, 2 ] } ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_6x6_glass_ur",
    "object": {
      "mapgensize": [ 6, 6 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "Vdd..F",
        "Vxh..F",
        "Vdd...",
        "||HGH|",
        "::::::",
        "::::::"
      ],
      "terrain": {
        ":": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "x": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "d": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "h": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "F": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 3, 4 ], "y": [ 0, 2 ], "rotation": 90, "chance": 75, "repeat": [ 1, 2 ] } ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_6x6_office_ur",
    "object": {
      "mapgensize": [ 6, 6 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "d.FF.c",
        "d...hc",
        "ch...d",
        "cx..xd",
        "......",
        "......"
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ],
      "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 1, 4 ], "y": [ 1, 2 ], "rotation": 90, "chance": 75, "repeat": [ 1, 2 ] } ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_6x6_computer_ur",
    "object": {
      "mapgensize": [ 6, 6 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "Vx.x.x",
        "Vx.x.x",
        "Vx...x",
        "HHHGHH",
        "..^.^.",
        "......"
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_6x6_files_ur",
    "object": {
      "mapgensize": [ 6, 6 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "|F.F.F",
        "|F.F.F",
        "|F...F",
        "|||+||",
        "......",
        "......"
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_5x5_register_ur",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "..FFF",
        "c....",
        "c....",
        "cxddd",
        "....."
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 1, 4 ], "y": [ 1, 1 ], "rotation": 90, "chance": 75, "repeat": [ 1, 2 ] } ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_5x5_benches_ur",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        ".bttb",
        ".bttb",
        ".bttb",
        ".....",
        ".cccc"
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ],
      "place_monster": [ { "group": "GROUP_VANILLA", "x": [ 0, 4 ], "y": [ 0, 4 ], "chance": 80, "repeat": [ 1, 2 ] } ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_5x5_sofa_ur",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "c????",
        "c...?",
        "..n.?",
        "M.n.?",
        ":::::"
      ],
      "terrain": {
        "?": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "c": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "^": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        ":": { "param": "linoleum_color", "fallback": "t_linoleum_gray" }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_5x5_sofa_ur",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "c????",
        "c...?",
        "..n.?",
        "M.n.?",
        ":::::"
      ],
      "terrain": {
        "?": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "c": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "^": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        ":": { "param": "linoleum_color", "fallback": "t_linoleum_gray" }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_5x5_sofa_ur",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "c????",
        "c...?",
        "..n.?",
        "M.n.?",
        ":::::"
      ],
      "terrain": {
        "?": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "c": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "^": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        ":": { "param": "linoleum_color", "fallback": "t_linoleum_gray" }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_5x5_sofa_ur",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "c????",
        "c...?",
        "..n.?",
        "M.n.?",
        ":::::"
      ],
      "terrain": {
        "?": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "c": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "^": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        ":": { "param": "linoleum_color", "fallback": "t_linoleum_gray" }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_5x5_office_ur",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "d..xd",
        "d..hd",
        "dh..d",
        "dx..d",
        "....."
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ],
      "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 1, 3 ], "y": [ 1, 2 ], "rotation": 90, "chance": 75, "repeat": [ 1, 2 ] } ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_crowded_dl",
    "object": {
      "mapgensize": [ 16, 16 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "*V..............",
        "*VY.............",
        "*Vdh...d.h......",
        "*|dxdd.dxdd.FF..",
        "*Vdddd.ddxd.dd..",
        "*Vx..h..h.d..d..",
        "*Vd.h..d..h.hd..",
        "*|dddx.dddx..x..",
        "*Vdxdd.xddd.dd..",
        "*Vd.h...h.d..d..",
        "*Vx..h.d.h..hd..",
        "*|dddd.dxdd..x..",
        "*||HHH|HHHH|HHH|",
        "****************",
        "****************",
        "****************"
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_generic_dl",
    "object": {
      "mapgensize": [ 16, 16 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "*V..............",
        "*VY.............",
        "*V..............",
        "*|dddxdddxdddx..",
        "*Vd.h.d.h.d.h...",
        "*V..............",
        "*Vdddxdddxdddx..",
        "*|d...d..hdh....",
        "*V..h...........",
        "*Vdddxdddxdddx..",
        "*Vd.h.d.h.d.....",
        "*|..........h...",
        "*||HHH|HHHH|HHH|",
        "****************",
        "****************",
        "****************"
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_office_glass_dl",
    "object": {
      "mapgensize": [ 16, 16 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "*V::::::::::::::",
        "*V::::::::::::::",
        "*V^::::^::^::::^",
        "*||HHHH||||HGGH|",
        "*Vd.h..d.h.....Y",
        "*Vdddx.dxdd.....",
        "*V..............",
        "*|F..........MtM",
        "*VF..........MtM",
        "*V..............",
        "*Vdddd.xddd.xddd",
        "*|x.h....hd..h.d",
        "*||HHH|HHHH|HHH|",
        "****************",
        "****************",
        "****************"
      ],
      "terrain": {
        ":": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        "a": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        "F": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "h": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "d": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "x": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "M": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "t": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "Y": { "param": "linoleum_color", "fallback": "t_linoleum_white" }
      },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_private_dl",
    "object": {
      "mapgensize": [ 16, 16 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "*V..............",
        "*V..............",
        "*V..FFFFF..^....",
        "*|||||||||||d..Y",
        "*Vdx.d|dx.d|dh..",
        "*Vdhhd|d.hd|d...",
        "*Vd.xd|dhxd|dx..",
        "*|..............",
        "*V..............",
        "*Vd.xd|d.xd|dh.d",
        "*Vdh.d|dhhd|d.hd",
        "*|dxhd|dx.d|dxxd",
        "*||HHH|HHHH|HHH|",
        "****************",
        "****************",
        "****************"
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_office_slide_dl",
    "object": {
      "mapgensize": [ 16, 16 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "*V..............",
        "*V..............",
        "*V..............",
        "*|...FFF..FFF...",
        "*V...|||..|||...",
        "*Vdx.d|dx.d|dx..",
        "*Vdh.d|dh.d|d...",
        "*|d.hd|d.hd|d.h.",
        "*Vd.xd|d.xd|d...",
        "*V....|....|....",
        "*Vd.h.|d.h.|..hd",
        "*|dddx|dxdd|xddd",
        "*||HHH|HHHH|HHH|",
        "****************",
        "****************",
        "****************"
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_boss_cafe_dr",
    "object": {
      "mapgensize": [ 16, 16 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "::::::::::::::V*",
        ":::::::::::::^V*",
        "::::^::^a:::::V*",
        "|||||++|HHGGHH|*",
        "CoSe|..|⌅~~~~⌅V*",
        "Ciii|..|~~~~~~V*",
        ".......|~~ddxdV*",
        ".......|~~~~~dV*",
        "bb...bb|~~~~~~V*",
        "tt...tt||=|||||*",
        "tt...tt|......|*",
        "bb.å.bb|FFFFFF|*",
        "|HHHHH|||||||||*",
        "****************",
        "****************",
        "****************"
      ],
      "terrain": {
        ":": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        "b": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "t": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "å": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "F": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "~": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "d": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "x": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "⌅": { "param": "carpet_color_type", "fallback": "t_carpet_green" }
      },
      "furniture": { "å": "f_trashcan", "⌅": [ "f_indoor_plant", "f_indoor_plant_y" ] },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 9, 12 ], "y": [ 7, 8 ], "rotation": 90, "chance": 75, "repeat": [ 1, 2 ] } ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_boss_cafe_dr",
    "object": {
      "mapgensize": [ 16, 16 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "::::::::::::::V*",
        ":::::::::::::^V*",
        "::::^::^a:::::V*",
        "|||||++|HHGGHH|*",
        "CoSe|..|⌅~~~~⌅V*",
        "Ciii|..|~~~~~~V*",
        ".......|~~ddxdV*",
        ".......|~~~~~dV*",
        "bb...bb|~~~~~~V*",
        "tt...tt||=|||||*",
        "tt...tt|......|*",
        "bb.å.bb|FFFFFF|*",
        "|HHHHH|||||||||*",
        "****************",
        "****************",
        "****************"
      ],
      "terrain": {
        ":": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        "b": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "t": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "å": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "F": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "~": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "d": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "x": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "⌅": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" }
      },
      "furniture": { "å": "f_trashcan", "⌅": [ "f_indoor_plant", "f_indoor_plant_y" ] },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 9, 12 ], "y": [ 7, 8 ], "rotation": 90, "chance": 75, "repeat": [ 1, 2 ] } ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_boss_cafe_dr",
    "object": {
      "mapgensize": [ 16, 16 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "::::::::::::::V*",
        ":::::::::::::^V*",
        "::::^::^a:::::V*",
        "|||||++|HHGGHH|*",
        "CoSe|..|⌅~~~~⌅V*",
        "Ciii|..|~~~~~~V*",
        ".......|~~ddxdV*",
        ".......|~~~~~dV*",
        "bb...bb|~~~~~~V*",
        "tt...tt||=|||||*",
        "tt...tt|......|*",
        "bb.å.bb|FFFFFF|*",
        "|HHHHH|||||||||*",
        "****************",
        "****************",
        "****************"
      ],
      "terrain": {
        ":": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        "b": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "t": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "å": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "F": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "~": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "d": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "x": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "⌅": { "param": "carpet_color_type", "fallback": "t_carpet_red" }
      },
      "furniture": { "å": "f_trashcan", "⌅": [ "f_indoor_plant", "f_indoor_plant_y" ] },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 9, 12 ], "y": [ 7, 8 ], "rotation": 90, "chance": 75, "repeat": [ 1, 2 ] } ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_boss_cafe_dr",
    "object": {
      "mapgensize": [ 16, 16 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "::::::::::::::V*",
        ":::::::::::::^V*",
        "::::^::^a:::::V*",
        "|||||++|HHGGHH|*",
        "CoSe|..|⌅~~~~⌅V*",
        "Ciii|..|~~~~~~V*",
        ".......|~~ddxdV*",
        ".......|~~~~~dV*",
        "bb...bb|~~~~~~V*",
        "tt...tt||=|||||*",
        "tt...tt|......|*",
        "bb.å.bb|FFFFFF|*",
        "|HHHHH|||||||||*",
        "****************",
        "****************",
        "****************"
      ],
      "terrain": {
        ":": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        "b": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "t": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "å": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "F": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "~": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "d": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "x": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "⌅": { "param": "carpet_color_type", "fallback": "t_carpet_purple" }
      },
      "furniture": { "å": "f_trashcan", "⌅": [ "f_indoor_plant", "f_indoor_plant_y" ] },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 9, 12 ], "y": [ 7, 8 ], "rotation": 90, "chance": 75, "repeat": [ 1, 2 ] } ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_office_dr",
    "object": {
      "mapgensize": [ 16, 16 ],
      "rotation": [ 0, 0 ],
      "rows": [
        ".............aV*",
        ".............YV*",
        "..............V*",
        "..xdddxdddxddd|*",
        "...h.d.h.d...dV*",
        "............h.V*",
        "..xdddxdddxdddV*",
        "....hdh..d.h.d|*",
        "..............V*",
        "..xdddxdddxdddV*",
        ".....d.h.d...dV*",
        "...h.......h..|*",
        "|HHH|HHHH|HHH||*",
        "****************",
        "****************",
        "****************"
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_office_glass_dr",
    "object": {
      "mapgensize": [ 16, 16 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "::::::::::::::V*",
        "::::::::::::::V*",
        "^::::FFFF:::::V*",
        "|HGGH||||HHHH||*",
        "^.....h.d...hdV*",
        ".....ddxd.xdddV*",
        "..............V*",
        ".............Y|*",
        ".............aV*",
        "..............V*",
        "dddx.dddx.ddddV*",
        "d..h.d.h...h.x|*",
        "|HHH|HHHH|HHH||*",
        "****************",
        "****************",
        "****************"
      ],
      "terrain": {
        ":": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        "F": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        "h": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "Y": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "a": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "d": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "x": { "param": "linoleum_color", "fallback": "t_linoleum_white" }
      },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_office_slide_dr",
    "object": {
      "mapgensize": [ 16, 16 ],
      "rotation": [ 0, 0 ],
      "rows": [
        ".............aV*",
        ".............YV*",
        "..............V*",
        "...FFF..FFF...|*",
        "|..|||..|||...V*",
        "...d|dx.d|dx.dV*",
        "...d|dh.d|d.hdV*",
        "..hc|d.hd|dh.d|*",
        "..xc|d.xd|d.xdV*",
        "...|||..|||...V*",
        "d.h.|.h.d|.h.dV*",
        "dddx|ddxd|xddd|*",
        "|HHH|HHHH|HHH||*",
        "****************",
        "****************",
        "****************"
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_office_private_dr",
    "object": {
      "mapgensize": [ 16, 16 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "..............V*",
        "..............V*",
        ".....^FFFF^...V*",
        "..xd|||||||||||*",
        "...d|dddd|dxddV*",
        "..hd|dhhc|dhhdV*",
        "...d|x..x|d..xV*",
        "..............|*",
        "..............V*",
        "d.hd|x.hd|dh.dV*",
        "dh.d|dh.d|d.hdV*",
        "dxxd|dddx|xddx|*",
        "|HHH|HHHH|HHH||*",
        "****************",
        "****************",
        "****************"
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_office_crowded_dr",
    "object": {
      "mapgensize": [ 16, 16 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "..............V*",
        "..............V*",
        "......h.x..h.dV*",
        "..FF.dddd.ddxd|*",
        "..dd.ddxd.ddddV*",
        "..x...h.d..h.xV*",
        "..dh.d.h..d.h.V*",
        "..d..dxdd.dxdd|*",
        "..dd.dddd.dddxV*",
        "..d..xh...d.h.V*",
        "..dh...hd..h.dV*",
        "..x..ddxd.ddxd|*",
        "|HHH|HHHH|HHH||*",
        "****************",
        "****************",
        "****************"
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_5x5_register_ol",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        ".....",
        "ddddx",
        "....d",
        "....d",
        "FFF.."
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ],
      "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 0, 3 ], "y": [ 2, 3 ], "rotation": 90, "chance": 75, "repeat": [ 1, 2 ] } ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_5x5_office1_ol",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        ".....",
        "xddd.",
        "..h..",
        ".h...",
        "dddx."
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_5x5_office2_ol",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        ".....",
        "ddxd.",
        ".h.d.",
        "d.h..",
        "dddx^"
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_5x5_sofas_ol",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        ".....",
        "^:M::",
        "?:::?",
        "?:n:?",
        "?:::?"
      ],
      "terrain": {
        ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        ":": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "?": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "^": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_5x5_sofas_ol",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        ".....",
        "^:M::",
        "?:::?",
        "?:n:?",
        "?:::?"
      ],
      "terrain": {
        ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        ":": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "^": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "?": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_red" }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_5x5_sofas_ol",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        ".....",
        "^:M::",
        "?:::?",
        "?:n:?",
        "?:::?"
      ],
      "terrain": {
        ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        ":": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "^": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "?": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_green" }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_5x5_sofas_ol",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        ".....",
        "^:M::",
        "?:::?",
        "?:n:?",
        "?:::?"
      ],
      "terrain": {
        ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        "^": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "?": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        ":": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_purple" }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_office_slide_al",
    "object": {
      "mapgensize": [ 16, 16 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "****************",
        "****************",
        "****************",
        "*||HHH|HHHH|HHH|",
        "*|dddx|dxdd|xddd",
        "*Vd.h.|d.h.|..hd",
        "*V...|||..|||...",
        "*Vdx.d|dx.d|dx..",
        "*|dh.d|d.hd|d...",
        "*Vd.hc|dh.d|dh..",
        "*Vd.xc|d.xd|d...",
        "*V...|||..|||..a",
        "*|...FFF..FFF..Y",
        "*V..............",
        "*V..............",
        "*V.............."
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_office_crowded_al",
    "object": {
      "mapgensize": [ 16, 16 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "****************",
        "****************",
        "****************",
        "*||HHH|HHHH|HHH|",
        "*|dddd.dddd.dda.",
        "*V..hx..h.x..d..",
        "*V..........hd..",
        "*V.h.d..h.d..x..",
        "*|xddd.ddxd.dd..",
        "*Vxddd.dddd.hd..",
        "*V..hd..h.x..d..",
        "*Vxh...d.h...x..",
        "*|dddd.dddx.FF..",
        "*VY..^.^........",
        "*V..............",
        "*V.............."
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_office_al",
    "object": {
      "mapgensize": [ 16, 16 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "****************",
        "****************",
        "****************",
        "*||HHH|HHHH|HHH|",
        "*|......h......F",
        "*Vd.h.d...d.h..F",
        "*Vdddxdddxdddx..",
        "*V.......h......",
        "*|dh..d...dh...a",
        "*Vdddxdddxdddx..",
        "*V..h...........",
        "*Vd...d.h.d..h.F",
        "*|dddxdddxdddx.F",
        "*V...........Y..",
        "*V..............",
        "*V.............."
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_office_private_al",
    "object": {
      "mapgensize": [ 16, 16 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "****************",
        "****************",
        "****************",
        "*||HHH|HHHH|HHH|",
        "*|dddd|dddx|dddd",
        "*Vd.hd|xh.d|x.h.",
        "*Vxh.x|d.hd|....",
        "*V..............",
        "*|..............",
        "*Vx.hd|d..d|d...",
        "*Vdh.d|dhhd|dh..",
        "*Vdddx|dxxd|d...",
        "*|||||||||||dx..",
        "*V.....^FFFY....",
        "*V..............",
        "*V.............."
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_office_glass_al",
    "object": {
      "mapgensize": [ 16, 16 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "****************",
        "****************",
        "****************",
        "*||HHH|HHHH|HHH|",
        "*|d.h....hd..h.d",
        "*Vdddx.xddd.ddxd",
        "*V..............",
        "*V..............",
        "*|Y.............",
        "*V..MM........h.",
        "*V.Mtt.xddd.xddd",
        "*V..MM..h.d.....",
        "*||HHHH||||HGGH|",
        "*Va::::FFFF:::::",
        "*V::::::::::::::",
        "*V::::::::::::::"
      ],
      "terrain": {
        ":": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        "a": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        "F": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        "h": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "d": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "x": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "Y": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "M": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "t": { "param": "linoleum_color", "fallback": "t_linoleum_white" }
      },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_office_slide_ar",
    "object": {
      "mapgensize": [ 16, 16 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "****************",
        "****************",
        "****************",
        "|HHH|HHHH|HHH||*",
        "dddx|dxdd|xddd|*",
        "d.h.|d.h.|..hdV*",
        "...|||..|||...V*",
        "...d|dx.d|dx.dV*",
        "...d|d.hd|d.hd|*",
        "..hd|dh.d|dh.dV*",
        "..xd|d.xd|d.xdV*",
        "...|||..|||..aV*",
        "...FFF..FFF..Y|*",
        "..............V*",
        "..............V*",
        "..............V*"
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_office_crowded_ar",
    "object": {
      "mapgensize": [ 16, 16 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "****************",
        "****************",
        "****************",
        "|HHH|HHHH|HHH||*",
        "..x..dddd.dddd|*",
        "..dh...hx..h.xV*",
        "..dh..........V*",
        "..dd..h.d..h.dV*",
        "..x..xddd.ddxd|*",
        "..dh.xddd.ddddV*",
        "..d....hd..h.xV*",
        "..dd.xh...d.h.V*",
        "..FF.dddd.dddx|*",
        "Y.......^.^...V*",
        "..............V*",
        "..............V*"
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_office_ar",
    "object": {
      "mapgensize": [ 16, 16 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "****************",
        "****************",
        "****************",
        "|HHH|HHHH|HHH||*",
        "^.............|*",
        "..d.h.d.h.d.h.V*",
        "..dddxdddxdddxV*",
        ".......h....h.V*",
        "a.dh..d...dh..|*",
        "..dddxdddxdddxV*",
        "..h...........V*",
        "..d...d.h.d..hV*",
        "^.dddxdddxdddx|*",
        "...FF..FF..FF.V*",
        "..............V*",
        "..............V*"
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_office_private_ar",
    "object": {
      "mapgensize": [ 16, 16 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "****************",
        "****************",
        "****************",
        "|HHH|HHHH|HHH||*",
        "dddd|dddx|dddd|*",
        "..hx|xh.d|d.hdV*",
        "....|d.hd|xh.xV*",
        "..............V*",
        "..............|*",
        "...d|x.hd|d..dV*",
        "..hd|dh.d|dhhdV*",
        "a..d|dddx|dxxdV*",
        "Y.xd|||||||||||*",
        "....^.FF.^.FF.V*",
        "..............V*",
        "..............V*"
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_office_glass_ar",
    "object": {
      "mapgensize": [ 16, 16 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "****************",
        "****************",
        "****************",
        "|HHH|HHHH|HHH||*",
        "d.h....hd..h.d|*",
        "dddx.xddd.ddxdV*",
        ".............FV*",
        ".............FV*",
        ".............F|*",
        ".............FV*",
        ".....xddd.xdddV*",
        "Y.....h.d..h.dV*",
        "|HGGH||||HHHH||*",
        "a::::^::^:::::V*",
        "::::::::::::::V*",
        "::::::::::::::V*"
      ],
      "terrain": {
        ":": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        "a": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        "D": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "h": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "d": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "x": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "Y": { "param": "linoleum_color", "fallback": "t_linoleum_white" }
      },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_5x5_register_or",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        ".....",
        ".....",
        "ddxcc",
        "d.h..",
        "..FFF"
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_5x5_office_or",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        ".....",
        ".....",
        ".d.hd",
        ".dh.d",
        ".xccx"
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_5x5_sofas_or",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        ".....",
        "::M:^",
        "?:::?",
        "?:n:?",
        "?:::?"
      ],
      "terrain": {
        ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        "^": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        ":": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "?": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_purple" }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_5x5_sofas_or",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        ".....",
        "::M:^",
        "?:::?",
        "?:n:?",
        "?:::?"
      ],
      "terrain": {
        ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "^": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        ":": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "?": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_green" }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_5x5_sofas_or",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        ".....",
        "::M:^",
        "?:::?",
        "?:n:?",
        "?:::?"
      ],
      "terrain": {
        ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        ":": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "^": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "?": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_red" }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_5x5_sofas_or",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        ".....",
        "::M:^",
        "?:::?",
        "?:n:?",
        "?:::?"
      ],
      "terrain": {
        ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "^": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        ":": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "?": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" }
      },
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ],
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_5x5_toilet_il",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "iiii+",
        "TiSi|",
        "|||||",
        "*****",
        "*****"
      ],
      "palettes": [ "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_5x5_storage1_il",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "???.=",
        "nnhh|",
        "|||||",
        "*****",
        "*****"
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_5x5_storage2_il",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "MMnn=",
        "hMnn|",
        "|||||",
        "*****",
        "*****"
      ],
      "palettes": [ "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_5x5_storage3_il",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "xcc.=",
        "xx.h|",
        "|||||",
        "*****",
        "*****"
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_5x5_cleaning1_il",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "iiii=",
        "Syyy|",
        "|||||",
        "*****",
        "*****"
      ],
      "palettes": [ "skyscraper_office_palette" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_5x5_cleaning2_il",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "iiii=",
        "SCCy|",
        "|||||",
        "*****",
        "*****"
      ],
      "palettes": [ "skyscraper_office_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_5x5_toilet_ir",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "+iiii",
        "|SiTi",
        "|||||",
        "*****",
        "*****"
      ],
      "palettes": [ "skyscraper_office_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_5x5_storage1_ir",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "=.???",
        "|nnhh",
        "|||||",
        "*****",
        "*****"
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_5x5_storage2_ir",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "=nnMM",
        "|nnMh",
        "|||||",
        "*****",
        "*****"
      ],
      "palettes": [ "skyscraper_office_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_5x5_storage3_ir",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "=xc.c",
        "|.xxh",
        "|||||",
        "*****",
        "*****"
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_5x5_cleaning1_ir",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "=iiii",
        "|Syyy",
        "|||||",
        "*****",
        "*****"
      ],
      "palettes": [ "skyscraper_office_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_5x5_cleaning2_ir",
    "object": {
      "mapgensize": [ 5, 5 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "=iiii",
        "|yCCS",
        "|||||",
        "*****",
        "*****"
      ],
      "palettes": [ "skyscraper_office_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_boss_al",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "**|HHH||",
        "**V...d|",
        "**V...d|",
        "**G.ddx|",
        "**G..h.+",
        "**V.h..|",
        "**VFFFF|",
        "**||||||"
      ],
      "terrain": {
        "d": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "x": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "h": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "F": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" }
      },
      "palettes": [ "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 3, 5 ], "y": [ 1, 2 ], "rotation": 90, "chance": 75, "repeat": [ 1, 2 ] } ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_boss_al",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "**|HHH||",
        "**V...d|",
        "**V...d|",
        "**G.ddx|",
        "**G..h.+",
        "**V.h..|",
        "**VFFFF|",
        "**||||||"
      ],
      "terrain": {
        "d": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "x": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "h": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "F": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_green" }
      },
      "palettes": [ "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 3, 5 ], "y": [ 1, 2 ], "rotation": 90, "chance": 75, "repeat": [ 1, 2 ] } ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_boss_al",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "**|HHH||",
        "**V...d|",
        "**V...d|",
        "**G.ddx|",
        "**G..h.+",
        "**V.h..|",
        "**VFFFF|",
        "**||||||"
      ],
      "terrain": {
        "d": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "x": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "h": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "F": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_red" }
      },
      "palettes": [ "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 3, 5 ], "y": [ 1, 2 ], "rotation": 90, "chance": 75, "repeat": [ 1, 2 ] } ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_boss_al",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "**|HHH||",
        "**V...d|",
        "**V...d|",
        "**G.ddx|",
        "**G..h.+",
        "**V.h..|",
        "**VFFFF|",
        "**||||||"
      ],
      "terrain": {
        "d": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "x": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "h": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "F": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_purple" }
      },
      "palettes": [ "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "place_vehicles": [ { "vehicle": "swivel_chair", "x": [ 3, 5 ], "y": [ 1, 2 ], "rotation": 90, "chance": 75, "repeat": [ 1, 2 ] } ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_eating_al",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "**|HHH||",
        "**VCSoe|",
        "**VCiii|",
        "**G::tM|",
        "**G::tM|",
        "**Vtt:a|",
        "**VMM89|",
        "**||||||"
      ],
      "palettes": [ "skyscraper_office_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_office_al",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "**|HHH||",
        "**Vdddx|",
        "**Vd.h.|",
        "**G...F|",
        "**G....|",
        "**V.h.d|",
        "**Vxddd|",
        "**||||||"
      ],
      "terrain": {
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "h": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "x": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "d": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "F": { "param": "carpet_color_type", "fallback": "t_carpet_purple" }
      },
      "palettes": [ "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_office_al",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "**|HHH||",
        "**Vdccx|",
        "**Vd:h:|",
        "**G:::F|",
        "**G::::|",
        "**V:h:d|",
        "**Vxccd|",
        "**||||||"
      ],
      "terrain": {
        ":": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "h": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "x": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "d": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "F": { "param": "carpet_color_type", "fallback": "t_carpet_red" }
      },
      "palettes": [ "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_office_al",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "**|HHH||",
        "**Vdccx|",
        "**Vd:h:|",
        "**G:::F|",
        "**G::::|",
        "**V:h:d|",
        "**Vxccd|",
        "**||||||"
      ],
      "terrain": {
        ":": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "h": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "x": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "d": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "F": { "param": "carpet_color_type", "fallback": "t_carpet_green" }
      },
      "palettes": [ "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_office_al",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "**|HHH||",
        "**Vdccx|",
        "**Vd:h:|",
        "**G:::F|",
        "**G::::|",
        "**V:h:d|",
        "**Vxccd|",
        "**||||||"
      ],
      "terrain": {
        ":": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "h": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "x": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "d": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "F": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" }
      },
      "palettes": [ "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_meeting_al",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "**|HHH||",
        "**V^..B|",
        "**V....+",
        "**GMnnM|",
        "**GMnnM|",
        "**VMnnM|",
        "**V....|",
        "**||||||"
      ],
      "terrain": {
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "^": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "B": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" }
      },
      "palettes": [ "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_meeting_al",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "**|HHH||",
        "**V^..B|",
        "**V....+",
        "**GMnnM|",
        "**GMnnM|",
        "**VMnnM|",
        "**V....|",
        "**||||||"
      ],
      "terrain": {
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "^": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "B": { "param": "carpet_color_type", "fallback": "t_carpet_red" }
      },
      "palettes": [ "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_meeting_al",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "**|HHH||",
        "**V^..B|",
        "**V....+",
        "**GMnnM|",
        "**GMnnM|",
        "**VMnnM|",
        "**V....|",
        "**||||||"
      ],
      "terrain": {
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "^": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "B": { "param": "carpet_color_type", "fallback": "t_carpet_green" }
      },
      "palettes": [ "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_meeting_al",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "**|HHH||",
        "**V^..B|",
        "**V....+",
        "**GMnnM|",
        "**GMnnM|",
        "**VMnnM|",
        "**V....|",
        "**||||||"
      ],
      "terrain": {
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "^": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "B": { "param": "carpet_color_type", "fallback": "t_carpet_purple" }
      },
      "palettes": [ "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_office_ar",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "||HHH|**",
        "FdddxV**",
        ".d.h.V**",
        ".....G**",
        ".....G**",
        "..h.dV**",
        "FxdddV**",
        "||||||**"
      ],
      "terrain": {
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "x": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "h": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "d": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "F": { "param": "carpet_color_type", "fallback": "t_carpet_purple" }
      },
      "palettes": [ "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_office_ar",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "||HHH|**",
        "FdddxV**",
        ".d.h.V**",
        ".....G**",
        ".....G**",
        "..h.dV**",
        "FxdddV**",
        "||||||**"
      ],
      "terrain": {
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "x": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "h": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "d": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "F": { "param": "carpet_color_type", "fallback": "t_carpet_green" }
      },
      "palettes": [ "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_office_ar",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "||HHH|**",
        "FdddxV**",
        ".d.h.V**",
        ".....G**",
        ".....G**",
        "..h.dV**",
        "FxdddV**",
        "||||||**"
      ],
      "terrain": {
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "x": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "h": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "d": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "F": { "param": "carpet_color_type", "fallback": "t_carpet_red" }
      },
      "palettes": [ "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_office_ar",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "||HHH|**",
        "FdddxV**",
        ".d.h.V**",
        ".....G**",
        ".....G**",
        "..h.dV**",
        "FxdddV**",
        "||||||**"
      ],
      "terrain": {
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "x": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "h": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "d": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "F": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" }
      },
      "palettes": [ "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_boss_ar",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "||HHH|**",
        "..M.dV**",
        ".xdddV**",
        ".h...G**",
        "...h.G**",
        ".....V**",
        "^FFF^V**",
        "||||||**"
      ],
      "terrain": { ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" } },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_sofas_ar",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "||HHH|**",
        "^???.V**",
        "....MV**",
        "..n..G**",
        ".....G**",
        "....MV**",
        "^???.V**",
        "||||||**"
      ],
      "terrain": {
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "^": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "?": { "param": "carpet_color_type", "fallback": "t_carpet_purple" }
      },
      "palettes": [ "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_sofas_ar",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "||HHH|**",
        "^???.V**",
        "....MV**",
        "..n..G**",
        ".....G**",
        "....MV**",
        "^???.V**",
        "||||||**"
      ],
      "terrain": {
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "^": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "?": { "param": "carpet_color_type", "fallback": "t_carpet_purple" }
      },
      "palettes": [ "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_sofas_ar",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "||HHH|**",
        "^???.V**",
        "....MV**",
        "..n..G**",
        ".....G**",
        "....MV**",
        "^???.V**",
        "||||||**"
      ],
      "terrain": {
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "^": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "?": { "param": "carpet_color_type", "fallback": "t_carpet_green" }
      },
      "palettes": [ "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_sofas_ar",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "||HHH|**",
        "^???.V**",
        "....MV**",
        "..n..G**",
        ".....G**",
        "....MV**",
        "^???.V**",
        "||||||**"
      ],
      "terrain": {
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        ".": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "^": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "?": { "param": "carpet_color_type", "fallback": "t_carpet_red" }
      },
      "palettes": [ "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_files_ar",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "||HHH|**",
        "FFFF^|**",
        ".....|**",
        "cccc.+**",
        "cccc.+**",
        ".....|**",
        "FFFF^|**",
        "||||||**"
      ],
      "terrain": {
        ".": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        "c": { "param": "linoleum_color", "fallback": "t_linoleum_gray" },
        "F": { "param": "linoleum_color", "fallback": "t_linoleum_gray" }
      },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_4x4_cr1_r",
    "object": {
      "mapgensize": [ 4, 4 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "M..^",
        ".d..",
        "xd..",
        "...."
      ],
      "palettes": [ "skyscraper_office_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_4x4_cr2_r",
    "object": {
      "mapgensize": [ 4, 4 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "F...",
        "M.x.",
        "ddd.",
        "...."
      ],
      "palettes": [ "skyscraper_office_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_4x4_cr3_r",
    "object": {
      "mapgensize": [ 4, 4 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "ccx^",
        "M...",
        "ddd.",
        "...."
      ],
      "palettes": [ "skyscraper_office_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_4x4_cr1_l",
    "object": {
      "mapgensize": [ 4, 4 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "^d.F",
        ".d..",
        ".xcc",
        "...."
      ],
      "palettes": [ "skyscraper_office_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_4x4_cr2_l",
    "object": {
      "mapgensize": [ 4, 4 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "^..F",
        ".d..",
        ".dcc",
        "...."
      ],
      "palettes": [ "skyscraper_office_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_4x4_cr3_l",
    "object": {
      "mapgensize": [ 4, 4 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "^FFF",
        "....",
        ".acc",
        "...."
      ],
      "palettes": [ "skyscraper_office_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_mr1_l",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "**|^....",
        "**H.....",
        "**HB.MMM",
        "**G..nnn",
        "**G..nnn",
        "**HB.MMM",
        "**H.....",
        "**|^...."
      ],
      "terrain": {
        ".": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "^": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "B": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_green" }
      },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_mr1_l",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "**|^....",
        "**H.....",
        "**HB.MMM",
        "**G..nnn",
        "**G..nnn",
        "**HB.MMM",
        "**H.....",
        "**|^...."
      ],
      "terrain": {
        ".": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "^": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "B": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_purple" }
      },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_mr1_l",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "**|^....",
        "**H.....",
        "**HB.MMM",
        "**G..nnn",
        "**G..nnn",
        "**HB.MMM",
        "**H.....",
        "**|^...."
      ],
      "terrain": {
        ".": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "^": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "B": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_red" }
      },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_mr1_l",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "**|^....",
        "**H.....",
        "**HB.MMM",
        "**G..nnn",
        "**G..nnn",
        "**HB.MMM",
        "**H.....",
        "**|^...."
      ],
      "terrain": {
        ".": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "^": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "B": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" }
      },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_mr2_l",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "**|^....",
        "**|.....",
        "**|..c..",
        "**|.hc..",
        "**+..c..",
        "**|B.c..",
        "**|.....",
        "**|....."
      ],
      "terrain": {
        ".": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "^": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "c": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "B": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "h": { "param": "linoleum_color", "fallback": "t_linoleum_white" }
      },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_mr3_l",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "**|.B...",
        "**H.....",
        "**G.¢MM¢",
        "**H.MnnM",
        "**H.MnnM",
        "**G.MnnM",
        "**H.¢MM¢",
        "**|^...."
      ],
      "terrain": {
        ".": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "^": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "B": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "¢": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" }
      },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_mr3_l",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "**|.B...",
        "**H.....",
        "**G.¢MM¢",
        "**H.MnnM",
        "**H.MnnM",
        "**G.MnnM",
        "**H.¢MM¢",
        "**|^...."
      ],
      "terrain": {
        ".": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "^": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "B": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "¢": { "param": "carpet_color_type", "fallback": "t_carpet_green" }
      },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_mr3_l",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "**|.B...",
        "**H.....",
        "**G.¢MM¢",
        "**H.MnnM",
        "**H.MnnM",
        "**G.MnnM",
        "**H.¢MM¢",
        "**|^...."
      ],
      "terrain": {
        ".": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "¢": { "param": "carpet_color_type", "fallback": "t_carpet_red" }
      },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_mr3_l",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "**|.B...",
        "**H.....",
        "**G.¢MM¢",
        "**H.MnnM",
        "**H.MnnM",
        "**G.MnnM",
        "**H.¢MM¢",
        "**|^...."
      ],
      "terrain": {
        ".": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "¢": { "param": "carpet_color_type", "fallback": "t_carpet_purple" }
      },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_mr1_r",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "....Y|**",
        ".....H**",
        "MMM..H**",
        "nnn..G**",
        "nnn..G**",
        "MMM..H**",
        ".....H**",
        "...FF|**"
      ],
      "terrain": {
        ".": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "F": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "Y": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_red" }
      },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_mr1_r",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "....Y|**",
        ".....H**",
        "MMM..H**",
        "nnn..G**",
        "nnn..G**",
        "MMM..H**",
        ".....H**",
        "...FF|**"
      ],
      "terrain": {
        ".": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "F": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "Y": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_purple" }
      },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_mr1_r",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "....Y|**",
        ".....H**",
        "MMM..H**",
        "nnn..G**",
        "nnn..G**",
        "MMM..H**",
        ".....H**",
        "...FF|**"
      ],
      "terrain": {
        ".": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "F": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "Y": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_green" }
      },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_mr1_r",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "....Y|**",
        ".....H**",
        "MMM..H**",
        "nnn..G**",
        "nnn..G**",
        "MMM..H**",
        ".....H**",
        "...FF|**"
      ],
      "terrain": {
        ".": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "F": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "Y": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" }
      },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_mr2_r",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "....^|**",
        ".....|**",
        "MMM.c|**",
        "nnn.c|**",
        "nnn.c|**",
        "MMM.c|**",
        ".....|**",
        ".Y..a|**"
      ],
      "terrain": {
        ".": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "Y": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "a": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "^": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" }
      },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_mr3_r",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "....^|**",
        "¢nn¢.H**",
        "MnnM.H**",
        "MnnM.G**",
        "MnnM.G**",
        "MnnM.H**",
        "¢nn¢.H**",
        "....Y|**"
      ],
      "terrain": {
        ".": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "Y": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "^": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" },
        "¢": { "param": "carpet_color_type", "fallback": "t_carpet_yellow" }
      },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_mr3_r",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "....^|**",
        "¢nn¢.H**",
        "MnnM.H**",
        "MnnM.G**",
        "MnnM.G**",
        "MnnM.H**",
        "¢nn¢.H**",
        "....Y|**"
      ],
      "terrain": {
        ".": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "Y": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "^": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_green" },
        "¢": { "param": "carpet_color_type", "fallback": "t_carpet_green" }
      },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_mr3_r",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "....^|**",
        "¢nn¢.H**",
        "MnnM.H**",
        "MnnM.G**",
        "MnnM.G**",
        "MnnM.H**",
        "¢nn¢.H**",
        "....Y|**"
      ],
      "terrain": {
        ".": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "Y": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "^": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_red" },
        "¢": { "param": "carpet_color_type", "fallback": "t_carpet_red" }
      },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_mr3_r",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "....^|**",
        "¢nn¢.H**",
        "MnnM.H**",
        "MnnM.G**",
        "MnnM.G**",
        "MnnM.H**",
        "¢nn¢.H**",
        "....Y|**"
      ],
      "terrain": {
        ".": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "Y": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "^": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "M": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "n": { "param": "carpet_color_type", "fallback": "t_carpet_purple" },
        "¢": { "param": "carpet_color_type", "fallback": "t_carpet_purple" }
      },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette", "parametrized_carpets_nest_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  },
  {
    "type": "mapgen",
    "nested_mapgen_id": "skyscraper_8x8_mr4_r",
    "object": {
      "mapgensize": [ 8, 8 ],
      "rotation": [ 0, 0 ],
      "rows": [
        "....^|**",
        ".....H**",
        ".h.h.H**",
        ".h.h.G**",
        ".h.h.G**",
        ".h.h.H**",
        ".....H**",
        "FFF.Y|**"
      ],
      "terrain": {
        ".": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "h": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "Y": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "F": { "param": "linoleum_color", "fallback": "t_linoleum_white" },
        "^": { "param": "linoleum_color", "fallback": "t_linoleum_white" }
      },
      "palettes": [ "parametrized_linoleum_palette", "skyscraper_office_palette" ],
      "flags": [ "ALLOW_TERRAIN_UNDER_OTHER_DATA" ]
    }
  }
]
