[
  {
    "id": "airhorn",
    "type": "TOOL",
    "name": { "str": "compressed air horn" },
    "description": "A small can of compressed air attached to a plastic horn.  Pressing the button on top causes it to emit a loud honking sound.",
    "weight": "467 g",
    "volume": "250 ml",
    "price": 500,
    "price_postapoc": 50,
    "to_hit": -4,
    "material": [ "plastic", "aluminum" ],
    "symbol": ";",
    "color": "red",
    "initial_charges": 50,
    "max_charges": 50,
    "charges_per_use": 1,
    "use_action": {
      "type": "manualnoise",
      "moves": 100,
      "noise": 50,
      "noise_message": "HOOOOONK!",
      "noise_id": "misc",
      "noise_variant": "airhorn",
      "use_message": "You honk your airhorn.",
      "//": "Use of %s not currently supported."
    },
    "melee_damage": { "bash": 3 }
  },
  {
    "id": "alarmclock",
    "type": "TOOL",
    "name": { "str": "alarm clock" },
    "description": "A wind-up alarm clock.  Though the noise it makes is unpleasant to wake up to, it's always good to get an early start to your day.  Can also be disassembled into some useful parts.",
    "weight": "562 g",
    "volume": "250 ml",
    "price": 5000,
    "price_postapoc": 100,
    "to_hit": -3,
    "material": [ "aluminum", "glass" ],
    "symbol": ",",
    "color": "yellow",
    "flags": [ "WATCH", "ALARMCLOCK" ],
    "melee_damage": { "bash": 3 }
  },
  {
    "type": "TOOL",
    "id": "butane_can",
    "//": "8 oz canister of butane - 227g butane",
    "name": { "str": "can of butane", "str_pl": "cans of butane" },
    "description": "A non-refillable can of butane with an adapter for refilling lighters.  It could be useful as a fuel, but also as a solvent or chemical reagent.",
    "symbol": "!",
    "color": "dark_gray",
    "looks_like": "spray_can",
    "weight": "364 g",
    "volume": "500 ml",
    "price": 1500,
    "price_postapoc": 250,
    "charges_per_use": 1,
    "pocket_data": [ { "pocket_type": "MAGAZINE", "watertight": true, "rigid": true, "ammo_restriction": { "butane": 400 } } ],
    "material": [ "aluminum" ],
    "flags": [ "NO_RELOAD", "GAS_TANK" ],
    "explode_in_fire": true
  },
  {
    "type": "TOOL",
    "id": "notched_plank",
    "category": "spare_parts",
    "name": { "str": "notched plank" },
    "description": "A wooden plank with notches cut into it, used with a fire drill to create embers.",
    "symbol": "/",
    "color": "brown",
    "looks_like": "2x4",
    "weight": "610 g",
    "volume": "1035 ml",
    "longest_side": "30 cm",
    "price": 500,
    "price_postapoc": 5,
    "material": [ "wood" ],
    "pocket_data": [ { "pocket_type": "MAGAZINE", "ammo_restriction": { "notch": 24 } } ],
    "flags": [ "NO_RELOAD", "NO_UNLOAD" ]
  },
  {
    "type": "TOOL",
    "id": "notched_stick",
    "category": "spare_parts",
    "name": { "str": "notched stick" },
    "description": "A wooden stick with notches cut into it, used with a fire drill to create embers.",
    "symbol": "/",
    "color": "brown",
    "looks_like": "stick",
    "weight": "375 g",
    "volume": "625 ml",
    "longest_side": "32 cm",
    "price": 500,
    "price_postapoc": 5,
    "material": [ "wood" ],
    "pocket_data": [ { "pocket_type": "MAGAZINE", "ammo_restriction": { "notch": 10 } } ],
    "flags": [ "NO_RELOAD", "NO_UNLOAD" ]
  },
  {
    "id": "clay_urn",
    "type": "TOOL",
    "name": { "str": "clay urn" },
    "category": "container",
    "description": "A clay container for storing cremated ashes.",
    "weight": "1600 g",
    "volume": "4280 ml",
    "price": 5000,
    "price_postapoc": 50,
    "material": [ "clay" ],
    "symbol": ")",
    "color": "brown",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "rigid": true,
        "max_contains_volume": "4100 ml",
        "max_contains_weight": "4 kg"
      }
    ],
    "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ]
  },
  {
    "id": "cow_bell",
    "type": "TOOL",
    "name": { "str": "cow bell" },
    "description": "A cow bell.  You feel like you need more of it.",
    "weight": "330 g",
    "volume": "300 ml",
    "longest_side": "20 cm",
    "price": "10 USD",
    "price_postapoc": 10,
    "to_hit": 1,
    "material": [ { "type": "steel", "portion": 95 }, { "type": "rubber", "portion": 5 } ],
    "symbol": ";",
    "color": "brown",
    "use_action": [ "BELL" ],
    "//": "Based on: https://www.amazon.com/Cheering-Football-Baseball-Basketball-Graduations/dp/B0B1DJL6XR/ref=sr_1_5?crid=3V6UY5QOC4BPD&keywords=cowbell&qid=1680867018&sprefix=cowbell%2Caps%2C280&sr=8-5&th=1",
    "melee_damage": { "bash": 9 }
  },
  {
    "id": "crystal_urn",
    "type": "TOOL",
    "name": { "str": "crystal urn" },
    "description": "An exquisite, translucent container for cremated ashes, decorated with floral patterns.",
    "weight": "1400 g",
    "volume": "4280 ml",
    "price": 125000,
    "price_postapoc": 500,
    "material": [ "crystal" ],
    "symbol": ")",
    "color": "magenta",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "rigid": true,
        "max_contains_volume": "4100 ml",
        "max_contains_weight": "4 kg"
      }
    ],
    "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ]
  },
  {
    "id": "e_tool",
    "type": "TOOL",
    "name": { "str": "entrenching tool" },
    "description": "A stout, collapsible spade.  It's commonly used by military forces and favored by hikers for digging.",
    "weight": "453 g",
    "volume": "1 L",
    "longest_side": "23 cm",
    "price": 4000,
    "price_postapoc": 500,
    "material": [ "steel" ],
    "symbol": "/",
    "color": "dark_gray",
    "qualities": [ [ "CUT", 1 ], [ "DIG", 3 ], [ "BUTCHER", -8 ], [ "COOK", 1 ] ],
    "flags": [ "DURABLE_MELEE", "NEEDS_UNFOLD", "BELT_CLIP" ],
    "melee_damage": { "bash": 10, "cut": 8 }
  },
  {
    "id": "etched_skull",
    "type": "TOOL",
    "name": { "str": "etched human skull" },
    "description": "A human skull covered with strange etchings.",
    "weight": "311 g",
    "volume": "750 ml",
    "price": 300000,
    "price_postapoc": 10,
    "material": [ "bone" ],
    "symbol": ";",
    "color": "white",
    "melee_damage": { "bash": 6 }
  },
  {
    "id": "fur_rollmat",
    "type": "TOOL",
    "name": { "str": "fur rollmat" },
    "description": "A bedroll made of pelts which can be rolled up for transport.  It insulates you from the floor, making it easier to sleep.  Use it to unroll and place on the ground.",
    "weight": "1800 g",
    "volume": "3 L",
    "price": 4000,
    "price_postapoc": 1250,
    "to_hit": -1,
    "material": [ "fur" ],
    "symbol": ";",
    "color": "brown",
    "use_action": {
      "type": "place_trap",
      "allow_under_player": true,
      "trap": "tr_fur_rollmat",
      "moves": 100,
      "practice": 0,
      "done_message": "You unroll the fur mat and lay it on the ground."
    },
    "flags": [ "SINGLE_USE" ]
  },
  {
    "id": "hose_garden",
    "looks_like": "hose",
    "type": "TOOL",
    "name": { "str": "garden hose" },
    "description": "A flexible garden hose.  If you cut it into smaller pieces, it could be used for crafting or siphoning fuel from a vehicle.",
    "weight": "1632 g",
    "volume": "1500 ml",
    "longest_side": "30 cm",
    "price": 600,
    "price_postapoc": 300,
    "material": [ "rubber" ],
    "symbol": ",",
    "color": "green",
    "qualities": [ [ "HOSE", 1 ] ],
    "melee_damage": { "bash": 5 }
  },
  {
    "id": "grapnel",
    "type": "GENERIC",
    "category": "tools",
    "name": { "str": "grappling hook" },
    "description": "A folding grappling hook attached to a stout, 30-foot long piece of lightweight cord.  Useful for keeping yourself safe from falls.  Can be used in place of a long rope for butchering, in a pinch.",
    "weight": "1980 g",
    "volume": "2500 ml",
    "copy-from": "rope_30",
    "price_postapoc": 500,
    "to_hit": -2,
    "material": [ "cotton", "steel" ],
    "symbol": ";",
    "color": "light_gray",
    "techniques": [ "SPIN", "WRAP" ],
    "qualities": [ [ "COOK", 1 ], [ "ROPE", 2 ] ],
    "flags": [ "DURABLE_MELEE", "NONCONDUCTIVE" ],
    "use_action": { "type": "deploy_furn", "furn_type": "f_rope_up" },
    "melee_damage": { "bash": 12, "cut": 6 }
  },
  {
    "type": "TOOL",
    "category": "weapons",
    "id": "grip_hook",
    "name": { "str": "grip hook" },
    "description": "A simple steel meat hook with a circular steel handle.",
    "weight": "900 g",
    "color": "light_gray",
    "symbol": "?",
    "material": [ "steel" ],
    "techniques": [ "DEF_DISARM", "SWEEP" ],
    "flags": [ "DURABLE_MELEE", "BELT_CLIP", "ALLOWS_BODY_BLOCK" ],
    "volume": "750 ml",
    "to_hit": -3,
    "price": 2000,
    "price_postapoc": 250,
    "qualities": [ [ "HAMMER", 1 ], [ "BUTCHER", -5 ] ],
    "melee_damage": { "bash": 2, "stab": 6 },
    "weapon_category": [ "SHIVS" ]
  },
  {
    "id": "hand_pump",
    "type": "TOOL",
    "symbol": "/",
    "color": "blue",
    "name": { "str": "hand pump" },
    "description": "A hand-powered pump suitable for pumping air into inflatable objects.",
    "price": 400,
    "price_postapoc": 250,
    "material": [ "aluminum", "plastic" ],
    "weight": "113 g",
    "volume": "500 ml",
    "to_hit": -1,
    "qualities": [ [ "PRESSURIZATION", 1 ] ],
    "melee_damage": { "bash": 4 }
  },
  {
    "id": "leather_bellow",
    "type": "TOOL",
    "name": { "str": "leather bellow" },
    "description": "A bellow is a device constructed to furnish a strong blast of air",
    "weight": "450 g",
    "volume": "2500 ml",
    "price": 0,
    "price_postapoc": 100,
    "qualities": [ [ "WINNOW", 1 ] ],
    "to_hit": 1,
    "material": [ "leather", "wood" ],
    "symbol": ";",
    "color": "brown"
  },
  {
    "id": "horn_bicycle",
    "type": "TOOL",
    "category": "veh_parts",
    "name": { "str": "bicycle horn" },
    "description": "A simple bulb horn found on many bicycles.  Activate it to honk.  Honk honk.",
    "weight": "170 g",
    "volume": "500 ml",
    "price": 400,
    "price_postapoc": 10,
    "to_hit": -1,
    "material": [ "plastic", "aluminum" ],
    "symbol": ";",
    "color": "light_gray",
    "use_action": {
      "type": "manualnoise",
      "moves": 100,
      "noise": 15,
      "noise_message": "honk.",
      "noise_id": "misc",
      "noise_variant": "horn_bicycle",
      "use_message": "You honk the bicycle horn.",
      "//": "Use of %s not currently supported."
    },
    "melee_damage": { "bash": 1 }
  },
  {
    "id": "horn_big",
    "type": "TOOL",
    "category": "veh_parts",
    "name": { "str": "truck horn" },
    "description": "A very loud horn, usually found on large trucks like semis.",
    "weight": "310 g",
    "volume": "1500 ml",
    "price": 12000,
    "price_postapoc": 10,
    "to_hit": -1,
    "material": [ "steel", "plastic" ],
    "symbol": ";",
    "color": "light_gray",
    "melee_damage": { "bash": 3 }
  },
  {
    "id": "horn_car",
    "type": "TOOL",
    "category": "veh_parts",
    "name": { "str": "car horn" },
    "description": "A car horn meant to be attached to a car's electrical system.",
    "weight": "270 g",
    "volume": "500 ml",
    "price": 9000,
    "price_postapoc": 10,
    "to_hit": -1,
    "material": [ "steel", "plastic" ],
    "symbol": ";",
    "color": "light_gray",
    "melee_damage": { "bash": 2 }
  },
  {
    "id": "large_space_heater",
    "type": "TOOL",
    "name": { "str": "large space heater" },
    "description": "A portable electric heater that steadily emits warm air.  Raises temperature about 10 degrees Celsius, and fills a larger volume of air than the smaller version.",
    "weight": "12000 g",
    "volume": "7500 ml",
    "price": 20000,
    "price_postapoc": 500,
    "to_hit": -3,
    "material": [ "steel" ],
    "symbol": ";",
    "color": "brown",
    "ammo": [ "battery" ],
    "flags": [ "ALLOWS_REMOTE_USE", "WATER_BREAK", "ELECTRONIC" ],
    "use_action": [
      {
        "target": "large_space_heater_on",
        "msg": "You turn on the heater.",
        "active": true,
        "need_charges": 1,
        "need_charges_msg": "The heater needs more charge.",
        "menu_text": "Turn on",
        "type": "transform"
      },
      { "type": "link_up", "cable_length": 2, "charge_rate": "1 kW" }
    ],
    "pocket_data": [
      {
        "pocket_type": "MAGAZINE_WELL",
        "rigid": true,
        "flag_restriction": [ "BATTERY_HEAVY" ],
        "default_magazine": "heavy_battery_cell"
      }
    ],
    "melee_damage": { "bash": 12 }
  },
  {
    "id": "large_space_heater_on",
    "copy-from": "large_space_heater",
    "type": "TOOL",
    "name": { "str": "large space heater (on)", "str_pl": "large space heaters (on)" },
    "description": "A portable electric heater that steadily emits warm air.  Raises temperature about 10 degrees Celsius, and fills a larger volume of air than the smaller version.",
    "power_draw": "1 kW",
    "emits": [ "emit_hot_air2_blast" ],
    "flags": [ "ALLOWS_REMOTE_USE", "LIGHT_2" ],
    "revert_to": "large_space_heater",
    "use_action": [
      {
        "ammo_scale": 0,
        "target": "large_space_heater",
        "msg": "You turn off the heater.",
        "menu_text": "Turn off",
        "type": "transform"
      },
      { "type": "link_up", "cable_length": 2, "charge_rate": "1 kW" }
    ]
  },
  {
    "id": "lifestraw",
    "type": "TOOL",
    "name": { "str": "lifestraw" },
    "description": "A small personal water filter.  The instructions say to set the lifestraw in suspect water, let sit for one minute then drink.  The two-part filtration system will purify the water you drink up to a certain amount.  Water taken from uncertain sources like a river may be dirty.",
    "weight": "104 g",
    "volume": "592 ml",
    "price": 4000,
    "price_postapoc": 1000,
    "to_hit": -3,
    "material": [ "cotton", "plastic" ],
    "symbol": "i",
    "looks_like": "advanced_ecig",
    "color": "light_cyan",
    "initial_charges": 4000,
    "max_charges": 4000,
    "charges_per_use": 1,
    "use_action": [ "WATER_PURIFIER" ],
    "melee_damage": { "bash": 1 }
  },
  {
    "type": "TOOL",
    "id": "gasket_plastic",
    "name": { "str": "plastic gasket" },
    "description": "A single-use plastic gasket.",
    "symbol": "(",
    "color": "dark_gray",
    "looks_like": "plastic_chunk",
    "weight": "5 g",
    "volume": "30 ml",
    "//": "gasket sizes range from 1in diameter to 6in.",
    "price": 150,
    "price_postapoc": 50,
    "to_hit": { "grip": "bad", "length": "hand", "surface": "any", "balance": "neutral" },
    "material": [ "plastic" ],
    "melee_damage": { "bash": 1 }
  },
  {
    "id": "permanent_marker",
    "type": "TOOL",
    "name": { "str": "permanent marker" },
    "description": "A King Size™ industrial-strength permanent marker, about halfway between a typical marker and a can of spray paint in size.  Activate it to write something down.  However, writing \"Elbereth\" probably won't help you.",
    "weight": "113 g",
    "volume": "50 ml",
    "price": 500,
    "price_postapoc": 10,
    "material": [ "plastic" ],
    "symbol": ",",
    "color": "dark_gray",
    "charges_per_use": 1,
    "pocket_data": [ { "pocket_type": "MAGAZINE", "ammo_restriction": { "permanent_ink": 500 }, "watertight": true, "rigid": true } ],
    "use_action": { "type": "inscribe", "verb": "Write", "gerund": "Written", "on_terrain": true, "material_restricted": false },
    "flags": [ "WRITE_MESSAGE", "NO_RELOAD", "NO_UNLOAD" ]
  },
  {
    "id": "pocketwatch",
    "type": "TOOL",
    "name": { "str": "pocket watch", "str_pl": "pocket watches" },
    "description": "An old-fashioned pocket watch.  Tells the time and looks good doing it.  Can also be disassembled into some useful parts.",
    "weight": "65 g",
    "volume": "25 ml",
    "price": 25000,
    "price_postapoc": 100,
    "to_hit": -3,
    "material": [ "gold", "glass" ],
    "symbol": ",",
    "color": "light_gray",
    "flags": [ "WATCH", "FANCY" ]
  },
  {
    "id": "porcelain_urn",
    "type": "TOOL",
    "name": { "str": "porcelain urn" },
    "description": "A container for holding the remains of a loved one.  Its prior owners must have taken good care of it, as you can see your face reflected clearly upon its surface.",
    "weight": "1600 g",
    "volume": "4280 ml",
    "price": 35000,
    "price_postapoc": 250,
    "material": [ "porcelain" ],
    "symbol": ")",
    "color": "white",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "rigid": true,
        "max_contains_volume": "4100 ml",
        "max_contains_weight": "4 kg"
      }
    ],
    "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ]
  },
  {
    "id": "rollmat",
    "type": "TOOL",
    "name": { "str": "rollmat" },
    "description": "A sheet of foam which can be rolled tightly for storage.  It insulates you from the floor, making it easier to sleep.  Use it to unroll and place on the ground.",
    "weight": "250 g",
    "volume": "1 L",
    "price": 4000,
    "price_postapoc": 250,
    "to_hit": -1,
    "material": [ "plastic" ],
    "symbol": ";",
    "color": "blue",
    "use_action": {
      "type": "place_trap",
      "allow_under_player": true,
      "trap": "tr_rollmat",
      "moves": 100,
      "practice": 0,
      "done_message": "You unroll the mat and lay it on the ground."
    },
    "flags": [ "SINGLE_USE" ]
  },
  {
    "id": "safe_box",
    "type": "TOOL",
    "category": "other",
    "name": { "str": "safe deposit box", "str_pl": "safe deposit boxes" },
    "description": "A secure combination-lock box.  Sadly, you don't know the combination.  Breaking into it would destroy anything of value.",
    "weight": "2267 g",
    "volume": "3750 ml",
    "price": 8000,
    "price_postapoc": 10,
    "to_hit": -2,
    "material": [ "steel" ],
    "symbol": ";",
    "color": "light_gray",
    "qualities": [ [ "HAMMER", 1 ] ],
    "flags": [ "DURABLE_MELEE" ],
    "melee_damage": { "bash": 10 }
  },
  {
    "id": "sarcophagus_access_code",
    "type": "TOOL",
    "name": { "str": "sarcophagus access code" },
    "description": "A printout displaying a string of numbers, the passcode to access the elevator in the hazardous waste sarcophagus.",
    "weight": "5 g",
    "volume": "4 ml",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": -1,
    "material": [ "paper" ],
    "symbol": ";",
    "color": "white",
    "melee_damage": { "bash": 1 }
  },
  {
    "id": "small_space_heater",
    "type": "TOOL",
    "name": { "str": "small space heater" },
    "description": "A portable electric heater that steadily emits warm air.  Raises temperature about 10 degrees Celsius.",
    "weight": "6000 g",
    "volume": "3750 ml",
    "price": 5000,
    "price_postapoc": 1500,
    "to_hit": -3,
    "material": [ "steel" ],
    "symbol": ";",
    "color": "brown",
    "ammo": [ "battery" ],
    "flags": [ "ALLOWS_REMOTE_USE", "WATER_BREAK" ],
    "use_action": [
      {
        "target": "small_space_heater_on",
        "msg": "You turn on the heater.",
        "active": true,
        "need_charges": 1,
        "need_charges_msg": "The heater needs more charge.",
        "menu_text": "Turn on",
        "type": "transform"
      },
      { "type": "link_up", "cable_length": 2, "charge_rate": "500 W" }
    ],
    "pocket_data": [
      {
        "pocket_type": "MAGAZINE_WELL",
        "rigid": true,
        "flag_restriction": [ "BATTERY_MEDIUM" ],
        "default_magazine": "medium_battery_cell"
      }
    ],
    "melee_damage": { "bash": 8 }
  },
  {
    "id": "small_space_heater_on",
    "copy-from": "small_space_heater",
    "type": "TOOL",
    "name": { "str": "small space heater (on)", "str_pl": "small space heaters (on)" },
    "description": "A portable electric heater that steadily emits warm air.  Raises temperature about 10 degrees Celsius.",
    "power_draw": "500 W",
    "emits": [ "emit_hot_air2_stream" ],
    "flags": [ "ALLOWS_REMOTE_USE", "LIGHT_2" ],
    "revert_to": "small_space_heater",
    "use_action": [
      {
        "ammo_scale": 0,
        "target": "small_space_heater",
        "msg": "You turn off the heater.",
        "menu_text": "Turn off",
        "type": "transform"
      },
      { "type": "link_up", "cable_length": 2, "charge_rate": "500 W" }
    ]
  },
  {
    "id": "spray_can",
    "type": "TOOL",
    "name": { "str": "spray can" },
    "description": "An aerosol spray can filled with paint.  Activate it to make graffiti on the floor.",
    "weight": "340 g",
    "volume": "250 ml",
    "longest_side": "21 cm",
    "price": 500,
    "price_postapoc": 10,
    "material": [ "aluminum" ],
    "symbol": ";",
    "color": "light_gray",
    "charges_per_use": 1,
    "pocket_data": [ { "pocket_type": "MAGAZINE", "ammo_restriction": { "aerosol_paint": 10 }, "watertight": true, "rigid": true } ],
    "use_action": [ "SPRAY_CAN" ],
    "flags": [ "WRITE_MESSAGE", "NO_RELOAD", "NO_UNLOAD" ]
  },
  {
    "id": "stepladder",
    "type": "TOOL",
    "name": { "str": "wooden stepladder" },
    "description": "A ten-foot wooden stepladder.  Activate it to set it down.",
    "weight": "20000 g",
    "volume": "50 L",
    "longest_side": "150 cm",
    "price": 2000,
    "price_postapoc": 100,
    "to_hit": -3,
    "material": [ "wood" ],
    "symbol": "H",
    "color": "brown",
    "use_action": { "type": "deploy_furn", "furn_type": "f_ladder" },
    "melee_damage": { "bash": 12 }
  },
  {
    "id": "survival_marker",
    "type": "TOOL",
    "name": { "str": "survival marker" },
    "description": "A sharpened piece of charcoal used as an improvised pencil.  Almost guaranteed to get your hands all covered in charcoal.  Activate it to write something down.",
    "weight": "113 g",
    "volume": "15 ml",
    "price": 0,
    "price_postapoc": 10,
    "material": [ "charcoal" ],
    "symbol": ",",
    "color": "dark_gray",
    "initial_charges": 100,
    "max_charges": 100,
    "charges_per_use": 1,
    "use_action": { "type": "inscribe", "verb": "Write", "gerund": "Written", "on_terrain": true, "material_restricted": false },
    "flags": [ "WRITE_MESSAGE" ]
  },
  {
    "id": "survivor_scope",
    "type": "TOOL",
    "name": { "str": "retractable telescope" },
    "description": "A homemade collapsible telescope, perfect for a pirate.  Too large and inaccurate to use as a weapon scope, but carrying it in your inventory will double the distance that is mapped around you during your travels.",
    "weight": "500 g",
    "volume": "250 ml",
    "price": 600,
    "price_postapoc": 750,
    "to_hit": -1,
    "material": [ "glass", "plastic" ],
    "symbol": "o",
    "color": "green",
    "use_action": { "type": "firestarter", "moves": 1000, "moves_slow": 25000, "need_sunlight": true },
    "flags": [ "FIRESTARTER", "ZOOM" ]
  },
  {
    "id": "teargas_sprayer",
    "type": "TOOL",
    "name": { "str": "tear gas sprayer" },
    "description": "A pocket sized plastic canister filled with a pressurized tear gas spray, a step above oleoresin capsicum pepper spray in terms of potency.  Most commonly used by law enforcement and bear-wary hikers, but it became more common in recent months due to anxiety over the riots.  Probably won't do much against a zombie, but should give anything still breathing a rather nasty surprise and give you time to get away.  It contains enough spray for about twenty seconds of continuous application.",
    "weight": "96 g",
    "volume": "100 ml",
    "longest_side": "9 cm",
    "price": 1000,
    "price_postapoc": 150,
    "to_hit": -2,
    "material": [ "plastic" ],
    "symbol": ";",
    "color": "red",
    "pocket_data": [
      {
        "pocket_type": "MAGAZINE",
        "airtight": true,
        "watertight": true,
        "rigid": true,
        "ammo_restriction": { "teargas_spray": 10 }
      }
    ],
    "ammo": "teargas_spray",
    "charges_per_use": 1,
    "flags": [ "NO_UNLOAD", "NO_RELOAD", "BELT_CLIP" ],
    "use_action": [ "MACE" ]
  },
  {
    "id": "c4_payload",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "C-4 payload" },
    "description": "This is a dummy item used by c4 hacks.  You should never see it outside of debug.",
    "symbol": "*",
    "color": "dark_gray",
    "use_action": { "target": "c4armed", "target_timer": "10 seconds", "type": "transform" },
    "flags": [ "TRADER_AVOID", "BOMB", "GRENADE", "ZERO_WEIGHT" ]
  },
  {
    "id": "tear_gas_payload",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "tear gas payload" },
    "description": "This is a dummy item used by tear gas hacks.  You should never see it outside of debug.",
    "symbol": "*",
    "color": "dark_gray",
    "use_action": {
      "target": "tear_gas_payload_act",
      "msg": "You pull the pin on the payload.",
      "target_timer": "5 seconds",
      "type": "transform"
    },
    "flags": [ "TRADER_AVOID", "BOMB", "GRENADE", "ZERO_WEIGHT" ]
  },
  {
    "id": "tear_gas_payload_act",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "active tear gas payload" },
    "description": "This is a dummy item used by tear gas hacks that just so happens to be counting down.  You should never see it outside of debug.",
    "symbol": "*",
    "color": "dark_gray",
    "countdown_action": {
      "type": "explosion",
      "fields_type": "fd_tear_gas",
      "fields_radius": 3,
      "fields_min_intensity": 1,
      "fields_max_intensity": 3
    },
    "flags": [ "TRADER_AVOID", "ZERO_WEIGHT" ]
  },
  {
    "id": "teleumbrella",
    "type": "ARMOR",
    "category": "tools",
    "name": { "str": "telescoping umbrella (collapsed)", "str_pl": "telescoping umbrellas (collapsed)" },
    "description": "A telescoping umbrella which has been collapsed down for easy storage.  May be used to keep dry when extended and wielded.",
    "weight": "411 g",
    "volume": "1500 ml",
    "longest_side": "25 cm",
    "price": 12000,
    "price_postapoc": 100,
    "to_hit": -2,
    "material": [ "plastic", "aluminum" ],
    "symbol": ",",
    "color": "dark_gray",
    "sided": true,
    "warmth": 0,
    "material_thickness": 1,
    "techniques": [ "WBLOCK_1" ],
    "flags": [ "ALLOWS_NATURAL_ATTACKS", "BELT_CLIP", "BELTED", "FRAGILE", "OVERSIZE" ],
    "armor": [
      {
        "encumbrance": 25,
        "coverage": 50,
        "covers": [ "hand_l", "hand_r" ],
        "specifically_covers": [ "hand_wrist_l", "hand_wrist_r" ],
        "material": [ { "type": "plastic", "covered_by_mat": 100, "thickness": 1 } ]
      }
    ],
    "use_action": { "menu_text": "Extend", "type": "transform", "target": "teleumbrella-extended", "msg": "You open your umbrella." },
    "melee_damage": { "bash": 3 }
  },
  {
    "id": "teleumbrella-extended",
    "type": "GENERIC",
    "category": "tools",
    "name": { "str": "telescoping umbrella (extended)", "str_pl": "telescoping umbrellas (extended)" },
    "description": "A telescoping umbrella currently in its extended form, useful for keeping dry when wielded.  May be collapsed down for easy storage.",
    "weight": "411 g",
    "volume": "1500 ml",
    "longest_side": "101 cm",
    "price": 12000,
    "price_postapoc": 100,
    "to_hit": 1,
    "material": [ "plastic", "aluminum" ],
    "symbol": ",",
    "ascii_picture": "umbrella",
    "looks_like": "umbrella",
    "color": "dark_gray",
    "techniques": [ "WBLOCK_1" ],
    "flags": [ "RAIN_PROTECT", "SHEATH_SWORD", "FRAGILE_MELEE" ],
    "weapon_category": [ "FENCING_WEAPONRY" ],
    "use_action": { "menu_text": "Collapse", "type": "transform", "target": "teleumbrella", "msg": "You collapse your umbrella." },
    "melee_damage": { "bash": 6, "stab": 4 }
  },
  {
    "id": "testflames",
    "type": "TOOL",
    "name": { "str": "Flaming Chunk of Steel +2", "str_pl": "Flaming Chunks of Steel +2" },
    "description": "HOLY SHIT THIS THING IS ON FIRE",
    "weight": "64 g",
    "volume": "250 ml",
    "price": 98000,
    "price_postapoc": 100,
    "to_hit": 100,
    "material": [ "steel" ],
    "symbol": "/",
    "color": "light_gray",
    "techniques": [ "WBLOCK_3", "WIDE" ],
    "flags": [ "FIRE", "LIGHT_240", "FLAMING", "TRADER_AVOID" ],
    "melee_damage": { "bash": 1, "cut": 1 }
  },
  {
    "id": "tindalos_whistle",
    "type": "TOOL",
    "name": { "str": "Whistle of Tindalos", "str_pl": "Whistles of Tindalos" },
    "description": "Who is this Tindalos guy?",
    "weight": "22 g",
    "volume": "1 ml",
    "price": 10000,
    "price_postapoc": 1000,
    "material": [ "superalloy" ],
    "symbol": ";",
    "color": "yellow",
    "use_action": [ "CALL_OF_TINDALOS" ]
  },
  {
    "id": "umbrella",
    "type": "GENERIC",
    "category": "tools",
    "name": { "str": "umbrella" },
    "description": "An umbrella with a pointy end, useful for keeping dry when wielded.",
    "weight": "411 g",
    "longest_side": "101 cm",
    "volume": "1500 ml",
    "price": 2400,
    "price_postapoc": 50,
    "to_hit": 1,
    "material": [ "plastic", "aluminum" ],
    "ascii_picture": "umbrella",
    "symbol": "/",
    "color": "magenta",
    "techniques": [ "WBLOCK_1" ],
    "flags": [ "RAIN_PROTECT", "SHEATH_SWORD", "FRAGILE_MELEE" ],
    "weapon_category": [ "FENCING_WEAPONRY" ],
    "melee_damage": { "bash": 6, "stab": 4 }
  },
  {
    "id": "vortex_stone",
    "type": "TOOL",
    "name": { "str": "vortex stone" },
    "description": "A stone with spirals all over it and holes around its perimeter.  Though it is fairly large, it weighs next to nothing.  Air seems to gather around it.",
    "weight": "1 g",
    "volume": "250 ml",
    "price": 300000,
    "price_postapoc": 2000,
    "material": [ "stone" ],
    "symbol": ";",
    "color": "light_gray",
    "initial_charges": 1,
    "max_charges": 1,
    "charges_per_use": 1,
    "use_action": [ "VORTEX" ],
    "melee_damage": { "bash": 6 }
  },
  {
    "id": "sandbox_kit",
    "type": "TOOL",
    "name": { "str": "sandbox kit" },
    "description": "A plastic bucket holding a small spade and rake, perfect for building sand castles!",
    "weight": "250 g",
    "volume": "1050 ml",
    "price": 300,
    "price_postapoc": 3,
    "material": [ "plastic" ],
    "symbol": "u",
    "color": "red",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "open_container": true,
        "max_contains_volume": "1 L",
        "max_contains_weight": "2 kg"
      }
    ]
  },
  {
    "id": "whistle_multitool",
    "type": "TOOL",
    "category": "tools",
    "name": { "str": "whistle multitool" },
    "description": "A cheap gadget combining a whistle, thermometer, magnifying glass, and compass.",
    "weight": "7 g",
    "volume": "25 ml",
    "price": 200,
    "price_postapoc": 250,
    "to_hit": -3,
    "material": [ "plastic" ],
    "symbol": ";",
    "color": "dark_gray",
    "use_action": [
      {
        "type": "manualnoise",
        "moves": 100,
        "noise": 34,
        "noise_message": "FWEEEET!",
        "noise_id": "misc",
        "noise_variant": "whistle",
        "use_message": "You blow the whistle.",
        "//": "Somewhat lower than the proper whistle."
      },
      "WEATHER_TOOL",
      { "type": "firestarter", "moves": 1000, "moves_slow": 25000, "need_sunlight": true }
    ],
    "flags": [ "FIRESTARTER", "THERMOMETER" ]
  },
  {
    "id": "aluminum_stepladder",
    "type": "TOOL",
    "name": { "str": "aluminum stepladder" },
    "description": "A ten-foot aluminum stepladder.  Activate it to set it down.",
    "looks_like": "stepladder",
    "weight": "15750 g",
    "volume": "50 L",
    "longest_side": "150 cm",
    "price": 2000,
    "price_postapoc": 100,
    "to_hit": -3,
    "material": [ "aluminum" ],
    "symbol": "H",
    "color": "light_gray",
    "use_action": { "type": "deploy_furn", "furn_type": "f_aluminum_stepladder" },
    "melee_damage": { "bash": 12 }
  },
  {
    "id": "glass_cutter",
    "type": "TOOL",
    "name": { "str": "handheld glass cutter" },
    "description": "A handheld tool used for controlled breaking of glass.  A necessity for any glass cutting projects.",
    "weight": "700 g",
    "volume": "500 ml",
    "price": 1200,
    "price_postapoc": 500,
    "to_hit": -1,
    "material": [ "steel", "plastic" ],
    "symbol": ";",
    "color": "light_gray",
    "qualities": [ [ "CUT_GLASS", 1 ] ],
    "flags": [ "BELT_CLIP" ],
    "melee_damage": { "bash": 2, "cut": 2 }
  },
  {
    "id": "air_launcher",
    "type": "TOOL",
    "name": { "str": "novelty pneumatic launcher" },
    "description": "A toy that uses compressed air to launch small objects for the amusement of children.  It is very tiring to reload, and completely ineffective as a weapon.  Pump sold separately.",
    "looks_like": "m79",
    "weight": "1850 g",
    "volume": "3850 ml",
    "price": 1500,
    "price_postapoc": 100,
    "to_hit": -1,
    "material": [ "steel", "plastic" ],
    "symbol": "P",
    "color": "blue",
    "flags": [ "FRAGILE_MELEE" ],
    "melee_damage": { "bash": 4 }
  },
  {
    "id": "dressage_whip",
    "type": "GENERIC",
    "symbol": "/",
    "color": "dark_gray",
    "name": { "str": "dressage whip" },
    "description": "A long, thin and flexible rod that tapers to a point, originally used to stimulate a horse and give them orders.",
    "weight": "90 g",
    "volume": "732 ml",
    "longest_side": "1100 mm",
    "price": 1000,
    "price_postapoc": 10,
    "material": [ "epoxy", "nylon" ],
    "flags": [ "REACH_ATTACK", "REACH3" ],
    "to_hit": { "grip": "solid", "length": "long", "surface": "point", "balance": "neutral" },
    "melee_damage": { "cut": 1 }
  },
  {
    "id": "riding_crop",
    "type": "GENERIC",
    "symbol": "/",
    "color": "dark_gray",
    "name": { "str": "riding crop" },
    "description": "A rod ending in a leather popper originally used to stimulate a horse and give them orders.",
    "weight": "68 g",
    "volume": "1480 ml",
    "longest_side": "600 mm",
    "price": 1000,
    "price_postapoc": 10,
    "material": [ "epoxy", "leather" ],
    "flags": [ "REACH_ATTACK" ],
    "to_hit": { "grip": "solid", "length": "long", "surface": "point", "balance": "neutral" },
    "melee_damage": { "cut": 1 }
  }
]
