[
  {
    "//": "Opens bot release if you lack a red science ID card.",
    "type": "mapgen",
    "update_mapgen_id": "release_the_bots",
    "method": "json",
    "object": { "place_terrain": [ { "ter": "t_thconc_r", "x": 5, "y": 0 } ] }
  },
  {
    "//": "Opens bot release if you lack a green maintenance ID card.",
    "type": "mapgen",
    "update_mapgen_id": "release_the_bots_2",
    "method": "json",
    "object": {
      "place_terrain": [
        { "ter": "t_thconc_r", "x": 7, "y": 0 },
        { "ter": "t_thconc_r", "x": 11, "y": 0 },
        { "ter": "t_thconc_r", "x": 15, "y": 0 },
        { "ter": "t_thconc_r", "x": 19, "y": 0 }
      ]
    }
  },
  {
    "//": "Opens bot release if you lack a green maintenance ID card.",
    "type": "mapgen",
    "update_mapgen_id": "release_bots_garage",
    "method": "json",
    "object": {
      "place_terrain": [
        { "ter": "t_thconc_r", "x": 10, "y": 8 },
        { "ter": "t_thconc_r", "x": 10, "y": 9 },
        { "ter": "t_thconc_r", "x": 10, "y": 14 },
        { "ter": "t_thconc_r", "x": 10, "y": 15 }
      ]
    }
  },
  {
    "//": "Opens walls for bot pathing if you lack a green maintenance ID card.",
    "type": "mapgen",
    "update_mapgen_id": "open_walls_garage",
    "method": "json",
    "object": {
      "place_terrain": [
        { "ter": "t_thconc_r", "x": 0, "y": 1 },
        { "ter": "t_thconc_r", "x": 0, "y": 2 },
        { "ter": "t_thconc_r", "x": 0, "y": 21 },
        { "ter": "t_thconc_r", "x": 0, "y": 22 }
      ]
    }
  },
  {
    "//": "Spawns a special monster fight and ID badge spwan if you have the yellow security badge.",
    "type": "mapgen",
    "update_mapgen_id": "magenta_security_card_spawn",
    "method": "json",
    "object": {
      "place_loot": [ { "item": "id_science_security_magenta", "x": 21, "y": 14, "chance": 20 } ],
      "place_monster": [ { "monster": [ "mon_zombie_brute", "mon_zombie_bio_op" ], "x": 21, "y": 14, "chance": 100 } ]
    }
  },
  {
    "//": "Opens bot release if you lack a yellow security ID card.",
    "type": "mapgen",
    "update_mapgen_id": "release_bots_3",
    "method": "json",
    "object": {
      "place_terrain": [
        { "ter": "t_thconc_r", "x": 1, "y": 17 },
        { "ter": "t_thconc_r", "x": 14, "y": 21 },
        { "ter": "t_thconc_r", "x": 15, "y": 21 }
      ]
    }
  },
  {
    "//": "Opens bot release if you lack a yellow (ocher) security ID card.",
    "type": "mapgen",
    "update_mapgen_id": "release_bots_3",
    "method": "json",
    "object": {
      "place_terrain": [
        { "ter": "t_thconc_r", "x": 1, "y": 17 },
        { "ter": "t_thconc_r", "x": 14, "y": 21 },
        { "ter": "t_thconc_r", "x": 15, "y": 21 }
      ]
    }
  },
  {
    "//": "Opens bot release if you have no ID badges.",
    "type": "mapgen",
    "update_mapgen_id": "release_bots_concourse",
    "method": "json",
    "object": {
      "place_terrain": [
        { "ter": "t_thconc_r", "x": 15, "y": 3 },
        { "ter": "t_thconc_r", "x": 15, "y": 4 },
        { "ter": "t_thconc_r", "x": 16, "y": 4 },
        { "ter": "t_thconc_r", "x": 16, "y": 5 },
        { "ter": "t_thconc_r", "x": 17, "y": 5 },
        { "ter": "t_thconc_r", "x": 17, "y": 6 },
        { "ter": "t_thconc_r", "x": 15, "y": 20 },
        { "ter": "t_thconc_r", "x": 15, "y": 19 },
        { "ter": "t_thconc_r", "x": 16, "y": 19 },
        { "ter": "t_thconc_r", "x": 16, "y": 18 },
        { "ter": "t_thconc_r", "x": 17, "y": 18 },
        { "ter": "t_thconc_r", "x": 17, "y": 17 }
      ]
    }
  },
  {
    "//": "Opens bot release if you have no ID badges.",
    "type": "mapgen",
    "update_mapgen_id": "release_bots_concourse_2",
    "method": "json",
    "object": {
      "place_terrain": [
        { "ter": "t_thconc_r", "x": 8, "y": 3 },
        { "ter": "t_thconc_r", "x": 8, "y": 4 },
        { "ter": "t_thconc_r", "x": 7, "y": 4 },
        { "ter": "t_thconc_r", "x": 6, "y": 5 },
        { "ter": "t_thconc_r", "x": 7, "y": 5 },
        { "ter": "t_thconc_r", "x": 6, "y": 6 },
        { "ter": "t_thconc_r", "x": 8, "y": 20 },
        { "ter": "t_thconc_r", "x": 8, "y": 19 },
        { "ter": "t_thconc_r", "x": 7, "y": 19 },
        { "ter": "t_thconc_r", "x": 6, "y": 18 },
        { "ter": "t_thconc_r", "x": 7, "y": 18 },
        { "ter": "t_thconc_r", "x": 6, "y": 17 }
      ]
    }
  },
  {
    "//": "Opens bot release if you lack a magenta security ID card.",
    "type": "mapgen",
    "update_mapgen_id": "release_bots_4",
    "method": "json",
    "object": {
      "set": [
        { "line": "terrain", "id": "t_thconc_r", "x": 17, "y": 3, "x2": 23, "y2": 3 },
        { "line": "terrain", "id": "t_thconc_r", "x": 17, "y": 20, "x2": 23, "y2": 20 }
      ]
    }
  },
  {
    "//": "Opens bot release if you lack a mutagen security ID card.",
    "type": "mapgen",
    "update_mapgen_id": "release_bots_5",
    "method": "json",
    "object": { "set": [ { "line": "terrain", "id": "t_thconc_r", "x": 12, "y": 15, "x2": 12, "y2": 16 } ] }
  },
  {
    "//": "Opens bot release if you lack a mutagen security ID card.",
    "type": "mapgen",
    "update_mapgen_id": "release_bots_6",
    "method": "json",
    "object": { "set": [ { "line": "terrain", "id": "t_thconc_r", "x": 11, "y": 15, "x2": 11, "y2": 16 } ] }
  },
  {
    "//": "Opens bot release if you lack a mutagen security ID card.",
    "type": "mapgen",
    "update_mapgen_id": "release_bots_7",
    "method": "json",
    "object": { "set": [ { "line": "terrain", "id": "t_thconc_r", "x": 11, "y": 3, "x2": 11, "y2": 5 } ] }
  },
  {
    "//": "Opens bot release if you lack a mutagen ID card.",
    "type": "mapgen",
    "update_mapgen_id": "release_bots_8",
    "method": "json",
    "object": { "set": [ { "line": "terrain", "id": "t_thconc_r", "x": 12, "y": 3, "x2": 12, "y2": 5 } ] }
  }
]
