[
  {
    "type": "terrain",
    "id": "t_palisade_gate",
    "name": "palisade gate",
    "description": "A large doorway consisting of long logs cabled together, best used as part of a longer wall.  Can act as a door if some type of pulley system were rigged on an adjacent palisade wall.",
    "symbol": "+",
    "color": "light_red",
    "move_cost": 0,
    "coverage": 55,
    "connect_groups": "WALL",
    "connects_to": "WALL",
    "rotates_to": "INDOORFLOOR",
    "flags": [ "FLAMMABLE", "NOITEM", "DOOR", "WALL", "REDUCE_SCENT", "BLOCK_WIND", "BURROWABLE" ],
    "bash": {
      "str_min": 24,
      "str_max": 150,
      "sound": "crunch!",
      "sound_fail": "whump!",
      "ter_set": "t_null",
      "items": [ { "item": "splinter", "count": [ 10, 20 ] } ],
      "hit_field": [ "fd_dust", 2 ],
      "destroyed_field": [ "fd_splinters", 1 ]
    }
  },
  {
    "type": "terrain",
    "id": "t_palisade_gate_o",
    "name": "open palisade gate",
    "description": "A hanging palisade gate, hoisted by a nearby pulley system.  You probably shouldn't be underneath when it comes down.",
    "symbol": ".",
    "color": "brown",
    "move_cost": 2,
    "connect_groups": "WALL",
    "connects_to": "WALL",
    "flags": [ "TRANSPARENT", "FLAMMABLE", "FLAT", "BURROWABLE", "PERMEABLE" ],
    "bash": {
      "str_min": 6,
      "str_max": 150,
      "sound": "crunch!",
      "sound_fail": "whump!",
      "ter_set": "t_null",
      "items": [ { "item": "splinter", "count": [ 10, 20 ] } ],
      "hit_field": [ "fd_dust", 2 ],
      "destroyed_field": [ "fd_splinters", 1 ]
    }
  },
  {
    "type": "terrain",
    "id": "t_portcullis",
    "name": "makeshift portcullis",
    "description": "An immense gateway cobbled together from various bits of steel and metal scraps.",
    "symbol": "&",
    "color": "cyan",
    "move_cost": 0,
    "connect_groups": "WALL",
    "connects_to": "WALL",
    "flags": [ "TRANSPARENT", "NOITEM", "PERMEABLE", "MINEABLE", "BURROWABLE" ],
    "bash": {
      "str_min": 60,
      "str_max": 210,
      "str_min_blocked": 80,
      "str_max_blocked": 240,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_null",
      "items": [ { "item": "lc_steel_chunk", "count": [ 1, 4 ] }, { "item": "scrap", "count": [ 3, 12 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_chaingate_l",
    "name": "locked wire gate",
    "description": "A gate for a chain link fence.  This one has a locked padlock on the latch system.  With the right tools, you could cut the metal fence or pick the lock.  You could also examine the fence to see if it looks climbable.",
    "symbol": "+",
    "color": "cyan",
    "move_cost": 0,
    "lockpick_result": "t_chaingate_c",
    "lockpick_message": "With a satisfying click, the lock on the gate opens.",
    "boltcut": {
      "result": "t_chaingate_c",
      "duration": "1 seconds",
      "sound": "Gachunk!",
      "byproducts": [ { "item": "scrap", "count": 3 } ]
    },
    "flags": [ "TRANSPARENT", "PERMEABLE", "LOCKED", "PICKABLE", "THIN_OBSTACLE", "BURROWABLE" ],
    "connect_groups": "CHAINFENCE",
    "connects_to": "CHAINFENCE",
    "examine_action": "locked_object_pickable",
    "oxytorch": {
      "result": "t_dirt",
      "duration": "9 seconds",
      "byproducts": [ { "item": "pipe", "count": [ 1, 4 ] }, { "item": "lc_wire", "count": [ 4, 16 ] } ]
    },
    "hacksaw": {
      "result": "t_dirt",
      "duration": "10 minutes",
      "message": "You finish cutting the metal.",
      "byproducts": [ { "item": "pipe", "count": 6 }, { "item": "lc_wire", "count": [ 4, 20 ] } ]
    },
    "bash": {
      "str_min": 10,
      "str_max": 150,
      "str_min_blocked": 15,
      "str_max_blocked": 175,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_null",
      "items": [ { "item": "lc_wire", "count": [ 8, 20 ] }, { "item": "scrap", "count": [ 0, 12 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_chaingate_c",
    "name": "closed wire gate",
    "description": "A gate for a chain link fence with a latch system to stay closed.",
    "symbol": "+",
    "color": "cyan",
    "move_cost": 0,
    "rotates_to": "INDOORFLOOR",
    "flags": [ "TRANSPARENT", "DOOR", "PERMEABLE", "THIN_OBSTACLE", "BURROWABLE" ],
    "connect_groups": "CHAINFENCE",
    "connects_to": "CHAINFENCE",
    "oxytorch": {
      "result": "t_dirt",
      "duration": "9 seconds",
      "byproducts": [ { "item": "pipe", "count": [ 1, 4 ] }, { "item": "lc_wire", "count": [ 4, 16 ] } ]
    },
    "open": "t_chaingate_o",
    "hacksaw": {
      "result": "t_dirt",
      "duration": "10 minutes",
      "message": "You finish cutting the metal.",
      "byproducts": [ { "item": "pipe", "count": 6 }, { "item": "lc_wire", "count": [ 4, 20 ] } ]
    },
    "bash": {
      "str_min": 10,
      "str_max": 150,
      "str_min_blocked": 15,
      "str_max_blocked": 100,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_null",
      "items": [
        { "item": "lc_wire", "count": [ 6, 15 ] },
        { "item": "pipe", "count": [ 6, 15 ] },
        { "item": "scrap", "count": [ 0, 12 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_chaingate_o",
    "name": "open wire gate",
    "description": "A gate for a chain link fence with a latch system to stay closed.  The latch is undone, so the gate has swung open.",
    "symbol": ".",
    "color": "cyan",
    "move_cost": 2,
    "flags": [ "TRANSPARENT", "FLAT", "ROAD", "BURROWABLE", "PERMEABLE" ],
    "connect_groups": "CHAINFENCE",
    "connects_to": "CHAINFENCE",
    "close": "t_chaingate_c",
    "oxytorch": {
      "result": "t_dirt",
      "duration": "9 seconds",
      "byproducts": [ { "item": "pipe", "count": [ 1, 4 ] }, { "item": "lc_wire", "count": [ 4, 16 ] } ]
    },
    "hacksaw": {
      "result": "t_dirt",
      "duration": "10 minutes",
      "message": "You finish cutting the metal.",
      "byproducts": [ { "item": "pipe", "count": 6 }, { "item": "lc_wire", "count": [ 4, 20 ] } ]
    },
    "bash": {
      "str_min": 5,
      "str_max": 150,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_null",
      "items": [
        { "item": "lc_wire", "count": [ 6, 15 ] },
        { "item": "pipe", "count": [ 6, 15 ] },
        { "item": "scrap", "count": [ 0, 12 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_retractable_gate_l",
    "name": "locked retractable gate",
    "description": "A retractable security gate.  The latch on this one is locked.  With the right tools, you could cut the metal fence or disable the lock.",
    "symbol": "+",
    "color": "cyan",
    "move_cost": 0,
    "hacksaw": {
      "result": "t_strconc_floor",
      "duration": "10 minutes",
      "message": "You finish cutting the metal.",
      "byproducts": [ { "item": "chain", "count": [ 1, 2 ] }, { "item": "lc_wire", "count": [ 8, 22 ] } ]
    },
    "flags": [ "TRANSPARENT", "PERMEABLE", "LOCKED", "PICKABLE", "THIN_OBSTACLE" ],
    "connect_groups": "WALL",
    "connects_to": "WALL",
    "examine_action": "locked_object_pickable",
    "lockpick_result": "t_retractable_gate_c",
    "lockpick_message": "With a satisfying click, the lock on the gate opens.",
    "oxytorch": {
      "result": "t_strconc_floor",
      "duration": "9 seconds",
      "byproducts": [ { "item": "chain", "count": [ 1, 2 ] }, { "item": "lc_wire", "count": [ 8, 22 ] } ]
    },
    "bash": {
      "str_min": 17,
      "str_max": 175,
      "str_min_blocked": 15,
      "str_max_blocked": 175,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_null",
      "items": [
        { "item": "lc_wire", "count": [ 8, 20 ] },
        { "item": "chain", "count": [ 1, 2 ] },
        { "item": "scrap", "count": [ 0, 12 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_retractable_gate_c",
    "name": "closed retractable gate",
    "description": "A retractable security gate with a latch system to stay closed.",
    "symbol": "+",
    "color": "cyan",
    "move_cost": 0,
    "rotates_to": "INDOORFLOOR",
    "flags": [ "TRANSPARENT", "DOOR", "PERMEABLE", "THIN_OBSTACLE" ],
    "connect_groups": "WALL",
    "connects_to": "WALL",
    "hacksaw": {
      "result": "t_strconc_floor",
      "duration": "10 minutes",
      "message": "You finish cutting the metal.",
      "byproducts": [ { "item": "chain", "count": [ 1, 2 ] }, { "item": "lc_wire", "count": [ 8, 22 ] } ]
    },
    "open": "t_retractable_gate_o",
    "oxytorch": {
      "result": "t_strconc_floor",
      "duration": "9 seconds",
      "byproducts": [ { "item": "chain", "count": [ 1, 2 ] }, { "item": "lc_wire", "count": [ 8, 22 ] } ]
    },
    "bash": {
      "str_min": 17,
      "str_max": 175,
      "str_min_blocked": 20,
      "str_max_blocked": 100,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_null",
      "items": [
        { "item": "lc_wire", "count": [ 6, 15 ] },
        { "item": "chain", "count": [ 1, 2 ] },
        { "item": "scrap", "count": [ 0, 12 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_retractable_gate_o",
    "name": "open retractable gate",
    "description": "A retractable security gate with a latch system to stay closed.  The latch is undone, so the gate has retracted up.",
    "symbol": ".",
    "color": "cyan",
    "move_cost": 2,
    "flags": [ "TRANSPARENT", "FLAT", "ROAD", "PERMEABLE" ],
    "connect_groups": "WALL",
    "connects_to": "WALL",
    "close": "t_retractable_gate_c",
    "bash": {
      "str_min": 5,
      "str_max": 150,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_null",
      "items": [
        { "item": "lc_wire", "count": [ 6, 15 ] },
        { "item": "pipe", "count": [ 6, 15 ] },
        { "item": "scrap", "count": [ 0, 12 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_fencegate_c",
    "name": "closed wooden gate",
    "description": "A commercial quality gate made of wood with a latch system.",
    "symbol": "+",
    "color": "brown",
    "move_cost": 3,
    "coverage": 60,
    "rotates_to": "INDOORFLOOR",
    "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "DOOR", "MOUNTABLE", "BURROWABLE", "PERMEABLE" ],
    "connect_groups": "WOODFENCE",
    "connects_to": "WOODFENCE",
    "open": "t_fencegate_o",
    "deconstruct": {
      "ter_set": "t_dirt",
      "items": [
        { "item": "2x4", "count": 5 },
        { "item": "pointy_stick", "count": 2 },
        { "item": "nail", "charges": 12 },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    },
    "bash": {
      "str_min": 4,
      "str_max": 20,
      "str_min_blocked": 6,
      "str_max_blocked": 30,
      "sound": "crack.",
      "sound_fail": "wham.",
      "ter_set": "t_null",
      "items": [
        { "item": "2x4", "count": [ 1, 4 ] },
        { "item": "nail", "charges": [ 2, 8 ] },
        { "item": "splinter", "count": [ 1, 2 ] },
        { "item": "hinge", "count": [ 1, 2 ] }
      ],
      "hit_field": [ "fd_dust", 2 ],
      "destroyed_field": [ "fd_splinters", 1 ]
    }
  },
  {
    "type": "terrain",
    "id": "t_fencegate_o",
    "name": "open wooden gate",
    "description": "A commercial quality gate made of wood with a latch system.  The gate is wide open, allowing anything to travel through.",
    "symbol": ".",
    "color": "brown",
    "move_cost": 2,
    "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "FLAT", "ROAD", "BURROWABLE", "PERMEABLE" ],
    "connect_groups": "WOODFENCE",
    "connects_to": "WOODFENCE",
    "close": "t_fencegate_c",
    "deconstruct": {
      "ter_set": "t_dirt",
      "items": [
        { "item": "2x4", "count": 5 },
        { "item": "pointy_stick", "count": 2 },
        { "item": "nail", "charges": 12 },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    },
    "bash": {
      "str_min": 4,
      "str_max": 60,
      "sound": "crash!",
      "sound_fail": "wham!",
      "ter_set": "t_null",
      "items": [
        { "item": "2x4", "count": [ 1, 4 ] },
        { "item": "nail", "charges": [ 2, 8 ] },
        { "item": "splinter", "count": 1 },
        { "item": "hinge", "count": [ 1, 2 ] }
      ],
      "hit_field": [ "fd_dust", 2 ],
      "destroyed_field": [ "fd_splinters", 1 ]
    }
  },
  {
    "type": "terrain",
    "id": "t_screen_door_c",
    "name": "closed screen door",
    "description": "A simple wooden doorway with screen mesh.",
    "symbol": "+",
    "color": "brown",
    "looks_like": "t_chickenwire_gate_c",
    "move_cost": 0,
    "connect_groups": "WALL",
    "connects_to": "WALL",
    "rotates_to": "INDOORFLOOR",
    "flags": [ "TRANSPARENT", "DOOR", "PERMEABLE", "BURROWABLE" ],
    "open": "t_screen_door_o",
    "deconstruct": {
      "ter_set": "t_floor",
      "items": [
        { "item": "2x4", "count": 4 },
        { "item": "screen_mesh", "count": 1 },
        { "item": "nail", "charges": 20 },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    },
    "bash": {
      "str_min": 5,
      "str_max": 12,
      "str_min_blocked": 5,
      "str_max_blocked": 15,
      "sound": "rattle!",
      "sound_fail": "thump!",
      "ter_set": "t_floor",
      "items": [
        { "item": "screen_mesh", "count": [ 0, 1 ] },
        { "item": "2x4", "count": [ 2, 4 ] },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_screen_door_o",
    "name": "open screen door",
    "description": "A simple wooden doorway with screen mesh.  The door is open.",
    "symbol": ".",
    "color": "brown",
    "looks_like": "t_chickenwire_gate_o",
    "move_cost": 2,
    "connect_groups": "WALL",
    "connects_to": "WALL",
    "flags": [ "TRANSPARENT", "FLAT", "PERMEABLE", "BURROWABLE" ],
    "close": "t_screen_door_c",
    "deconstruct": {
      "ter_set": "t_floor",
      "items": [
        { "item": "2x4", "count": 4 },
        { "item": "screen_mesh", "count": 1 },
        { "item": "nail", "charges": 20 },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    },
    "bash": {
      "str_min": 5,
      "str_max": 12,
      "str_min_blocked": 5,
      "str_max_blocked": 15,
      "sound": "rattle!",
      "sound_fail": "thump!",
      "ter_set": "t_floor",
      "items": [
        { "item": "screen_mesh", "count": [ 0, 1 ] },
        { "item": "2x4", "count": [ 2, 4 ] },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_chickenwire_gate_c",
    "name": "closed chickenwire gate",
    "description": "A gate for a chickenwire fence with a simple latch system to stay closed.",
    "symbol": "+",
    "color": "brown",
    "looks_like": "t_chaingate_c",
    "move_cost": 0,
    "rotates_to": "INDOORFLOOR",
    "flags": [ "TRANSPARENT", "DOOR", "PERMEABLE", "BURROWABLE" ],
    "connect_groups": "CHAINFENCE",
    "connects_to": "CHAINFENCE",
    "open": "t_chickenwire_gate_o",
    "deconstruct": {
      "ter_set": "t_dirt",
      "items": [
        { "item": "2x4", "count": 5 },
        { "item": "lc_wire", "count": 10 },
        { "item": "nail", "charges": 20 },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    },
    "bash": {
      "str_min": 5,
      "str_max": 12,
      "str_min_blocked": 5,
      "str_max_blocked": 15,
      "sound": "rattle!",
      "sound_fail": "thump!",
      "ter_set": "t_null",
      "items": [
        { "item": "lc_wire", "count": [ 4, 6 ] },
        { "item": "2x4", "count": [ 2, 4 ] },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_chickenwire_gate_o",
    "name": "open chickenwire gate",
    "description": "A gate for a chickenwire fence with a simple latch system to stay closed.  The latch is undone, so the gate has swung open.",
    "symbol": ".",
    "color": "brown",
    "looks_like": "t_chaingate_o",
    "move_cost": 2,
    "flags": [ "TRANSPARENT", "FLAT", "ROAD", "BURROWABLE", "PERMEABLE" ],
    "connect_groups": "CHAINFENCE",
    "connects_to": "CHAINFENCE",
    "close": "t_chickenwire_gate_c",
    "deconstruct": {
      "ter_set": "t_dirt",
      "items": [
        { "item": "2x4", "count": 5 },
        { "item": "lc_wire", "count": 10 },
        { "item": "nail", "charges": 20 },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    },
    "bash": {
      "str_min": 5,
      "str_max": 12,
      "sound": "rattle!",
      "sound_fail": "thump!",
      "ter_set": "t_null",
      "items": [
        { "item": "lc_wire", "count": [ 4, 6 ] },
        { "item": "2x4", "count": [ 2, 4 ] },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_fence",
    "name": "picket fence",
    "description": "A barrier made of wood, it's nothing complicated.  Mildly suggests where not to go.",
    "symbol": "#",
    "color": "brown",
    "move_cost": 3,
    "flags": [
      "TRANSPARENT",
      "DIGGABLE",
      "FLAMMABLE_ASH",
      "NOITEM",
      "THIN_OBSTACLE",
      "REDUCE_SCENT",
      "MOUNTABLE",
      "SHORT",
      "AUTO_WALL_SYMBOL",
      "CLIMBABLE",
      "BURROWABLE",
      "PERMEABLE"
    ],
    "connect_groups": "WOODFENCE",
    "connects_to": "WOODFENCE",
    "deconstruct": { "ter_set": "t_fence_post", "items": [ { "item": "2x4", "count": 5 }, { "item": "nail", "charges": 8 } ] },
    "bash": {
      "str_min": 4,
      "str_max": 20,
      "sound": "crack.",
      "sound_fail": "wham.",
      "ter_set": "t_null",
      "items": [ { "item": "2x4", "count": [ 1, 3 ] }, { "item": "nail", "charges": [ 2, 6 ] }, { "item": "splinter", "count": 1 } ],
      "hit_field": [ "fd_dust", 2 ],
      "destroyed_field": [ "fd_splinters", 1 ]
    },
    "prying": {
      "result": "t_fence_post",
      "duration": "30 seconds",
      "message": "You pry out the fence post.",
      "byproducts": [ { "item": "nail", "count": 6 }, { "item": "2x4", "count": 3 } ],
      "prying_data": { "prying_nails": true }
    }
  },
  {
    "type": "terrain",
    "id": "t_wattle_fence",
    "name": "woven wattle fence",
    "description": "A flimsy barrier made of woven sticks.  Suitable for small animals.",
    "symbol": "#",
    "color": "brown",
    "looks_like": "t_fence",
    "move_cost": 0,
    "examine_action": "chainfence",
    "flags": [
      "TRANSPARENT",
      "DIGGABLE",
      "FLAMMABLE_ASH",
      "THIN_OBSTACLE",
      "SHORT",
      "NOITEM",
      "PERMEABLE",
      "UNSTABLE",
      "CLIMBABLE",
      "AUTO_WALL_SYMBOL",
      "BURROWABLE"
    ],
    "connect_groups": "WOODFENCE",
    "connects_to": "WOODFENCE",
    "deconstruct": { "ter_set": "t_fence_post", "items": [ { "item": "splinter", "count": 20 } ] },
    "bash": {
      "str_min": 4,
      "str_max": 20,
      "sound": "crack.",
      "sound_fail": "wham.",
      "ter_set": "t_null",
      "items": [ { "item": "pointy_stick", "count": [ 0, 2 ] }, { "item": "splinter", "count": [ 5, 15 ] } ],
      "hit_field": [ "fd_dust", 2 ],
      "destroyed_field": [ "fd_splinters", 1 ]
    }
  },
  {
    "type": "terrain",
    "id": "t_wattle_fence_posts",
    "name": "narrow fence posts",
    "description": "A set of narrow wooden posts for a woven wattle fence.",
    "symbol": "#",
    "color": "brown",
    "looks_like": "t_fence_post",
    "move_cost": 2,
    "flags": [ "TRANSPARENT", "THIN_OBSTACLE", "SHORT", "PERMEABLE" ],
    "bash": {
      "str_min": 4,
      "str_max": 20,
      "sound": "crack.",
      "sound_fail": "wham.",
      "ter_set": "t_null",
      "items": [ { "item": "stick", "count": [ 1, 4 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_chainfence",
    "name": "chain link fence",
    "description": "A tall fence made of woven wires.  There aren't any gaps big enough for you to fit through, so you'll have to cut it, climb it, or find a way around.",
    "symbol": "#",
    "color": "cyan",
    "move_cost": 0,
    "boltcut": {
      "result": "t_chainfence_posts",
      "duration": "5 seconds",
      "sound": "Snick, snick, gachunk!",
      "byproducts": [ { "item": "lc_wire", "count": 20 } ]
    },
    "flags": [ "TRANSPARENT", "NOITEM", "THIN_OBSTACLE", "PERMEABLE", "UNSTABLE", "CLIMBABLE", "AUTO_WALL_SYMBOL", "BURROWABLE" ],
    "connect_groups": "CHAINFENCE",
    "connects_to": "CHAINFENCE",
    "examine_action": "chainfence",
    "oxytorch": {
      "result": "t_dirt",
      "duration": "9 seconds",
      "byproducts": [ { "item": "pipe", "count": [ 1, 4 ] }, { "item": "lc_wire", "count": [ 4, 16 ] } ]
    },
    "hacksaw": {
      "result": "t_dirt",
      "duration": "10 minutes",
      "message": "You finish cutting the metal.",
      "byproducts": [ { "item": "pipe", "count": 6 }, { "item": "lc_wire", "count": [ 4, 16 ] } ]
    },
    "bash": {
      "str_min": 10,
      "str_max": 150,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_chainfence_posts",
      "items": [ { "item": "lc_wire", "count": [ 8, 15 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_chainfence_posts",
    "name": "metal post",
    "description": "A set of metal posts that can hold more serious fences.",
    "symbol": "#",
    "color": "cyan",
    "move_cost": 2,
    "hacksaw": {
      "result": "t_dirt",
      "duration": "2 minutes",
      "message": "You finish cutting the metal.",
      "byproducts": [ { "item": "pipe", "count": 6 } ]
    },
    "flags": [ "TRANSPARENT", "THIN_OBSTACLE", "PERMEABLE" ],
    "oxytorch": { "result": "t_dirt", "duration": "1 seconds", "byproducts": [ { "item": "pipe", "count": [ 1, 4 ] } ] },
    "bash": {
      "str_min": 8,
      "str_max": 30,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_null",
      "items": [
        { "item": "pipe", "count": [ 1, 4 ] },
        { "item": "pipe_fittings", "count": [ 0, 2 ] },
        { "item": "scrap", "count": [ 3, 6 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_chickenwire_fence",
    "name": "chickenwire fence",
    "description": "A tall, rather flimsy fence made of planks and woven wire, suitable for containing small livestock like chickens.",
    "symbol": "#",
    "color": "brown",
    "looks_like": "t_chainfence",
    "move_cost": 0,
    "flags": [ "TRANSPARENT", "NOITEM", "PERMEABLE", "AUTO_WALL_SYMBOL", "BURROWABLE", "CLIMBABLE" ],
    "connect_groups": "CHAINFENCE",
    "connects_to": "CHAINFENCE",
    "examine_action": "chainfence",
    "deconstruct": {
      "ter_set": "t_chickenwire_fence_post",
      "items": [ { "item": "lc_wire", "count": 10 }, { "item": "nail", "charges": 20 } ]
    },
    "bash": {
      "str_min": 5,
      "str_max": 12,
      "sound": "metal rattling!",
      "sound_fail": "whack!",
      "ter_set": "t_chickenwire_fence_post",
      "items": [ { "item": "lc_wire", "count": [ 5, 10 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_screened_porch_wall",
    "name": "screen mesh wall",
    "description": "A tall, rather flimsy wall made of planks and screen mesh, suitable for keeping the bugs out.",
    "symbol": "#",
    "color": "brown",
    "looks_like": "t_chickenwire_fence",
    "move_cost": 0,
    "flags": [ "TRANSPARENT", "NOITEM", "PERMEABLE", "AUTO_WALL_SYMBOL", "BURROWABLE", "AUTO_WALL_SYMBOL" ],
    "deconstruct": {
      "ter_set": "t_floor",
      "items": [ { "item": "screen_mesh", "count": 1 }, { "item": "nail", "charges": 10 }, { "item": "2x4", "count": 4 } ]
    },
    "bash": {
      "str_min": 5,
      "str_max": 12,
      "sound": "metal rattling!",
      "sound_fail": "whack!",
      "ter_set": "t_floor",
      "items": [
        { "item": "screen_mesh", "count": [ 0, 1 ] },
        { "item": "nail", "charges": [ 5, 10 ] },
        { "item": "2x4", "count": [ 1, 3 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_chickenwire_fence_post",
    "name": "chickenwire fence post",
    "description": "A couple of posts that can support a fence.  They look lonely without the fence.",
    "symbol": "#",
    "color": "brown",
    "looks_like": "t_fence_post",
    "move_cost": 2,
    "flags": [ "TRANSPARENT", "THIN_OBSTACLE", "PERMEABLE" ],
    "deconstruct": { "ter_set": "t_dirt", "items": [ { "item": "2x4", "count": 2 } ] },
    "bash": {
      "str_min": 8,
      "str_max": 20,
      "sound": "crack.",
      "sound_fail": "whump.",
      "ter_set": "t_null",
      "items": [ { "item": "2x4", "count": [ 0, 2 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_fence_post",
    "name": "fence post",
    "description": "A couple of posts that can support a fence.  They look lonely without the fence.",
    "symbol": "#",
    "color": "brown",
    "move_cost": 3,
    "flags": [ "TRANSPARENT", "WALL", "PERMEABLE", "THIN_OBSTACLE" ],
    "deconstruct": { "ter_set": "t_dirt", "items": [ { "item": "pointy_stick", "count": 2 } ] },
    "bash": {
      "str_min": 8,
      "str_max": 20,
      "sound": "crack.",
      "sound_fail": "whump.",
      "ter_set": "t_null",
      "items": [ { "item": "pointy_stick", "count": [ 0, 2 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_fence_wire",
    "name": "wire fence",
    "description": "A barrier made of wire, it's nothing complicated.  Mildly suggests where not to go.",
    "symbol": "$",
    "color": "blue",
    "move_cost": 4,
    "flags": [ "TRANSPARENT", "THIN_OBSTACLE", "SHORT", "EASY_DECONSTRUCT", "CLIMBABLE", "BURROWABLE", "PERMEABLE" ],
    "deconstruct": { "ter_set": "t_fence_post", "items": [ { "item": "lc_wire", "count": 2 } ] },
    "boltcut": {
      "result": "t_fence_post",
      "duration": "10 seconds",
      "sound": "Snick, snick, gachunk!",
      "byproducts": [ { "item": "lc_wire", "count": 2 } ]
    },
    "bash": {
      "str_min": 8,
      "str_max": 20,
      "sound": "crack.",
      "sound_fail": "whump.",
      "ter_set": "t_null",
      "items": [ { "item": "pointy_stick", "count": [ 0, 2 ] }, { "item": "lc_wire", "count": [ 0, 2 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_fence_barbed",
    "name": "barbed wire fence",
    "description": "A barrier made of sharp barbed wire.  The more persuasive brother of the wire fence.",
    "symbol": "$",
    "color": "blue",
    "move_cost": 4,
    "boltcut": {
      "result": "t_fence_post",
      "duration": "10 seconds",
      "sound": "Snick, snick, gachunk!",
      "byproducts": [ { "item": "wire_barbed", "count": 2 } ]
    },
    "flags": [ "TRANSPARENT", "SHARP", "THIN_OBSTACLE", "SHORT", "EASY_DECONSTRUCT", "CLIMBABLE", "BURROWABLE", "PERMEABLE" ],
    "deconstruct": { "ter_set": "t_fence_post", "items": [ { "item": "wire_barbed", "count": 2 } ] },
    "bash": {
      "str_min": 8,
      "str_max": 20,
      "sound": "crack.",
      "sound_fail": "whump.",
      "ter_set": "t_null",
      "items": [ { "item": "pointy_stick", "count": [ 0, 2 ] }, { "item": "wire_barbed", "count": [ 0, 2 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_fence_rope",
    "name": "rope fence",
    "description": "A barrier made of rope, it's nothing complicated.  Mildly suggests where not to go.",
    "symbol": "$",
    "color": "brown",
    "move_cost": 3,
    "flags": [ "TRANSPARENT", "THIN_OBSTACLE", "EASY_DECONSTRUCT", "CLIMBABLE", "BURROWABLE", "PERMEABLE" ],
    "deconstruct": { "ter_set": "t_fence_post", "items": [ { "item": "rope_6", "count": 2 } ] },
    "bash": {
      "str_min": 8,
      "str_max": 20,
      "sound": "crack.",
      "sound_fail": "whump.",
      "ter_set": "t_null",
      "items": [
        { "item": "pointy_stick", "count": [ 0, 2 ] },
        { "item": "rope_6", "prob": 50 },
        { "item": "string_36", "count": [ 2, 5 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_splitrail_fence",
    "name": "split rail fence",
    "description": "A rather stout fence made of planks and fence posts, suitable for containing livestock like horses, cows and pigs.",
    "symbol": "#",
    "color": "brown",
    "looks_like": "t_fence",
    "move_cost": 0,
    "examine_action": "chainfence",
    "flags": [
      "TRANSPARENT",
      "NOITEM",
      "THIN_OBSTACLE",
      "PERMEABLE",
      "FLAMMABLE_ASH",
      "CLIMBABLE",
      "AUTO_WALL_SYMBOL",
      "BURROWABLE"
    ],
    "connect_groups": "WOODFENCE",
    "connects_to": "WOODFENCE",
    "deconstruct": { "ter_set": "t_fence_post", "items": [ { "item": "2x4", "count": 2 }, { "item": "nail", "charges": 20 } ] },
    "bash": {
      "str_min": 5,
      "str_max": 12,
      "sound": "whump!",
      "sound_fail": "whack!",
      "ter_set": "t_fence_post",
      "items": [ { "item": "2x4", "count": [ 1, 2 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_splitrail_fencegate_c",
    "name": "closed wooden split rail gate",
    "description": "A commercial quality gate made of wood with a latch system.",
    "symbol": "+",
    "color": "brown",
    "looks_like": "t_fencegate_c",
    "move_cost": 0,
    "coverage": 60,
    "rotates_to": "INDOORFLOOR",
    "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "DOOR", "BURROWABLE", "PERMEABLE" ],
    "connect_groups": "WOODFENCE",
    "connects_to": "WOODFENCE",
    "open": "t_splitrail_fencegate_o",
    "deconstruct": {
      "ter_set": "t_dirt",
      "items": [
        { "item": "2x4", "count": 5 },
        { "item": "pointy_stick", "count": 2 },
        { "item": "nail", "charges": 12 },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    },
    "bash": {
      "str_min": 4,
      "str_max": 20,
      "str_min_blocked": 6,
      "str_max_blocked": 30,
      "sound": "crack.",
      "sound_fail": "wham.",
      "ter_set": "t_null",
      "items": [
        { "item": "2x4", "count": [ 1, 4 ] },
        { "item": "nail", "charges": [ 2, 8 ] },
        { "item": "splinter", "count": [ 1, 2 ] },
        { "item": "hinge", "count": [ 1, 2 ] }
      ],
      "hit_field": [ "fd_dust", 2 ],
      "destroyed_field": [ "fd_splinters", 1 ]
    }
  },
  {
    "type": "terrain",
    "id": "t_splitrail_fencegate_o",
    "name": "open wooden split rail gate",
    "description": "A commercial quality gate made of wood with a latch system.  The gate is wide open, allowing anything to travel through.",
    "symbol": ".",
    "color": "brown",
    "looks_like": "t_fencegate_o",
    "move_cost": 2,
    "flags": [ "TRANSPARENT", "FLAMMABLE_ASH", "FLAT", "ROAD", "BURROWABLE", "PERMEABLE" ],
    "connect_groups": "WOODFENCE",
    "connects_to": "WOODFENCE",
    "close": "t_splitrail_fencegate_c",
    "deconstruct": {
      "ter_set": "t_dirt",
      "items": [
        { "item": "2x4", "count": 5 },
        { "item": "pointy_stick", "count": 2 },
        { "item": "nail", "charges": 12 },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    },
    "bash": {
      "str_min": 4,
      "str_max": 20,
      "str_min_blocked": 6,
      "str_max_blocked": 30,
      "sound": "crack.",
      "sound_fail": "wham.",
      "ter_set": "t_null",
      "items": [
        { "item": "2x4", "count": [ 1, 4 ] },
        { "item": "nail", "charges": [ 2, 8 ] },
        { "item": "splinter", "count": [ 1, 2 ] },
        { "item": "hinge", "count": [ 1, 2 ] }
      ],
      "hit_field": [ "fd_dust", 2 ],
      "destroyed_field": [ "fd_splinters", 1 ]
    }
  },
  {
    "type": "terrain",
    "id": "t_fence_metal",
    "name": "metal fence",
    "description": "A simple metal fence.",
    "symbol": "#",
    "color": "light_gray",
    "looks_like": "t_metal_railing",
    "move_cost": 0,
    "coverage": 60,
    "examine_action": "chainfence",
    "flags": [ "TRANSPARENT", "NOITEM", "THIN_OBSTACLE", "PERMEABLE", "CLIMBABLE", "AUTO_WALL_SYMBOL", "BURROWABLE" ],
    "connect_groups": "WOODFENCE",
    "connects_to": "WOODFENCE",
    "deconstruct": {
      "ter_set": "t_floor",
      "items": [
        { "item": "pipe", "count": 8 },
        { "item": "sheet_metal_small", "count": [ 16, 20 ] },
        { "item": "sheet_metal", "count": 2 }
      ]
    },
    "bash": {
      "str_min": 10,
      "str_max": 18,
      "sound": "clang!",
      "sound_fail": "smash!",
      "ter_set": "t_floor",
      "items": [
        { "item": "scrap", "count": [ 8, 12 ] },
        { "item": "pipe", "count": [ 4, 8 ] },
        { "item": "sheet_metal_small", "count": [ 8, 20 ] },
        { "item": "sheet_metal", "count": [ 0, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_gate_metal_c",
    "name": "closed metal gate",
    "description": "A closed metal gate.",
    "symbol": "+",
    "color": "light_gray",
    "looks_like": "t_fencegate_c",
    "move_cost": 0,
    "coverage": 60,
    "rotates_to": "INDOORFLOOR",
    "flags": [ "TRANSPARENT", "DOOR", "BURROWABLE", "PERMEABLE" ],
    "connect_groups": "WOODFENCE",
    "connects_to": "WOODFENCE",
    "open": "t_gate_metal_o",
    "deconstruct": {
      "ter_set": "t_floor",
      "items": [
        { "item": "pipe", "count": 8 },
        { "item": "sheet_metal_small", "count": [ 16, 20 ] },
        { "item": "sheet_metal", "count": 2 },
        { "item": "hinge", "count": 2 }
      ]
    },
    "bash": {
      "str_min": 10,
      "str_max": 20,
      "str_min_blocked": 12,
      "str_max_blocked": 30,
      "sound": "crack.",
      "sound_fail": "wham.",
      "ter_set": "t_floor",
      "items": [
        { "item": "scrap", "count": [ 8, 12 ] },
        { "item": "pipe", "count": [ 4, 8 ] },
        { "item": "sheet_metal_small", "count": [ 8, 20 ] },
        { "item": "sheet_metal", "count": [ 0, 2 ] },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_gate_metal_o",
    "name": "open metal gate",
    "description": "An open metal gate.",
    "symbol": ",",
    "color": "light_gray",
    "looks_like": "t_fencegate_o",
    "move_cost": 2,
    "coverage": 60,
    "flags": [ "TRANSPARENT", "BURROWABLE", "FLAT", "ROAD", "PERMEABLE" ],
    "connect_groups": "WOODFENCE",
    "connects_to": "WOODFENCE",
    "close": "t_gate_metal_c",
    "deconstruct": {
      "ter_set": "t_floor",
      "items": [
        { "item": "pipe", "count": 8 },
        { "item": "sheet_metal_small", "count": [ 16, 20 ] },
        { "item": "sheet_metal", "count": 2 },
        { "item": "hinge", "count": 2 }
      ]
    },
    "bash": {
      "str_min": 10,
      "str_max": 20,
      "str_min_blocked": 12,
      "str_max_blocked": 30,
      "sound": "crack.",
      "sound_fail": "wham.",
      "ter_set": "t_floor",
      "items": [
        { "item": "scrap", "count": [ 8, 12 ] },
        { "item": "pipe", "count": [ 4, 8 ] },
        { "item": "sheet_metal_small", "count": [ 8, 20 ] },
        { "item": "sheet_metal", "count": [ 0, 2 ] },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_privacy_fence",
    "name": "wooden privacy fence",
    "description": "A rather stout fence made of planks and fence posts, it is tall enough to prevent people from seeing into your yard.",
    "symbol": "#",
    "color": "brown",
    "looks_like": "t_fence",
    "move_cost": 0,
    "examine_action": "chainfence",
    "flags": [ "NOITEM", "CLIMBABLE", "PERMEABLE", "AUTO_WALL_SYMBOL", "FLAMMABLE_ASH", "THIN_OBSTACLE", "BURROWABLE" ],
    "connect_groups": "WOODFENCE",
    "connects_to": "WOODFENCE",
    "deconstruct": { "ter_set": "t_fence_post", "items": [ { "item": "2x4", "count": 8 }, { "item": "nail", "charges": 20 } ] },
    "bash": {
      "str_min": 5,
      "str_max": 12,
      "sound": "whump!",
      "sound_fail": "whack!",
      "ter_set": "t_fence_post",
      "items": [ { "item": "2x4", "count": [ 4, 8 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_privacy_fencegate_c",
    "name": "closed wooden privacy gate",
    "description": "A commercial quality gate made of wood with a latch system.  It is tall enough to prevent people from seeing into your yard.",
    "symbol": "+",
    "color": "brown",
    "looks_like": "t_fencegate_c",
    "move_cost": 0,
    "coverage": 60,
    "rotates_to": "INDOORFLOOR",
    "flags": [ "FLAMMABLE_ASH", "DOOR", "BURROWABLE", "PERMEABLE" ],
    "connect_groups": "WOODFENCE",
    "connects_to": "WOODFENCE",
    "open": "t_privacy_fencegate_o",
    "deconstruct": {
      "ter_set": "t_dirt",
      "items": [
        { "item": "2x4", "count": 8 },
        { "item": "pointy_stick", "count": 2 },
        { "item": "nail", "charges": 20 },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    },
    "bash": {
      "str_min": 4,
      "str_max": 20,
      "str_min_blocked": 6,
      "str_max_blocked": 30,
      "sound": "crack.",
      "sound_fail": "wham.",
      "ter_set": "t_null",
      "items": [
        { "item": "2x4", "count": [ 4, 8 ] },
        { "item": "nail", "charges": [ 10, 20 ] },
        { "item": "splinter", "count": [ 4, 6 ] },
        { "item": "hinge", "count": [ 1, 2 ] }
      ],
      "hit_field": [ "fd_dust", 2 ],
      "destroyed_field": [ "fd_splinters", 1 ]
    }
  },
  {
    "type": "terrain",
    "id": "t_privacy_fencegate_o",
    "name": "open wooden privacy gate",
    "description": "A commercial quality gate made of wood with a latch system.  The gate is wide open, allowing anything to travel through.",
    "symbol": ".",
    "color": "brown",
    "looks_like": "t_fencegate_o",
    "move_cost": 2,
    "flags": [ "FLAMMABLE_ASH", "FLAT", "ROAD", "BURROWABLE", "TRANSPARENT", "PERMEABLE" ],
    "connect_groups": "WOODFENCE",
    "connects_to": "WOODFENCE",
    "close": "t_privacy_fencegate_c",
    "deconstruct": {
      "ter_set": "t_dirt",
      "items": [
        { "item": "2x4", "count": 8 },
        { "item": "pointy_stick", "count": 2 },
        { "item": "nail", "charges": 20 },
        { "item": "hinge", "count": [ 1, 2 ] }
      ]
    },
    "bash": {
      "str_min": 4,
      "str_max": 20,
      "str_min_blocked": 6,
      "str_max_blocked": 30,
      "sound": "crack.",
      "sound_fail": "wham.",
      "ter_set": "t_null",
      "items": [
        { "item": "2x4", "count": [ 4, 8 ] },
        { "item": "nail", "charges": [ 10, 20 ] },
        { "item": "splinter", "count": [ 4, 6 ] },
        { "item": "hinge", "count": [ 1, 2 ] }
      ],
      "hit_field": [ "fd_dust", 2 ],
      "destroyed_field": [ "fd_splinters", 1 ]
    }
  },
  {
    "type": "terrain",
    "id": "t_railing",
    "name": "railing",
    "description": "A section of wooden railing.",
    "symbol": "#",
    "color": "yellow",
    "move_cost": 3,
    "flags": [
      "FLAMMABLE_ASH",
      "TRANSPARENT",
      "NOITEM",
      "THIN_OBSTACLE",
      "MOUNTABLE",
      "SHORT",
      "AUTO_WALL_SYMBOL",
      "CLIMBABLE",
      "BURROWABLE",
      "PERMEABLE"
    ],
    "connect_groups": "RAILING",
    "connects_to": "RAILING",
    "bash": {
      "str_min": 20,
      "str_max": 80,
      "sound": "crack!",
      "sound_fail": "whump.",
      "ter_set": "t_floor",
      "items": [
        { "item": "2x4", "prob": 50 },
        { "item": "nail", "charges": [ 2, 6 ] },
        { "item": "scrap", "count": [ 1, 3 ] },
        { "item": "splinter", "count": [ 1, 3 ] }
      ],
      "hit_field": [ "fd_dust", 2 ],
      "destroyed_field": [ "fd_splinters", 1 ]
    }
  },
  {
    "type": "terrain",
    "id": "t_glass_railing",
    "name": "glass railing",
    "description": "A section of railing made out of glass.",
    "symbol": "#",
    "color": "cyan",
    "move_cost": 3,
    "flags": [
      "TRANSPARENT",
      "NOITEM",
      "THIN_OBSTACLE",
      "MOUNTABLE",
      "SHORT",
      "AUTO_WALL_SYMBOL",
      "CLIMBABLE",
      "BURROWABLE",
      "PERMEABLE"
    ],
    "connect_groups": "RAILING",
    "connects_to": "RAILING",
    "deconstruct": { "ter_set": "t_rock_floor", "items": [ { "item": "glass_sheet", "count": 2 }, { "item": "pipe", "count": 4 } ] },
    "bash": {
      "str_min": 10,
      "str_max": 40,
      "sound": "glass braking!",
      "sound_fail": "ker-rash!",
      "ter_set": "t_rock_floor",
      "items": [
        { "item": "glass_shard", "count": [ 50, 164 ] },
        { "item": "pipe", "count": [ 1, 2 ] },
        { "item": "scrap", "count": [ 1, 3 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_metal_railing",
    "name": "metal railing",
    "description": "A section of metal railing.",
    "symbol": "#",
    "color": "dark_gray",
    "move_cost": 3,
    "flags": [
      "TRANSPARENT",
      "NOITEM",
      "THIN_OBSTACLE",
      "MOUNTABLE",
      "SHORT",
      "AUTO_WALL_SYMBOL",
      "CLIMBABLE",
      "BURROWABLE",
      "PERMEABLE"
    ],
    "connect_groups": "RAILING",
    "connects_to": "RAILING",
    "deconstruct": { "ter_set": "t_rock_floor", "items": [ { "item": "sheet_metal", "count": 2 }, { "item": "pipe", "count": 4 } ] },
    "bash": {
      "str_min": 20,
      "str_max": 80,
      "sound": "clang!",
      "sound_fail": "whump.",
      "ter_set": "t_rock_floor",
      "items": [
        { "item": "pipe", "count": [ 1, 2 ] },
        { "item": "sheet_metal_small", "charges": [ 1, 4 ] },
        { "item": "scrap", "count": [ 1, 3 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_concrete_railing",
    "name": "concrete railing",
    "description": "A section of cemented concrete railing.",
    "symbol": "#",
    "color": "cyan",
    "looks_like": "t_ponywall",
    "move_cost": 3,
    "flags": [
      "TRANSPARENT",
      "NOITEM",
      "THIN_OBSTACLE",
      "MOUNTABLE",
      "SHORT",
      "AUTO_WALL_SYMBOL",
      "MINEABLE",
      "CLIMBABLE",
      "BURROWABLE",
      "PERMEABLE"
    ],
    "connect_groups": "RAILING",
    "connects_to": "RAILING",
    "bash": {
      "str_min": 100,
      "str_max": 400,
      "sound": "crash!",
      "sound_fail": "whump!",
      "ter_set": "t_thconc_floor",
      "items": [
        { "item": "rock", "count": [ 5, 10 ] },
        { "item": "scrap", "count": [ 5, 8 ] },
        { "item": "rebar", "count": [ 0, 2 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_guardrail_hw_air",
    "name": "guard rail",
    "description": "A section of metal railing, put in place to prevent people from falling or taking the easy way out.",
    "symbol": "#",
    "color": "light_gray",
    "looks_like": "t_guardrail_bg_dp",
    "move_cost": 3,
    "flags": [
      "TRANSPARENT",
      "NOITEM",
      "REDUCE_SCENT",
      "MOUNTABLE",
      "SHORT",
      "THIN_OBSTACLE",
      "ROAD",
      "CLIMBABLE",
      "BURROWABLE",
      "PERMEABLE"
    ],
    "bash": {
      "str_min": 8,
      "str_max": 150,
      "sound": "crunch!",
      "sound_fail": "clang!",
      "ter_set": "t_pavement_hw_air",
      "items": [ { "item": "pipe", "count": [ 1, 2 ] }, { "item": "scrap", "count": [ 3, 6 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_guardrail_bg_dp",
    "name": "guard rail",
    "description": "A section of metal railing, put in place to prevent people from falling or taking the easy way out.",
    "symbol": "#",
    "color": "light_gray",
    "move_cost": 3,
    "flags": [
      "TRANSPARENT",
      "NOITEM",
      "REDUCE_SCENT",
      "MOUNTABLE",
      "SHORT",
      "THIN_OBSTACLE",
      "ROAD",
      "CLIMBABLE",
      "BURROWABLE",
      "PERMEABLE"
    ],
    "bash": {
      "str_min": 8,
      "str_max": 150,
      "sound": "crunch!",
      "sound_fail": "clang!",
      "ter_set": "t_pavement_bg_dp",
      "items": [ { "item": "pipe", "count": [ 1, 2 ] }, { "item": "scrap", "count": [ 3, 6 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_guardrail",
    "name": "guard rail",
    "description": "A section of metal railing, put in place to prevent people from falling or taking the easy way out.",
    "symbol": "#",
    "color": "light_gray",
    "move_cost": 3,
    "flags": [
      "TRANSPARENT",
      "NOITEM",
      "REDUCE_SCENT",
      "MOUNTABLE",
      "SHORT",
      "THIN_OBSTACLE",
      "ROAD",
      "CLIMBABLE",
      "BURROWABLE",
      "PERMEABLE"
    ],
    "looks_like": "t_guardrail_bg_dp",
    "bash": {
      "str_min": 8,
      "str_max": 150,
      "sound": "crunch!",
      "sound_fail": "clang!",
      "ter_set": "t_pavement",
      "items": [ { "item": "pipe", "count": [ 1, 2 ] }, { "item": "scrap", "count": [ 3, 6 ] } ]
    }
  },
  {
    "type": "terrain",
    "id": "t_boom_barrier_lowered",
    "name": "lowered boom barrier",
    "description": "A lowered boom barrier.",
    "symbol": "-",
    "color": "light_red",
    "looks_like": "t_guardrail",
    "move_cost": 0,
    "coverage": 55,
    "examine_action": "chainfence",
    "flags": [ "TRANSPARENT", "FLAMMABLE", "NOITEM", "THIN_OBSTACLE", "PERMEABLE", "CLIMBABLE" ],
    "connect_groups": "RAILING",
    "connects_to": "RAILING",
    "bash": {
      "ter_set": "t_pavement",
      "str_min": 3,
      "str_max": 40,
      "sound": "smash!",
      "sound_fail": "whump.",
      "items": [ { "item": "2x4", "count": [ 2, 6 ] }, { "item": "nail", "charges": [ 4, 8 ] }, { "item": "splinter", "count": 1 } ],
      "hit_field": [ "fd_dust", 2 ],
      "destroyed_field": [ "fd_splinters", 1 ]
    }
  },
  {
    "type": "terrain",
    "id": "t_cattle_feeder",
    "name": "cattle feeder",
    "description": "A section of tall steel with a solid base and feed spaces above to allow livestock to reach the contained food.",
    "symbol": "#",
    "color": "dark_gray",
    "looks_like": "t_metal_railing",
    "move_cost": 0,
    "examine_action": "chainfence",
    "flags": [ "TRANSPARENT", "THIN_OBSTACLE", "MOUNTABLE", "CLIMBABLE", "AUTO_WALL_SYMBOL", "BURROWABLE", "PERMEABLE" ],
    "connect_groups": "RAILING",
    "connects_to": "RAILING",
    "deconstruct": { "ter_set": "t_dirt", "items": [ { "item": "sheet_metal", "count": 4 }, { "item": "pipe", "count": 2 } ] },
    "bash": {
      "str_min": 20,
      "str_max": 80,
      "sound": "clang!",
      "sound_fail": "whump.",
      "ter_set": "t_dirt",
      "items": [
        { "item": "pipe", "count": [ 0, 1 ] },
        { "item": "sheet_metal_small", "charges": [ 1, 8 ] },
        { "item": "scrap", "count": [ 1, 5 ] }
      ]
    }
  }
]
