[
  {
    "type": "terrain",
    "id": "t_window",
    "name": "window",
    "description": "A giant sheet of glass inserted into a window, typically found on the side of shops to showcase goods.",
    "symbol": "\"",
    "color": "light_cyan",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "FLAMMABLE", "NOITEM", "BARRICADABLE_WINDOW", "CONNECT_TO_WALL", "BLOCK_WIND", "WINDOW" ],
    "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "glass_sheet", "count": 1 } ] },
    "bash": {
      "str_min": 3,
      "str_max": 6,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 34, 50 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_window_taped",
    "name": "taped window",
    "description": "Duct tape covers this window, blocking sunlight and visibility.  You could remove the duct tape by cutting it off.",
    "symbol": "\"",
    "color": "dark_gray",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE", "NOITEM", "WALL", "CONNECT_TO_WALL", "BLOCK_WIND", "REDUCE_SCENT", "WINDOW" ],
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [ { "item": "glass_sheet", "count": 1 }, { "item": "duct_tape", "charges": [ 15, 25 ] } ]
    },
    "bash": {
      "str_min": 6,
      "str_max": 12,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 34, 50 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_window_domestic",
    "name": "window with curtains",
    "description": "A window with fancy curtains on the inside that can be drawn closed to block visibility and shut out any light.",
    "symbol": "\"",
    "color": "light_gray",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "CONNECT_TO_WALL",
      "BLOCK_WIND",
      "WINDOW"
    ],
    "curtain_transform": "t_window_no_curtains",
    "examine_action": "curtains",
    "close": "t_curtains",
    "open": "t_window_open",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "glass_sheet", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 }
      ]
    },
    "bash": {
      "str_min": 3,
      "str_max": 6,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [
        { "item": "glass_shard", "count": [ 21, 29 ] },
        { "item": "sheet", "count": 2 },
        { "item": "stick", "count": 1 },
        { "item": "string_36", "count": 1 }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_window_no_curtains",
    "name": "window without curtains",
    "description": "A smaller window typically found in residential homes.  You could install a curtain rod and drapes if you had the supplies and skill.",
    "symbol": "\"",
    "color": "white",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW",
      "CONNECT_TO_WALL",
      "BLOCK_WIND",
      "WINDOW"
    ],
    "examine_action": "locked_object",
    "open": "t_window_no_curtains_open",
    "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "glass_sheet", "count": 1 } ] },
    "bash": {
      "str_min": 3,
      "str_max": 6,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 21, 29 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_window_no_curtains_open",
    "name": "open window without curtains",
    "description": "A smaller window typically found in residential homes.  It's open and can be crawled through.",
    "symbol": "'",
    "color": "white",
    "move_cost": 4,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "MOUNTABLE",
      "CONNECT_TO_WALL",
      "THIN_OBSTACLE",
      "SMALL_PASSAGE",
      "PERMEABLE",
      "WINDOW"
    ],
    "close": "t_window_no_curtains",
    "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "glass_sheet", "count": 1 } ] },
    "bash": {
      "str_min": 3,
      "str_max": 6,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 21, 29 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_window_no_curtains_taped",
    "name": "taped window",
    "description": "A smaller window typically found in residential homes.  This one has been blocked out with duct tape.  You could remove the duct tape by cutting it off.",
    "//": "Taped window without curtains",
    "symbol": "\"",
    "color": "dark_gray",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE", "NOITEM", "WALL", "BLOCK_WIND", "REDUCE_SCENT", "WINDOW" ],
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [ { "item": "glass_sheet", "count": 1 }, { "item": "duct_tape", "charges": [ 15, 25 ] } ]
    },
    "bash": {
      "str_min": 6,
      "str_max": 12,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 21, 29 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_window_domestic_taped",
    "name": "taped window",
    "description": "A window with fancy curtains on the inside.  This one has been blocked out with duct tape.  You could remove the duct tape by cutting it off.",
    "//": "Taped window with curtains",
    "symbol": "\"",
    "color": "dark_gray",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE", "NOITEM", "WALL", "BLOCK_WIND", "REDUCE_SCENT", "WINDOW" ],
    "curtain_transform": "t_window_no_curtains_taped",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "duct_tape", "charges": [ 15, 25 ] },
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 },
        { "item": "glass_sheet", "count": 1 }
      ]
    },
    "examine_action": "curtains",
    "bash": {
      "str_min": 6,
      "str_max": 12,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [
        { "item": "glass_shard", "count": [ 21, 29 ] },
        { "item": "sheet", "count": 2 },
        { "item": "stick", "count": 1 },
        { "item": "string_36", "count": 1 }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_window_open",
    "name": "open window with curtains",
    "description": "A window with fancy curtains on the inside that can be drawn closed to block visibility and shut out any light.  It's open and you can crawl through.",
    "symbol": "'",
    "color": "light_gray",
    "move_cost": 4,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "MOUNTABLE",
      "CONNECT_TO_WALL",
      "THIN_OBSTACLE",
      "SMALL_PASSAGE",
      "PERMEABLE",
      "WINDOW"
    ],
    "curtain_transform": "t_window_no_curtains_open",
    "examine_action": "curtains",
    "close": "t_window_domestic",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "glass_sheet", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 }
      ]
    },
    "bash": {
      "str_min": 3,
      "str_max": 6,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [
        { "item": "glass_shard", "count": [ 21, 29 ] },
        { "item": "sheet", "count": 2 },
        { "item": "stick", "count": 1 },
        { "item": "string_36", "count": 1 }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_curtains",
    "name": "window with closed curtains",
    "description": "A window with fancy curtains that have been drawn shut, blocking sunlight and visibility.  The curtains can only be opened on the inside.  If you examined the curtains more closely, you could peek through the drapes or tear down everything.  Or you could just smash the window open.",
    "symbol": "\"",
    "color": "dark_gray",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE", "NOITEM", "OPENCLOSE_INSIDE", "BARRICADABLE_WINDOW_CURTAINS", "CONNECT_TO_WALL", "BLOCK_WIND", "WINDOW" ],
    "curtain_transform": "t_window_no_curtains",
    "open": "t_window_domestic",
    "examine_action": "curtains",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "glass_sheet", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 }
      ]
    },
    "bash": {
      "str_min": 3,
      "str_max": 6,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [
        { "item": "glass_shard", "count": [ 21, 29 ] },
        { "item": "sheet", "count": 2 },
        { "item": "stick", "count": 1 },
        { "item": "string_36", "count": 1 }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_window_alarm",
    "name": "window",
    "description": "A giant sheet of glass inserted into a window, typically found on the side of shops to showcase goods.",
    "symbol": "\"",
    "color": "light_cyan",
    "move_cost": 0,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "FLAMMABLE", "ALARMED", "NOITEM", "BARRICADABLE_WINDOW", "CONNECT_TO_WALL", "BLOCK_WIND", "WINDOW" ],
    "bash": {
      "str_min": 3,
      "str_max": 6,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 34, 50 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_window_alarm_taped",
    "name": "taped window",
    "description": "Duct tape covers this window, blocking out any sunlight and visibility.  You could remove the duct tape by cutting it off.",
    "symbol": "\"",
    "color": "dark_gray",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE", "NOITEM", "ALARMED", "WALL", "BARRICADABLE_WINDOW", "BLOCK_WIND", "REDUCE_SCENT", "WINDOW" ],
    "bash": {
      "str_min": 6,
      "str_max": 12,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 34, 50 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_window_empty",
    "name": "empty window",
    "roof": "t_flat_roof",
    "description": "An empty window frame consisting of two by fours and nails.  You could install a sheet of glass, or even board it up for protection.  You could also convert it into a wall if you took the time to construct it.",
    "symbol": "0",
    "color": "yellow",
    "move_cost": 4,
    "coverage": 60,
    "flags": [
      "TRANSPARENT",
      "NOITEM",
      "FLAMMABLE",
      "SUPPORTS_ROOF",
      "MOUNTABLE",
      "CONNECT_TO_WALL",
      "THIN_OBSTACLE",
      "SMALL_PASSAGE",
      "PERMEABLE",
      "WINDOW"
    ],
    "bash": {
      "str_min": 10,
      "str_max": 70,
      "sound": "crunch!",
      "sound_fail": "whump!",
      "ter_set": "t_null",
      "items": [
        { "item": "2x4", "count": [ 0, 5 ] },
        { "item": "nail", "charges": [ 0, 5 ] },
        { "item": "splinter", "count": [ 5, 10 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_window_frame",
    "name": "window frame",
    "description": "A wooden window frame that has shattered glass around it.  You'll probably get hurt if you crawled through the sharp and jagged shards.  You could smash out the remaining pieces, or take your time and quietly clean them up.",
    "symbol": "0",
    "color": "light_cyan",
    "move_cost": 8,
    "coverage": 60,
    "roof": "t_flat_roof",
    "bash": {
      "str_min": 1,
      "str_max": 1,
      "sound": "glass crunching!",
      "sound_fail": "whack!",
      "sound_vol": 12,
      "sound_fail_vol": 8,
      "ter_set": "t_window_empty",
      "items": [ { "item": "glass_shard", "count": [ 6, 10 ] } ]
    },
    "flags": [
      "TRANSPARENT",
      "SHARP",
      "FLAMMABLE",
      "NOITEM",
      "MOUNTABLE",
      "CONNECT_TO_WALL",
      "SMALL_PASSAGE",
      "PERMEABLE",
      "WINDOW"
    ]
  },
  {
    "type": "terrain",
    "id": "t_window_boarded",
    "name": "boarded up window",
    "description": "A glass window that has been covered with nailed down planks, blocking sunlight and visibility.  It's not much stronger, but it could be further reinforced with strategically placed two by fours.",
    "symbol": "#",
    "color": "brown",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE", "NOITEM", "REDUCE_SCENT", "CONNECT_TO_WALL", "BLOCK_WIND", "WINDOW" ],
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [ { "item": "2x4", "count": [ 3, 4 ] }, { "item": "nail", "charges": [ 6, 8 ] }, { "item": "glass_sheet", "count": 1 } ]
    },
    "bash": {
      "str_min": 3,
      "str_max": 30,
      "sound": "crash!",
      "sound_fail": "wham!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "splinter", "count": [ 0, 2 ] }, { "item": "glass_shard", "count": [ 25, 42 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_window_boarded_noglass",
    "name": "boarded up window",
    "looks_like": "t_window_boarded",
    "description": "An empty window frame that has been covered with nailed down planks, blocking sunlight and visibility.  It's not much stronger, but it could be further reinforced with strategically placed two by fours.",
    "symbol": "#",
    "color": "brown",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE", "NOITEM", "CONNECT_TO_WALL", "BLOCK_WIND", "PERMEABLE", "WINDOW" ],
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [ { "item": "2x4", "count": [ 3, 4 ] }, { "item": "nail", "charges": [ 6, 8 ] } ]
    },
    "bash": {
      "str_min": 3,
      "str_max": 30,
      "sound": "crash!",
      "sound_fail": "wham!",
      "sound_vol": 14,
      "sound_fail_vol": 10,
      "ter_set": "t_window_empty",
      "items": [ { "item": "splinter", "count": [ 0, 2 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_window_reinforced",
    "name": "reinforced boarded up window",
    "looks_like": "t_window_boarded",
    "description": "A heavily fortified glass window with carefully placed planks across the glass to block vision.  Adding a few spikes and metal plating would further increase its durability.",
    "symbol": "#",
    "color": "red",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE", "NOITEM", "REDUCE_SCENT", "CONNECT_TO_WALL", "BLOCK_WIND", "WINDOW" ],
    "deconstruct": { "ter_set": "t_window", "items": [ { "item": "2x4", "count": [ 6, 8 ] }, { "item": "nail", "charges": [ 12, 16 ] } ] },
    "bash": {
      "str_min": 12,
      "str_max": 30,
      "sound": "crash!",
      "sound_fail": "wham!",
      "ter_set": "t_window_boarded",
      "items": [ { "item": "splinter", "count": [ 0, 8 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_window_reinforced_noglass",
    "name": "reinforced boarded up window",
    "looks_like": "t_window_reinforced",
    "description": "A heavily fortified window with carefully placed planks across the open frame to block vision.  Adding a few spikes and metal plating would further increase its durability.",
    "symbol": "#",
    "color": "red",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE", "NOITEM", "REDUCE_SCENT", "CONNECT_TO_WALL", "BLOCK_WIND", "PERMEABLE", "WINDOW" ],
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [ { "item": "2x4", "count": [ 6, 8 ] }, { "item": "nail", "charges": [ 12, 16 ] } ]
    },
    "bash": {
      "str_min": 12,
      "str_max": 30,
      "sound": "crash!",
      "sound_fail": "wham!",
      "ter_set": "t_window_boarded_noglass",
      "items": [ { "item": "splinter", "count": [ 0, 8 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_window_enhanced",
    "name": "armored boarded up window",
    "looks_like": "t_window_reinforced",
    "description": "This once normal glass window now menaces with spikes along the edges, with laboriously placed metal sheeting to further strengthen the wooden reinforcements underneath.",
    "symbol": "#",
    "color": "cyan",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [ "NOITEM", "REDUCE_SCENT", "CONNECT_TO_WALL", "BLOCK_WIND", "WINDOW" ],
    "deconstruct": {
      "ter_set": "t_window_reinforced",
      "items": [
        { "item": "steel_plate", "count": 1 },
        { "item": "spike", "count": [ 3, 4 ] },
        { "item": "sheet_metal", "count": [ 3, 4 ] }
      ]
    },
    "bash": {
      "str_min": 18,
      "str_max": 40,
      "sound": "crash!",
      "sound_fail": "wham!",
      "ter_set": "t_window_reinforced",
      "items": [ { "item": "spike", "count": [ 0, 2 ] }, { "item": "sheet_metal", "count": [ 1, 3 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_window_enhanced_noglass",
    "name": "armored boarded up window",
    "looks_like": "t_window_enhanced",
    "description": "This once normal window frame now menaces with spikes along the edges, with laboriously placed metal sheeting to further strengthen the wooden reinforcements underneath.",
    "symbol": "#",
    "color": "cyan",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [ "NOITEM", "REDUCE_SCENT", "CONNECT_TO_WALL", "BLOCK_WIND", "PERMEABLE", "WINDOW" ],
    "deconstruct": {
      "ter_set": "t_window_reinforced_noglass",
      "items": [
        { "item": "steel_plate", "count": 1 },
        { "item": "spike", "count": [ 3, 4 ] },
        { "item": "sheet_metal", "count": [ 3, 4 ] }
      ]
    },
    "bash": {
      "str_min": 18,
      "str_max": 40,
      "sound": "crash!",
      "sound_fail": "wham!",
      "ter_set": "t_window_reinforced_noglass",
      "items": [ { "item": "spike", "count": [ 0, 2 ] }, { "item": "sheet_metal", "count": [ 1, 3 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_window_bars",
    "name": "window with metal bars",
    "looks_like": "t_bars",
    "description": "A giant sheet of glass inserted into a window with thick security grilles, making it impossible to crawl through.  Typically installed for high-value stores, or at least stores in bad neighborhoods.",
    "symbol": "#",
    "color": "light_gray",
    "move_cost": 0,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "NOITEM", "CONNECT_TO_WALL", "THIN_OBSTACLE", "WINDOW" ],
    "bash": {
      "str_min": 3,
      "str_max": 6,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_bars_noglass",
      "items": [ { "item": "glass_shard", "count": [ 34, 50 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_window_bars_noglass",
    "name": "window frame with metal bars",
    "looks_like": "t_bars",
    "description": "A window frame blocked with thick security grilles, making it impossible to crawl through.  Typically installed for high-value stores, or at least stores in bad neighborhoods.",
    "examine_action": "bars",
    "symbol": "#",
    "color": "light_gray",
    "move_cost": 0,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "NOITEM", "CONNECT_TO_WALL", "THIN_OBSTACLE", "WINDOW", "PERMEABLE" ],
    "bash": {
      "str_min": 60,
      "str_max": 250,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_window_empty",
      "items": [
        { "item": "steel_lump", "prob": 25 },
        { "item": "steel_chunk", "count": [ 1, 4 ] },
        { "item": "scrap", "count": [ 1, 5 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_window_bars_alarm",
    "name": "window with metal bars",
    "looks_like": "t_window_bars",
    "description": "A giant sheet of glass inserted into a window with thick security grilles, making it impossible to crawl through.  Typically installed for high-value stores, or at least stores in bad neighborhoods.  This one has a small sticker in a corner stating, 'Protected by AtmoWeb, leading AI in terminating crime'.",
    "symbol": "#",
    "color": "light_gray",
    "move_cost": 0,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "NOITEM", "REDUCE_SCENT", "BLOCK_WIND", "ALARMED", "CONNECT_TO_WALL", "WINDOW" ],
    "bash": {
      "str_min": 3,
      "str_max": 6,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_bars_noglass",
      "items": [ { "item": "glass_shard", "count": [ 34, 50 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_window_bars_curtains",
    "name": "window with metal bars and curtains",
    "description": "A barred window with fancy curtains that have been drawn shut, blocking sunlight and visibility.  The curtains can only be opened on the inside.  If you examined the curtains more closely, you could peek through the drapes or tear down everything.",
    "symbol": "\"",
    "looks_like": "t_curtains",
    "color": "light_gray",
    "move_cost": 0,
    "coverage": 95,
    "roof": "t_flat_roof",
    "flags": [
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "REDUCE_SCENT",
      "CONNECT_TO_WALL",
      "BLOCK_WIND",
      "WINDOW"
    ],
    "curtain_transform": "t_window_bars",
    "examine_action": "curtains",
    "open": "t_window_bars_domestic",
    "bash": {
      "str_min": 3,
      "str_max": 6,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_bars_noglass",
      "items": [
        { "item": "glass_shard", "count": [ 34, 50 ] },
        { "item": "sheet", "count": 2 },
        { "item": "stick", "count": 1 },
        { "item": "string_36", "count": 1 }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_window_bars_domestic",
    "name": "window with metal bars and curtains",
    "description": "A giant sheet of glass inserted into a window with thick security grilles, making it impossible to crawl through.  Typically installed for high-value stores, or at least stores in bad neighborhoods.  This one has been retrofitted with curtains.",
    "symbol": "#",
    "looks_like": "t_window_bars",
    "color": "light_gray",
    "move_cost": 0,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "REDUCE_SCENT",
      "BLOCK_WIND",
      "CONNECT_TO_WALL",
      "WINDOW"
    ],
    "curtain_transform": "t_window_bars",
    "examine_action": "curtains",
    "close": "t_window_bars_curtains",
    "bash": {
      "str_min": 3,
      "str_max": 6,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_bars_noglass",
      "items": [
        { "item": "glass_shard", "count": [ 34, 50 ] },
        { "item": "sheet", "count": 2 },
        { "item": "stick", "count": 1 },
        { "item": "string_36", "count": 1 }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_window_stained_green",
    "name": "stone wall with high stained glass window",
    "description": "A stone wall with a high window containing breathtaking craftsmanship of stained glass featuring an elegant emerald landscape.",
    "symbol": "\"",
    "color": "light_green",
    "move_cost": 0,
    "roof": "t_flat_roof",
    "flags": [
      "NOITEM",
      "SUPPORTS_ROOF",
      "WALL",
      "BARRICADABLE_WINDOW",
      "CONNECT_TO_WALL",
      "MINEABLE",
      "BLOCK_WIND",
      "REDUCE_SCENT",
      "WINDOW"
    ],
    "bash": {
      "str_min": 80,
      "str_max": 300,
      "sound": "a crash and glass breaking!",
      "sound_fail": "whack!",
      "ter_set": "t_rock_floor",
      "items": [ { "item": "glass_shard", "count": [ 42, 67 ] }, { "item": "rock", "count": [ 8, 18 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_window_stained_red",
    "name": "stone wall with high stained glass window",
    "description": "A stone wall with a high window containing breathtaking craftsmanship of stained glass featuring an otherworldly radiant ruby flower blooming.",
    "symbol": "\"",
    "color": "light_red",
    "move_cost": 0,
    "roof": "t_flat_roof",
    "flags": [
      "NOITEM",
      "SUPPORTS_ROOF",
      "WALL",
      "BARRICADABLE_WINDOW",
      "CONNECT_TO_WALL",
      "MINEABLE",
      "BLOCK_WIND",
      "REDUCE_SCENT",
      "WINDOW"
    ],
    "bash": {
      "str_min": 80,
      "str_max": 300,
      "sound": "a crash and glass breaking!",
      "sound_fail": "whack!",
      "ter_set": "t_rock_floor",
      "items": [ { "item": "glass_shard", "count": [ 42, 67 ] }, { "item": "rock", "count": [ 8, 18 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_window_stained_blue",
    "name": "high stained glass window",
    "description": "A stone wall with a high window containing breathtaking craftsmanship of stained glass featuring an alluring azure oceanic abyss.",
    "symbol": "\"",
    "color": "light_blue",
    "move_cost": 0,
    "roof": "t_flat_roof",
    "flags": [
      "NOITEM",
      "SUPPORTS_ROOF",
      "WALL",
      "BARRICADABLE_WINDOW",
      "CONNECT_TO_WALL",
      "MINEABLE",
      "BLOCK_WIND",
      "REDUCE_SCENT",
      "WINDOW"
    ],
    "bash": {
      "str_min": 80,
      "str_max": 300,
      "sound": "a crash and glass breaking!",
      "sound_fail": "whack!",
      "ter_set": "t_rock_floor",
      "items": [ { "item": "glass_shard", "count": [ 42, 67 ] }, { "item": "rock", "count": [ 8, 18 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_metal_grate_window",
    "name": "Window with metal grate",
    "description": "Metal bars made into a grate for a window, Highly durability and will stand against any foe",
    "examine_action": "bars",
    "looks_like": "t_window_bars",
    "symbol": "#",
    "color": "light_gray",
    "move_cost": 0,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "NOITEM",
      "CONNECT_TO_WALL",
      "BARRICADABLE_WINDOW",
      "THIN_OBSTACLE",
      "BLOCK_WIND",
      "REDUCE_SCENT",
      "WINDOW"
    ],
    "bash": {
      "str_min": 50,
      "str_max": 75,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_window_empty",
      "items": [
        { "item": "steel_lump", "prob": 25 },
        { "item": "steel_chunk", "count": [ 1, 4 ] },
        { "item": "scrap", "count": [ 1, 5 ] },
        { "item": "glass_shard", "count": [ 75, 125 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_metal_grate_window_with_curtain",
    "name": "Window with metal grate",
    "description": "Metal bars made into a grate for a window with a closed curtain, Highly durability and will stand against any foe",
    "looks_like": "t_window_bars_curtains",
    "symbol": "#",
    "color": "light_gray",
    "move_cost": 0,
    "roof": "t_flat_roof",
    "flags": [ "NOITEM", "CONNECT_TO_WALL", "THIN_OBSTACLE", "BARRICADABLE_WINDOW_CURTAINS", "BLOCK_WIND", "REDUCE_SCENT", "WINDOW" ],
    "curtain_transform": "t_metal_grate_window",
    "examine_action": "curtains",
    "open": "t_metal_grate_window_with_curtain_open",
    "bash": {
      "str_min": 50,
      "str_max": 75,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_window_empty",
      "items": [
        { "item": "steel_lump", "prob": 25 },
        { "item": "steel_chunk", "count": [ 1, 4 ] },
        { "item": "scrap", "count": [ 1, 5 ] },
        { "item": "glass_shard", "count": [ 75, 125 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_metal_grate_window_with_curtain_open",
    "name": "Window with metal grate",
    "description": "Metal bars made into a grate for a window with a opened curtain, Highly durability and will stand against any foe",
    "looks_like": "t_window_bars_domestic",
    "symbol": "#",
    "color": "light_gray",
    "move_cost": 0,
    "roof": "t_flat_roof",
    "flags": [
      "NOITEM",
      "CONNECT_TO_WALL",
      "THIN_OBSTACLE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "BLOCK_WIND",
      "REDUCE_SCENT",
      "PERMEABLE",
      "WINDOW"
    ],
    "curtain_transform": "t_metal_grate_window",
    "examine_action": "curtains",
    "close": "t_metal_grate_window_with_curtain",
    "bash": {
      "str_min": 50,
      "str_max": 75,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_window_empty",
      "items": [
        { "item": "steel_lump", "prob": 25 },
        { "item": "steel_chunk", "count": [ 1, 4 ] },
        { "item": "scrap", "count": [ 1, 5 ] },
        { "item": "glass_shard", "count": [ 75, 125 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_metal_grate_window_noglass",
    "name": "Window with metal grate",
    "description": "Metal bars made into a grate for a window, Highly durability and will stand against any foe",
    "examine_action": "bars",
    "looks_like": "t_window_bars",
    "symbol": "#",
    "color": "light_gray",
    "move_cost": 0,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "NOITEM", "CONNECT_TO_WALL", "BARRICADABLE_WINDOW", "THIN_OBSTACLE", "PERMEABLE", "WINDOW" ],
    "bash": {
      "str_min": 50,
      "str_max": 75,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_window_empty",
      "items": [
        { "item": "steel_lump", "prob": 25 },
        { "item": "steel_chunk", "count": [ 1, 4 ] },
        { "item": "scrap", "count": [ 1, 5 ] },
        { "item": "glass_shard", "count": [ 75, 125 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_metal_grate_window_with_curtain_noglass",
    "name": "Window with metal grate",
    "description": "Metal bars made into a grate for a window with a closed curtain, Highly durability and will stand against any foe",
    "looks_like": "t_window_bars_curtains",
    "symbol": "#",
    "color": "light_gray",
    "move_cost": 0,
    "roof": "t_flat_roof",
    "flags": [ "NOITEM", "CONNECT_TO_WALL", "THIN_OBSTACLE", "BARRICADABLE_WINDOW_CURTAINS", "PERMEABLE", "WINDOW" ],
    "curtain_transform": "t_metal_grate_window_noglass",
    "examine_action": "curtains",
    "open": "t_metal_grate_window_with_curtain_open_noglass",
    "bash": {
      "str_min": 50,
      "str_max": 75,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_window_empty",
      "items": [
        { "item": "steel_lump", "prob": 25 },
        { "item": "steel_chunk", "count": [ 1, 4 ] },
        { "item": "scrap", "count": [ 1, 5 ] },
        { "item": "glass_shard", "count": [ 75, 125 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_metal_grate_window_with_curtain_open_noglass",
    "name": "Window with metal grate",
    "description": "Metal bars made into a grate for a window with a opened curtain, Highly durability and will stand against any foe",
    "looks_like": "t_window_bars_domestic",
    "symbol": "#",
    "color": "light_gray",
    "move_cost": 0,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "NOITEM", "CONNECT_TO_WALL", "BARRICADABLE_WINDOW_CURTAINS", "THIN_OBSTACLE", "PERMEABLE", "WINDOW" ],
    "curtain_transform": "t_metal_grate_window_noglass",
    "examine_action": "curtains",
    "close": "t_metal_grate_window_with_curtain_noglass",
    "deconstruct": {
      "ter_set": "t_window_reinforced_noglass",
      "items": [
        { "item": "pipe", "count": [ 10, 12 ] },
        { "item": "sheet_metal_small", "count": [ 30, 40 ] },
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 }
      ]
    },
    "bash": {
      "str_min": 50,
      "str_max": 75,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_window_empty",
      "items": [
        { "item": "steel_lump", "prob": 25 },
        { "item": "steel_chunk", "count": [ 1, 4 ] },
        { "item": "scrap", "count": [ 1, 5 ] },
        { "item": "glass_shard", "count": [ 75, 125 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_single_pane_glass",
    "name": "Single glazed glass window",
    "description": "A giant sheet of glass inserted into a window frame.",
    "looks_like": "t_window_no_curtains",
    "symbol": "\"",
    "color": "light_cyan",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW",
      "CONNECT_TO_WALL",
      "BLOCK_WIND",
      "WINDOW"
    ],
    "examine_action": "locked_object",
    "open": "t_single_pane_glass_open",
    "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "glass_sheet", "count": 1 } ] },
    "bash": {
      "str_min": 2,
      "str_max": 4,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "glass_shard", "count": [ 68, 100 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_single_pane_glass_open",
    "name": "Single glazed glass window open",
    "description": "A giant sheet of glass inserted into a window frame.",
    "looks_like": "t_window_no_curtains_open",
    "symbol": "\"",
    "color": "light_cyan",
    "move_cost": 4,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "MOUNTABLE",
      "BARRICADABLE_WINDOW",
      "CONNECT_TO_WALL",
      "THIN_OBSTACLE",
      "SMALL_PASSAGE",
      "PERMEABLE",
      "WINDOW"
    ],
    "close": "t_single_pane_glass",
    "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "glass_sheet", "count": 1 } ] },
    "bash": {
      "str_min": 2,
      "str_max": 4,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "glass_shard", "count": [ 68, 100 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_single_pane_glass_with_curtain",
    "name": "Single glazed glass window with a curtain",
    "description": "A glazed window with fancy curtains on the inside that is closed to block visibility and shut out any light.",
    "looks_like": "t_curtains",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE", "NOITEM", "OPENCLOSE_INSIDE", "BARRICADABLE_WINDOW_CURTAINS", "CONNECT_TO_WALL", "BLOCK_WIND", "WINDOW" ],
    "curtain_transform": "t_single_pane_glass",
    "examine_action": "curtains",
    "open": "t_single_pane_glass_with_curtain_open_window_closed",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "glass_sheet", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 }
      ]
    },
    "bash": {
      "str_min": 2,
      "str_max": 4,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 68, 100 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_single_pane_glass_with_curtain_open_window_closed",
    "name": "Single glazed glass window with a curtain",
    "description": "A glazed window with fancy curtains on the inside that can be drawn closed to block visibility and shut out any light.",
    "looks_like": "t_window_domestic",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "CONNECT_TO_WALL",
      "BLOCK_WIND",
      "WINDOW"
    ],
    "curtain_transform": "t_single_pane_glass",
    "examine_action": "curtains",
    "close": "t_single_pane_glass_with_curtain",
    "open": "t_single_pane_glass_with_curtain_open",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "glass_sheet", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 }
      ]
    },
    "bash": {
      "str_min": 2,
      "str_max": 4,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 68, 100 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_single_pane_glass_with_curtain_open",
    "name": "Single glazed glass window with a curtain",
    "description": "A glazed window with fancy curtains on the inside that can be drawn closed to block visibility and shut out any light.",
    "looks_like": "t_window_open",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 4,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "MOUNTABLE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "CONNECT_TO_WALL",
      "THIN_OBSTACLE",
      "SMALL_PASSAGE",
      "PERMEABLE",
      "WINDOW"
    ],
    "curtain_transform": "t_single_pane_glass",
    "examine_action": "curtains",
    "close": "t_single_pane_glass_with_curtain_open_window_closed",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "glass_sheet", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 }
      ]
    },
    "bash": {
      "str_min": 2,
      "str_max": 4,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 68, 100 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_reinforced_single_pane_glass",
    "name": "Reinforced single glazed glass window",
    "description": "A giant sheet of reinforced glass inserted into a glazed window frame.",
    "looks_like": "t_window_no_curtains",
    "symbol": "\"",
    "color": "light_cyan",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW",
      "REDUCE_SCENT",
      "CONNECT_TO_WALL",
      "BLOCK_WIND",
      "WINDOW"
    ],
    "examine_action": "locked_object",
    "open": "t_reinforced_single_pane_glass_open",
    "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "reinforced_glass_sheet", "count": 1 } ] },
    "bash": {
      "str_min": 12,
      "str_max": 30,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "glass_shard", "count": [ 68, 100 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_reinforced_single_pane_glass_open",
    "name": "Reinforced single glazed glass window open",
    "description": "A giant sheet of glass inserted into a window frame.",
    "looks_like": "t_window_no_curtains_open",
    "symbol": "\"",
    "color": "light_cyan",
    "move_cost": 4,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "MOUNTABLE",
      "BARRICADABLE_WINDOW",
      "CONNECT_TO_WALL",
      "THIN_OBSTACLE",
      "SMALL_PASSAGE",
      "PERMEABLE",
      "WINDOW"
    ],
    "close": "t_reinforced_single_pane_glass",
    "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "reinforced_glass_sheet", "count": 1 } ] },
    "bash": {
      "str_min": 12,
      "str_max": 30,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "glass_shard", "count": [ 68, 100 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_reinforced_single_pane_glass_with_curtain",
    "name": "Reinforced single glazed glass window with a curtain",
    "description": "A window with fancy curtains on the inside that is drawn closed to block visibility and shut out any light.",
    "looks_like": "t_curtains",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "REDUCE_SCENT",
      "CONNECT_TO_WALL",
      "BLOCK_WIND",
      "WINDOW"
    ],
    "curtain_transform": "t_reinforced_single_pane_glass",
    "examine_action": "curtains",
    "open": "t_reinforced_single_pane_glass_with_curtain_open_window_closed",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "reinforced_glass_sheet", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 }
      ]
    },
    "bash": {
      "str_min": 12,
      "str_max": 30,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 68, 100 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_reinforced_single_pane_glass_with_curtain_open_window_closed",
    "name": "reinforced single glazed glass window with a curtain",
    "description": "A reinforced window with fancy curtains on the inside that can be drawn closed to block visibility and shut out any light.",
    "looks_like": "t_window_domestic",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "REDUCE_SCENT",
      "CONNECT_TO_WALL",
      "BLOCK_WIND",
      "WINDOW"
    ],
    "curtain_transform": "t_reinforced_single_pane_glass",
    "examine_action": "curtains",
    "close": "t_reinforced_single_pane_glass_with_curtain",
    "open": "t_reinforced_single_pane_glass_with_curtain_open",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "reinforced_glass_sheet", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 }
      ]
    },
    "bash": {
      "str_min": 12,
      "str_max": 30,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 68, 100 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_reinforced_single_pane_glass_with_curtain_open",
    "name": "Reinforced single glazed glass window with a curtain",
    "description": "A reinforced window with fancy curtains on the inside that can be drawn closed to block visibility and shut out any light.",
    "looks_like": "t_window_open",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 4,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "MOUNTABLE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "CONNECT_TO_WALL",
      "THIN_OBSTACLE",
      "SMALL_PASSAGE",
      "PERMEABLE",
      "WINDOW"
    ],
    "curtain_transform": "t_reinforced_single_pane_glass",
    "examine_action": "curtains",
    "close": "t_reinforced_single_pane_glass_with_curtain_open_window_closed",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "reinforced_glass_sheet", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 }
      ]
    },
    "bash": {
      "str_min": 12,
      "str_max": 30,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 68, 100 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_double_pane_glass",
    "name": "Double glazed glass window",
    "description": "Two giant sheet of glass inserted into a window frame.",
    "looks_like": "t_window_no_curtains",
    "symbol": "\"",
    "color": "light_cyan",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW",
      "REDUCE_SCENT",
      "CONNECT_TO_WALL",
      "BLOCK_WIND",
      "WINDOW"
    ],
    "examine_action": "locked_object",
    "open": "t_double_pane_glass_open",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] },
        { "item": "glass_sheet", "count": 2 }
      ]
    },
    "bash": {
      "str_min": 3,
      "str_max": 6,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "glass_shard", "count": [ 68, 100 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_double_pane_glass_open",
    "name": "Double glazed glass window open",
    "description": "Two giant sheet of glass inserted into a window frame.",
    "looks_like": "t_window_no_curtains_open",
    "symbol": "\"",
    "color": "light_cyan",
    "move_cost": 4,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "MOUNTABLE",
      "BARRICADABLE_WINDOW",
      "CONNECT_TO_WALL",
      "THIN_OBSTACLE",
      "SMALL_PASSAGE",
      "PERMEABLE",
      "WINDOW"
    ],
    "close": "t_double_pane_glass",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] },
        { "item": "glass_sheet", "count": 2 }
      ]
    },
    "bash": {
      "str_min": 3,
      "str_max": 6,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "glass_shard", "count": [ 68, 100 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_double_pane_glass_with_curtain",
    "name": "Double glazed glass window with a curtain",
    "description": "A double glazed window with fancy curtains on the inside that is closed to block visibility and shut out any light.",
    "looks_like": "t_curtains",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "REDUCE_SCENT",
      "CONNECT_TO_WALL",
      "BLOCK_WIND",
      "WINDOW"
    ],
    "curtain_transform": "t_double_pane_glass",
    "examine_action": "curtains",
    "open": "t_double_pane_glass_with_curtain_open_window_closed",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "glass_sheet", "count": 2 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 3,
      "str_max": 6,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 68, 100 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_double_pane_glass_with_curtain_open_window_closed",
    "name": "Double glazed glass window with a curtain",
    "description": "A double glazed window with fancy curtains on the inside that can be drawn closed to block visibility and shut out any light.",
    "looks_like": "t_window_domestic",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "REDUCE_SCENT",
      "CONNECT_TO_WALL",
      "BLOCK_WIND",
      "WINDOW"
    ],
    "curtain_transform": "t_double_pane_glass",
    "examine_action": "curtains",
    "close": "t_double_pane_glass_with_curtain",
    "open": "t_double_pane_glass_with_curtain_open",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "glass_sheet", "count": 2 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 3,
      "str_max": 6,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 68, 100 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_double_pane_glass_with_curtain_open",
    "name": "Double glazed glass window with a curtain",
    "description": "A double glazed window with fancy curtains on the inside that can be drawn closed to block visibility and shut out any light.",
    "looks_like": "t_window_open",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 4,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "MOUNTABLE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "CONNECT_TO_WALL",
      "THIN_OBSTACLE",
      "SMALL_PASSAGE",
      "PERMEABLE",
      "WINDOW"
    ],
    "curtain_transform": "t_double_pane_glass",
    "examine_action": "curtains",
    "close": "t_double_pane_glass_with_curtain_open_window_closed",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "glass_sheet", "count": 2 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 3,
      "str_max": 6,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 68, 100 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_reinforced_double_pane_glass",
    "name": "Reinforced double glazed glass window",
    "description": "A reinfoced double glazed window inserted into a frame.  The outer layer comprises a pane of reinforced glass for extra security.",
    "looks_like": "t_window_no_curtains",
    "symbol": "\"",
    "color": "light_cyan",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW",
      "REDUCE_SCENT",
      "CONNECT_TO_WALL",
      "BLOCK_WIND",
      "WINDOW"
    ],
    "examine_action": "locked_object",
    "open": "t_reinforced_double_pane_glass_open",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [ { "item": "reinforced_glass_sheet", "count": 1 }, { "item": "glass_sheet", "count": 1 } ]
    },
    "bash": {
      "str_min": 12,
      "str_max": 30,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "glass_shard", "count": [ 68, 100 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_reinforced_double_pane_glass_open",
    "name": "Reinforced double glazed glass window open",
    "description": "A double glazed window with a giant sheet of reinforced glass inserted into a window frame.",
    "looks_like": "t_window_no_curtains_open",
    "symbol": "\"",
    "color": "light_cyan",
    "move_cost": 4,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "MOUNTABLE",
      "BARRICADABLE_WINDOW",
      "CONNECT_TO_WALL",
      "THIN_OBSTACLE",
      "SMALL_PASSAGE",
      "PERMEABLE",
      "WINDOW"
    ],
    "close": "t_reinforced_double_pane_glass",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [ { "item": "reinforced_glass_sheet", "count": 1 }, { "item": "glass_sheet", "count": 1 } ]
    },
    "bash": {
      "str_min": 12,
      "str_max": 30,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "glass_shard", "count": [ 68, 100 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_reinforced_double_pane_glass_with_curtain",
    "name": "Reinforced double glazed glass window with a curtain",
    "description": "A double glazed window with fancy curtains on the inside that is closed to block visibility and shut out any light.",
    "looks_like": "t_curtains",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "REDUCE_SCENT",
      "CONNECT_TO_WALL",
      "BLOCK_WIND",
      "WINDOW"
    ],
    "curtain_transform": "t_reinforced_double_pane_glass",
    "examine_action": "curtains",
    "open": "t_reinforced_double_pane_glass_with_curtain_open_window_closed",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "reinforced_glass_sheet", "count": 1 },
        { "item": "glass_sheet", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 }
      ]
    },
    "bash": {
      "str_min": 12,
      "str_max": 30,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 68, 100 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_reinforced_double_pane_glass_with_curtain_open_window_closed",
    "name": "Reinforced double glazed glass window with a curtain",
    "description": "A double glazed window with fancy curtains on the inside that can be drawn closed to block visibility and shut out any light.",
    "looks_like": "t_window_domestic",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 4,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "MOUNTABLE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "CONNECT_TO_WALL",
      "THIN_OBSTACLE",
      "SMALL_PASSAGE",
      "PERMEABLE",
      "WINDOW"
    ],
    "curtain_transform": "t_reinforced_double_pane_glass",
    "examine_action": "curtains",
    "close": "t_reinforced_double_pane_glass_with_curtain",
    "open": "t_reinforced_double_pane_glass_with_curtain_open",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "reinforced_glass_sheet", "count": 1 },
        { "item": "glass_sheet", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 }
      ]
    },
    "bash": {
      "str_min": 12,
      "str_max": 30,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 68, 100 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_reinforced_double_pane_glass_with_curtain_open",
    "name": "Reinforced double glazed glass window with a curtain",
    "description": "A double glazed window with fancy curtains on the inside that can be drawn closed to block visibility and shut out any light.",
    "looks_like": "t_window_open",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 4,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "MOUNTABLE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "CONNECT_TO_WALL",
      "THIN_OBSTACLE",
      "SMALL_PASSAGE",
      "PERMEABLE",
      "WINDOW"
    ],
    "curtain_transform": "t_reinforced_double_pane_glass",
    "examine_action": "curtains",
    "close": "t_reinforced_double_pane_glass_with_curtain_open_window_closed",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "reinforced_glass_sheet", "count": 1 },
        { "item": "glass_sheet", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 }
      ]
    },
    "bash": {
      "str_min": 12,
      "str_max": 30,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 68, 100 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_triple_pane_glass",
    "name": "Triple glazed glass window",
    "description": "Three giant sheet of glass inserted into a window frame.",
    "looks_like": "t_window_no_curtains",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW",
      "REDUCE_SCENT",
      "CONNECT_TO_WALL",
      "BLOCK_WIND",
      "WINDOW"
    ],
    "examine_action": "locked_object",
    "open": "t_triple_pane_glass_open",
    "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "glass_sheet", "count": 3 } ] },
    "bash": {
      "str_min": 4,
      "str_max": 8,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "glass_shard", "count": [ 80, 120 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_triple_pane_glass_open",
    "name": "Triple glazed glass window",
    "description": "A triple glazed giant sheet of glass inserted into a window frame.",
    "looks_like": "t_window_no_curtains_open",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 4,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "MOUNTABLE",
      "BARRICADABLE_WINDOW",
      "CONNECT_TO_WALL",
      "THIN_OBSTACLE",
      "SMALL_PASSAGE",
      "PERMEABLE",
      "WINDOW"
    ],
    "close": "t_triple_pane_glass",
    "deconstruct": { "ter_set": "t_window_empty", "items": [ { "item": "glass_sheet", "count": 3 } ] },
    "bash": {
      "str_min": 4,
      "str_max": 8,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "glass_shard", "count": [ 80, 120 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_triple_pane_glass_with_curtain",
    "name": "Triple glazed glass window with a curtain",
    "description": "A triple glazed window with fancy curtains on the inside that is closed to block visibility and shut out any light.",
    "looks_like": "t_curtains",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "REDUCE_SCENT",
      "CONNECT_TO_WALL",
      "BLOCK_WIND",
      "WINDOW"
    ],
    "curtain_transform": "t_triple_pane_glass",
    "examine_action": "curtains",
    "open": "t_triple_pane_glass_with_curtain_open_window_closed",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "glass_sheet", "count": 3 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 }
      ]
    },
    "bash": {
      "str_min": 4,
      "str_max": 8,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 80, 120 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_triple_pane_glass_with_curtain_open_window_closed",
    "name": "Triple glazed glass window with a curtain",
    "description": "A triple glazed window with fancy curtains on the inside that can be drawn closed to block visibility and shut out any light.",
    "looks_like": "t_window_domestic",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "REDUCE_SCENT",
      "CONNECT_TO_WALL",
      "BLOCK_WIND",
      "WINDOW"
    ],
    "curtain_transform": "t_triple_pane_glass",
    "examine_action": "curtains",
    "close": "t_triple_pane_glass_with_curtain",
    "open": "t_triple_pane_glass_with_curtain_open",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "glass_sheet", "count": 3 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 }
      ]
    },
    "bash": {
      "str_min": 4,
      "str_max": 8,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 68, 100 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_triple_pane_glass_with_curtain_open",
    "name": "Triple-pane glass window With a curtain",
    "description": "A triple glazed window with fancy curtains on the inside that can be drawn closed to block visibility and shut out any light.",
    "looks_like": "t_window_open",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 4,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "MOUNTABLE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "CONNECT_TO_WALL",
      "THIN_OBSTACLE",
      "SMALL_PASSAGE",
      "PERMEABLE",
      "WINDOW"
    ],
    "curtain_transform": "t_triple_pane_glass",
    "examine_action": "curtains",
    "close": "t_triple_pane_glass_with_curtain_open_window_closed",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "glass_sheet", "count": 3 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 }
      ]
    },
    "bash": {
      "str_min": 4,
      "str_max": 8,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 80, 120 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_reinforced_triple_pane_glass",
    "name": "Reinforced-triple pane glass window",
    "description": "Three glass sheets inserted as well as one reinforced glass sheet inserted into a window frame.",
    "looks_like": "t_window_no_curtains",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW",
      "REDUCE_SCENT",
      "CONNECT_TO_WALL",
      "BLOCK_WIND",
      "WINDOW"
    ],
    "examine_action": "locked_object",
    "open": "t_reinforced_triple_pane_glass_open",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "reinforced_glass_sheet", "count": 1 },
        { "item": "glass_sheet", "count": 2 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 12,
      "str_max": 30,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "glass_shard", "count": [ 80, 120 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_reinforced_triple_pane_glass_open",
    "name": "Reinforced-triple pane glass window",
    "description": "Three glass sheets inserted as well as one giant sheet of reinforced glass sheet inserted into a window frame.",
    "looks_like": "t_window_no_curtains_open",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 4,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "MOUNTABLE",
      "BARRICADABLE_WINDOW",
      "CONNECT_TO_WALL",
      "THIN_OBSTACLE",
      "SMALL_PASSAGE",
      "PERMEABLE",
      "WINDOW"
    ],
    "close": "t_reinforced_triple_pane_glass",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "reinforced_glass_sheet", "count": 1 },
        { "item": "glass_sheet", "count": 2 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 12,
      "str_max": 30,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "glass_shard", "count": [ 80, 120 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_reinforced_triple_pane_glass_with_curtain",
    "name": "Reinforced triple glazed glass window with a curtain",
    "description": "A triple glazed window with fancy curtains on the inside that is closed to block visibility and shut out any light.",
    "looks_like": "t_curtains",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "REDUCE_SCENT",
      "CONNECT_TO_WALL",
      "BLOCK_WIND",
      "WINDOW"
    ],
    "curtain_transform": "t_reinforced_triple_pane_glass",
    "examine_action": "curtains",
    "open": "t_reinforced_triple_pane_glass_with_curtain_open_window_closed",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "reinforced_glass_sheet", "count": 1 },
        { "item": "glass_sheet", "count": 2 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 12,
      "str_max": 30,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 80, 120 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_reinforced_triple_pane_glass_with_curtain_open_window_closed",
    "name": "Reinforced triple-pane glass window with a curtain",
    "description": "A triple glazed window with fancy curtains on the inside that can be drawn closed to block visibility and shut out any light.",
    "looks_like": "t_window_domestic",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 4,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "MOUNTABLE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "CONNECT_TO_WALL",
      "THIN_OBSTACLE",
      "WINDOW"
    ],
    "curtain_transform": "t_reinforced_triple_pane_glass",
    "examine_action": "curtains",
    "close": "t_reinforced_triple_pane_glass_with_curtain",
    "open": "t_reinforced_triple_pane_glass_with_curtain_open",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "reinforced_glass_sheet", "count": 1 },
        { "item": "glass_sheet", "count": 2 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 12,
      "str_max": 30,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 68, 100 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_reinforced_triple_pane_glass_with_curtain_open",
    "name": "Reinforced triple glazed glass window With a curtain",
    "description": "A triple glazed window with fancy curtains on the inside that can be drawn closed to block visibility and shut out any light.",
    "looks_like": "t_window_open",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 4,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "MOUNTABLE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "CONNECT_TO_WALL",
      "THIN_OBSTACLE",
      "SMALL_PASSAGE",
      "PERMEABLE",
      "WINDOW"
    ],
    "curtain_transform": "t_reinforced_triple_pane_glass",
    "examine_action": "curtains",
    "close": "t_reinforced_triple_pane_glass_with_curtain_open_window_closed",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "reinforced_glass_sheet", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 12,
      "str_max": 30,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 80, 120 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_quadruple_pane_glass",
    "name": "Quadruple glazed glass window",
    "description": "Four giant sheet of glass inserted into a window frame.",
    "looks_like": "t_window_no_curtains",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW",
      "REDUCE_SCENT",
      "CONNECT_TO_WALL",
      "BLOCK_WIND",
      "WINDOW"
    ],
    "examine_action": "locked_object",
    "open": "t_quadruple_pane_glass_open",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "glass_sheet", "count": 4 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 5,
      "str_max": 10,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "glass_shard", "count": [ 100, 200 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_quadruple_pane_glass_open",
    "name": "Quadruple glazed glass window",
    "description": "An open quadruple glazed window.",
    "looks_like": "t_window_no_curtains_open",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 4,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW",
      "REDUCE_SCENT",
      "CONNECT_TO_WALL",
      "BLOCK_WIND",
      "WINDOW"
    ],
    "close": "t_quadruple_pane_glass",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "glass_sheet", "count": 4 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 5,
      "str_max": 10,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "glass_shard", "count": [ 100, 200 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_quadruple_pane_glass_with_curtain",
    "name": "Quadruple glazed glass window with a curtain",
    "description": "A quadruple glazed window with fancy curtains on the inside that is closed to block visibility and shut out any light.",
    "looks_like": "t_curtains",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "REDUCE_SCENT",
      "CONNECT_TO_WALL",
      "BLOCK_WIND",
      "WINDOW"
    ],
    "curtain_transform": "t_quadruple_pane_glass",
    "examine_action": "curtains",
    "open": "t_quadruple_pane_glass_with_curtain_open_window_closed",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "glass_sheet", "count": 4 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 5,
      "str_max": 10,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 100, 200 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_quadruple_pane_glass_with_curtain_open_window_closed",
    "name": "Quadruple glazed glass window with a curtain",
    "description": "A quadruple glazed window with fancy curtains on the inside that can be drawn closed to block visibility and shut out any light.",
    "looks_like": "t_window_domestic",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "REDUCE_SCENT",
      "CONNECT_TO_WALL",
      "BLOCK_WIND",
      "WINDOW"
    ],
    "curtain_transform": "t_quadruple_pane_glass",
    "examine_action": "curtains",
    "close": "t_quadruple_pane_glass_with_curtain",
    "open": "t_quadruple_pane_glass_with_curtain_open",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "glass_sheet", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 5,
      "str_max": 10,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 68, 100 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_quadruple_pane_glass_with_curtain_open",
    "name": "Quadruple glazed glass window With a curtain",
    "description": "A quadruple glazed window with fancy curtains on the inside that can be drawn closed to block visibility and shut out any light.",
    "looks_like": "t_window_open",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 4,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "MOUNTABLE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "CONNECT_TO_WALL",
      "THIN_OBSTACLE",
      "SMALL_PASSAGE",
      "PERMEABLE",
      "WINDOW"
    ],
    "curtain_transform": "t_quadruple_pane_glass",
    "examine_action": "curtains",
    "close": "t_quadruple_pane_glass_with_curtain_open_window_closed",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "glass_sheet", "count": 4 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 5,
      "str_max": 10,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 100, 200 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_reinforced_quadruple_pane_glass",
    "name": "Reinforced quadruple glazed glass window",
    "description": "Three large sheets of glass and 1 reinforced sheet of glass inserted into a window frame.",
    "looks_like": "t_window_no_curtains",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW",
      "REDUCE_SCENT",
      "CONNECT_TO_WALL",
      "BLOCK_WIND",
      "WINDOW"
    ],
    "examine_action": "locked_object",
    "open": "t_reinforced_quadruple_pane_glass_open",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "reinforced_glass_sheet", "count": 1 },
        { "item": "glass_sheet", "count": 3 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 12,
      "str_max": 30,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "glass_shard", "count": [ 100, 200 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_reinforced_quadruple_pane_glass_open",
    "name": "Reinforced quadruple glazed glass window",
    "description": "Three giant sheet of glass inserted into a window frame.",
    "looks_like": "t_window_no_curtains_open",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 4,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "MOUNTABLE",
      "BARRICADABLE_WINDOW",
      "CONNECT_TO_WALL",
      "THIN_OBSTACLE",
      "SMALL_PASSAGE",
      "PERMEABLE",
      "WINDOW"
    ],
    "close": "t_reinforced_quadruple_pane_glass",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "reinforced_glass_sheet", "count": 1 },
        { "item": "glass_sheet", "count": 3 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 12,
      "str_max": 30,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "glass_shard", "count": [ 100, 200 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_reinforced_quadruple_pane_glass_with_curtain",
    "name": "reinforced quadruple glazed glass window with a curtain",
    "description": "A reinforced quadruple glazed window with fancy curtains on the inside that is closed to block visibility and shut out any light.",
    "looks_like": "t_curtains",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "REDUCE_SCENT",
      "CONNECT_TO_WALL",
      "BLOCK_WIND",
      "WINDOW"
    ],
    "curtain_transform": "t_reinforced_quadruple_pane_glass",
    "examine_action": "curtains",
    "open": "t_reinforced_quadruple_double_pane_glass_with_curtain_open_window_closed",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "reinforced_glass_sheet", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 },
        { "item": "glass_sheet", "count": 3 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 12,
      "str_max": 30,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 100, 200 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_reinforced_quadruple_double_pane_glass_with_curtain_open_window_closed",
    "name": "Reinforced quadruple glazed glass window with a curtain",
    "description": "A reinforced quadruple glazed window with fancy curtains on the inside that can be drawn closed to block visibility and shut out any light.",
    "looks_like": "t_window_domestic",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 4,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "MOUNTABLE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "CONNECT_TO_WALL",
      "THIN_OBSTACLE",
      "WINDOW"
    ],
    "curtain_transform": "t_reinforced_quadruple_pane_glass",
    "examine_action": "curtains",
    "close": "t_reinforced_quadruple_pane_glass_with_curtain",
    "open": "t_reinforced_quadruple_pane_glass_with_curtain_open",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "glass_sheet", "count": 2 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 },
        { "item": "glass_sheet", "count": 3 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 12,
      "str_max": 30,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 68, 100 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_reinforced_quadruple_pane_glass_with_curtain_open",
    "name": "Reinforced quadruple glazed glass window With a curtain",
    "description": "A reinforced quadruple glazed window with fancy curtains on the inside that can be drawn closed to block visibility and shut out any light.",
    "looks_like": "t_window_open",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 4,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "MOUNTABLE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "CONNECT_TO_WALL",
      "THIN_OBSTACLE",
      "SMALL_PASSAGE",
      "PERMEABLE",
      "WINDOW"
    ],
    "curtain_transform": "t_reinforced_quadruple_pane_glass",
    "examine_action": "curtains",
    "close": "t_reinforced_quadruple_double_pane_glass_with_curtain_open_window_closed",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "glass_sheet", "count": 4 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 },
        { "item": "glass_sheet", "count": 3 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 25,
      "str_max": 40,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 100, 200 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_plastic_window",
    "name": "Plastic window",
    "description": "A makeshift window comprising a sheet of translucent, rigid plastic secured in a wooden frame.  It'll do in a pinch.",
    "looks_like": "t_window_no_curtains",
    "symbol": "|",
    "color": "light_blue",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW",
      "CONNECT_TO_WALL",
      "BLOCK_WIND",
      "WINDOW"
    ],
    "examine_action": "locked_object",
    "open": "t_plastic_window_open",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "plastic_sheet", "count": 1 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 3,
      "str_max": 5,
      "sound": "whump!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "stick", "count": 1 }, { "item": "nail", "charges": [ 3, 4 ] }, { "item": "plastic_sheet", "count": 1 } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_plastic_window_open",
    "name": "Plastic window",
    "description": "An opened makeshift window comprising a sheet of translucent, rigid plastic secured in a wooden frame.  It'll do in a pinch.",
    "looks_like": "t_window_no_curtains_open",
    "symbol": "|",
    "color": "light_blue",
    "move_cost": 4,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "MOUNTABLE",
      "BARRICADABLE_WINDOW",
      "CONNECT_TO_WALL",
      "THIN_OBSTACLE",
      "SMALL_PASSAGE",
      "PERMEABLE",
      "WINDOW"
    ],
    "close": "t_plastic_window",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "plastic_sheet", "count": 1 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 3,
      "str_max": 5,
      "sound": "whump!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "stick", "count": 1 }, { "item": "nail", "charges": [ 3, 4 ] }, { "item": "plastic_sheet", "count": 1 } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_plastic_window_with_curtain",
    "name": "Plastic window with a curtain",
    "description": "A makeshift window with a closed curtain.  comprising a sheet of translucent, rigid plastic secured in a wooden frame.  There are sheets drawn across it to block the light.  It'll do in a pinch.",
    "looks_like": "t_curtains",
    "symbol": "|",
    "color": "light_blue",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [ "FLAMMABLE", "NOITEM", "OPENCLOSE_INSIDE", "BARRICADABLE_WINDOW_CURTAINS", "CONNECT_TO_WALL", "BLOCK_WIND", "WINDOW" ],
    "curtain_transform": "t_plastic_window",
    "examine_action": "curtains",
    "open": "t_plastic_window_with_curtain_open_window_closed",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "plastic_sheet", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 3,
      "str_max": 5,
      "sound": "whump!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "stick", "count": 1 }, { "item": "nail", "charges": [ 3, 4 ] }, { "item": "plastic_sheet", "count": 1 } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_plastic_window_with_curtain_open_window_closed",
    "name": "Plastic window with a curtain",
    "description": "A makeshift window with a opened curtain.  comprising a sheet of translucent, rigid plastic secured in a wooden frame, with sheets strung about it to block the light as required.  It'll do in a pinch.",
    "looks_like": "t_window_domestic",
    "symbol": "|",
    "color": "light_blue",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "CONNECT_TO_WALL",
      "BLOCK_WIND",
      "WINDOW"
    ],
    "curtain_transform": "t_plastic_window",
    "examine_action": "curtains",
    "close": "t_plastic_window_with_curtain",
    "open": "t_plastic_window_with_curtain_open",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "plastic_sheet", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 3,
      "str_max": 5,
      "sound": "whump!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "stick", "count": 1 }, { "item": "nail", "charges": [ 3, 4 ] }, { "item": "plastic_sheet", "count": 1 } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_plastic_window_with_curtain_open",
    "name": "Plastic window With a curtain",
    "description": "An opened makeshift window with a opened curtain.  comprising a sheet of translucent, rigid plastic secured in a wooden frame, with sheets strung about it to block the light as required.  It'll do in a pinch.",
    "looks_like": "t_window_open",
    "symbol": "|",
    "color": "light_blue",
    "move_cost": 4,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "MOUNTABLE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "CONNECT_TO_WALL",
      "THIN_OBSTACLE",
      "SMALL_PASSAGE",
      "PERMEABLE",
      "WINDOW"
    ],
    "curtain_transform": "t_plastic_window",
    "examine_action": "curtains",
    "close": "t_plastic_window_with_curtain_open_window_closed",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "plastic_sheet", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 3,
      "str_max": 5,
      "sound": "whump!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "stick", "count": 1 }, { "item": "nail", "charges": [ 3, 4 ] }, { "item": "plastic_sheet", "count": 1 } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_reinforced_plastic_window",
    "name": "Reinforced plastic window",
    "description": "A makeshift window comprising three sheets of translucent, rigid plastic secured in a wooden frame.  It'll do in a pinch.",
    "looks_like": "t_window_no_curtains",
    "symbol": "|",
    "color": "light_blue",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW",
      "REDUCE_SCENT",
      "CONNECT_TO_WALL",
      "BLOCK_WIND",
      "WINDOW"
    ],
    "examine_action": "locked_object",
    "open": "t_reinforced_plastic_window_open",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "rigid_plastic_sheet", "count": 3 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 10,
      "str_max": 15,
      "sound": "whump!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "plastic_sheet", "count": [ 1, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_reinforced_plastic_window_open",
    "name": "Reinforced Plastic window",
    "description": "An open makeshift window comprising three sheets of translucent, rigid plastic secured in a wooden frame.  It'll do in a pinch.",
    "looks_like": "t_window_no_curtains_open",
    "symbol": "|",
    "color": "light_blue",
    "move_cost": 4,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "MOUNTABLE",
      "BARRICADABLE_WINDOW",
      "CONNECT_TO_WALL",
      "THIN_OBSTACLE",
      "SMALL_PASSAGE",
      "PERMEABLE",
      "WINDOW"
    ],
    "close": "t_reinforced_plastic_window",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "rigid_plastic_sheet", "count": 3 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 10,
      "str_max": 15,
      "sound": "whump!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "plastic_sheet", "count": [ 1, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_reinforced_plastic_window_with_curtain",
    "name": "Reinforced plastic window with a curtain",
    "description": "A makeshift window with a closed curtain.  comprising three sheets of translucent, rigid plastic secured in a wooden frame.  It'll do in a pinch.",
    "looks_like": "t_curtains",
    "symbol": "|",
    "color": "light_blue",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "REDUCE_SCENT",
      "CONNECT_TO_WALL",
      "BLOCK_WIND",
      "WINDOW"
    ],
    "curtain_transform": "t_reinforced_plastic_window",
    "examine_action": "curtains",
    "open": "t_reinforced_plastic_window_with_curtain_open_window_closed",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "rigid_plastic_sheet", "count": 3 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 10,
      "str_max": 15,
      "sound": "whump!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "plastic_sheet", "count": [ 1, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_reinforced_plastic_window_with_curtain_open_window_closed",
    "name": "Reinforced plastic window with a curtain",
    "description": "A makeshift window with a opened curtain.  comprising three sheets of translucent, rigid plastic secured in a wooden frame.  It'll do in a pinch.",
    "looks_like": "t_window_domestic",
    "symbol": "|",
    "color": "light_blue",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "REDUCE_SCENT",
      "CONNECT_TO_WALL",
      "BLOCK_WIND",
      "WINDOW"
    ],
    "curtain_transform": "t_reinforced_plastic_window",
    "examine_action": "curtains",
    "open": "t_reinforced_plastic_window_with_curtain_open",
    "close": "t_reinforced_plastic_window_with_curtain",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "rigid_plastic_sheet", "count": 3 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 10,
      "str_max": 15,
      "sound": "whump!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "plastic_sheet", "count": [ 1, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_reinforced_plastic_window_with_curtain_open",
    "name": "Reinforced plastic window With a curtain",
    "description": "An open makeshift window with a opened curtain.  comprising three sheets of translucent, rigid plastic secured in a wooden frame.  It'll do in a pinch.",
    "looks_like": "t_window_open",
    "symbol": "|",
    "color": "light_blue",
    "move_cost": 4,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "MOUNTABLE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "CONNECT_TO_WALL",
      "THIN_OBSTACLE",
      "SMALL_PASSAGE",
      "PERMEABLE",
      "WINDOW"
    ],
    "curtain_transform": "t_reinforced_plastic_window",
    "examine_action": "curtains",
    "close": "t_reinforced_plastic_window_with_curtain_open_window_closed",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "rigid_plastic_sheet", "count": 3 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 10,
      "str_max": 15,
      "sound": "whump!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "stick", "count": 1 }, { "item": "nail", "charges": [ 3, 4 ] }, { "item": "plastic_sheet", "count": 1 } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_skylight_frame",
    "name": "Skylight frame",
    "description": "A wooden skylight frame.",
    "looks_like": "t_window_empty",
    "symbol": "0",
    "color": "light_cyan",
    "move_cost": 0,
    "trap": "tr_ledge",
    "coverage": 60,
    "deconstruct": {
      "ter_set": "t_flat_roof",
      "items": [ { "item": "2x4", "count": [ 3, 4 ] }, { "item": "nail", "charges": [ 12, 16 ] } ]
    },
    "bash": {
      "str_min": 1,
      "str_max": 1,
      "sound": "glass crunching!",
      "sound_fail": "whack!",
      "sound_vol": 12,
      "sound_fail_vol": 8,
      "ter_set": "t_open_air",
      "items": [ { "item": "2x4", "count": [ 2, 4 ] } ]
    },
    "flags": [ "TRANSPARENT", "FLAMMABLE", "NOITEM" ]
  },
  {
    "type": "terrain",
    "id": "t_tempered_glass_window",
    "name": "Tempered glass window",
    "description": "A giant sheet of tempered glass inserted into a window frame.",
    "looks_like": "t_window_no_curtains",
    "symbol": "\"",
    "color": "light_cyan",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW",
      "REDUCE_SCENT",
      "CONNECT_TO_WALL",
      "BLOCK_WIND",
      "WINDOW"
    ],
    "examine_action": "locked_object",
    "open": "t_tempered_glass_open",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "tempered_glass_sheet", "count": 1 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 15,
      "str_max": 30,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "glass_shard", "count": [ 68, 100 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_tempered_glass_open",
    "name": "Tempered glass window open",
    "description": "A giant sheet of tempered glass inserted into a window frame.",
    "looks_like": "t_window_no_curtains_open",
    "symbol": "\"",
    "color": "light_cyan",
    "move_cost": 4,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "MOUNTABLE",
      "CONNECT_TO_WALL",
      "THIN_OBSTACLE",
      "SMALL_PASSAGE",
      "PERMEABLE",
      "WINDOW"
    ],
    "close": "t_tempered_glass_window",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "tempered_glass_sheet", "count": 1 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 15,
      "str_max": 30,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "glass_shard", "count": [ 68, 100 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_tempered_glass_with_curtain",
    "name": "tempered glass window with a curtain",
    "description": "A tempered window with fancy curtains on the inside that are closed to block visibility and shut out any light.",
    "looks_like": "t_curtains",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "REDUCE_SCENT",
      "CONNECT_TO_WALL",
      "BLOCK_WIND",
      "WINDOW"
    ],
    "curtain_transform": "t_tempered_glass_window",
    "examine_action": "curtains",
    "open": "t_tempered_glass_with_curtain_open_window_closed",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 },
        { "item": "tempered_glass_sheet", "count": 1 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 15,
      "str_max": 30,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 68, 100 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_tempered_glass_with_curtain_open_window_closed",
    "name": "Tempered glass window with a curtain",
    "description": "A tempered window with fancy curtains on the inside that can be drawn closed to block visibility and shut out any light.",
    "looks_like": "t_window_domestic",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 0,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "REDUCE_SCENT",
      "CONNECT_TO_WALL",
      "BLOCK_WIND",
      "WINDOW"
    ],
    "curtain_transform": "t_tempered_glass_window",
    "examine_action": "curtains",
    "close": "t_tempered_glass_with_curtain",
    "open": "t_tempered_glass_with_curtain_open",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 },
        { "item": "tempered_glass_sheet", "count": 1 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 15,
      "str_max": 30,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 68, 100 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_tempered_glass_with_curtain_open",
    "name": "Tempered glass window with a curtain",
    "description": "A tempered window with fancy curtains on the inside that can be drawn closed to block visibility and shut out any light.",
    "looks_like": "t_window_open",
    "symbol": "|",
    "color": "light_cyan",
    "move_cost": 4,
    "coverage": 60,
    "roof": "t_flat_roof",
    "flags": [
      "TRANSPARENT",
      "FLAMMABLE",
      "NOITEM",
      "OPENCLOSE_INSIDE",
      "MOUNTABLE",
      "BARRICADABLE_WINDOW_CURTAINS",
      "CONNECT_TO_WALL",
      "THIN_OBSTACLE",
      "SMALL_PASSAGE",
      "PERMEABLE",
      "WINDOW"
    ],
    "curtain_transform": "t_tempered_glass_window",
    "examine_action": "curtains",
    "close": "t_tempered_glass_with_curtain_open_window_closed",
    "deconstruct": {
      "ter_set": "t_window_empty",
      "items": [
        { "item": "stick", "count": 1 },
        { "item": "sheet", "count": 2 },
        { "item": "nail", "charges": [ 3, 4 ] },
        { "item": "string_36", "count": 1 },
        { "item": "tempered_glass_sheet", "count": 1 },
        { "item": "2x4", "count": [ 3, 4 ] },
        { "item": "nail", "charges": [ 12, 16 ] }
      ]
    },
    "bash": {
      "str_min": 15,
      "str_max": 30,
      "sound": "glass breaking!",
      "sound_fail": "whack!",
      "sound_vol": 16,
      "sound_fail_vol": 10,
      "ter_set": "t_window_frame",
      "items": [ { "item": "glass_shard", "count": [ 68, 100 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_porthole",
    "name": "porthole",
    "description": "A thick round window surrounded with a strong metal frame, the window is sealed closed.",
    "looks_like": "t_laminated_glass",
    "symbol": "o",
    "color": "light_gray",
    "move_cost": 0,
    "roof": "t_metal_flat_roof",
    "flags": [ "TRANSPARENT", "NOITEM", "CONNECT_TO_WALL", "THIN_OBSTACLE", "BLOCK_WIND", "REDUCE_SCENT", "WINDOW" ],
    "bash": {
      "str_min": 50,
      "str_max": 75,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_metal_floor",
      "items": [
        { "item": "steel_lump", "prob": 55 },
        { "item": "steel_chunk", "count": [ 1, 4 ] },
        { "item": "scrap", "count": [ 1, 5 ] },
        { "item": "glass_shard", "count": [ 20, 50 ] }
      ]
    }
  }
]
