[
  {
    "type": "terrain",
    "id": "t_laminated_door_glass_c",
    "name": "closed laminated glass door",
    "description": "A closed laminated glass door is composed layers of glass and plastic held together by an interlayer.",
    "symbol": "+",
    "color": "light_cyan",
    "move_cost": 0,
    "looks_like": "t_reinforced_door_glass_c",
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "DOOR", "NOITEM", "CONNECT_TO_WALL", "MINEABLE", "BLOCK_WIND" ],
    "open": "t_laminated_door_glass_o",
    "bash": {
      "str_min": 100,
      "str_max": 180,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 20,
      "sound_fail_vol": 14,
      "ter_set": "t_mdoor_frame",
      "items": [ { "item": "glass_shard", "count": [ 42, 84 ] }, { "item": "scrap", "count": [ 3, 5 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_laminated_door_glass_o",
    "name": "open laminated glass door",
    "description": "Laminated glass door is composed layers of glass and plastic held together by an interlayer.  Yep, it's open.",
    "symbol": "'",
    "color": "light_cyan",
    "move_cost": 2,
    "looks_like": "t_reinforced_door_glass_o",
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD", "MINEABLE" ],
    "close": "t_laminated_door_glass_c",
    "bash": {
      "str_min": 100,
      "str_max": 180,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 20,
      "sound_fail_vol": 14,
      "ter_set": "t_mdoor_frame",
      "items": [ { "item": "glass_shard", "count": [ 42, 84 ] }, { "item": "scrap", "count": [ 3, 5 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_ballistic_door_glass_c",
    "name": "closed ballistic glass door",
    "description": "Ballistic glass consists of layers of laminated glass.",
    "symbol": "+",
    "color": "light_cyan",
    "move_cost": 0,
    "looks_like": "t_reinforced_door_glass_c",
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "DOOR", "NOITEM", "CONNECT_TO_WALL", "MINEABLE", "BLOCK_WIND" ],
    "open": "t_ballistic_door_glass_o",
    "bash": {
      "str_min": 200,
      "str_max": 400,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 20,
      "sound_fail_vol": 14,
      "ter_set": "t_mdoor_frame",
      "items": [ { "item": "glass_shard", "count": [ 42, 84 ] }, { "item": "scrap", "count": [ 3, 5 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_ballistic_door_glass_o",
    "name": "open ballistic glass door",
    "description": "Ballistic glass consists of layers of laminated glass.  Yep, it's open.",
    "symbol": "'",
    "color": "light_cyan",
    "move_cost": 2,
    "looks_like": "t_reinforced_door_glass_o",
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD", "MINEABLE" ],
    "close": "t_ballistic_door_glass_c",
    "bash": {
      "str_min": 200,
      "str_max": 400,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 20,
      "sound_fail_vol": 14,
      "ter_set": "t_mdoor_frame",
      "items": [ { "item": "glass_shard", "count": [ 42, 84 ] }, { "item": "scrap", "count": [ 3, 5 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_reinforced_door_glass_c",
    "name": "closed reinforced glass door",
    "description": "A closed glass door reinforced with woven steel wires in a stylish, but practical pattern.",
    "symbol": "+",
    "looks_like": "t_door_glass_c",
    "color": "light_cyan",
    "move_cost": 0,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "DOOR", "NOITEM", "CONNECT_TO_WALL", "MINEABLE", "BLOCK_WIND" ],
    "open": "t_reinforced_door_glass_o",
    "bash": {
      "str_min": 40,
      "str_max": 210,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 20,
      "sound_fail_vol": 14,
      "ter_set": "t_mdoor_frame",
      "items": [
        { "item": "glass_shard", "count": [ 42, 84 ] },
        { "item": "wire", "prob": 20 },
        { "item": "scrap", "count": [ 3, 5 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_reinforced_door_glass_lab_c",
    "name": "closed reinforced glass door",
    "description": "A closed glass door reinforced with woven steel wires in a stylish, but practical pattern.",
    "symbol": "+",
    "looks_like": "t_reinforced_door_glass_c",
    "color": "light_cyan",
    "move_cost": 0,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "DOOR", "NOITEM", "CONNECT_TO_WALL", "MINEABLE" ],
    "open": "t_reinforced_door_glass_lab_o",
    "bash": {
      "str_min": 40,
      "str_max": 210,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 20,
      "sound_fail_vol": 14,
      "ter_set": "t_thconc_floor",
      "items": [
        { "item": "glass_shard", "count": [ 42, 84 ] },
        { "item": "wire", "prob": 20 },
        { "item": "scrap", "count": [ 3, 5 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_reinforced_door_glass_o",
    "name": "open reinforced glass door",
    "description": "A glass door reinforced with woven steel wires in a stylish, but practical pattern.  Yep, it's open.",
    "symbol": "'",
    "looks_like": "t_door_glass_o",
    "color": "light_cyan",
    "move_cost": 2,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD", "MINEABLE" ],
    "close": "t_reinforced_door_glass_c",
    "bash": {
      "str_min": 40,
      "str_max": 210,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 20,
      "sound_fail_vol": 14,
      "ter_set": "t_mdoor_frame",
      "items": [
        { "item": "glass_shard", "count": [ 42, 84 ] },
        { "item": "wire", "prob": 20 },
        { "item": "scrap", "count": [ 3, 5 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_reinforced_door_glass_lab_o",
    "name": "open reinforced glass door",
    "description": "A glass door reinforced with woven steel wires in a stylish, but practical pattern.  Yep, it's open.",
    "symbol": "'",
    "looks_like": "t_reinforced_door_glass_o",
    "color": "light_cyan",
    "move_cost": 2,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD", "MINEABLE" ],
    "close": "t_reinforced_door_glass_lab_c",
    "bash": {
      "str_min": 40,
      "str_max": 210,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 20,
      "sound_fail_vol": 14,
      "ter_set": "t_thconc_floor",
      "items": [
        { "item": "glass_shard", "count": [ 42, 84 ] },
        { "item": "wire", "prob": 20 },
        { "item": "scrap", "count": [ 3, 5 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_c",
    "name": "closed wood door",
    "description": "A standard wooden door that doesn't look very resilient.  It'd probably burn easily, too.",
    "symbol": "+",
    "color": "brown",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE_ASH", "DOOR", "NOITEM", "BARRICADABLE_DOOR", "CONNECT_TO_WALL", "BLOCK_WIND" ],
    "open": "t_door_o",
    "deconstruct": {
      "ter_set": "t_door_frame",
      "items": [
        { "item": "2x4", "count": 4 },
        { "item": "wood_panel", "count": 1 },
        { "item": "nail", "charges": [ 6, 12 ] },
        { "item": "hinge", "count": 2 }
      ]
    },
    "bash": {
      "str_min": 8,
      "str_max": 80,
      "str_min_blocked": 15,
      "str_max_blocked": 100,
      "sound": "smash!",
      "sound_fail": "whump!",
      "ter_set": "t_door_b",
      "items": [
        { "item": "2x4", "prob": 25 },
        { "item": "wood_panel", "prob": 10 },
        { "item": "splinter", "count": [ 1, 2 ] },
        { "item": "nail", "charges": [ 0, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_lab_c",
    "name": "closed wood door",
    "description": "A standard wooden door that doesn't look very resilient.  It'd probably burn easily, too.",
    "symbol": "+",
    "looks_like": "t_door_c",
    "color": "brown",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE_ASH", "DOOR", "NOITEM", "BARRICADABLE_DOOR", "CONNECT_TO_WALL" ],
    "open": "t_door_lab_o",
    "deconstruct": {
      "ter_set": "t_door_lab_frame",
      "items": [
        { "item": "2x4", "count": 4 },
        { "item": "wood_panel", "count": 1 },
        { "item": "nail", "charges": [ 6, 12 ] },
        { "item": "hinge", "count": 2 }
      ]
    },
    "bash": {
      "str_min": 8,
      "str_max": 80,
      "str_min_blocked": 15,
      "str_max_blocked": 100,
      "sound": "smash!",
      "sound_fail": "whump!",
      "ter_set": "t_door_lab_b",
      "items": [
        { "item": "2x4", "prob": 25 },
        { "item": "wood_panel", "prob": 10 },
        { "item": "splinter", "count": [ 1, 2 ] },
        { "item": "nail", "charges": [ 0, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_white_c",
    "name": "closed wood door",
    "description": "A standard wooden door that doesn't look very resilient.  It'd probably burn easily, too.",
    "symbol": "+",
    "looks_like": "t_door_c",
    "color": "brown",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE_ASH", "DOOR", "NOITEM", "BARRICADABLE_DOOR", "CONNECT_TO_WALL" ],
    "open": "t_door_white_o",
    "deconstruct": {
      "ter_set": "t_door_white_frame",
      "items": [
        { "item": "2x4", "count": 4 },
        { "item": "wood_panel", "count": 1 },
        { "item": "nail", "charges": [ 6, 12 ] },
        { "item": "hinge", "count": 2 }
      ]
    },
    "bash": {
      "str_min": 8,
      "str_max": 80,
      "str_min_blocked": 15,
      "str_max_blocked": 100,
      "sound": "smash!",
      "sound_fail": "whump!",
      "ter_set": "t_door_white_b",
      "items": [
        { "item": "2x4", "prob": 25 },
        { "item": "wood_panel", "prob": 10 },
        { "item": "splinter", "count": [ 1, 2 ] },
        { "item": "nail", "charges": [ 0, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_gray_c",
    "name": "closed wood door",
    "description": "A standard wooden door that doesn't look very resilient.  It'd probably burn easily, too.",
    "symbol": "+",
    "looks_like": "t_door_c",
    "color": "brown",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE_ASH", "DOOR", "NOITEM", "BARRICADABLE_DOOR", "CONNECT_TO_WALL" ],
    "open": "t_door_gray_o",
    "deconstruct": {
      "ter_set": "t_door_gray_frame",
      "items": [
        { "item": "2x4", "count": 4 },
        { "item": "wood_panel", "count": 1 },
        { "item": "nail", "charges": [ 6, 12 ] },
        { "item": "hinge", "count": 2 }
      ]
    },
    "bash": {
      "str_min": 8,
      "str_max": 80,
      "str_min_blocked": 15,
      "str_max_blocked": 100,
      "sound": "smash!",
      "sound_fail": "whump!",
      "ter_set": "t_door_gray_b",
      "items": [
        { "item": "2x4", "prob": 25 },
        { "item": "wood_panel", "prob": 10 },
        { "item": "splinter", "count": [ 1, 2 ] },
        { "item": "nail", "charges": [ 0, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_red_c",
    "name": "closed wood door",
    "description": "A standard wooden door that doesn't look very resilient.  It'd probably burn easily, too.",
    "symbol": "+",
    "looks_like": "t_door_c",
    "color": "brown",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE_ASH", "DOOR", "NOITEM", "BARRICADABLE_DOOR", "CONNECT_TO_WALL" ],
    "open": "t_door_red_o",
    "deconstruct": {
      "ter_set": "t_door_red_frame",
      "items": [
        { "item": "2x4", "count": 4 },
        { "item": "wood_panel", "count": 1 },
        { "item": "nail", "charges": [ 6, 12 ] },
        { "item": "hinge", "count": 2 }
      ]
    },
    "bash": {
      "str_min": 8,
      "str_max": 80,
      "str_min_blocked": 15,
      "str_max_blocked": 100,
      "sound": "smash!",
      "sound_fail": "whump!",
      "ter_set": "t_door_red_b",
      "items": [
        { "item": "2x4", "prob": 25 },
        { "item": "wood_panel", "prob": 10 },
        { "item": "splinter", "count": [ 1, 2 ] },
        { "item": "nail", "charges": [ 0, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_green_c",
    "name": "closed wood door",
    "description": "A standard wooden door that doesn't look very resilient.  It'd probably burn easily, too.",
    "symbol": "+",
    "looks_like": "t_door_c",
    "color": "brown",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE_ASH", "DOOR", "NOITEM", "BARRICADABLE_DOOR", "CONNECT_TO_WALL" ],
    "open": "t_door_green_o",
    "deconstruct": {
      "ter_set": "t_door_green_frame",
      "items": [
        { "item": "2x4", "count": 4 },
        { "item": "wood_panel", "count": 1 },
        { "item": "nail", "charges": [ 6, 12 ] },
        { "item": "hinge", "count": 2 }
      ]
    },
    "bash": {
      "str_min": 8,
      "str_max": 80,
      "str_min_blocked": 15,
      "str_max_blocked": 100,
      "sound": "smash!",
      "sound_fail": "whump!",
      "ter_set": "t_door_green_b",
      "items": [
        { "item": "2x4", "prob": 25 },
        { "item": "wood_panel", "prob": 10 },
        { "item": "splinter", "count": [ 1, 2 ] },
        { "item": "nail", "charges": [ 0, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_white_o",
    "name": "open wood door",
    "description": "A standard wooden door that doesn't look very resilient.  It'd probably burn easily, too.  This one is wide open.",
    "symbol": "'",
    "looks_like": "t_door_o",
    "color": "brown",
    "move_cost": 2,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE_ASH", "TRANSPARENT", "FLAT", "BARRICADABLE_DOOR", "CONNECT_TO_WALL", "ROAD" ],
    "deconstruct": {
      "ter_set": "t_door_white_frame",
      "items": [
        { "item": "2x4", "count": 4 },
        { "item": "wood_panel", "count": 1 },
        { "item": "nail", "charges": [ 6, 12 ] },
        { "item": "hinge", "count": 2 }
      ]
    },
    "close": "t_door_white_c",
    "bash": {
      "str_min": 5,
      "str_max": 80,
      "str_min_blocked": 7,
      "str_max_blocked": 100,
      "sound": "crash!",
      "sound_fail": "whump!",
      "ter_set": "t_door_white_frame",
      "items": [
        { "item": "2x4", "count": [ 1, 3 ] },
        { "item": "nail", "charges": [ 1, 6 ] },
        { "item": "splinter", "count": [ 2, 6 ] },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_gray_o",
    "name": "open wood door",
    "description": "A standard wooden door that doesn't look very resilient.  It'd probably burn easily, too.  This one is wide open.",
    "symbol": "'",
    "looks_like": "t_door_o",
    "color": "brown",
    "move_cost": 2,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE_ASH", "TRANSPARENT", "FLAT", "BARRICADABLE_DOOR", "CONNECT_TO_WALL", "ROAD" ],
    "deconstruct": {
      "ter_set": "t_door_gray_frame",
      "items": [
        { "item": "2x4", "count": 4 },
        { "item": "wood_panel", "count": 1 },
        { "item": "nail", "charges": [ 6, 12 ] },
        { "item": "hinge", "count": 2 }
      ]
    },
    "close": "t_door_gray_c",
    "bash": {
      "str_min": 5,
      "str_max": 80,
      "str_min_blocked": 7,
      "str_max_blocked": 100,
      "sound": "crash!",
      "sound_fail": "whump!",
      "ter_set": "t_door_gray_frame",
      "items": [
        { "item": "2x4", "count": [ 1, 3 ] },
        { "item": "nail", "charges": [ 1, 6 ] },
        { "item": "splinter", "count": [ 2, 6 ] },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_red_o",
    "name": "open wood door",
    "description": "A standard wooden door that doesn't look very resilient.  It'd probably burn easily, too.  This one is wide open.",
    "symbol": "'",
    "looks_like": "t_door_o",
    "color": "brown",
    "move_cost": 2,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE_ASH", "TRANSPARENT", "FLAT", "BARRICADABLE_DOOR", "CONNECT_TO_WALL", "ROAD" ],
    "deconstruct": {
      "ter_set": "t_door_red_frame",
      "items": [
        { "item": "2x4", "count": 4 },
        { "item": "wood_panel", "count": 1 },
        { "item": "nail", "charges": [ 6, 12 ] },
        { "item": "hinge", "count": 2 }
      ]
    },
    "close": "t_door_red_c",
    "bash": {
      "str_min": 5,
      "str_max": 80,
      "str_min_blocked": 7,
      "str_max_blocked": 100,
      "sound": "crash!",
      "sound_fail": "whump!",
      "ter_set": "t_door_red_frame",
      "items": [
        { "item": "2x4", "count": [ 1, 3 ] },
        { "item": "nail", "charges": [ 1, 6 ] },
        { "item": "splinter", "count": [ 2, 6 ] },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_green_o",
    "name": "open wood door",
    "description": "A standard wooden door that doesn't look very resilient.  It'd probably burn easily, too.  This one is wide open.",
    "symbol": "'",
    "looks_like": "t_door_o",
    "color": "brown",
    "move_cost": 2,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE_ASH", "TRANSPARENT", "FLAT", "BARRICADABLE_DOOR", "CONNECT_TO_WALL", "ROAD" ],
    "deconstruct": {
      "ter_set": "t_door_green_frame",
      "items": [
        { "item": "2x4", "count": 4 },
        { "item": "wood_panel", "count": 1 },
        { "item": "nail", "charges": [ 6, 12 ] },
        { "item": "hinge", "count": 2 }
      ]
    },
    "close": "t_door_green_c",
    "bash": {
      "str_min": 5,
      "str_max": 80,
      "str_min_blocked": 7,
      "str_max_blocked": 100,
      "sound": "crash!",
      "sound_fail": "whump!",
      "ter_set": "t_door_green_frame",
      "items": [
        { "item": "2x4", "count": [ 1, 3 ] },
        { "item": "nail", "charges": [ 1, 6 ] },
        { "item": "splinter", "count": [ 2, 6 ] },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_white_b",
    "name": "damaged wood door",
    "description": "A trashed wooden door, that is more of an obstacle than a door.  Also, you can see right through it.  It could be boarded up with a few two by fours.",
    "symbol": "&",
    "looks_like": "t_door_b",
    "color": "brown",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE_ASH",
      "NOITEM",
      "REDUCE_SCENT",
      "BARRICADABLE_DOOR_DAMAGED",
      "PERMEABLE",
      "CONNECT_TO_WALL"
    ],
    "bash": {
      "str_min": 5,
      "str_max": 70,
      "str_min_blocked": 7,
      "str_max_blocked": 90,
      "sound": "crash!",
      "sound_fail": "whump!",
      "ter_set": "t_door_white_frame",
      "items": [
        { "item": "2x4", "count": [ 1, 2 ] },
        { "item": "nail", "charges": [ 1, 4 ] },
        { "item": "splinter", "count": [ 1, 4 ] },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_gray_b",
    "name": "damaged wood door",
    "description": "A trashed wooden door, that is more of an obstacle than a door.  Also, you can see right through it.  It could be boarded up with a few two by fours.",
    "symbol": "&",
    "looks_like": "t_door_b",
    "color": "brown",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE_ASH",
      "NOITEM",
      "REDUCE_SCENT",
      "BARRICADABLE_DOOR_DAMAGED",
      "PERMEABLE",
      "CONNECT_TO_WALL"
    ],
    "bash": {
      "str_min": 5,
      "str_max": 70,
      "str_min_blocked": 7,
      "str_max_blocked": 90,
      "sound": "crash!",
      "sound_fail": "whump!",
      "ter_set": "t_door_gray_frame",
      "items": [
        { "item": "2x4", "count": [ 1, 2 ] },
        { "item": "nail", "charges": [ 1, 4 ] },
        { "item": "splinter", "count": [ 1, 4 ] },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_red_b",
    "name": "damaged wood door",
    "description": "A trashed wooden door, that is more of an obstacle than a door.  Also, you can see right through it.  It could be boarded up with a few two by fours.",
    "symbol": "&",
    "looks_like": "t_door_b",
    "color": "brown",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE_ASH",
      "NOITEM",
      "REDUCE_SCENT",
      "BARRICADABLE_DOOR_DAMAGED",
      "PERMEABLE",
      "CONNECT_TO_WALL"
    ],
    "bash": {
      "str_min": 5,
      "str_max": 70,
      "str_min_blocked": 7,
      "str_max_blocked": 90,
      "sound": "crash!",
      "sound_fail": "whump!",
      "ter_set": "t_door_red_frame",
      "items": [
        { "item": "2x4", "count": [ 1, 2 ] },
        { "item": "nail", "charges": [ 1, 4 ] },
        { "item": "splinter", "count": [ 1, 4 ] },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_green_b",
    "name": "damaged wood door",
    "description": "A trashed wooden door, that is more of an obstacle than a door.  Also, you can see right through it.  It could be boarded up with a few two by fours.",
    "symbol": "&",
    "looks_like": "t_door_b",
    "color": "brown",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE_ASH",
      "NOITEM",
      "REDUCE_SCENT",
      "BARRICADABLE_DOOR_DAMAGED",
      "PERMEABLE",
      "CONNECT_TO_WALL"
    ],
    "bash": {
      "str_min": 5,
      "str_max": 70,
      "str_min_blocked": 7,
      "str_max_blocked": 90,
      "sound": "crash!",
      "sound_fail": "whump!",
      "ter_set": "t_door_green_frame",
      "items": [
        { "item": "2x4", "count": [ 1, 2 ] },
        { "item": "nail", "charges": [ 1, 4 ] },
        { "item": "splinter", "count": [ 1, 4 ] },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_white_frame",
    "name": "empty door frame",
    "description": "An empty door frame made from two by fours and nails.  A variety of doors could be constructed here.",
    "symbol": ".",
    "looks_like": "t_door_frame",
    "color": "brown",
    "move_cost": 2,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ],
    "bash": {
      "str_min": 6,
      "str_max": 25,
      "sound": "crunch!",
      "sound_fail": "whump!",
      "ter_set": "t_null",
      "items": [
        { "item": "2x4", "count": [ 3, 6 ] },
        { "item": "splinter", "count": [ 3, 6 ] },
        { "item": "nail", "charges": [ 6, 12 ] }
      ]
    },
    "deconstruct": { "ter_set": "t_linoleum_white", "items": [ { "item": "2x4", "count": 12 }, { "item": "nail", "charges": 24 } ] }
  },
  {
    "type": "terrain",
    "id": "t_door_gray_frame",
    "name": "empty door frame",
    "description": "An empty door frame made from two by fours and nails.  A variety of doors could be constructed here.",
    "symbol": ".",
    "looks_like": "t_door_frame",
    "color": "brown",
    "move_cost": 2,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ],
    "bash": {
      "str_min": 6,
      "str_max": 25,
      "sound": "crunch!",
      "sound_fail": "whump!",
      "ter_set": "t_null",
      "items": [
        { "item": "2x4", "count": [ 3, 6 ] },
        { "item": "splinter", "count": [ 3, 6 ] },
        { "item": "nail", "charges": [ 6, 12 ] }
      ]
    },
    "deconstruct": { "ter_set": "t_linoleum_gray", "items": [ { "item": "2x4", "count": 12 }, { "item": "nail", "charges": 24 } ] }
  },
  {
    "type": "terrain",
    "id": "t_door_red_frame",
    "name": "empty door frame",
    "description": "An empty door frame made from two by fours and nails.  A variety of doors could be constructed here.",
    "symbol": ".",
    "looks_like": "t_door_frame",
    "color": "brown",
    "move_cost": 2,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ],
    "bash": {
      "str_min": 6,
      "str_max": 25,
      "sound": "crunch!",
      "sound_fail": "whump!",
      "ter_set": "t_null",
      "items": [
        { "item": "2x4", "count": [ 3, 6 ] },
        { "item": "splinter", "count": [ 3, 6 ] },
        { "item": "nail", "charges": [ 6, 12 ] }
      ]
    },
    "deconstruct": { "ter_set": "t_carpet_red", "items": [ { "item": "2x4", "count": 12 }, { "item": "nail", "charges": 24 } ] }
  },
  {
    "type": "terrain",
    "id": "t_door_green_frame",
    "name": "empty door frame",
    "description": "An empty door frame made from two by fours and nails.  A variety of doors could be constructed here.",
    "symbol": ".",
    "looks_like": "t_door_frame",
    "color": "brown",
    "move_cost": 2,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ],
    "bash": {
      "str_min": 6,
      "str_max": 25,
      "sound": "crunch!",
      "sound_fail": "whump!",
      "ter_set": "t_null",
      "items": [
        { "item": "2x4", "count": [ 3, 6 ] },
        { "item": "splinter", "count": [ 3, 6 ] },
        { "item": "nail", "charges": [ 6, 12 ] }
      ]
    },
    "deconstruct": { "ter_set": "t_carpet_green", "items": [ { "item": "2x4", "count": 12 }, { "item": "nail", "charges": 24 } ] }
  },
  {
    "type": "terrain",
    "id": "t_door_glass_red_c",
    "name": "closed glass door",
    "description": "A sliding glass door, the kind that was on social media with people and animals running into.  This one is closed, so don't hurt yourself.",
    "symbol": "+",
    "looks_like": "t_door_glass_c",
    "color": "light_cyan",
    "move_cost": 0,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "DOOR", "NOITEM", "CONNECT_TO_WALL" ],
    "open": "t_door_glass_red_o",
    "deconstruct": { "ter_set": "t_door_red_frame", "items": [ { "item": "glass_sheet", "count": 1 } ] },
    "bash": {
      "str_min": 6,
      "str_max": 20,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_door_red_frame",
      "items": [ { "item": "glass_shard", "count": [ 42, 84 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_glass_green_c",
    "name": "closed glass door",
    "description": "A sliding glass door, the kind that was on social media with people and animals running into.  This one is closed, so don't hurt yourself.",
    "symbol": "+",
    "looks_like": "t_door_glass_c",
    "color": "light_cyan",
    "move_cost": 0,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "DOOR", "NOITEM", "CONNECT_TO_WALL" ],
    "open": "t_door_glass_green_o",
    "deconstruct": { "ter_set": "t_door_green_frame", "items": [ { "item": "glass_sheet", "count": 1 } ] },
    "bash": {
      "str_min": 6,
      "str_max": 20,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_door_green_frame",
      "items": [ { "item": "glass_shard", "count": [ 42, 84 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_glass_white_c",
    "name": "closed glass door",
    "description": "A sliding glass door, the kind that was on social media with people and animals running into.  This one is closed, so don't hurt yourself.",
    "symbol": "+",
    "looks_like": "t_door_glass_c",
    "color": "light_cyan",
    "move_cost": 0,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "DOOR", "NOITEM", "CONNECT_TO_WALL" ],
    "open": "t_door_glass_white_o",
    "deconstruct": { "ter_set": "t_door_white_frame", "items": [ { "item": "glass_sheet", "count": 1 } ] },
    "bash": {
      "str_min": 6,
      "str_max": 20,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_door_white_frame",
      "items": [ { "item": "glass_shard", "count": [ 42, 84 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_glass_gray_c",
    "name": "closed glass door",
    "description": "A sliding glass door, the kind that was on social media with people and animals running into.  This one is closed, so don't hurt yourself.",
    "symbol": "+",
    "looks_like": "t_door_glass_c",
    "color": "light_cyan",
    "move_cost": 0,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "DOOR", "NOITEM", "CONNECT_TO_WALL" ],
    "open": "t_door_glass_gray_o",
    "deconstruct": { "ter_set": "t_door_gray_frame", "items": [ { "item": "glass_sheet", "count": 1 } ] },
    "bash": {
      "str_min": 6,
      "str_max": 20,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_door_gray_frame",
      "items": [ { "item": "glass_shard", "count": [ 42, 84 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_glass_red_o",
    "name": "open glass door",
    "description": "A sliding glass door that has been left open for all manner of things to travel through.",
    "symbol": "'",
    "looks_like": "t_door_glass_c",
    "color": "light_cyan",
    "move_cost": 2,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ],
    "close": "t_door_glass_red_c",
    "deconstruct": { "ter_set": "t_door_red_frame", "items": [ { "item": "glass_sheet", "count": 1 } ] },
    "bash": {
      "str_min": 4,
      "str_max": 20,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_door_red_frame",
      "items": [ { "item": "glass_shard", "count": [ 42, 84 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_glass_green_o",
    "name": "open glass door",
    "description": "A sliding glass door that has been left open for all manner of things to travel through.",
    "symbol": "'",
    "looks_like": "t_door_glass_c",
    "color": "light_cyan",
    "move_cost": 2,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ],
    "close": "t_door_glass_green_c",
    "deconstruct": { "ter_set": "t_door_green_frame", "items": [ { "item": "glass_sheet", "count": 1 } ] },
    "bash": {
      "str_min": 4,
      "str_max": 20,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_door_green_frame",
      "items": [ { "item": "glass_shard", "count": [ 42, 84 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_glass_white_o",
    "name": "open glass door",
    "description": "A sliding glass door that has been left open for all manner of things to travel through.",
    "symbol": "'",
    "looks_like": "t_door_glass_o",
    "color": "light_cyan",
    "move_cost": 2,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ],
    "close": "t_door_glass_white_c",
    "deconstruct": { "ter_set": "t_door_white_frame", "items": [ { "item": "glass_sheet", "count": 1 } ] },
    "bash": {
      "str_min": 4,
      "str_max": 20,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_door_white_frame",
      "items": [ { "item": "glass_shard", "count": [ 42, 84 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_glass_gray_o",
    "name": "open glass door",
    "description": "A sliding glass door that has been left open for all manner of things to travel through.",
    "symbol": "'",
    "looks_like": "t_door_glass_o",
    "color": "light_cyan",
    "move_cost": 2,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ],
    "close": "t_door_glass_gray_c",
    "deconstruct": { "ter_set": "t_door_gray_frame", "items": [ { "item": "glass_sheet", "count": 1 } ] },
    "bash": {
      "str_min": 4,
      "str_max": 20,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_door_gray_frame",
      "items": [ { "item": "glass_shard", "count": [ 42, 84 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_c_peep",
    "name": "closed wood door with peephole",
    "description": "A regular door made of ordinary wood, except this one has a peephole.  If you examined it more closely, you'd be able to peek through the hole.",
    "symbol": "+",
    "looks_like": "t_door_c",
    "color": "brown",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE_ASH", "DOOR", "NOITEM", "BARRICADABLE_DOOR", "CONNECT_TO_WALL", "BLOCK_WIND" ],
    "examine_action": "door_peephole",
    "open": "t_door_o_peep",
    "deconstruct": {
      "ter_set": "t_door_frame",
      "items": [
        { "item": "peephole", "count": 1 },
        { "item": "2x4", "count": 4 },
        { "item": "nail", "charges": [ 6, 12 ] },
        { "item": "hinge", "count": 2 }
      ]
    },
    "bash": {
      "str_min": 8,
      "str_max": 80,
      "str_min_blocked": 15,
      "str_max_blocked": 100,
      "sound": "smash!",
      "sound_fail": "whump!",
      "ter_set": "t_door_b_peep",
      "items": [
        { "item": "peephole", "prob": 75 },
        { "item": "2x4", "prob": 25 },
        { "item": "splinter", "count": [ 1, 2 ] },
        { "item": "nail", "charges": [ 0, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_b",
    "name": "damaged wood door",
    "description": "A trashed wooden door, that is more of an obstacle than a door.  Also, you can see right through it.  It could be boarded up with a few two by fours.",
    "symbol": "&",
    "looks_like": "t_door_c",
    "color": "brown",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE_ASH",
      "NOITEM",
      "REDUCE_SCENT",
      "BARRICADABLE_DOOR_DAMAGED",
      "PERMEABLE",
      "CONNECT_TO_WALL"
    ],
    "bash": {
      "str_min": 5,
      "str_max": 70,
      "str_min_blocked": 7,
      "str_max_blocked": 90,
      "sound": "crash!",
      "sound_fail": "whump!",
      "ter_set": "t_door_frame",
      "items": [
        { "item": "2x4", "count": [ 1, 2 ] },
        { "item": "nail", "charges": [ 1, 4 ] },
        { "item": "splinter", "count": [ 1, 4 ] },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_lab_b",
    "name": "damaged wood door",
    "description": "A trashed wooden door, that is more of an obstacle than a door.  Also, you can see right through it.  It could be boarded up with a few two by fours.",
    "symbol": "&",
    "looks_like": "t_door_b",
    "color": "brown",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE_ASH",
      "NOITEM",
      "REDUCE_SCENT",
      "BARRICADABLE_DOOR_DAMAGED",
      "PERMEABLE",
      "CONNECT_TO_WALL"
    ],
    "bash": {
      "str_min": 5,
      "str_max": 70,
      "str_min_blocked": 7,
      "str_max_blocked": 90,
      "sound": "crash!",
      "sound_fail": "whump!",
      "ter_set": "t_door_lab_frame",
      "items": [
        { "item": "2x4", "count": [ 1, 2 ] },
        { "item": "nail", "charges": [ 1, 4 ] },
        { "item": "splinter", "count": [ 1, 4 ] },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_b_peep",
    "name": "damaged wood door with peephole",
    "//": "There's no need for a use-peephole, because the door is transparent",
    "description": "Bad news is the peephole is broken and you can't look outside the door.  Good news is the door is nearly broken down, so there's nothing blocking the view.  A few planks, nails and the right tools could patch up all the damage.",
    "symbol": "&",
    "looks_like": "t_door_b",
    "color": "brown",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE_ASH",
      "NOITEM",
      "REDUCE_SCENT",
      "BARRICADABLE_DOOR_DAMAGED",
      "PERMEABLE",
      "CONNECT_TO_WALL"
    ],
    "bash": {
      "str_min": 5,
      "str_max": 70,
      "str_min_blocked": 7,
      "str_max_blocked": 90,
      "sound": "crash!",
      "sound_fail": "whump!",
      "ter_set": "t_door_frame",
      "items": [
        { "item": "2x4", "prob": 50 },
        { "item": "2x4", "count": [ 1, 2 ] },
        { "item": "nail", "charges": [ 1, 4 ] },
        { "item": "splinter", "count": [ 1, 4 ] },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_o",
    "name": "open wood door",
    "description": "A standard wooden door that doesn't look very resilient.  It'd probably burn easily, too.  This one is wide open.",
    "symbol": "'",
    "color": "brown",
    "move_cost": 2,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE_ASH", "TRANSPARENT", "FLAT", "BARRICADABLE_DOOR", "CONNECT_TO_WALL", "ROAD" ],
    "deconstruct": {
      "ter_set": "t_door_frame",
      "items": [
        { "item": "2x4", "count": 4 },
        { "item": "wood_panel", "count": 1 },
        { "item": "nail", "charges": [ 6, 12 ] },
        { "item": "hinge", "count": 2 }
      ]
    },
    "close": "t_door_c",
    "bash": {
      "str_min": 5,
      "str_max": 80,
      "str_min_blocked": 7,
      "str_max_blocked": 100,
      "sound": "crash!",
      "sound_fail": "whump!",
      "ter_set": "t_door_frame",
      "items": [
        { "item": "2x4", "count": [ 1, 3 ] },
        { "item": "nail", "charges": [ 1, 6 ] },
        { "item": "splinter", "count": [ 2, 6 ] },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_lab_o",
    "name": "open wood door",
    "description": "A standard wooden door that doesn't look very resilient.  It'd probably burn easily, too.  This one is wide open.",
    "symbol": "'",
    "looks_like": "t_door_o",
    "color": "brown",
    "move_cost": 2,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE_ASH", "TRANSPARENT", "FLAT", "BARRICADABLE_DOOR", "CONNECT_TO_WALL", "ROAD" ],
    "deconstruct": {
      "ter_set": "t_door_lab_frame",
      "items": [
        { "item": "2x4", "count": 4 },
        { "item": "wood_panel", "count": 1 },
        { "item": "nail", "charges": [ 6, 12 ] },
        { "item": "hinge", "count": 2 }
      ]
    },
    "close": "t_door_lab_c",
    "bash": {
      "str_min": 5,
      "str_max": 80,
      "str_min_blocked": 7,
      "str_max_blocked": 100,
      "sound": "crash!",
      "sound_fail": "whump!",
      "ter_set": "t_door_lab_frame",
      "items": [
        { "item": "2x4", "count": [ 1, 3 ] },
        { "item": "nail", "charges": [ 1, 6 ] },
        { "item": "splinter", "count": [ 2, 6 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_o_peep",
    "name": "open wood door with peephole",
    "description": "A regular door made of ordinary wood, except this one has a peephole.  If you examined it more closely, you'd be able to peek through the hole.  Although, you don't need to peek through it since the door is open anyway.",
    "symbol": "'",
    "looks_like": "t_door_o",
    "color": "brown",
    "move_cost": 2,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE_ASH", "TRANSPARENT", "FLAT", "BARRICADABLE_DOOR", "CONNECT_TO_WALL", "ROAD" ],
    "deconstruct": {
      "ter_set": "t_door_frame",
      "items": [
        { "item": "peephole", "count": 1 },
        { "item": "2x4", "count": 4 },
        { "item": "wood_panel", "count": 1 },
        { "item": "nail", "charges": [ 6, 12 ] },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    },
    "close": "t_door_c_peep",
    "bash": {
      "str_min": 5,
      "str_max": 80,
      "str_min_blocked": 7,
      "str_max_blocked": 100,
      "sound": "crash!",
      "sound_fail": "whump!",
      "ter_set": "t_door_frame",
      "items": [
        { "item": "peephole", "prob": 50 },
        { "item": "2x4", "count": [ 1, 3 ] },
        { "item": "nail", "charges": [ 1, 6 ] },
        { "item": "splinter", "count": [ 2, 6 ] },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_rdoor_c",
    "name": "closed reinforced wood door",
    "description": "Just like other wooden doors, except this one has layers of nailed in two by fours and additional hinge for reinforcement.  It might be barricaded, but still susceptible to fire.",
    "symbol": "+",
    "looks_like": "t_door_c",
    "color": "red",
    "move_cost": 0,
    "coverage": 100,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE_ASH", "DOOR", "NOITEM", "BARRICADABLE_DOOR_REINFORCED", "CONNECT_TO_WALL", "BLOCK_WIND" ],
    "open": "t_rdoor_o",
    "deconstruct": {
      "ter_set": "t_door_c",
      "items": [
        { "item": "2x4", "count": 24 },
        { "item": "wood_panel", "count": 2 },
        { "item": "nail", "charges": [ 36, 48 ] },
        { "item": "hinge", "count": 1 }
      ]
    },
    "bash": {
      "str_min": 18,
      "str_max": 100,
      "str_min_blocked": 25,
      "str_max_blocked": 120,
      "sound": "smash!",
      "sound_fail": "whump!",
      "ter_set": "t_rdoor_b",
      "items": [
        { "item": "2x4", "count": [ 1, 4 ] },
        { "item": "splinter", "count": [ 2, 4 ] },
        { "item": "nail", "charges": [ 4, 12 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_rdoor_b",
    "name": "damaged reinforced wood door",
    "description": "There are splintering planks and visible holes in the wood, it looks like it could be smashed apart if not repaired.",
    "symbol": "&",
    "looks_like": "t_door_b",
    "color": "red",
    "move_cost": 0,
    "coverage": 75,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE_ASH",
      "NOITEM",
      "REDUCE_SCENT",
      "BARRICADABLE_DOOR_REINFORCED_DAMAGED",
      "PERMEABLE",
      "CONNECT_TO_WALL"
    ],
    "bash": {
      "str_min": 12,
      "str_max": 90,
      "str_min_blocked": 20,
      "str_max_blocked": 100,
      "sound": "crash!",
      "sound_fail": "wham!",
      "ter_set": "t_door_b",
      "items": [
        { "item": "2x4", "count": [ 1, 4 ] },
        { "item": "nail", "charges": [ 4, 18 ] },
        { "item": "splinter", "count": [ 2, 4 ] },
        { "item": "hinge", "count": [ 0, 1 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_rdoor_o",
    "name": "open reinforced wood door",
    "description": "Just like other wooden doors, except this one has layers of nailed in two by fours for reinforcement.  It might be fortified, but still susceptible to fire.  It's open so it's not stopping anything right now.",
    "symbol": "'",
    "looks_like": "t_door_o",
    "color": "red",
    "move_cost": 2,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE_ASH", "TRANSPARENT", "FLAT", "BARRICADABLE_DOOR_REINFORCED", "CONNECT_TO_WALL", "ROAD" ],
    "deconstruct": {
      "ter_set": "t_door_c",
      "items": [
        { "item": "2x4", "count": 24 },
        { "item": "wood_panel", "count": 1 },
        { "item": "nail", "charges": [ 36, 48 ] },
        { "item": "hinge", "count": 1 }
      ]
    },
    "close": "t_rdoor_c",
    "bash": {
      "str_min": 12,
      "str_max": 100,
      "str_min_blocked": 20,
      "str_max_blocked": 120,
      "sound": "crash!",
      "sound_fail": "wham!",
      "ter_set": "t_door_b",
      "items": [
        { "item": "2x4", "count": [ 2, 8 ] },
        { "item": "nail", "charges": [ 8, 30 ] },
        { "item": "splinter", "count": [ 4, 8 ] },
        { "item": "hinge", "count": [ 0, 1 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_locked_interior",
    "name": "closed wood door",
    "description": "A standard wooden door that doesn't look very resilient.  It'd probably burn easily, too.  This one has an extra keyhole, so it's likely locked.  You could pry it open or pick the lock.",
    "symbol": "+",
    "looks_like": "t_door_locked",
    "color": "brown",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [
      "FLAMMABLE_ASH",
      "NOITEM",
      "REDUCE_SCENT",
      "CONNECT_TO_WALL",
      "BARRICADABLE_DOOR",
      "LOCKED",
      "BLOCK_WIND",
      "PICKABLE"
    ],
    "examine_action": "locked_object",
    "bash": {
      "str_min": 8,
      "str_max": 80,
      "str_min_blocked": 15,
      "str_max_blocked": 100,
      "sound": "smash!",
      "sound_fail": "whump!",
      "ter_set": "t_door_b",
      "items": [
        { "item": "2x4", "prob": 25 },
        { "item": "wood_panel", "prob": 10 },
        { "item": "splinter", "count": [ 1, 2 ] },
        { "item": "nail", "charges": [ 0, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_locked",
    "name": "closed wood door",
    "description": "A standard wooden door that doesn't look very resilient.  It'd probably burn easily, too.  This one has a deadbolt keyhole, so it's likely locked.  You could pry it open or pick the lock, or unlock the deadbolt from the inside.",
    "symbol": "+",
    "looks_like": "t_door_c",
    "color": "brown",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [
      "FLAMMABLE_ASH",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "REDUCE_SCENT",
      "CONNECT_TO_WALL",
      "BARRICADABLE_DOOR",
      "LOCKED",
      "PICKABLE",
      "BLOCK_WIND"
    ],
    "examine_action": "locked_object",
    "open": "t_door_o",
    "bash": {
      "str_min": 8,
      "str_max": 80,
      "str_min_blocked": 15,
      "str_max_blocked": 100,
      "sound": "smash!",
      "sound_fail": "whump!",
      "ter_set": "t_door_b",
      "items": [
        { "item": "2x4", "prob": 25 },
        { "item": "wood_panel", "prob": 10 },
        { "item": "splinter", "count": [ 1, 2 ] },
        { "item": "nail", "charges": [ 0, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_locked_peep",
    "name": "closed wood door",
    "description": "A regular door made of ordinary wood, except this one has a peephole.  If you examined it more closely, you'd be able to peek through the hole.  This one has a deadbolt keyhole, so it's likely locked.  You could pry it open or pick the lock, or unlock the deadbolt from the inside.",
    "symbol": "+",
    "looks_like": "t_door_c_peep",
    "color": "brown",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [
      "FLAMMABLE_ASH",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "REDUCE_SCENT",
      "CONNECT_TO_WALL",
      "BARRICADABLE_DOOR",
      "LOCKED",
      "PICKABLE",
      "BLOCK_WIND"
    ],
    "open": "t_door_o_peep",
    "examine_action": "door_peephole",
    "bash": {
      "str_min": 8,
      "str_max": 80,
      "str_min_blocked": 15,
      "str_max_blocked": 100,
      "sound": "smash!",
      "sound_fail": "whump!",
      "ter_set": "t_door_b_peep",
      "items": [
        { "item": "peephole", "prob": 75 },
        { "item": "2x4", "prob": 25 },
        { "item": "splinter", "count": [ 1, 2 ] },
        { "item": "nail", "charges": [ 0, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_locked_alarm",
    "name": "closed wood door",
    "description": "A standard wooden door that doesn't look very resilient.  It'd probably burn easily, too.  This one has an extra keyhole, so it's likely locked.  You could pry it open or pick the lock.",
    "symbol": "+",
    "looks_like": "t_door_locked",
    "color": "brown",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [
      "FLAMMABLE_ASH",
      "ALARMED",
      "NOITEM",
      "REDUCE_SCENT",
      "CONNECT_TO_WALL",
      "BARRICADABLE_DOOR",
      "LOCKED",
      "BLOCK_WIND",
      "PICKABLE"
    ],
    "examine_action": "locked_object",
    "bash": {
      "str_min": 8,
      "str_max": 80,
      "str_min_blocked": 15,
      "str_max_blocked": 100,
      "sound": "smash!",
      "sound_fail": "whump!",
      "ter_set": "t_door_b",
      "items": [
        { "item": "2x4", "prob": 25 },
        { "item": "wood_panel", "prob": 10 },
        { "item": "splinter", "count": [ 1, 2 ] },
        { "item": "nail", "charges": [ 0, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_curtain_c",
    "name": "closed door curtain",
    "description": "Repurposed curtains from a window acting as a door.  Could be easily taken down for supplies or placed somewhere else.",
    "symbol": "+",
    "looks_like": "t_curtains",
    "color": "dark_gray",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE_ASH", "DOOR", "NOITEM", "CONNECT_TO_WALL", "EASY_DECONSTRUCT" ],
    "open": "t_door_curtain_o",
    "deconstruct": {
      "ter_set": "t_dirt",
      "items": [ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "withered", "count": 12 } ]
    },
    "bash": {
      "str_min": 1,
      "str_max": 4,
      "sound": "rrrrip!",
      "sound_fail": "slap!",
      "sound_vol": 6,
      "sound_fail_vol": 3,
      "ter_set": "t_dirt",
      "items": [
        { "item": "sheet", "count": [ 0, 1 ] },
        { "item": "rag", "count": [ 2, 5 ] },
        { "item": "stick", "count": 1 },
        { "item": "withered", "count": [ 2, 12 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_makeshift_c",
    "name": "closed makeshift door",
    "description": "A makeshift screen consisting of two by fours bound together with vertical rope hanging from the top of the doorway.  Could be easily taken down and re-purposed.",
    "symbol": "+",
    "looks_like": "t_door_c",
    "color": "brown",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE_ASH", "DOOR", "NOITEM", "CONNECT_TO_WALL", "EASY_DECONSTRUCT", "BLOCK_WIND" ],
    "open": "t_door_makeshift_o",
    "deconstruct": { "ter_set": "t_door_frame", "items": [ { "item": "2x4", "count": 6 }, { "item": "rope_makeshift_6", "count": 2 } ] },
    "bash": {
      "str_min": 4,
      "str_max": 20,
      "str_min_blocked": 6,
      "str_max_blocked": 30,
      "sound": "crack.",
      "sound_fail": "wham.",
      "ter_set": "t_door_frame",
      "items": [
        { "item": "2x4", "count": [ 2, 5 ] },
        { "item": "rope_makeshift_6", "count": [ 0, 1 ] },
        { "item": "withered", "count": [ 2, 12 ] },
        { "item": "splinter", "count": [ 5, 10 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_curtain_o",
    "name": "open door curtain",
    "description": "Repurposed curtains from a window acting as a door.  Could be easily taken down for supplies or placed somewhere else.  These curtains are open, bundled and tied next to the doorway.",
    "symbol": "'",
    "looks_like": "t_door_frame",
    "color": "dark_gray",
    "move_cost": 2,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE_ASH", "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD", "EASY_DECONSTRUCT" ],
    "deconstruct": {
      "ter_set": "t_dirt",
      "items": [ { "item": "stick", "count": 1 }, { "item": "sheet", "count": 2 }, { "item": "withered", "count": 12 } ]
    },
    "close": "t_door_curtain_c",
    "bash": {
      "str_min": 1,
      "str_max": 4,
      "sound": "rrrrip!",
      "sound_fail": "slap!",
      "sound_vol": 5,
      "sound_fail_vol": 2,
      "ter_set": "t_dirt",
      "items": [
        { "item": "sheet", "count": [ 0, 1 ] },
        { "item": "rag", "count": [ 2, 5 ] },
        { "item": "stick", "count": 1 },
        { "item": "withered", "count": [ 2, 12 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_makeshift_o",
    "name": "open makeshift door",
    "description": "A makeshift screen consisting of two by fours bound together with rope hanging from the top of the doorway.  Could be easily taken down and re-purposed.  The planks have been rolled up and attached to the top of the doorway, allowing free movement through.",
    "symbol": "'",
    "looks_like": "t_door_o",
    "color": "brown",
    "move_cost": 2,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE_ASH", "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD", "EASY_DECONSTRUCT" ],
    "deconstruct": { "ter_set": "t_door_frame", "items": [ { "item": "2x4", "count": 6 }, { "item": "rope_makeshift_6", "count": 2 } ] },
    "close": "t_door_makeshift_c",
    "bash": {
      "str_min": 3,
      "str_max": 20,
      "str_min_blocked": 4,
      "str_max_blocked": 30,
      "sound": "crack.",
      "sound_fail": "wham.",
      "ter_set": "t_door_frame",
      "items": [
        { "item": "2x4", "count": [ 2, 5 ] },
        { "item": "rope_makeshift_6", "count": [ 0, 1 ] },
        { "item": "withered", "count": [ 2, 12 ] },
        { "item": "splinter", "count": [ 5, 10 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_frame",
    "name": "empty door frame",
    "description": "An empty door frame made from two by fours and nails.  A variety of doors could be constructed here.",
    "symbol": ".",
    "looks_like": "t_floor",
    "color": "brown",
    "move_cost": 2,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ],
    "bash": {
      "str_min": 6,
      "str_max": 25,
      "sound": "crunch!",
      "sound_fail": "whump!",
      "ter_set": "t_null",
      "items": [
        { "item": "2x4", "count": [ 3, 6 ] },
        { "item": "splinter", "count": [ 3, 6 ] },
        { "item": "nail", "charges": [ 6, 12 ] }
      ]
    },
    "deconstruct": { "ter_set": "t_floor", "items": [ { "item": "2x4", "count": 12 }, { "item": "nail", "charges": 24 } ] }
  },
  {
    "type": "terrain",
    "id": "t_door_lab_frame",
    "name": "empty door frame",
    "description": "An empty door frame made from two by fours and nails.  A variety of doors could be constructed here.",
    "symbol": ".",
    "looks_like": "t_door_frame",
    "color": "brown",
    "move_cost": 2,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ],
    "bash": {
      "str_min": 6,
      "str_max": 25,
      "sound": "crunch!",
      "sound_fail": "whump!",
      "ter_set": "t_null",
      "items": [
        { "item": "2x4", "count": [ 3, 6 ] },
        { "item": "splinter", "count": [ 3, 6 ] },
        { "item": "nail", "charges": [ 6, 12 ] }
      ]
    },
    "deconstruct": { "ter_set": "t_thconc_floor", "items": [ { "item": "2x4", "count": 12 }, { "item": "nail", "charges": 24 } ] }
  },
  {
    "type": "terrain",
    "id": "t_mdoor_frame",
    "name": "empty metal door frame",
    "description": "An empty door frame made of steel and assorted metal.  A variety of doors could be constructed here.",
    "symbol": ".",
    "looks_like": "t_door_frame",
    "color": "dark_gray",
    "move_cost": 2,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ],
    "bash": {
      "str_min": 18,
      "str_max": 75,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_null",
      "items": [ { "item": "spike", "count": [ 2, 4 ] }, { "item": "scrap", "count": [ 3, 6 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_mdoor_lab_frame",
    "name": "empty metal door frame",
    "description": "An empty door frame made of steel and assorted metal.  A variety of doors could be constructed here.",
    "symbol": ".",
    "looks_like": "t_mdoor_frame",
    "color": "dark_gray",
    "move_cost": 2,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ],
    "bash": {
      "str_min": 18,
      "str_max": 75,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_thconc_floor",
      "items": [ { "item": "spike", "count": [ 2, 4 ] }, { "item": "scrap", "count": [ 3, 6 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_m_frame",
    "name": "empty metal window frame",
    "description": "An empty window frame constructed from assembled metal and carefully braced with various hardware.",
    "symbol": ".",
    "looks_like": "t_mdoor_frame",
    "color": "dark_gray",
    "move_cost": 2,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ],
    "bash": {
      "str_min": 18,
      "str_max": 75,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_null",
      "items": [ { "item": "spike", "count": [ 2, 4 ] }, { "item": "scrap", "count": [ 3, 6 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_boarded",
    "name": "boarded up door",
    "description": "A standard wooden door that has several planks across it, nailed down to board it up and increase its durability.  Still flammable though.",
    "symbol": "#",
    "looks_like": "t_door_locked",
    "color": "brown",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE_ASH", "NOITEM", "WALL", "REDUCE_SCENT", "BLOCK_WIND" ],
    "bash": {
      "str_min": 15,
      "str_max": 80,
      "str_min_blocked": 17,
      "str_max_blocked": 100,
      "sound": "crash!",
      "sound_fail": "wham!",
      "ter_set": "t_door_b",
      "items": [
        { "item": "2x4", "count": [ 1, 3 ] },
        { "item": "wood_panel", "prob": 10 },
        { "item": "nail", "charges": [ 2, 10 ] },
        { "item": "splinter", "count": [ 1, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_boarded_damaged",
    "name": "boarded up damaged door",
    "description": "A boarded up wooden door, except that some of the planks are fractured or coming loose.  Without repairs, it could be broken down easily.",
    "symbol": "#",
    "looks_like": "t_door_b",
    "color": "brown",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE_ASH", "NOITEM", "WALL", "REDUCE_SCENT" ],
    "bash": {
      "str_min": 10,
      "str_max": 40,
      "str_min_blocked": 9,
      "str_max_blocked": 50,
      "sound": "crash!",
      "sound_fail": "wham!",
      "ter_set": "t_door_frame",
      "items": [
        { "item": "2x4", "count": [ 1, 8 ] },
        { "item": "nail", "charges": [ 2, 20 ] },
        { "item": "splinter", "count": 1 },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_boarded_peep",
    "name": "boarded up door with peephole",
    "description": "A boarded up door made of ordinary wood, except this one has a peephole.  Although it's been covered up in planks, you could still examine the peephole.",
    "symbol": "#",
    "looks_like": "t_door_boarded",
    "color": "brown",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "examine_action": "door_peephole",
    "flags": [ "FLAMMABLE_ASH", "NOITEM", "WALL", "REDUCE_SCENT", "BLOCK_WIND" ],
    "bash": {
      "str_min": 15,
      "str_max": 80,
      "str_min_blocked": 17,
      "str_max_blocked": 100,
      "sound": "crash!",
      "sound_fail": "wham!",
      "ter_set": "t_door_b_peep",
      "items": [
        { "item": "2x4", "count": [ 1, 3 ] },
        { "item": "nail", "charges": [ 2, 10 ] },
        { "item": "splinter", "count": [ 1, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_rdoor_boarded",
    "name": "boarded up reinforced door",
    "description": "An additionally reinforced door of layered two by fours that has been boarded up with more wood to prevent it from opening.  Still susceptible to fire.",
    "symbol": "#",
    "looks_like": "t_door_boarded",
    "color": "brown",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE_ASH", "NOITEM", "WALL", "NO_SCENT", "BLOCK_WIND" ],
    "bash": {
      "str_min": 25,
      "str_max": 60,
      "str_min_blocked": 32,
      "str_max_blocked": 70,
      "sound": "crash!",
      "sound_fail": "wham!",
      "ter_set": "t_rdoor_b",
      "items": [
        { "item": "2x4", "count": [ 1, 4 ] },
        { "item": "wood_panel", "prob": 10 },
        { "item": "nail", "charges": [ 1, 8 ] },
        { "item": "splinter", "count": 1 }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_rdoor_boarded_damaged",
    "name": "boarded up damaged reinforced door",
    "description": "A battered and torn reinforced door with planks bursting from the joints.  The boarded up two by fours are fragmented and in pieces, this doesn't look like an easy repair.",
    "symbol": "#",
    "looks_like": "t_door_b",
    "color": "brown",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE_ASH", "NOITEM", "WALL", "NO_SCENT" ],
    "bash": {
      "str_min": 20,
      "str_max": 50,
      "str_min_blocked": 24,
      "str_max_blocked": 60,
      "sound": "crash!",
      "sound_fail": "wham!",
      "ter_set": "t_door_b",
      "items": [
        { "item": "2x4", "count": [ 2, 16 ] },
        { "item": "nail", "charges": [ 6, 54 ] },
        { "item": "splinter", "count": 1 },
        { "item": "hinge", "count": [ 0, 1 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_boarded_damaged_peep",
    "name": "boarded up damaged door with peephole",
    "description": "A wrecked door made of ordinary wood, except this one has a peephole.  Although it's been covered up in planks, the peephole was damaged and can't be used to see through.",
    "symbol": "#",
    "looks_like": "t_door_boarded_damaged",
    "color": "brown",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "examine_action": "door_peephole",
    "flags": [ "FLAMMABLE_ASH", "NOITEM", "WALL", "NO_SCENT" ],
    "bash": {
      "str_min": 10,
      "str_max": 40,
      "str_min_blocked": 9,
      "str_max_blocked": 50,
      "sound": "crash!",
      "sound_fail": "wham!",
      "ter_set": "t_door_frame",
      "items": [
        { "item": "peephole", "prob": 75 },
        { "item": "2x4", "count": [ 1, 8 ] },
        { "item": "nail", "charges": [ 2, 20 ] },
        { "item": "splinter", "count": 1 },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_metal_c",
    "name": "closed metal door",
    "description": "An extremely resilient door made of assorted steel, carved and pounded into shape.",
    "symbol": "+",
    "looks_like": "t_door_c",
    "color": "cyan",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [ "NOITEM", "DOOR", "CONNECT_TO_WALL", "BLOCK_WIND" ],
    "open": "t_door_metal_o",
    "bash": {
      "str_min": 80,
      "str_max": 250,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_mdoor_frame",
      "items": [
        { "item": "scrap", "count": [ 12, 24 ] },
        { "item": "steel_plate", "prob": 75 },
        { "item": "hinge", "count": [ 1, 3 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_secretdoor_metal_c",
    "name": "metal wall",
    "description": "An industrially fabricated thick sheet carefully positioned and joined seamlessly with perimeter sealant, this wall is capable of resisting extreme elements as well as hostile forces.  Blast load rated and extremely fire-retardant, breaching will require specialized tools or industrial vehicles.",
    "symbol": "LINE_OXOX",
    "looks_like": "t_wall_metal",
    "color": "cyan",
    "move_cost": 0,
    "roof": "t_metal_floor",
    "flags": [ "NOITEM", "DOOR", "CONNECT_TO_WALL", "AUTO_WALL_SYMBOL" ],
    "open": "t_secretdoor_metal_o",
    "bash": {
      "str_min": 80,
      "str_max": 250,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_mdoor_frame",
      "items": [ { "item": "scrap", "count": [ 12, 24 ] }, { "item": "steel_plate", "prob": 75 } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_secretdoor_metal_o",
    "name": "open secret door",
    "looks_like": "t_mdoor_frame",
    "description": "This apparently normal segment of metal wall has opened to reveal a secret passage.",
    "symbol": "'",
    "color": "cyan",
    "move_cost": 2,
    "roof": "t_metal_floor",
    "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ],
    "close": "t_secretdoor_metal_c",
    "bash": {
      "str_min": 80,
      "str_max": 250,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_mdoor_frame",
      "items": [ { "item": "scrap", "count": [ 12, 24 ] }, { "item": "steel_plate", "prob": 75 } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_metal_lab_c",
    "name": "closed metal door",
    "description": "An extremely resilient door made of assorted steel, carved and pounded into shape.",
    "symbol": "+",
    "looks_like": "t_door_metal_c",
    "color": "cyan",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [ "NOITEM", "DOOR", "CONNECT_TO_WALL" ],
    "open": "t_door_metal_lab_o",
    "bash": {
      "str_min": 80,
      "str_max": 250,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_mdoor_lab_frame",
      "items": [
        { "item": "scrap", "count": [ 12, 24 ] },
        { "item": "steel_plate", "prob": 75 },
        { "item": "hinge", "count": [ 1, 3 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_metal_o",
    "name": "open metal door",
    "description": "An extremely resilient door made of assorted steel, carved and pounded into shape.  It's open, so no tools are needed to break in.",
    "symbol": "'",
    "looks_like": "t_door_o",
    "color": "cyan",
    "move_cost": 2,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ],
    "close": "t_door_metal_c",
    "bash": {
      "str_min": 80,
      "str_max": 250,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_mdoor_frame",
      "items": [
        { "item": "scrap", "count": [ 12, 24 ] },
        { "item": "steel_plate", "prob": 75 },
        { "item": "hinge", "count": [ 1, 3 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_metal_lab_o",
    "name": "open metal door",
    "description": "An extremely resilient door made of assorted steel, carved and pounded into shape.  It's open, so no tools are needed to break in.",
    "symbol": "'",
    "looks_like": "t_door_metal_o",
    "color": "cyan",
    "move_cost": 2,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ],
    "close": "t_door_metal_lab_c",
    "bash": {
      "str_min": 80,
      "str_max": 250,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_mdoor_lab_frame",
      "items": [
        { "item": "scrap", "count": [ 12, 24 ] },
        { "item": "steel_plate", "prob": 75 },
        { "item": "hinge", "count": [ 1, 3 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_metal_c_peep",
    "name": "closed metal door with peephole",
    "description": "An extremely resilient door made of assorted steel, carved and pounded into shape.  If you examined it more closely, you'd be able to peek through the hole.",
    "symbol": "+",
    "looks_like": "t_door_metal_c",
    "color": "cyan",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [ "NOITEM", "DOOR", "CONNECT_TO_WALL", "BLOCK_WIND" ],
    "open": "t_door_metal_o_peep",
    "examine_action": "door_peephole",
    "bash": {
      "str_min": 80,
      "str_max": 250,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_mdoor_frame",
      "items": [
        { "item": "peephole", "prob": 75 },
        { "item": "scrap", "count": [ 12, 24 ] },
        { "item": "steel_plate", "prob": 75 },
        { "item": "hinge", "count": [ 1, 3 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_metal_o_peep",
    "name": "open metal door with peephole",
    "description": "An extremely resilient door made of assorted steel, carved and pounded into shape.  If you examined it more closely, you'd be able to peek through the hole.  Although, you don't need to peek through it since the door is open anyway.",
    "symbol": "'",
    "looks_like": "t_door_metal_o",
    "color": "cyan",
    "move_cost": 2,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ],
    "close": "t_door_metal_c_peep",
    "bash": {
      "str_min": 80,
      "str_max": 250,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_mdoor_frame",
      "items": [
        { "item": "peephole", "prob": 75 },
        { "item": "scrap", "count": [ 12, 24 ] },
        { "item": "steel_plate", "prob": 75 },
        { "item": "hinge", "count": [ 1, 3 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_metal_locked",
    "name": "closed metal door",
    "description": "A galvanized steel door, forged to withstand punishment and impede anyone or anything.  Typically used in conjunction with automated electronic locking mechanisms that require an external source to unlock.",
    "//": "Actually locked",
    "symbol": "+",
    "looks_like": "t_door_metal_c",
    "color": "cyan",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [ "NOITEM", "REDUCE_SCENT", "CONNECT_TO_WALL", "LOCKED", "BLOCK_WIND" ],
    "bash": {
      "str_min": 80,
      "str_max": 250,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_mdoor_frame",
      "items": [
        { "item": "scrap", "count": [ 12, 24 ] },
        { "item": "steel_plate", "prob": 75 },
        { "item": "hinge", "count": [ 1, 3 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_metal_pickable",
    "name": "closed metal door",
    "description": "An extremely resilient door made of assorted steel, carved and pounded into shape.  This one has an extra keyhole, so it's likely locked.  You could probably pick the lock.",
    "//": "Actually pickable, but locked",
    "symbol": "+",
    "looks_like": "t_door_metal_locked",
    "color": "cyan",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [ "NOITEM", "REDUCE_SCENT", "OPENCLOSE_INSIDE", "CONNECT_TO_WALL", "LOCKED", "BLOCK_WIND", "PICKABLE" ],
    "open": "t_door_metal_o",
    "examine_action": "locked_object_pickable",
    "bash": {
      "str_min": 80,
      "str_max": 250,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_mdoor_frame",
      "items": [
        { "item": "scrap", "count": [ 12, 24 ] },
        { "item": "steel_plate", "prob": 75 },
        { "item": "hinge", "count": [ 1, 3 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_bar_c",
    "name": "closed bar door",
    "description": "A detention door made up of crisscrossed stainless steel bars.  The locking mechanism doesn't appear to be engaged.",
    "//": "Unlocked, only created at map gen",
    "symbol": "+",
    "looks_like": "t_door_metal_c",
    "color": "cyan",
    "move_cost": 0,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "NOITEM", "PERMEABLE", "CONNECT_TO_WALL", "THIN_OBSTACLE" ],
    "open": "t_door_bar_o",
    "bash": {
      "str_min": 30,
      "str_max": 210,
      "str_min_blocked": 40,
      "str_max_blocked": 240,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_floor",
      "items": [
        { "item": "steel_chunk", "count": [ 1, 4 ] },
        { "item": "scrap", "count": [ 3, 12 ] },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_bar_o",
    "name": "open bar door",
    "description": "A detention door made up of crisscrossed stainless steel bars.  It's swung wide open.  Freedom!",
    "symbol": "'",
    "looks_like": "t_door_metal_o",
    "color": "cyan",
    "move_cost": 2,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ],
    "close": "t_door_bar_c",
    "bash": {
      "str_min": 20,
      "str_max": 210,
      "str_min_blocked": 30,
      "str_max_blocked": 240,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_mdoor_frame",
      "items": [
        { "item": "steel_chunk", "count": [ 1, 4 ] },
        { "item": "scrap", "count": [ 3, 12 ] },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_bar_locked",
    "name": "closed bar door",
    "description": "A detention door made up of crisscrossed stainless steel bars.  The locking mechanism appears to be engaged.  The mechanism could be picked open with enough skill.",
    "//": "Locked",
    "symbol": "+",
    "looks_like": "t_door_metal_locked",
    "color": "cyan",
    "move_cost": 0,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "NOITEM", "PERMEABLE", "CONNECT_TO_WALL", "LOCKED", "THIN_OBSTACLE", "PICKABLE" ],
    "examine_action": "locked_object_pickable",
    "bash": {
      "str_min": 30,
      "str_max": 210,
      "str_min_blocked": 40,
      "str_max_blocked": 240,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_mdoor_frame",
      "items": [
        { "item": "steel_chunk", "count": [ 1, 4 ] },
        { "item": "scrap", "count": [ 3, 12 ] },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_glass_c",
    "name": "closed glass door",
    "description": "A sliding glass door, the kind that was on social media with people and animals running into.  This one is closed, so don't hurt yourself.",
    "symbol": "+",
    "looks_like": "t_door_c",
    "color": "light_cyan",
    "move_cost": 0,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "DOOR", "NOITEM", "CONNECT_TO_WALL", "BLOCK_WIND" ],
    "open": "t_door_glass_o",
    "deconstruct": { "ter_set": "t_door_frame", "items": [ { "item": "glass_sheet", "count": 1 } ] },
    "bash": {
      "str_min": 6,
      "str_max": 20,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_door_frame",
      "items": [ { "item": "glass_shard", "count": [ 42, 84 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_glass_lab_c",
    "name": "closed glass door",
    "description": "A sliding glass door, the kind that was on social media with people and animals running into.  This one is closed, so don't hurt yourself.",
    "symbol": "+",
    "looks_like": "t_door_glass_c",
    "color": "light_cyan",
    "move_cost": 0,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "DOOR", "NOITEM", "CONNECT_TO_WALL" ],
    "open": "t_door_glass_lab_o",
    "deconstruct": { "ter_set": "t_door_frame", "items": [ { "item": "glass_sheet", "count": 1 } ] },
    "bash": {
      "str_min": 6,
      "str_max": 20,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_thconc_floor",
      "items": [ { "item": "glass_shard", "count": [ 42, 84 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_glass_o",
    "name": "open glass door",
    "description": "A sliding glass door that has been left open for all manner of things to travel through.",
    "symbol": "'",
    "looks_like": "t_door_o",
    "color": "light_cyan",
    "move_cost": 2,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ],
    "close": "t_door_glass_c",
    "deconstruct": { "ter_set": "t_door_frame", "items": [ { "item": "glass_sheet", "count": 1 } ] },
    "bash": {
      "str_min": 4,
      "str_max": 20,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_door_frame",
      "items": [ { "item": "glass_shard", "count": [ 42, 84 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_glass_lab_o",
    "name": "open glass door",
    "description": "A sliding glass door that has been left open for all manner of things to travel through.",
    "symbol": "'",
    "looks_like": "t_door_glass_o",
    "color": "light_cyan",
    "move_cost": 2,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ],
    "close": "t_door_glass_lab_c",
    "deconstruct": { "ter_set": "t_door_frame", "items": [ { "item": "glass_sheet", "count": 1 } ] },
    "bash": {
      "str_min": 4,
      "str_max": 20,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_thconc_floor",
      "items": [ { "item": "glass_shard", "count": [ 42, 84 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_glass_frosted_c",
    "name": "closed frosted glass door",
    "description": "A sliding door of frosted white glass.",
    "symbol": "+",
    "looks_like": "t_door_glass_c",
    "color": "white",
    "flags": [ "DOOR", "NOITEM", "CONNECT_TO_WALL", "BLOCK_WIND" ],
    "open": "t_door_glass_frosted_o",
    "copy-from": "t_door_glass_c"
  },
  {
    "type": "terrain",
    "id": "t_door_glass_frosted_lab_c",
    "name": "closed frosted glass door",
    "description": "A sliding door of frosted white glass.",
    "symbol": "+",
    "looks_like": "t_door_glass_frosted_c",
    "color": "white",
    "flags": [ "DOOR", "NOITEM", "CONNECT_TO_WALL" ],
    "open": "t_door_glass_frosted_lab_o",
    "copy-from": "t_door_glass_frosted_c"
  },
  {
    "type": "terrain",
    "id": "t_door_glass_frosted_o",
    "name": "open frosted glass door",
    "description": "A sliding glass door that has been left open for all manner of things to travel through.",
    "symbol": "'",
    "looks_like": "t_door_glass_o",
    "color": "white",
    "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ],
    "close": "t_door_glass_frosted_c",
    "copy-from": "t_door_glass_o"
  },
  {
    "type": "terrain",
    "id": "t_door_glass_frosted_lab_o",
    "name": "open frosted glass door",
    "description": "A sliding glass door that has been left open for all manner of things to travel through.",
    "symbol": "'",
    "looks_like": "t_door_glass_frosted_o",
    "color": "white",
    "flags": [ "TRANSPARENT", "FLAT", "CONNECT_TO_WALL", "ROAD" ],
    "close": "t_door_glass_frosted_lab_c",
    "copy-from": "t_door_glass_lab_o"
  },
  {
    "type": "terrain",
    "id": "t_door_metal_bulkhead_c",
    "name": "closed bulkhead door",
    "description": "An extremely resilient door of cast metal, it is watertight and opened using the fly wheel.",
    "symbol": "+",
    "looks_like": "t_door_metal_c",
    "color": "light_gray",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_metal_flat_roof",
    "flags": [ "NOITEM", "DOOR", "CONNECT_TO_WALL", "BLOCK_WIND" ],
    "open": "t_door_metal_bulkhead_o",
    "bash": {
      "str_min": 80,
      "str_max": 250,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_mdoor_frame",
      "items": [ { "item": "scrap", "count": [ 12, 24 ] }, { "item": "steel_plate", "prob": 75 } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_door_metal_bulkhead_o",
    "name": "open bulkhead door",
    "description": "An extremely resilient door of cast metal, it is watertight and opened using the fly wheel.",
    "symbol": "+",
    "looks_like": "t_door_metal_o",
    "color": "light_gray",
    "move_cost": 1,
    "coverage": 95,
    "roof": "t_metal_flat_roof",
    "flags": [ "CONNECT_TO_WALL", "FLAT", "ROAD" ],
    "close": "t_door_metal_bulkhead_c",
    "bash": {
      "str_min": 80,
      "str_max": 250,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_mdoor_frame",
      "items": [ { "item": "scrap", "count": [ 12, 24 ] }, { "item": "steel_plate", "prob": 75 } ]
    }
  }
]
