[
  {
    "id": "mon_dragonfly_small",
    "type": "MONSTER",
    "name": { "str": "huge dragonfly", "str_pl": "huge dragonflies" },
    "description": "A brightly colored, winged mutant dragonfly the size of a cat with sharp fangs.",
    "copy-from": "mon_dragonfly_giant",
    "proportional": { "hp": 0.5, "speed": 1.1, "morale": 0.67, "melee_dice_sides": 0.67 },
    "volume": "15 L",
    "weight": "20 kg",
    "upgrades": { "half_life": 14, "into": "mon_dragonfly_giant" }
  },
  {
    "type": "MONSTER_FACTION",
    "name": "cop_zombie",
    "base_faction": "zombie"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "carp",
    "base_faction": "fish"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "salmon",
    "base_faction": "fish"
  },
  {
    "type": "MONSTER_FACTION",
    "name": "otter",
    "base_faction": "animal"
  },
  {
    "result": "plastic_shopping_bag",
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "category": "CC_ARMOR",
    "subcategory": "CSC_ARMOR_STORAGE",
    "skill_used": "fabrication",
    "difficulty": 1,
    "time": "15 m",
    "using": [ [ "cordage", 2 ] ],
    "qualities": [ { "id": "CUT", "level": 1 } ],
    "components": [ [ [ "bag_plastic", 8 ] ] ]
  },
  {
    "id": "pipe_combination_gun",
    "looks_like": "ar15",
    "type": "GUN",
    "reload_noise_volume": 10,
    "symbol": "(",
    "color": "brown",
    "name": { "str": "pipe combination gun" },
    "description": "A home-made triple-barreled firearm, one barrel chambered in .30-06 and two other for shotgun shells.  It is made from pipes and parts cannibalized from a double barrel shotgun.",
    "price": 40000,
    "//": "Attached mod will now have weight.",
    "material": [ "steel", "wood" ],
    "flags": [ "NEVER_JAMS", "RELOAD_EJECT" ],
    "skill": "shotgun",
    "ammo": [ "3006" ],
    "weight": "2267 g",
    "volume": "2 L",
    "price_postapoc": 1250,
    "bashing": 12,
    "to_hit": -1,
    "dispersion": 550,
    "durability": 6,
    "blackpowder_tolerance": 60,
    "clip_size": 1,
    "loudness": 25,
    "barrel_volume": "500 ml",
    "built_in_mods": [ "combination_gun_shotgun_pipe" ],
    "faults": [ "fault_gun_blackpowder", "fault_gun_dirt" ],
    "valid_mod_locations": [
      [ "muzzle", 1 ],
      [ "sling", 1 ],
      [ "stock", 1 ],
      [ "grip mount", 1 ],
      [ "rail mount", 1 ],
      [ "sights mount", 1 ],
      [ "underbarrel mount", 1 ]
    ],
    "pocket_data": [ { "pocket_type": "MAGAZINE", "ammo_restriction": { "3006": 1 } } ]
  },
  {
    "id": "toolbox",
    "type": "TOOL",
    "name": { "str": "toolbox", "str_pl": "toolboxes" },
    "description": "This is a stout metal box containing a complete tool kit suitable for most household maintenance and construction activities.",
    "weight": "3522 g",
    "volume": "2500 ml",
    "price": 12999,
    "price_postapoc": 3000,
    "to_hit": -2,
    "bashing": 8,
    "material": [ "steel" ],
    "symbol": ";",
    "color": "red",
    "qualities": [
      [ "CUT", 1 ],
      [ "HAMMER", 3 ],
      [ "SAW_M", 2 ],
      [ "SAW_W", 2 ],
      [ "AXE", 1 ],
      [ "WRENCH", 2 ],
      [ "SCREW", 1 ],
      [ "PRY", 1 ],
      [ "HAMMER_FINE", 1 ],
      [ "SAW_M_FINE", 1 ],
      [ "WRENCH_FINE", 1 ],
      [ "SCREW_FINE", 1 ],
      [ "BUTCHER", 11 ]
    ],
    "use_action": [ "HAMMER", "CROWBAR", "DISASSEMBLE" ]
  },
  {
    "type": "ARMOR",
    "id": "survivor_belt",
    "name": { "str": "survivor utility belt" },
    "weight": "3390 g",
    "color": "brown",
    "covers": [ "torso" ],
    "symbol": "[",
    "description": "A custom-built leather utility belt covered with straps and pouches containing many useful hand tools and a sheath to carry a smaller blade.  Durable and carefully crafted to be comfortable to wear.  Activate to sheathe/draw a weapon.",
    "price": 50000,
    "price_postapoc": 1000,
    "material": [ "leather", "iron" ],
    "volume": "4 L",
    "flags": [ "VARSIZE", "WATER_FRIENDLY", "STURDY", "WAIST", "OVERSIZE" ],
    "coverage": 15,
    "encumbrance": 4,
    "material_thickness": 2,
    "pocket_data": [
      {
        "holster": true,
        "min_item_volume": "250 ml",
        "max_contains_volume": "1 L",
        "max_contains_weight": "2 kg",
        "max_item_length": "70 cm",
        "moves": 3,
        "flag_restriction": [ "SHEATH_KNIFE", "SHEATH_SWORD" ]
      }
    ],
    "use_action": [ { "type": "holster", "holster_prompt": "Sheath blade", "holster_msg": "You sheath your %s" }, "CROWBAR", "HAMMER" ],
    "qualities": [
      [ "HAMMER", 3 ],
      [ "PRY", 1 ],
      [ "SAW_M", 2 ],
      [ "SAW_W", 2 ],
      [ "WRENCH", 2 ],
      [ "AXE", 1 ],
      [ "SCREW", 1 ],
      [ "HAMMER_FINE", 1 ],
      [ "SAW_M_FINE", 1 ],
      [ "WRENCH_FINE", 1 ],
      [ "SCREW_FINE", 1 ]
    ]
  },
  {
    "id": "combination_gun_shotgun_pipe",
    "type": "GUNMOD",
    "name": { "str": "pipe combination gun shotgun" },
    "description": "The integrated underbarrel shotgun of a pipe combination gun which holds two shots.  It's irremovable.",
    "weight": "1134 g",
    "volume": "1 L",
    "price": 10000,
    "price_postapoc": 500,
    "install_time": "0 s",
    "to_hit": -1,
    "material": [ "steel" ],
    "symbol": ":",
    "color": "light_red",
    "location": "underbarrel",
    "mod_targets": [ "rifle" ],
    "gun_data": { "ammo": "shot", "skill": "shotgun", "dispersion": 480, "durability": 6, "clip_size": 2 },
    "flags": [ "IRREMOVABLE", "RELOAD_ONE", "NEVER_JAMS", "RELOAD_EJECT" ],
    "pocket_data": [ { "pocket_type": "MAGAZINE", "ammo_restriction": { "shot": 2 } } ]
  },
  {
    "id": "rifle_223",
    "copy-from": "gun_base",
    "looks_like": "ar15",
    "type": "GUN",
    "name": { "str": "pipe rifle: .223", "str_pl": "pipe rifles: .223" },
    "description": "A homemade rifle.  It is simply a pipe attached to a stock, with a hammer to strike the single round it holds.",
    "weight": "4080 g",
    "volume": "3 L",
    "price": 110000,
    "price_postapoc": 500,
    "to_hit": -1,
    "bashing": 12,
    "material": [ "steel", "wood" ],
    "symbol": "(",
    "color": "brown",
    "ammo": [ "223" ],
    "skill": "rifle",
    "ranged_damage": { "damage_type": "bullet", "amount": -2 },
    "dispersion": 550,
    "durability": 6,
    "blackpowder_tolerance": 60,
    "loudness": 25,
    "clip_size": 1,
    "reload": 200,
    "barrel_volume": "1000 ml",
    "valid_mod_locations": [
      [ "accessories", 2 ],
      [ "muzzle", 1 ],
      [ "sling", 1 ],
      [ "stock", 1 ],
      [ "grip mount", 1 ],
      [ "rail mount", 1 ],
      [ "sights mount", 1 ],
      [ "underbarrel mount", 1 ]
    ],
    "faults": [ "fault_gun_blackpowder", "fault_gun_dirt" ],
    "flags": [ "RELOAD_EJECT" ],
    "pocket_data": [ { "pocket_type": "MAGAZINE", "ammo_restriction": { "223": 1 } } ]
  },
  {
    "id": "1st_aid",
    "type": "GENERIC",
    "category": "drugs",
    "name": { "str": "first aid kit" },
    "description": "A typical universal first aid kit, one you'd see in a car or in a household.  It contains a variety of common medical items stored in case of accidents and injuries.  Disassemble to get its content.",
    "weight": "1750 g",
    "volume": "1250 ml",
    "price": 3000,
    "price_postapoc": 3000,
    "material": "plastic",
    "symbol": "!",
    "color": "red",
    "use_action": "DISASSEMBLE",
    "flags": [ "NO_REPAIR" ]
  },
  {
    "id": "bio_furnace",
    "type": "bionic",
    "name": { "str": "Internal Furnace" },
    "description": "You can use this bionic to burn energy dense organic material as fuel (use 'E'), recharging your power level.  Some materials will produce more power than others.",
    "occupied_bodyparts": [ [ "torso", 40 ] ],
    "fuel_options": [ "wood", "alcohol", "diesel", "jp8", "avgas", "biodiesel", "gasoline", "lamp_oil", "motor_oil", "charcoal", "coal" ],
    "fuel_efficiency": 0.25,
    "fuel_capacity": 1500,
    "time": 1,
    "flags": [ "BIONIC_POWER_SOURCE", "BIONIC_TOGGLED", "BIONIC_NPC_USABLE" ]
  },
  {
    "id": "bio_storage",
    "type": "bionic",
    "name": { "str": "Internal Storage" },
    "description": "Space inside your chest cavity has been surgically converted into a storage area.  You may carry an extra 2 liters of volume.",
    "occupied_bodyparts": [ [ "torso", 32 ] ],
    "flags": [ "BIONIC_NPC_USABLE", "BIONIC_SHOCKPROOF" ]
  },
  {
    "type": "effect_type",
    "id": "magnesium",
    "name": [ "Magnesium Supplements" ],
    "desc": [ "You took some magnesium supplements.  These will help with sleep deprivation." ],
    "rating": "good"
  },
  {
    "id": "tool_rdx_charge",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "RDX charge" },
    "description": "This is a metal keg, filled with 50 liters worth of RDX and scrap metal.  Contains a core of primary explosive to ensure that the charge detonates completely and delivers its entire destructive power to everything in sight.",
    "weight": "106600 g",
    "volume": "50 L",
    "price": 90000,
    "to_hit": -5,
    "bashing": 20,
    "material": [ "steel", "plastic" ],
    "symbol": "(",
    "color": "red",
    "explode_in_fire": true,
    "explosion": {
      "power": 6700,
      "shrapnel": { "casing_mass": 50000, "fragment_mass": 0.1, "drop": "scrap", "recovery": 1 },
      "//": "Fire exposure would destroy most of the RDX before the HMTD core triggered, resulting in a far smaller blast (relatively speaking)."
    },
    "use_action": {
      "target": "tool_rdx_charge_act",
      "msg": "You light the fuse on the explosive charge.  Clear the area!",
      "target_charges": 100,
      "active": true,
      "menu_text": "Light fuse",
      "type": "transform"
    },
    "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB" ]
  },
  {
    "id": "nail_bomb",
    "type": "TOOL",
    "name": { "str": "nail bomb" },
    "description": "A crude and bulky improvised bomb.  Made from a container, an explosive surrounded by nails and a fuse.  Use this item to light the fuse.  You will then have five turns before it explodes; throwing it would be a good idea.",
    "category": "weapons",
    "weight": "470 g",
    "volume": "500 ml",
    "bashing": 4,
    "to_hit": 1,
    "price": 900,
    "price_postapoc": 500,
    "material": [ "aluminum", "iron" ],
    "symbol": "*",
    "color": "green",
    "explode_in_fire": true,
    "explosion": { "power": 175, "shrapnel": { "casing_mass": 160, "fragment_mass": 0.4, "drop": "nail", "recovery": 16 } },
    "use_action": {
      "target": "nail_bomb_act",
      "msg": "You light the fuse on the %s.",
      "target_charges": 5,
      "active": true,
      "need_fire": 1,
      "menu_text": "Light fuse",
      "type": "transform"
    },
    "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "NO_REPAIR" ]
  },
  {
    "id": "nail_bomb_act",
    "copy-from": "nail_bomb",
    "type": "TOOL",
    "name": { "str": "active nail bomb" },
    "description": "A crude and bulky improvised bomb.  Made from a container, an explosive surrounded by nails and a fuse.  The fuse has been lit, you should throw it.",
    "price": 0,
    "price_postapoc": 0,
    "initial_charges": 5,
    "max_charges": 5,
    "turns_per_charge": 1,
    "use_action": {
      "type": "explosion",
      "no_deactivate_msg": "You've already lit the fuse - what are you waiting for?",
      "sound_volume": 0,
      "sound_msg": "ssss…",
      "explosion": { "power": 175, "shrapnel": { "casing_mass": 160, "fragment_mass": 0.4, "drop": "nail", "recovery": 16 } }
    },
    "flags": [ "BOMB", "TRADER_AVOID", "NO_REPAIR" ]
  },
  {
    "id": "fragment_bomb",
    "type": "TOOL",
    "name": { "str": "fragment bomb" },
    "description": "A crude and bulky improvised bomb.  Made from a container, an explosive surrounded by small pieces of metal and a fuse.  Use this item to light the fuse.  You will then have five turns before it explodes; throwing it would be a good idea.",
    "category": "weapons",
    "weight": "470 g",
    "volume": "500 ml",
    "bashing": 4,
    "to_hit": 1,
    "price": 900,
    "price_postapoc": 750,
    "material": [ "aluminum", "iron" ],
    "symbol": "*",
    "color": "green",
    "explode_in_fire": true,
    "explosion": { "power": 175, "shrapnel": { "casing_mass": 240, "fragment_mass": 0.4 } },
    "use_action": {
      "target": "fragment_bomb_act",
      "msg": "You light the fuse on the %s.",
      "target_charges": 5,
      "active": true,
      "need_fire": 1,
      "menu_text": "Light fuse",
      "type": "transform"
    },
    "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "NO_REPAIR" ]
  },
  {
    "id": "fragment_bomb_act",
    "copy-from": "fragment_bomb",
    "type": "TOOL",
    "name": { "str": "active fragment bomb" },
    "description": "A crude and bulky improvised bomb.  Made from a container, an explosive surrounded by small pieces of metal and a fuse.  The fuse has been lit, you should throw it.",
    "price": 0,
    "price_postapoc": 0,
    "initial_charges": 5,
    "max_charges": 5,
    "turns_per_charge": 1,
    "use_action": {
      "type": "explosion",
      "no_deactivate_msg": "You've already lit the fuse - what are you waiting for?",
      "sound_volume": 0,
      "sound_msg": "ssss…",
      "explosion": { "power": 175, "shrapnel": { "casing_mass": 240, "fragment_mass": 0.4 } }
    },
    "flags": [ "BOMB", "TRADER_AVOID", "NO_REPAIR" ]
  },
  {
    "id": "tool_rdx_charge_act",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "active RDX charge" },
    "description": "This is a metal keg, filled with 50 liters worth of RDX and scrap metal.  The fuse has been lit and once it ignites the primary explosive, the charge will detonate and rain fire and steel on everything in sight.",
    "weight": "106600 g",
    "volume": "50 L",
    "price": 0,
    "to_hit": -5,
    "bashing": 20,
    "material": [ "steel", "plastic" ],
    "symbol": "(",
    "color": "light_red",
    "initial_charges": 100,
    "max_charges": 100,
    "turns_per_charge": 1,
    "explode_in_fire": true,
    "explosion": {
      "power": 6700,
      "shrapnel": { "casing_mass": 50000, "fragment_mass": 0.1, "drop": "scrap", "recovery": 1 },
      "//": "Fire exposure would destroy most of the RDX before the HMTD core triggered, resulting in a far smaller blast (relatively speaking)."
    },
    "use_action": {
      "type": "explosion",
      "sound_volume": 0,
      "sound_msg": "Kshhh.",
      "no_deactivate_msg": "You've already lit the fuse - clear the area immediately!",
      "explosion": { "power": 67000, "shrapnel": { "casing_mass": 50000, "fragment_mass": 0.1, "drop": "shrapnel", "recovery": 1 } }
    },
    "flags": [ "BOMB", "TRADER_AVOID" ]
  },
  {
    "id": "tool_anfo_charge",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "ANFO charge" },
    "description": "This is a large metal keg filled with ANFO pellets and equipped with a dynamite primer.  Use this item to light the fuse.  You will then have twenty turns before it explodes and creates a large fireball.",
    "weight": "77800 g",
    "volume": "50 L",
    "price": 75000,
    "to_hit": -5,
    "bashing": 12,
    "material": [ "steel", "plastic" ],
    "symbol": "*",
    "color": "red",
    "explode_in_fire": true,
    "explosion": {
      "power": 25000,
      "//": "Fire would burn away/degrade some of the ANFO before the detonator would trigger.",
      "shrapnel": 12600
    },
    "use_action": {
      "target": "tool_anfo_charge_act",
      "msg": "You light the fuse on the ANFO charge.  Run survivor, run!",
      "target_charges": 100,
      "active": true,
      "need_fire": 1,
      "menu_text": "Light fuse",
      "type": "transform"
    },
    "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB" ]
  },
  {
    "id": "tool_anfo_charge_act",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "active ANFO charge" },
    "description": "This is a large metal keg filled with ANFO pellets and equipped with a dynamite primer.  The fuse has been lit - better run like hell!",
    "weight": "77800 g",
    "volume": "50 L",
    "price": 0,
    "to_hit": -5,
    "bashing": 12,
    "material": [ "steel", "plastic" ],
    "symbol": "*",
    "color": "light_red",
    "initial_charges": 100,
    "max_charges": 100,
    "turns_per_charge": 1,
    "explode_in_fire": true,
    "explosion": { "power": 25000, "shrapnel": 12600 },
    "use_action": {
      "type": "explosion",
      "sound_volume": 0,
      "sound_msg": "Tick.",
      "no_deactivate_msg": "You've already lit the fuse - run!",
      "explosion": {
        "power": 48900,
        "//": "Fire exposure would burn away/degrade some of the ANFO before the detonator would trigger.",
        "shrapnel": 12600
      }
    },
    "flags": [ "BOMB", "TRADER_AVOID" ]
  },
  {
    "id": "bio_blaster",
    "copy-from": "bionic_general",
    "type": "BIONIC_ITEM",
    "name": { "str": "Fusion Blaster Arm CBM" },
    "description": "Your left arm has been replaced by a heavy-duty fusion blaster!  You may use your energy banks to fire a damaging heat ray.  However, you are unable to use or carry two-handed items, and your strength limits what you can use with your one hand.",
    "price": 220000,
    "difficulty": 3
  },
  {
    "id": "fertilizer_bomb",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "fertilizer bomb" },
    "description": "This is a volatile homemade explosive.  Use this item to light the fuse.  You will, of course, need a lighter or matches in your inventory to do this.  Shortly after lighting the fuse, this item will explode, so get away!",
    "weight": "1133 g",
    "volume": "750 ml",
    "price": 0,
    "to_hit": -3,
    "bashing": 4,
    "material": [ "plastic", "powder" ],
    "symbol": "*",
    "color": "red",
    "explode_in_fire": true,
    "explosion": { "power": 125 },
    "use_action": {
      "target": "fertilizer_bomb_act",
      "msg": "You light the %s.",
      "target_charges": 10,
      "active": true,
      "need_fire": 1,
      "menu_text": "Light fuse",
      "type": "transform"
    }
  },
  {
    "id": "fertilizer_bomb_act",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "fertilizer bomb (lit)", "str_pl": "fertilizer bombs (lit)" },
    "description": "The fuse on this fertilizer bomb is lit and hissing.  It'll explode any moment now.",
    "weight": "1133 g",
    "volume": "750 ml",
    "price": 0,
    "to_hit": -3,
    "bashing": 4,
    "material": [ "plastic", "powder" ],
    "symbol": "*",
    "color": "red",
    "initial_charges": 10,
    "max_charges": 10,
    "turns_per_charge": 1,
    "explode_in_fire": true,
    "explosion": { "power": 125 },
    "use_action": {
      "type": "explosion",
      "sound_volume": 0,
      "sound_msg": "ssss…",
      "no_deactivate_msg": "You've already lit the %s, try throwing it instead.",
      "explosion": { "power": 175 }
    },
    "flags": [ "TRADER_AVOID" ]
  },
  {
    "id": "bio_blaster",
    "type": "bionic",
    "name": { "str": "Fusion Blaster Arm" },
    "description": "Your left arm has been surgically replaced by a heavy-duty fusion blaster!  You may use your energy banks to fire a damaging heat ray.  However, you are unable to use or carry two-handed items, and your strength limits what you can use with your one hand.",
    "occupied_bodyparts": [ [ "arm_l", 20 ], [ "hand_l", 5 ] ],
    "act_cost": 50,
    "fake_item": "bio_blaster_gun",
    "flags": [ "BIONIC_GUN" ]
  },
  {
    "id": "fusion_gun",
    "copy-from": "turret",
    "type": "vehicle_part",
    "name": { "str": "mounted fusion gun" },
    "item": "ftk93",
    "categories": [ "warfare" ],
    "color": "magenta",
    "broken_color": "magenta",
    "breaks_into": [ { "item": "ftk93", "prob": 50 } ],
    "requirements": {
      "install": { "skills": [ [ "mechanics", 6 ], [ "electronics", 6 ] ], "time": 10000 },
      "removal": { "skills": [ [ "mechanics", 4 ] ] }
    }
  },
  {
    "id": "bio_blaster_gun",
    "type": "GUN",
    "name": { "str": "fusion blaster" },
    "description": "this a pseudo item",
    "volume": "3 L",
    "price": 0,
    "material": [ "steel", "plastic" ],
    "symbol": "(",
    "color": "magenta",
    "skill": "rifle",
    "range": 30,
    "ranged_damage": { "damage_type": "stab", "amount": 22, "armor_penetration": 15 },
    "dispersion": 30,
    "durability": 10,
    "loudness": 12,
    "modes": [ [ "DEFAULT", "single shot", 1 ], [ "burst", "triple shot", 3 ] ],
    "reload": 500,
    "built_in_mods": [ "bio_powershot" ],
    "ammo_effects": [ "PLASMA" ],
    "flags": [ "NEVER_JAMS", "TRADER_AVOID", "ZERO_WEIGHT" ]
  },
  {
    "id": "unbio_blaster_gun",
    "type": "GUN",
    "reload_noise_volume": 10,
    "name": { "str": "fusion blaster rifle" },
    "description": "A cyborg's fusion blaster arm, cannibalized and converted into a rifle.  This improvised weapon is powered by a standard UPS connection.",
    "weight": "2680 g",
    "volume": "2500 ml",
    "price": 420000,
    "to_hit": -1,
    "bashing": 10,
    "material": [ "steel", "plastic" ],
    "symbol": "(",
    "color": "magenta",
    "skill": "rifle",
    "range": 30,
    "ranged_damage": { "damage_type": "stab", "amount": 22 },
    "dispersion": 90,
    "durability": 6,
    "loudness": 15,
    "ups_charges": 40,
    "reload": 600,
    "valid_mod_locations": [
      [ "emitter", 1 ],
      [ "grip", 1 ],
      [ "sights", 1 ],
      [ "sling", 1 ],
      [ "stock", 1 ],
      [ "rail mount", 1 ],
      [ "underbarrel mount", 1 ]
    ],
    "ammo_effects": [ "PLASMA", "EXPLOSIVE", "FLAME", "NEVER_JAMS" ],
    "flags": [ "NO_UNLOAD" ]
  },
  {
    "id": "ftk93",
    "type": "GUN",
    "reload_noise_volume": 10,
    "symbol": "(",
    "color": "magenta",
    "name": { "str": "FTK-93 fusion gun" },
    "description": "A very powerful fusion rifle developed shortly before the influx of monsters.  It can only hold two rounds at a time, but a special superheating unit causes its bolts to be extremely deadly.",
    "price": 980000,
    "material": [ "steel", "plastic" ],
    "ammo_effects": [ "PLASMA", "EXPLOSIVE", "FLAME" ],
    "flags": [ "NEVER_JAMS" ],
    "ups_charges": 5,
    "skill": "rifle",
    "ammo": [ "fusion" ],
    "weight": "2267 g",
    "volume": "3500 ml",
    "bashing": 10,
    "to_hit": -1,
    "ranged_damage": { "damage_type": "stab", "amount": 40 },
    "dispersion": 30,
    "durability": 9,
    "clip_size": 2,
    "reload": 600,
    "valid_mod_locations": [
      [ "accessories", 4 ],
      [ "emitter", 1 ],
      [ "grip", 1 ],
      [ "rail", 1 ],
      [ "sights", 1 ],
      [ "sling", 1 ],
      [ "stock", 1 ],
      [ "underbarrel", 1 ]
    ],
    "pocket_data": [ { "pocket_type": "MAGAZINE", "ammo_restriction": { "fusion": 2 } } ]
  },
  {
    "type": "ammunition_type",
    "id": "fusion",
    "name": "fusion cell",
    "default": "laser_pack"
  },
  {
    "type": "AMMO",
    "id": "laser_pack",
    "price": 80000,
    "name": { "str": "fusion pack" },
    "symbol": "=",
    "color": "light_green",
    "description": "In the middle of the 21st Century, military powers began to look towards energy based weapons.  The result was the standard fusion pack, capable of delivering bolts of superheated gas at near light speed with no recoil.",
    "material": [ "plastic" ],
    "volume": "250 ml",
    "weight": "68 g",
    "ammo_type": "fusion",
    "damage": { "damage_type": "stab", "amount": 12, "armor_penetration": 15 },
    "range": 30,
    "stack_size": 40,
    "count": 20,
    "effects": [ "NEVER_MISFIRES" ]
  },
  {
    "type": "AMMO",
    "id": "reloaded_laser_pack",
    "price": 80,
    "name": { "str": "bootleg fusion pack" },
    "symbol": "=",
    "color": "light_green",
    "description": "In the middle of the 21st Century, military powers began to look towards energy based weapons.  The result was the standard fusion pack, capable of delivering bolts of superheated gas at near light speed with no recoil.  This one has been hand-crafted from spare parts.",
    "material": [ "plastic" ],
    "volume": "250 ml",
    "weight": "68 g",
    "bashing": 1,
    "ammo_type": "fusion",
    "damage": { "damage_type": "stab", "amount": 11, "armor_penetration": 14 },
    "range": 30,
    "stack_size": 40,
    "count": 20,
    "effects": [ "COOKOFF", "RECYCLED" ]
  },
  {
    "type": "mutation",
    "id": "INCONSPICUOUS",
    "name": { "str": "Inconspicuous" },
    "points": 1,
    "description": "While sleeping or staying still, it is less likely that monsters will wander close to you.",
    "social_modifiers": { "lie": 2 },
    "valid": false
  },
  {
    "type": "mutation",
    "id": "SAVINGS",
    "name": { "str": "Savings" },
    "points": 1,
    "description": "You had some money stashed at the bank for a rainy day.  Now that the storm is raging, it's a last call to use it maybe?",
    "valid": false
  },
  {
    "type": "mutation",
    "id": "DEBT",
    "name": { "str": "Debt" },
    "points": -1,
    "description": "You needed money and had a big loan in a bank.  Good thing nobody will come to collect it now, right?  Right?",
    "valid": false
  },
  {
    "type": "mutation",
    "id": "MILLIONAIRE",
    "name": { "str": "Millionaire" },
    "points": 3,
    "description": "At the time of Cataclysm you were an owner of a fortune stashed in a bank.  Does that have any meaning now?",
    "valid": false
  },
  {
    "type": "mutation",
    "id": "DEBUG_STORAGE",
    "name": { "str": "Debug Very Strong Back" },
    "points": 99,
    "valid": false,
    "description": "Lets you carry 15 bugs worth of your body weight in your mandibles.",
    "debug": true
  },
  {
    "id": "metal_wheel",
    "type": "vehicle_part",
    "name": { "str": "metal wheel" },
    "item": "wheel_metal",
    "location": "under",
    "symbol": "|",
    "broken_symbol": "x",
    "durability": 180,
    "description": "A strong metal wheel.",
    "damage_modifier": 70,
    "breaks_into": [ { "item": "scrap", "count": [ 4, 6 ] }, { "item": "steel_chunk", "count": [ 2, 3 ] } ],
    "rolling_resistance": 0.375,
    "wheel_type": "rigid",
    "categories": [ "movement" ],
    "contact_area": 80,
    "requirements": {
      "install": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "qualities": [ { "id": "WRENCH", "level": 2 } ] },
      "removal": { "skills": [ [ "mechanics", 1 ] ], "time": "15 m", "qualities": [ { "id": "WRENCH", "level": 2 } ] },
      "repair": { "skills": [ [ "mechanics", 2 ] ], "time": "15 m", "using": [ [ "welding_standard", 5 ] ] }
    },
    "flags": [ "WHEEL", "NEEDS_JACKING", "NEEDS_WHEEL_MOUNT_MEDIUM" ],
    "damage_reduction": { "all": 66 }
  },
  {
    "type": "vehicle_part",
    "id": "plating_bone",
    "name": { "str": "bone plating" },
    "symbol": ")",
    "categories": [ "warfare" ],
    "color": "white",
    "broken_symbol": ")",
    "broken_color": "light_gray",
    "durability": 120,
    "item": "bone_plate",
    "location": "armor",
    "flags": [ "ARMOR" ],
    "breaks_into": [ { "item": "bone_tainted", "count": [ 10, 30 ] } ],
    "damage_reduction": { "all": 18 }
  },
  {
    "id": "washcloth",
    "type": "TOOL",
    "name": { "str": "washcloth" },
    "description": "A piece of cloth that can be used for cleaning impervious surfaces.",
    "weight": "80 g",
    "volume": "250 ml",
    "price": 0,
    "material": [ "cotton" ],
    "symbol": ",",
    "color": "white",
    "use_action": [ "WASH_HARD_ITEMS" ]
  },
  {
    "id": "fault_gun_clogged",
    "type": "fault",
    "name": { "str": "Dusty" },
    "description": "It's dusty.  Has no effect - obsolete fault.",
    "mending_methods": [
      {
        "id": "mend_fault_gun_clogged",
        "name": "Wipe clean",
        "success_msg": "You clean you %s.",
        "time": "1 s",
        "skills": [  ],
        "requirements": {  }
      }
    ],
    "flags": [ "SILENT" ]
  },
  {
    "id": "double_plutonium_core",
    "type": "TOOLMOD",
    "category": "spare_parts",
    "name": { "str": "reactor core expansion device" },
    "description": "This is an expansion device for use on plutonium-powered equipment.  With enough electronics skill, you could attach this to an atomic tool to double the amount of plutonium it can hold.  Note that this device is incompatible with the atomic battery mod.",
    "weight": "694 g",
    "volume": "750 ml",
    "price": 10000,
    "material": [ "superalloy", "plastic" ],
    "symbol": ";",
    "color": "dark_gray",
    "acceptable_ammo": [ "plutonium" ],
    "capacity_multiplier": 2.0
  },
  {
    "id": "pipebomb",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "pipe bomb" },
    "description": "This is a section of a pipe filled with explosive materials.  Use this item to light the fuse, which gives you five turns to get away from it before it detonates.  You'll need a lighter or some matches to use it.",
    "weight": "730 g",
    "//": "Only one third (410 g) of a whole pipe is being used",
    "volume": "500 ml",
    "price": 1500,
    "to_hit": 1,
    "bashing": 5,
    "material": [ "steel" ],
    "symbol": "*",
    "color": "light_gray",
    "use_action": {
      "target": "pipebomb_act",
      "msg": "You light the fuse on the pipe bomb.",
      "target_charges": 6,
      "active": true,
      "need_fire": 1,
      "menu_text": "Light fuse",
      "type": "transform"
    },
    "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "NPC_ACTIVATE" ]
  },
  {
    "id": "pipebomb_act",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "active pipe bomb" },
    "description": "This pipe bomb's fuse is lit, and it will explode any second now.  Throw it immediately!",
    "weight": "1298 g",
    "volume": "500 ml",
    "price": 0,
    "to_hit": 1,
    "bashing": 5,
    "material": [ "steel" ],
    "symbol": "*",
    "color": "light_gray",
    "initial_charges": 6,
    "max_charges": 6,
    "turns_per_charge": 1,
    "use_action": {
      "type": "explosion",
      "sound_volume": 0,
      "sound_msg": "ssss…",
      "no_deactivate_msg": "You've already lit the %s, try throwing it instead.",
      "explosion": { "power": 175, "shrapnel": { "casing_mass": 400, "fragment_mass": 1 } }
    },
    "flags": [ "BOMB", "TRADER_AVOID", "DANGEROUS" ]
  },
  {
    "id": "tool_black_powder_charge",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "black gunpowder charge" },
    "description": "This is a home-made explosive device, consisting of a large plastic jug filled with black gunpowder and scrap metal, equipped with a long fuse.  Use this item to light the fuse.  Should explode in a few minutes…",
    "weight": "6500 g",
    "volume": "4 L",
    "price": 20000,
    "to_hit": -2,
    "material": [ "steel", "plastic" ],
    "symbol": "*",
    "color": "red",
    "explode_in_fire": true,
    "explosion": { "power": 2250, "shrapnel": { "casing_mass": 2000, "fragment_mass": 1, "drop": "scrap", "recovery": 20 } },
    "use_action": {
      "target": "tool_black_powder_charge_act",
      "msg": "You light the fuse on the black gunpowder charge.  Get rid of it quickly!",
      "target_charges": 20,
      "active": true,
      "menu_text": "Light fuse",
      "type": "transform"
    },
    "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB" ]
  },
  {
    "id": "tool_black_powder_charge_act",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "active black gunpowder charge" },
    "description": "This is a home-made explosive device, consisting of a large plastic jug filled with black gunpowder and scrap metal, whose fuse has been lit, its final countdown starting.",
    "weight": "6500 g",
    "volume": "4 L",
    "price": 0,
    "to_hit": -2,
    "material": [ "steel", "plastic" ],
    "symbol": "*",
    "color": "light_red",
    "initial_charges": 20,
    "max_charges": 20,
    "turns_per_charge": 1,
    "explode_in_fire": true,
    "explosion": { "power": 2250, "shrapnel": { "casing_mass": 2000, "fragment_mass": 1, "drop": "scrap", "recovery": 20 } },
    "use_action": {
      "type": "explosion",
      "sound_volume": 0,
      "sound_msg": "Kshhh.",
      "no_deactivate_msg": "You've already lit the fuse - run!",
      "explosion": { "power": 2250, "shrapnel": { "casing_mass": 2000, "fragment_mass": 1, "drop": "scrap", "recovery": 20 } }
    }
  },
  {
    "id": "bio_scent_vision",
    "type": "bionic",
    "name": { "str": "Scent Vision" },
    "description": "While this system is powered, you're able to visually sense your own scent, making it possible for you to recognize your surroundings even in complete darkness.",
    "occupied_bodyparts": [ [ "head", 3 ] ],
    "flags": [ "BIONIC_TOGGLED" ],
    "act_cost": "2 J",
    "react_cost": "2 J",
    "time": 1
  },
  {
    "id": "mounted_mininuke_launcher",
    "copy-from": "turret",
    "type": "vehicle_part",
    "name": { "str": "mounted mininuke launcher" },
    "item": "mininuke_launcher",
    "categories": [ "warfare" ],
    "color": "green",
    "broken_color": "green",
    "breaks_into": [ { "item": "scrap", "count": 27 }, { "item": "steel_chunk", "count": 10 }, { "item": "steel_lump", "count": 6 } ],
    "requirements": { "install": { "skills": [ [ "mechanics", 5 ], [ "launcher", 3 ] ] }, "removal": { "skills": [ [ "mechanics", 3 ] ] } }
  },
  {
    "id": "mounted_heavy_rail_rifle",
    "copy-from": "turret",
    "type": "vehicle_part",
    "name": { "str": "mounted heavy rail rifle" },
    "item": "heavy_rail_rifle",
    "categories": [ "warfare" ],
    "color": "magenta",
    "broken_color": "magenta",
    "breaks_into": [ { "item": "scrap", "count": 30 }, { "item": "steel_chunk", "count": 10 }, { "item": "steel_lump", "count": 6 } ],
    "requirements": {
      "install": { "skills": [ [ "mechanics", 5 ], [ "electronics", 5 ] ] },
      "removal": { "skills": [ [ "mechanics", 3 ] ] }
    }
  },
  {
    "id": "mounted_rebar_rifle",
    "copy-from": "turret",
    "type": "vehicle_part",
    "name": { "str": "mounted ferromagnetic rail rifle" },
    "item": "rebar_rifle",
    "categories": [ "warfare" ],
    "color": "magenta",
    "broken_color": "magenta",
    "breaks_into": [ { "item": "scrap", "count": 9 }, { "item": "steel_chunk", "count": 5 }, { "item": "steel_lump", "count": 2 } ],
    "requirements": {
      "install": { "skills": [ [ "mechanics", 5 ], [ "electronics", 5 ] ] },
      "removal": { "skills": [ [ "mechanics", 3 ] ] }
    }
  },
  {
    "abstract": "door_abstract",
    "breaks_into": "ig_vp_frame",
    "broken_color": "cyan",
    "broken_symbol": "&",
    "color": "cyan",
    "damage_modifier": 80,
    "damage_reduction": { "all": 21 },
    "description": "A door.  Has a window so you can see out of it, even when closed.",
    "durability": 225,
    "flags": [ "CARGO", "OBSTACLE", "OPENABLE", "BOARDABLE", "WINDOW" ],
    "item": "frame",
    "location": "center",
    "looks_like": "t_door_metal_c",
    "name": { "str": "door" },
    "requirements": {
      "install": { "skills": [ [ "mechanics", 2 ] ], "time": "60 m", "using": [ [ "vehicle_bolt", 1 ] ] },
      "removal": { "skills": [ [ "mechanics", 2 ] ], "time": "30 m", "using": [ [ "vehicle_bolt", 1 ] ] },
      "repair": { "skills": [ [ "mechanics", 3 ] ], "time": "60 m", "using": [ [ "welding_standard", 5 ] ] }
    },
    "size": 10,
    "symbol": "+",
    "type": "vehicle_part"
  },
  {
    "copy-from": "door_abstract",
    "id": "door_front_left",
    "symbol": "y",
    "type": "vehicle_part"
  },
  {
    "copy-from": "door_abstract",
    "id": "door_front_right",
    "symbol": "u",
    "type": "vehicle_part"
  },
  {
    "copy-from": "door_abstract",
    "id": "door_rear_left",
    "symbol": "b",
    "type": "vehicle_part"
  },
  {
    "copy-from": "door_abstract",
    "id": "door_rear_right",
    "symbol": "n",
    "type": "vehicle_part"
  },
  {
    "type": "terrain",
    "id": "t_gas_tank",
    "name": "fuel tank",
    "description": "A tank filled with gasoline.",
    "looks_like": "f_gas_tank",
    "symbol": "Q",
    "color": "brown_red",
    "move_cost": 0,
    "coverage": 50
  },
  {
    "type": "terrain",
    "id": "t_gas_tank_smashed",
    "name": "broken fuel tank",
    "description": "A broken tank which was filled with gasoline.",
    "looks_like": "f_gas_tank_smashed",
    "symbol": "Q",
    "color": "light_red",
    "move_cost": 0,
    "coverage": 50
  },
  {
    "type": "terrain",
    "id": "t_diesel_tank",
    "name": "fuel tank",
    "description": "A tank filled with diesel.",
    "looks_like": "f_diesel_tank",
    "symbol": "Q",
    "color": "brown_red",
    "move_cost": 0,
    "coverage": 50
  },
  {
    "type": "terrain",
    "id": "t_diesel_tank_smashed",
    "name": "broken diesel tank",
    "description": "A broken tank which was filled with diesel.",
    "looks_like": "f_diesel_tank_smashed",
    "symbol": "Q",
    "color": "light_red",
    "move_cost": 0,
    "coverage": 50
  },
  {
    "type": "terrain",
    "id": "t_centrifuge",
    "name": "centrifuge",
    "description": "This is a centrifuge, a liquid separating device with an automated analyzer unit.  It could be used to analyze a medical fluid sample, such as blood, if a test tube was placed in it.",
    "symbol": "{",
    "color": "magenta",
    "move_cost": 0,
    "coverage": 30,
    "flags": [ "TRANSPARENT", "PERMEABLE" ],
    "bash": {
      "str_min": 3,
      "str_max": 45,
      "sound": "crunch!",
      "sound_fail": "whack!",
      "ter_set": "t_rock_floor",
      "items": [
        { "item": "e_scrap", "count": [ 1, 4 ], "prob": 50 },
        { "item": "circuit", "count": [ 1, 6 ], "prob": 50 },
        { "item": "scrap", "count": [ 2, 5 ] },
        { "item": "steel_chunk", "count": [ 0, 3 ] },
        { "item": "sheet_metal", "count": [ 1, 3 ] },
        { "item": "cable", "charges": [ 1, 15 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_plut_generator",
    "name": "plutonium generator",
    "description": "This imposing apparatus harnesses the power of the atom.  Refined nuclear fuel is 'burned' to provide nearly limitless electrical power.  It's not doing much good here though.  Perhaps it could be salvaged for other purposes.",
    "symbol": "0",
    "color": "light_green",
    "looks_like": "f_machinery_electronic",
    "move_cost": 0,
    "flags": [ "TRANSPARENT", "NOITEM", "SEALED", "REDUCE_SCENT", "PERMEABLE" ],
    "bash": {
      "str_min": 50,
      "str_max": 400,
      "explosive": 25,
      "ter_set": "t_concrete",
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "items": [
        { "item": "scrap", "count": [ 4, 16 ] },
        { "item": "steel_chunk", "count": [ 1, 6 ] },
        { "item": "plutonium", "charges": [ 0, 3 ] },
        { "item": "lead", "charges": [ 12, 18 ] }
      ]
    },
    "deconstruct": {
      "ter_set": "t_concrete",
      "items": [
        { "item": "RAM", "count": [ 4, 8 ] },
        { "item": "cable", "charges": [ 8, 16 ] },
        { "item": "small_lcd_screen", "count": [ 2, 4 ] },
        { "item": "large_lcd_screen", "count": 1 },
        { "item": "e_scrap", "count": [ 12, 24 ] },
        { "item": "circuit", "count": [ 6, 10 ] },
        { "item": "power_supply", "count": [ 4, 8 ] },
        { "item": "amplifier", "count": [ 3, 6 ] },
        { "item": "plutonium", "charges": [ 2, 8 ] },
        { "item": "scrap", "count": [ 8, 16 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_machinery_light",
    "name": "light machinery",
    "description": "Assorted light machinery.  You could scavenge it for parts.",
    "symbol": "$",
    "color": "dark_gray",
    "move_cost": 10,
    "coverage": 65,
    "flags": [ "TRANSPARENT", "BASHABLE", "CONTAINER", "FLAMMABLE", "PLACE_ITEM" ],
    "deconstruct": {
      "ter_set": "t_rock_floor",
      "items": [
        { "item": "wire", "count": [ 1, 3 ] },
        { "item": "pipe", "count": [ 1, 2 ] },
        { "item": "chain", "prob": 40 },
        { "item": "cu_pipe", "prob": 40 },
        { "item": "scrap", "count": [ 1, 4 ] },
        { "item": "hose", "count": 1 },
        { "item": "steel_chunk", "count": [ 1, 5 ] },
        { "item": "bearing", "charges": [ 4, 12 ] },
        { "item": "frame", "prob": 50 },
        { "item": "motor", "prob": 50 }
      ]
    },
    "bash": {
      "str_min": 16,
      "str_max": 80,
      "sound": "clang!",
      "sound_fail": "ting.",
      "ter_set": "t_rock_floor",
      "items": [
        { "item": "wire", "count": 1 },
        { "item": "pipe", "count": 2, "prob": 40 },
        { "item": "chain", "prob": 20 },
        { "item": "cu_pipe", "prob": 10 },
        { "item": "scrap", "count": [ 3, 8 ] },
        { "item": "steel_chunk", "count": [ 1, 4 ] },
        { "item": "bearing", "charges": [ 2, 8 ] },
        { "item": "frame", "prob": 20 },
        { "item": "motor", "prob": 10 }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_machinery_heavy",
    "name": "heavy machinery",
    "description": "Assorted heavy machinery.  You could scavenge it for parts.",
    "symbol": "%",
    "color": "light_gray",
    "move_cost": 0,
    "coverage": 75,
    "flags": [ "BASHABLE", "CONTAINER", "SEALED", "PLACE_ITEM" ],
    "deconstruct": {
      "ter_set": "t_rock_floor",
      "items": [
        { "item": "wire", "count": [ 1, 3 ] },
        { "item": "pipe", "count": [ 1, 2 ] },
        { "item": "chain", "prob": 60 },
        { "item": "cu_pipe", "prob": 20 },
        { "item": "steel_lump", "count": [ 1, 2 ] },
        { "item": "hose", "count": 1 },
        { "item": "sheet_metal", "count": [ 1, 3 ] },
        { "item": "steel_chunk", "count": [ 1, 3 ] },
        { "item": "bearing", "charges": [ 4, 12 ] },
        { "item": "frame", "prob": 60 },
        { "item": "motor", "prob": 30 },
        { "item": "metal_tank", "prob": 30 },
        { "item": "motor_large", "prob": 10 }
      ]
    },
    "bash": {
      "str_min": 18,
      "str_max": 80,
      "sound": "clang!",
      "sound_fail": "ting.",
      "ter_set": "t_rock_floor",
      "items": [
        { "item": "wire", "count": 1 },
        { "item": "pipe", "count": 1 },
        { "item": "chain", "prob": 20 },
        { "item": "steel_lump", "count": 1 },
        { "item": "scrap", "count": [ 1, 5 ] },
        { "item": "sheet_metal", "count": 2 },
        { "item": "steel_chunk", "count": [ 1, 2 ] },
        { "item": "bearing", "charges": [ 2, 8 ] },
        { "item": "frame", "prob": 30 },
        { "item": "motor", "prob": 10 },
        { "item": "metal_tank", "prob": 20 },
        { "item": "motor_large", "prob": 5 }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_machinery_old",
    "name": "old machinery",
    "description": "Assorted old machinery.  You could scavenge it for parts.",
    "symbol": "&",
    "color": "brown",
    "move_cost": 4,
    "coverage": 55,
    "flags": [ "TRANSPARENT", "BASHABLE", "CONTAINER", "FLAMMABLE", "PLACE_ITEM" ],
    "deconstruct": {
      "ter_set": "t_rock_floor",
      "items": [
        { "item": "wire", "count": 1 },
        { "item": "pipe", "count": [ 1, 2 ] },
        { "item": "chain", "prob": 40 },
        { "item": "cu_pipe", "prob": 60 },
        { "item": "scrap", "count": [ 1, 3 ] },
        { "item": "hose", "count": 1 },
        { "item": "steel_chunk", "count": [ 1, 3 ] },
        { "item": "bearing", "charges": [ 1, 5 ] },
        { "item": "frame", "prob": 30 },
        { "item": "motor", "prob": 30 },
        { "item": "splinter", "count": 3, "prob": 30 },
        { "item": "2x4", "count": [ 1, 4 ] },
        { "item": "nail", "charges": [ 3, 10 ] }
      ]
    },
    "bash": {
      "str_min": 10,
      "str_max": 80,
      "sound": "clang!",
      "sound_fail": "ting.",
      "ter_set": "t_rock_floor",
      "items": [
        { "item": "wire", "count": 1 },
        { "item": "pipe", "count": [ 1, 2 ] },
        { "item": "chain", "prob": 20 },
        { "item": "cu_pipe", "prob": 10 },
        { "item": "scrap", "count": [ 1, 5 ] },
        { "item": "steel_chunk", "count": [ 1, 2 ] },
        { "item": "motor", "prob": 10 },
        { "item": "splinter", "count": [ 4, 8 ] },
        { "item": "2x4", "count": 2 },
        { "item": "nail", "charges": [ 2, 5 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_machinery_electronic",
    "name": "electronic machinery",
    "description": "Assorted electronic machinery.  You could scavenge it for parts.",
    "symbol": "$",
    "color": "yellow",
    "move_cost": 8,
    "coverage": 55,
    "flags": [ "TRANSPARENT", "BASHABLE", "CONTAINER", "SEALED", "FLAMMABLE", "PLACE_ITEM" ],
    "deconstruct": {
      "ter_set": "t_rock_floor",
      "items": [
        { "item": "wire", "count": [ 1, 3 ] },
        { "item": "pipe", "count": [ 1, 2 ] },
        { "item": "steel_chunk", "count": [ 1, 4 ] },
        { "item": "bearing", "charges": [ 2, 6 ] },
        { "item": "motor", "prob": 40 },
        { "item": "processor", "count": 1 },
        { "item": "RAM", "count": [ 1, 4 ] },
        { "item": "cable", "charges": [ 1, 4 ] },
        { "item": "small_lcd_screen", "count": 1 },
        { "item": "e_scrap", "count": [ 5, 10 ] },
        { "item": "circuit", "count": [ 3, 8 ] },
        { "item": "power_supply", "count": [ 1, 3 ] },
        { "item": "amplifier", "count": [ 1, 3 ] },
        { "item": "plastic_chunk", "count": [ 2, 8 ] },
        { "item": "scrap", "count": [ 1, 5 ] }
      ]
    },
    "bash": {
      "str_min": 10,
      "str_max": 80,
      "sound": "clang!",
      "sound_fail": "ting.",
      "ter_set": "t_rock_floor",
      "items": [
        { "item": "wire", "prob": 40 },
        { "item": "pipe", "prob": 40 },
        { "item": "steel_chunk", "prob": 40 },
        { "item": "bearing", "charges": [ 2, 4 ] },
        { "item": "motor", "prob": 10 },
        { "item": "processor", "prob": 40 },
        { "item": "RAM", "count": [ 1, 2 ] },
        { "item": "cable", "charges": [ 1, 2 ] },
        { "item": "small_lcd_screen", "prob": 40 },
        { "item": "e_scrap", "count": [ 3, 8 ] },
        { "item": "circuit", "count": [ 1, 3 ] },
        { "item": "power_supply", "prob": 40 },
        { "item": "amplifier", "prob": 40 },
        { "item": "plastic_chunk", "count": [ 2, 8 ] },
        { "item": "scrap", "count": [ 3, 8 ] }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_console_broken",
    "name": "broken console",
    "description": "This is a standalone computer terminal.  It doesn't seem to be working.  It's the broken screen and shattered circuit boards that's telling you that.",
    "symbol": "6",
    "color": "light_gray",
    "move_cost": 0,
    "coverage": 50,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "NOITEM", "INDOORS", "SHORT", "PERMEABLE" ],
    "deconstruct": {
      "ter_set": "t_floor",
      "items": [
        { "item": "processor", "count": [ 1, 2 ] },
        { "item": "RAM", "count": [ 4, 8 ] },
        { "item": "cable", "charges": [ 4, 6 ] },
        { "item": "large_lcd_screen", "count": 1 },
        { "item": "e_scrap", "count": [ 10, 16 ] },
        { "item": "circuit", "count": [ 6, 10 ] },
        { "item": "power_supply", "count": [ 2, 4 ] },
        { "item": "amplifier", "count": [ 2, 4 ] },
        { "item": "plastic_chunk", "count": [ 10, 12 ] },
        { "item": "scrap", "count": [ 6, 8 ] }
      ]
    },
    "bash": {
      "str_min": 16,
      "str_max": 150,
      "sound": "crunch!",
      "sound_fail": "whack!",
      "ter_set": "t_floor",
      "items": [
        { "item": "processor", "prob": 25 },
        { "item": "RAM", "count": [ 0, 2 ], "prob": 50 },
        { "item": "cable", "charges": [ 1, 2 ], "prob": 50 },
        { "item": "large_lcd_screen", "prob": 25 },
        { "item": "e_scrap", "count": [ 1, 4 ], "prob": 50 },
        { "item": "circuit", "count": [ 0, 2 ], "prob": 50 },
        { "item": "power_supply", "prob": 25 },
        { "item": "amplifier", "prob": 25 },
        { "item": "plastic_chunk", "count": [ 4, 10 ], "prob": 50 },
        { "item": "scrap", "count": [ 2, 6 ], "prob": 50 }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_console",
    "name": "computer console",
    "description": "This is a standalone computer terminal.  It can be used to view contents and perform any allowed functions.  It might even be possible to hack it, given the skills.",
    "symbol": "6",
    "color": "blue",
    "move_cost": 0,
    "coverage": 50,
    "light_emitted": 10,
    "roof": "t_flat_roof",
    "flags": [ "TRANSPARENT", "CONSOLE", "NOITEM", "INDOORS", "SHORT", "PERMEABLE" ],
    "deconstruct": {
      "ter_set": "t_floor",
      "items": [
        { "item": "processor", "count": [ 1, 2 ] },
        { "item": "RAM", "count": [ 4, 8 ] },
        { "item": "cable", "charges": [ 4, 6 ] },
        { "item": "large_lcd_screen", "count": 1 },
        { "item": "e_scrap", "count": [ 10, 16 ] },
        { "item": "circuit", "count": [ 6, 10 ] },
        { "item": "power_supply", "count": [ 2, 4 ] },
        { "item": "amplifier", "count": [ 2, 4 ] },
        { "item": "plastic_chunk", "count": [ 10, 12 ] },
        { "item": "scrap", "count": [ 6, 8 ] }
      ]
    },
    "bash": {
      "str_min": 8,
      "str_max": 150,
      "sound": "crunch!",
      "sound_fail": "whack!",
      "ter_set": "t_console_broken",
      "items": [
        { "item": "processor", "prob": 25 },
        { "item": "RAM", "count": [ 0, 2 ], "prob": 50 },
        { "item": "cable", "charges": [ 1, 2 ], "prob": 50 },
        { "item": "large_lcd_screen", "prob": 25 },
        { "item": "e_scrap", "count": [ 1, 4 ], "prob": 50 },
        { "item": "circuit", "count": [ 0, 2 ], "prob": 50 },
        { "item": "power_supply", "prob": 25 },
        { "item": "amplifier", "prob": 25 },
        { "item": "plastic_chunk", "count": [ 4, 10 ], "prob": 50 },
        { "item": "scrap", "count": [ 2, 6 ], "prob": 50 }
      ]
    }
  },
  {
    "type": "terrain",
    "id": "t_generator_broken",
    "name": "broken generator",
    "description": "This generator is broken and will not help you produce usable electricity.",
    "symbol": "&",
    "color": "light_gray",
    "looks_like": "f_machinery_old",
    "move_cost": 0,
    "coverage": 30,
    "flags": [ "TRANSPARENT", "NOITEM", "REDUCE_SCENT", "MOUNTABLE", "PERMEABLE" ],
    "bash": {
      "str_min": 20,
      "str_max": 150,
      "sound": "metal screeching!",
      "sound_fail": "clang!",
      "ter_set": "t_pavement",
      "items": [
        { "item": "steel_lump", "prob": 50 },
        { "item": "steel_chunk", "count": [ 1, 4 ] },
        { "item": "scrap", "count": [ 3, 7 ] }
      ]
    }
  },
  {
    "type": "skill",
    "id": "lockpick",
    "name": { "str": "lockpicking" },
    "description": "Deprecated.",
    "display_category": "none",
    "obsolete": true
  },
  {
    "type": "skill",
    "id": "barter",
    "name": { "str": "bartering" },
    "description": "Deprecated.",
    "display_category": "none",
    "obsolete": true
  },
  {
    "id": "toolbox_workshop",
    "type": "TOOL",
    "name": { "str": "workshop toolbox", "str_pl": "workshop toolboxes" },
    "description": "This is a stout metal box containing a complete tool kit suitable for most household maintenance and construction activities, as well as additional tools used in workshops for advanced fabrication jobs.",
    "looks_like": "toolbox",
    "weight": "3994 g",
    "volume": "2500 ml",
    "price": 14099,
    "price_postapoc": 3250,
    "to_hit": -2,
    "bashing": 8,
    "material": [ "steel" ],
    "symbol": ";",
    "color": "red",
    "qualities": [
      [ "CUT", 1 ],
      [ "HAMMER", 3 ],
      [ "SAW_M", 2 ],
      [ "SAW_W", 2 ],
      [ "AXE", 1 ],
      [ "WRENCH", 2 ],
      [ "SCREW", 1 ],
      [ "PRY", 1 ],
      [ "HAMMER_FINE", 1 ],
      [ "SAW_M_FINE", 1 ],
      [ "WRENCH_FINE", 1 ],
      [ "SCREW_FINE", 1 ],
      [ "BUTCHER", 11 ],
      [ "FILE", 2 ],
      [ "REAM", 2 ],
      [ "VISE", 1 ]
    ],
    "use_action": [ "HAMMER", "CROWBAR" ]
  },
  {
    "id": "bio_shock_absorber",
    "type": "bionic",
    "name": { "str": "Kinetic Shock Absorbers" },
    "description": "Most of the flesh in your arms, legs, and upper torso has been replaced with industrial-strength springs and protective padding.  Clenching your fist allows you to fold and unfold this padding; while active, the hydraulic absorbers will prevent damage to your body from severe impacts, at the cost of impaired movement.",
    "occupied_bodyparts": [ [ "torso", 1 ], [ "arm_l", 1 ], [ "arm_r", 1 ], [ "leg_l", 1 ], [ "leg_r", 1 ] ],
    "flags": [ "BIONIC_TOGGLED" ]
  },
  {
    "id": "bio_shock_absorber",
    "copy-from": "bionic_general",
    "type": "BIONIC_ITEM",
    "name": { "str": "Kinetic Shock Absorbers CBM" },
    "looks_like": "bio_int_enhancer",
    "description": "A set of hydraulic springs and foldable padding that replaces most of the flesh in the limbs and upper torso.  While active, these absorbers will negate damage from severe impacts such as falling, at the cost of reducing the user's ability to move effectively.",
    "price": 10000,
    "weight": "3000 g",
    "difficulty": 4
  }
]
