[
  {
    "type": "gate",
    "id": "t_gates_mech_control",
    "alias": [ "t_gates_control_concrete", "t_gates_control_brick" ],
    "door": "t_door_metal_locked",
    "floor": "t_floor",
    "walls": [
      "t_wall",
      "t_wall_r",
      "t_wall_w",
      "t_wall_b",
      "t_wall_g",
      "t_wall_y",
      "t_wall_p",
      "t_wall_P",
      "t_concrete_wall",
      "t_concrete_wall_b",
      "t_concrete_wall_g",
      "t_concrete_wall_r",
      "t_concrete_wall_w",
      "t_concrete_wall_p",
      "t_concrete_wall_y",
      "t_concrete_wall_rope",
      "t_brick_wall",
      "t_adobe_brick_wall",
      "t_strconc_wall",
      "t_strconc_wall_b",
      "t_strconc_wall_g",
      "t_strconc_wall_r",
      "t_strconc_wall_w",
      "t_strconc_wall_p",
      "t_strconc_wall_P",
      "t_strconc_wall_y",
      "t_sconc_wall",
      "t_sconc_wall_b",
      "t_sconc_wall_g",
      "t_sconc_wall_r",
      "t_sconc_wall_w",
      "t_sconc_wall_p",
      "t_sconc_wall_P",
      "t_sconc_wall_y"
    ],
    "messages": {
      "pull": "You turn the handle…",
      "open": "The gate is opened!",
      "close": "The gate is closed!",
      "fail": "The gate can't be closed!"
    },
    "moves": 1800,
    "bashing_damage": 40
  },
  {
    "type": "gate",
    "id": "t_gates_mech_control_lab",
    "alias": [ "t_gates_control_concrete_lab", "t_gates_control_brick_lab" ],
    "door": "t_door_metal_locked",
    "floor": "t_thconc_floor",
    "walls": [
      "t_wall",
      "t_wall_r",
      "t_wall_w",
      "t_wall_b",
      "t_wall_g",
      "t_wall_y",
      "t_wall_p",
      "t_wall_P",
      "t_concrete_wall",
      "t_concrete_wall_b",
      "t_concrete_wall_g",
      "t_concrete_wall_r",
      "t_concrete_wall_w",
      "t_concrete_wall_p",
      "t_concrete_wall_y",
      "t_concrete_wall_rope",
      "t_brick_wall",
      "t_adobe_brick_wall",
      "t_strconc_wall",
      "t_strconc_wall_b",
      "t_strconc_wall_g",
      "t_strconc_wall_r",
      "t_strconc_wall_w",
      "t_strconc_wall_p",
      "t_strconc_wall_P",
      "t_strconc_wall_y",
      "t_sconc_wall",
      "t_sconc_wall_b",
      "t_sconc_wall_g",
      "t_sconc_wall_r",
      "t_sconc_wall_w",
      "t_sconc_wall_p",
      "t_sconc_wall_P",
      "t_sconc_wall_y",
      "t_rock_wall"
    ],
    "messages": {
      "pull": "You turn the handle…",
      "open": "The gate is opened!",
      "close": "The gate is closed!",
      "fail": "The gate can't be closed!"
    },
    "moves": 1800,
    "bashing_damage": 40
  },
  {
    "type": "gate",
    "id": "t_barndoor",
    "door": "t_door_metal_locked",
    "floor": "t_dirtfloor",
    "walls": [
      "t_wall_wood",
      "t_wall_wood_chipped",
      "t_wall_wood_broken",
      "t_wall_wood_widened",
      "t_wood_wall_b",
      "t_wood_wall_g",
      "t_wood_wall_w",
      "t_wood_wall_p",
      "t_wood_wall_P",
      "t_wood_wall_y",
      "t_wall_log",
      "t_wall_log_chipped",
      "t_wall_log_broken",
      "t_wall_log_widened"
    ],
    "messages": {
      "pull": "You pull the rope…",
      "open": "The barn doors opened!",
      "close": "The barn doors closed!",
      "fail": "The barn doors can't be closed!"
    },
    "moves": 1800,
    "bashing_damage": 40
  },
  {
    "type": "gate",
    "id": "t_palisade_pulley",
    "door": "t_palisade_gate",
    "floor": "t_palisade_gate_o",
    "walls": [ "t_palisade", "t_palisade_embrasure" ],
    "messages": {
      "pull": "You pull the rope…",
      "open": "The palisade gate swings open!",
      "close": "The palisade gate swings closed with a crash!",
      "fail": "The palisade gate can't be closed!"
    },
    "moves": 1800,
    "bashing_damage": 30
  },
  {
    "type": "gate",
    "id": "t_palisade_pulley_wood",
    "door": "t_palisade_gate",
    "floor": "t_palisade_gate_o",
    "walls": [ "t_palisade", "t_palisade_embrasure" ],
    "messages": {
      "pull": "You pull the rope…",
      "open": "The palisade gate swings open!",
      "close": "The palisade gate swings closed with a crash!",
      "fail": "The palisade gate can't be closed!"
    },
    "moves": 1800,
    "bashing_damage": 30
  },
  {
    "type": "gate",
    "id": "t_gates_control_metal",
    "door": "t_door_metal_locked",
    "floor": "t_metal_floor",
    "walls": [ "t_wall_metal", "t_wall_metal_corrugated", "t_wall_bulkhead", "t_scrap_wall", "t_junk_wall" ],
    "messages": {
      "pull": "You throw the lever…",
      "open": "The door rises!",
      "close": "The door slams shut!",
      "fail": "The door can't be closed!"
    },
    "moves": 1200,
    "bashing_damage": 60
  }
]
