[
  {
    "type": "terrain",
    "id": "t_secretdoor_onetime",
    "name": "wall",
    "description": "",
    "symbol": "LINE_OXOX",
    "color": "light_gray",
    "move_cost": 0,
    "flags": [ "FLAMMABLE", "INDOORS", "DOOR", "NOITEM", "CONNECT_TO_WALL", "AUTO_WALL_SYMBOL" ],
    "open": "t_floor",
    "bash": {
      "str_min": 6,
      "str_max": 40,
      "sound": "knock!",
      "sound_fail": "thud thud.",
      "ter_set": "t_floor",
      "items": [
        { "item": "chain", "count": [ 0, 2 ] },
        { "item": "spring", "count": [ 1, 3 ] },
        { "item": "2x4", "count": [ 2, 6 ] },
        { "item": "nail", "charges": [ 4, 12 ] },
        { "item": "splinter", "count": 1 }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_secretdoor_brick_wall_c",
    "name": "wall",
    "description": "",
    "symbol": "LINE_OXOX",
    "color": "brown",
    "move_cost": 0,
    "flags": [ "FLAMMABLE", "INDOORS", "DOOR", "NOITEM", "CONNECT_TO_WALL", "AUTO_WALL_SYMBOL" ],
    "open": "t_secretdoor_brick_wall_o",
    "bash": {
      "str_min": 6,
      "str_max": 40,
      "sound": "smash!",
      "sound_fail": "knock knock.",
      "ter_set": "t_floor",
      "items": [
        { "item": "chain", "count": [ 0, 2 ] },
        { "item": "spring", "count": [ 1, 3 ] },
        { "item": "brick", "count": [ 0, 1 ] },
        { "item": "rock", "charges": [ 1, 5 ] },
        { "item": "splinter", "count": 1 }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_secretdoor_brick_wall_o",
    "name": "open secret",
    "description": "",
    "symbol": ".",
    "color": "yellow",
    "move_cost": 2,
    "flags": [ "TRANSPARENT", "FLAMMABLE", "INDOORS", "DOOR", "FLAT" ],
    "close": "t_secretdoor_brick_wall_c",
    "bash": {
      "str_min": 6,
      "str_max": 40,
      "sound": "smash!",
      "sound_fail": "whump!",
      "ter_set": "t_floor",
      "items": [
        { "item": "chain", "count": [ 0, 2 ] },
        { "item": "spring", "count": [ 1, 3 ] },
        { "item": "brick", "count": [ 0, 1 ] },
        { "item": "rock", "charges": [ 1, 5 ] },
        { "item": "splinter", "count": 1 }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_secretdoor_wall_c",
    "name": "wall",
    "description": "",
    "symbol": "LINE_OXOX",
    "color": "light_gray",
    "move_cost": 0,
    "flags": [ "FLAMMABLE", "INDOORS", "DOOR", "NOITEM", "CONNECT_TO_WALL", "AUTO_WALL_SYMBOL" ],
    "open": "t_secretdoor_wall_o",
    "bash": {
      "str_min": 6,
      "str_max": 40,
      "sound": "smash!",
      "sound_fail": "whump!",
      "ter_set": "t_floor",
      "items": [
        { "item": "chain", "count": [ 0, 2 ] },
        { "item": "spring", "count": [ 1, 3 ] },
        { "item": "2x4", "count": [ 2, 6 ] },
        { "item": "nail", "charges": [ 4, 12 ] },
        { "item": "splinter", "count": 1 }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_secretdoor_wall_o",
    "name": "open secret door",
    "description": "",
    "symbol": ".",
    "color": "yellow",
    "move_cost": 2,
    "flags": [ "TRANSPARENT", "FLAMMABLE", "INDOORS", "DOOR", "FLAT" ],
    "close": "t_secretdoor_wall_c",
    "bash": {
      "str_min": 6,
      "str_max": 40,
      "sound": "smash!",
      "sound_fail": "whump!",
      "ter_set": "t_floor",
      "items": [
        { "item": "chain", "count": [ 0, 2 ] },
        { "item": "spring", "count": [ 1, 3 ] },
        { "item": "2x4", "count": [ 2, 6 ] },
        { "item": "nail", "charges": [ 4, 12 ] },
        { "item": "splinter", "count": 1 }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_secretdoor_concrete_wall_c",
    "name": "concrete wall",
    "description": "",
    "symbol": "LINE_OXOX",
    "color": "light_gray",
    "move_cost": 0,
    "flags": [ "INDOORS", "DOOR", "NOITEM", "CONNECT_TO_WALL", "AUTO_WALL_SYMBOL" ],
    "open": "t_secretdoor_concrete_wall_o",
    "bash": {
      "str_min": 6,
      "str_max": 40,
      "sound": "smash!",
      "sound_fail": "whump!",
      "ter_set": "t_floor",
      "items": [
        { "item": "chain", "count": [ 0, 2 ] },
        { "item": "spring", "count": [ 1, 3 ] },
        { "item": "rock", "count": [ 2, 4 ] },
        { "item": "scrap", "charges": [ 4, 12 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_secretdoor_concrete_wall_o",
    "name": "open secret door",
    "description": "",
    "symbol": ".",
    "color": "yellow",
    "move_cost": 2,
    "flags": [ "TRANSPARENT", "INDOORS", "DOOR", "FLAT" ],
    "close": "t_secretdoor_concrete_wall_c",
    "bash": {
      "str_min": 6,
      "str_max": 40,
      "sound": "smash!",
      "sound_fail": "whump!",
      "ter_set": "t_floor",
      "items": [
        { "item": "chain", "count": [ 0, 2 ] },
        { "item": "spring", "count": [ 1, 3 ] },
        { "item": "rock", "count": [ 2, 4 ] },
        { "item": "scrap", "charges": [ 4, 12 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_secretdoor_bookcase_c",
    "name": "book case",
    "description": "",
    "symbol": "{",
    "color": "brown",
    "move_cost": 0,
    "flags": [ "FLAMMABLE", "INDOORS", "DOOR" ],
    "open": "t_secretdoor_bookcase_o",
    "bash": {
      "str_min": 6,
      "str_max": 40,
      "sound": "smash!",
      "sound_fail": "whump!",
      "ter_set": "t_floor",
      "items": [
        { "item": "chain", "count": [ 0, 2 ] },
        { "item": "spring", "count": [ 1, 3 ] },
        { "item": "2x4", "count": [ 2, 6 ] },
        { "item": "nail", "charges": [ 4, 12 ] },
        { "item": "splinter", "count": 1 }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_secretdoor_bookcase_o",
    "name": "open secret door",
    "description": "",
    "symbol": ".",
    "color": "yellow",
    "move_cost": 2,
    "flags": [ "TRANSPARENT", "FLAMMABLE", "INDOORS", "DOOR" ],
    "close": "t_secretdoor_bookcase_c",
    "bash": {
      "str_min": 6,
      "str_max": 40,
      "sound": "smash!",
      "sound_fail": "whump!",
      "ter_set": "t_floor",
      "items": [
        { "item": "chain", "count": [ 0, 2 ] },
        { "item": "spring", "count": [ 1, 3 ] },
        { "item": "2x4", "count": [ 2, 6 ] },
        { "item": "nail", "charges": [ 4, 12 ] },
        { "item": "splinter", "count": 1 }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_sliding_bookcase_c",
    "name": "book case",
    "description": "",
    "symbol": "{",
    "color": "brown",
    "move_cost": 0,
    "flags": [ "FLAMMABLE", "WALL", "INDOORS" ],
    "bash": {
      "str_min": 6,
      "str_max": 40,
      "sound": "smash!",
      "sound_fail": "whump!",
      "ter_set": "t_floor",
      "items": [
        { "item": "chain", "count": [ 0, 2 ] },
        { "item": "spring", "count": [ 1, 3 ] },
        { "item": "2x4", "count": [ 2, 6 ] },
        { "item": "nail", "charges": [ 4, 12 ] },
        { "item": "splinter", "count": 1 }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_decoy_bookcase",
    "//": "this is just a wall for connecting to gate+control",
    "name": "book case",
    "description": "",
    "symbol": "{",
    "color": "brown",
    "move_cost": 0,
    "flags": [ "FLAMMABLE", "WALL", "INDOORS" ],
    "bash": {
      "str_min": 6,
      "str_max": 40,
      "sound": "smash!",
      "sound_fail": "whump!",
      "ter_set": "t_floor",
      "items": [ { "item": "2x4", "count": [ 2, 6 ] }, { "item": "nail", "charges": [ 4, 12 ] }, { "item": "splinter", "count": 1 } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_sliding_bookcase_control",
    "name": "unusual book case",
    "description": "",
    "symbol": "{",
    "color": "brown",
    "move_cost": 0,
    "flags": [ "FLAMMABLE", "INDOORS", "PERMEABLE" ],
    "examine_action": "controls_gate",
    "bash": {
      "str_min": 6,
      "str_max": 40,
      "sound": "smash!",
      "sound_fail": "whump!",
      "ter_set": "t_floor",
      "items": [
        { "item": "chain", "count": [ 0, 2 ] },
        { "item": "spring", "count": [ 1, 3 ] },
        { "item": "2x4", "count": [ 2, 6 ] },
        { "item": "nail", "charges": [ 4, 12 ] },
        { "item": "splinter", "count": 1 }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_sliding_wall_c",
    "name": "wall",
    "description": "",
    "symbol": "LINE_OXOX",
    "color": "light_gray",
    "move_cost": 0,
    "flags": [ "FLAMMABLE", "NOITEM", "WALL", "CONNECT_TO_WALL", "AUTO_WALL_SYMBOL" ],
    "bash": {
      "str_min": 20,
      "str_max": 105,
      "sound": "crash!",
      "sound_fail": "whump!",
      "ter_set": "t_null",
      "items": [
        { "item": "chain", "count": [ 0, 2 ] },
        { "item": "spring", "count": [ 1, 3 ] },
        { "item": "2x4", "count": [ 2, 6 ] },
        { "item": "nail", "charges": [ 4, 12 ] },
        { "item": "splinter", "count": 1 }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_sliding_wall_o",
    "name": "open sliding wall",
    "description": "",
    "symbol": ".",
    "color": "yellow",
    "move_cost": 2,
    "flags": [ "TRANSPARENT", "FLAMMABLE", "INDOORS", "FLAT" ],
    "bash": {
      "str_min": 20,
      "str_max": 105,
      "sound": "crash!",
      "sound_fail": "whump!",
      "ter_set": "t_null",
      "items": [
        { "item": "chain", "count": [ 0, 2 ] },
        { "item": "spring", "count": [ 1, 3 ] },
        { "item": "2x4", "count": [ 2, 6 ] },
        { "item": "nail", "charges": [ 4, 12 ] },
        { "item": "splinter", "count": 1 }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_sliding_wall_control",
    "name": "unusual book case",
    "description": "",
    "symbol": "{",
    "color": "brown",
    "move_cost": 0,
    "flags": [ "FLAMMABLE", "INDOORS", "PERMEABLE" ],
    "examine_action": "controls_gate",
    "bash": {
      "str_min": 6,
      "str_max": 40,
      "sound": "smash!",
      "sound_fail": "whump!",
      "ter_set": "t_floor",
      "items": [
        { "item": "chain", "count": [ 0, 2 ] },
        { "item": "spring", "count": [ 1, 3 ] },
        { "item": "2x4", "count": [ 2, 6 ] },
        { "item": "nail", "charges": [ 4, 12 ] },
        { "item": "splinter", "count": 1 }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_sliding_brick_wall_c",
    "name": "brick wall",
    "description": "",
    "symbol": "LINE_OXOX",
    "color": "brown",
    "move_cost": 0,
    "flags": [ "NOITEM", "WALL", "CONNECT_TO_WALL", "AUTO_WALL_SYMBOL" ],
    "bash": {
      "str_min": 20,
      "str_max": 105,
      "sound": "crash!",
      "sound_fail": "whump!",
      "ter_set": "t_null",
      "items": [
        { "item": "chain", "count": [ 0, 2 ] },
        { "item": "spring", "count": [ 1, 3 ] },
        { "item": "brick", "count": [ 2, 6 ] },
        { "item": "scrap", "charges": [ 4, 12 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_sliding_brick_wall_control",
    "name": "unusual statue",
    "description": "",
    "symbol": "S",
    "color": "dark_gray",
    "move_cost": 0,
    "flags": [ "INDOORS", "PERMEABLE" ],
    "examine_action": "controls_gate",
    "bash": {
      "str_min": 6,
      "str_max": 40,
      "sound": "smash!",
      "sound_fail": "whump!",
      "ter_set": "t_floor",
      "items": [
        { "item": "chain", "count": [ 0, 2 ] },
        { "item": "spring", "count": [ 1, 3 ] },
        { "item": "brick", "count": [ 2, 6 ] },
        { "item": "scrap", "charges": [ 4, 12 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_sliding_concrete_wall_c",
    "name": "concrete wall",
    "description": "",
    "symbol": "LINE_OXOX",
    "color": "light_gray",
    "move_cost": 0,
    "flags": [ "NOITEM", "WALL", "CONNECT_TO_WALL", "AUTO_WALL_SYMBOL" ],
    "bash": {
      "str_min": 20,
      "str_max": 105,
      "sound": "crash!",
      "sound_fail": "whump!",
      "ter_set": "t_null",
      "items": [
        { "item": "chain", "count": [ 0, 2 ] },
        { "item": "spring", "count": [ 1, 3 ] },
        { "item": "rock", "count": [ 2, 6 ] },
        { "item": "scrap", "charges": [ 4, 12 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_sliding_concrete_wall_control",
    "name": "broken console",
    "description": "",
    "symbol": "6",
    "color": "light_gray",
    "move_cost": 0,
    "flags": [ "TRANSPARENT", "INDOORS", "PERMEABLE" ],
    "examine_action": "controls_gate",
    "bash": {
      "str_min": 6,
      "str_max": 40,
      "sound": "smash!",
      "sound_fail": "whump!",
      "ter_set": "t_floor",
      "items": [
        { "item": "chain", "count": [ 0, 2 ] },
        { "item": "spring", "count": [ 1, 3 ] },
        { "item": "rock", "count": [ 2, 6 ] },
        { "item": "scrap", "charges": [ 4, 12 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_reinforced_glass_control",
    "//": "set into walls",
    "name": "containment manual override",
    "description": "",
    "symbol": "LINE_OXOX",
    "color": "pink",
    "move_cost": 0,
    "flags": [ "NOITEM", "SUPPORTS_ROOF", "WALL", "AUTO_WALL_SYMBOL" ],
    "examine_action": "controls_gate",
    "bash": {
      "str_min": 6,
      "str_max": 40,
      "sound": "smash!",
      "sound_fail": "whump!",
      "ter_set": "t_floor",
      "items": [
        { "item": "chain", "count": [ 0, 2 ] },
        { "item": "spring", "count": [ 1, 3 ] },
        { "item": "rock", "count": [ 2, 6 ] },
        { "item": "scrap", "charges": [ 4, 12 ] },
        { "item": "splinter", "count": 1 }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_containment_control",
    "name": "containment manual override",
    "description": "",
    "//": "set into walls",
    "symbol": "LINE_OXOX",
    "color": "pink",
    "move_cost": 0,
    "flags": [ "NOITEM", "WALL", "CONNECT_TO_WALL", "AUTO_WALL_SYMBOL" ],
    "examine_action": "controls_gate",
    "bash": {
      "str_min": 6,
      "str_max": 40,
      "sound": "smash!",
      "sound_fail": "whump!",
      "ter_set": "t_floor",
      "items": [
        { "item": "chain", "count": [ 0, 2 ] },
        { "item": "spring", "count": [ 1, 3 ] },
        { "item": "rock", "count": [ 2, 6 ] },
        { "item": "scrap", "charges": [ 4, 12 ] },
        { "item": "splinter", "count": 1 }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_jaildoor_control",
    "name": "security bolt release",
    "description": "",
    "//": "set into floors",
    "symbol": ".",
    "color": "pink",
    "move_cost": 2,
    "flags": [ "TRANSPARENT", "INDOORS", "FLAT" ],
    "examine_action": "controls_gate",
    "bash": {
      "str_min": 6,
      "str_max": 40,
      "sound": "smash!",
      "sound_fail": "whump!",
      "ter_set": "t_floor",
      "items": [
        { "item": "chain", "count": [ 0, 2 ] },
        { "item": "spring", "count": [ 1, 3 ] },
        { "item": "rock", "count": [ 2, 6 ] },
        { "item": "scrap", "charges": [ 4, 12 ] },
        { "item": "splinter", "count": 1 }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_outs_bridge_control",
    "//": "for outside bridges.  creates unroofed open air",
    "name": "bridge control",
    "description": "",
    "symbol": "6",
    "color": "i_yellow",
    "move_cost": 0,
    "flags": [ "TRANSPARENT", "FLAMMABLE", "PERMEABLE" ],
    "examine_action": "controls_gate",
    "bash": {
      "str_min": 6,
      "str_max": 40,
      "sound": "smash!",
      "sound_fail": "whump!",
      "ter_set": "t_floor",
      "items": [
        { "item": "chain", "count": [ 0, 2 ] },
        { "item": "spring", "count": [ 1, 3 ] },
        { "item": "rock", "count": [ 2, 6 ] },
        { "item": "scrap", "charges": [ 4, 12 ] },
        { "item": "splinter", "count": 1 }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_ins_bridge_control",
    "//": "for inside bridges.  creates roofed open air",
    "name": "bridge control",
    "description": "",
    "symbol": "6",
    "color": "i_yellow",
    "move_cost": 0,
    "flags": [ "TRANSPARENT", "FLAMMABLE", "PERMEABLE" ],
    "examine_action": "controls_gate",
    "bash": {
      "str_min": 6,
      "str_max": 40,
      "sound": "smash!",
      "sound_fail": "whump!",
      "ter_set": "t_floor",
      "items": [
        { "item": "chain", "count": [ 0, 2 ] },
        { "item": "spring", "count": [ 1, 3 ] },
        { "item": "rock", "count": [ 2, 6 ] },
        { "item": "scrap", "charges": [ 4, 12 ] },
        { "item": "splinter", "count": 1 }
      ]
    }
  }
]
