[
  {
    "id": "testflames",
    "type": "TOOL",
    "symbol": "/",
    "color": "light_gray",
    "name": "Flaming Chunk of Steel +2",
    "name_plural": "Flaming Chunks of Steel +2",
    "description": "HOLY SHIT THIS THING IS ON FIRE",
    "price": 98000,
    "material": "steel",
    "flags": ["FIRE", "SLICE", "LIGHT_50", "FLAMING"],
    "techniques": ["WBLOCK_3", "WIDE"],
    "weight": 64,
    "volume": 1,
    "bashing": 1,
    "cutting": 1,
    "to_hit": 100,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null"
  },

  {
    "id": "generic_folded_vehicle",
    "type": "TOOL",
    "symbol": "/",
    "color": "light_gray",
    "name": "seeing this is a bug",
    "description": "seeing this is a bug",
    "price": 0,
    "weight": 0,
    "volume": 0,
    "bashing": 0,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "use_action": "UNFOLD_GENERIC",
    "ammo": "NULL",
    "revert_to": "null"
  },

  {
    "type" : "ITEM_CATEGORY",
    "id" : "spare_parts",
    "name" : "spare parts",
    "sort_rank" : 8
  },

  {
    "id": "cash_card",
    "type": "TOOL",
    "symbol": ",",
    "color": "yellow",
    "name": "cash card",
    "description": "A yellow plastic card used to store money.  These became popular once the government officially moved to all electronic money.  It holds up to 2 million dollars.",
    "price": 100,
    "material": "plastic",
    "flags": ["NO_UNLOAD", "NO_RELOAD"],
    "weight": 6,
    "volume": 0,
    "bashing": -8,
    "cutting": 0,
    "to_hit": -3,
    "max_charges": 200000000,
    "initial_charges": 0,
    "rand_charges": [0,1,2,3,4,5,6,7,8,9,10,50,100,200,300,500,800,1000,1200,1400,1600,1800,2000,3000,4000,5000,6000,7000,8000,9000,10000,12000,14000,16000,18000,20000,50000,100000],
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "money",
    "revert_to": "null"
  },

  {
    "id":"lighter",
    "type": "TOOL",
    "symbol": ",",
    "color": "blue",
    "name": "lighter",
    "description": "This is a disposable plastic lighter.  A lighter must be carried to use various drugs, like cigarettes, or to light things like Molotov cocktails.  You can also use a lighter to light nearby items on fire.",
    "price": 100,
    "material": ["plastic","aluminum"],
    "weight": 14,
    "volume": 0,
    "bashing": 0,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 100,
    "initial_charges": 100,
    "rand_charges": [1,10,12,15,16,22,44,50,67,75,82,100],
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "FIRESTARTER"
  },

  {
    "id": "matches",
    "type": "TOOL",
    "symbol": ",",
    "color": "blue",
    "name": "matchbook",
    "description": "This is a small book of matches with a coarse strike surface on the outside flap.  Matches must be carried to use various drugs like cigarettes, or to light things like Molotov cocktails.  You can also use matches to light nearby items on fire.",
    "price": 10,
    "material": "paper",
    "weight": 10,
    "volume": 0,
    "bashing": 0,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 20,
    "initial_charges": 20,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "FIRESTARTER"
  },

  {
    "id": "fire_drill",
    "type": "TOOL",
    "symbol": ",",
    "color": "brown",
    "name": "fire drill",
    "description": "This fire drill is a simple item for starting fires; it is made from two pieces of wood and some string.  Since it is constructed out of simple materials, it's slow and rather difficult to get a fire started using this tool.",
    "price": 0,
    "material": "wood",
    "weight": 240,
    "volume": 1,
    "bashing": 0,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 50,
    "initial_charges": 50,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "flags": [ "FIRE_DRILL" ],
    "use_action": "FIRESTARTER"
  },

  {
    "id": "fire_drill_large",
    "type": "TOOL",
    "symbol": ",",
    "color": "brown",
    "name": "camp fire drill",
    "description": "This stout fire drill is a simple item for starting fires; it is made from two pieces of wood and some string.  Since it is constructed out of simple materials, it's slow and rather difficult to get a fire started using this tool.",
    "price": 0,
    "material": ["wood", "stone"],
    "weight": 1280,
    "volume": 5,
    "bashing": 0,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 1000,
    "initial_charges": 1000,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "flags": [ "FIRE_DRILL" ],
    "use_action": "FIRESTARTER"
  },

  {
    "id": "magnifying_glass",
    "type": "TOOL",
    "symbol": "o",
    "color": "green",
    "name": "magnifying glass",
    "name_plural": "magnifying glasses",
    "description": "This is a magnifying glass.  May be useful for starting fires during sunny skies.",
    "price": 600,
    "material": ["glass", "plastic"],
    "flags": [ "LENS" ],
    "weight": 400,
    "volume": 1,
    "bashing": 0,
    "cutting": -5,
    "to_hit": -1,
    "ammo": "NULL",
    "revert_to": "null",
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "use_action": "FIRESTARTER"
  },

  {
    "id": "rock_quern",
    "type": "TOOL",
    "symbol": ":",
    "color": "light_gray",
    "name": "quern",
    "description": "This is a simple hand-powered stone quern for grinding grain.",
    "price": 0,
    "material": "stone",
    "weight": 3264,
    "volume": 8,
    "bashing": 5,
    "cutting": 0,
    "to_hit": -4,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null"
  },

  {
    "id": "sewing_kit",
    "type": "TOOL",
    "symbol": ",",
    "color": "red",
    "name": "sewing kit",
    "description": "This is a plastic kit with a variety of needles, some plastic spools for thread, and a few other useful textile tools.  Use a sewing kit on an article of clothing to attempt to repair or reinforce that clothing.  This uses your tailoring skill.",
    "price": 1000,
    "material": ["plastic", "steel"],
    "weight": 85,
    "volume": 1,
    "bashing": -3,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 200,
    "initial_charges": 50,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "thread",
    "revert_to": "null",
    "use_action": "SEW"
  },

  {
    "id": "scissors",
    "type": "TOOL",
    "symbol": ",",
    "color": "light_red",
    "name": "pair of scissors",
    "name_plural": "pairs of scissors",
    "description": "These are a long pair of heavy duty scissors.  Use scissors to cut items made from cotton (like clothing) into rags.",
    "price": 400,
    "material": ["aluminum", "plastic"],
    "flags": "SPEAR",
    "weight": 113,
    "volume": 1,
    "bashing": 0,
    "cutting": 6,
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "KNIFE",
    "qualities": [["CUT", 1]]
  },

  {
    "id": "hammer",
    "type": "TOOL",
    "symbol": ";",
    "color": "brown",
    "name": "hammer",
    "description": "This is a demagnetized steel hammer with a rubber grip.  With a hammer, nails, and two by fours in your inventory, you could board up adjacent doors and windows.  It has myriad other uses as well.",
    "price": 700,
    "material": ["steel", "wood"],
    "weight": 566,
    "volume": 2,
    "bashing": 9,
    "cutting": 0,
    "to_hit": 1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "HAMMER",
    "qualities": [["HAMMER", 3], ["HAMMER_FINE", 1]]
  },

  {
    "id": "extinguisher",
    "type": "TOOL",
    "symbol": ";",
    "color": "red",
    "name": "fire extinguisher",
    "description": "This is a large emergency fire extinguisher.  It would be useful for putting out adjacent fires.",
    "price": 5000,
    "material": "aluminum",
    "weight": 9100,
    "volume": 8,
    "bashing": 13,
    "cutting": 0,
    "to_hit": -4,
    "max_charges": 60,
    "initial_charges": 60,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "EXTINGUISHER"
  },
  {
    "id" : "honey_scraper",
    "type":"TOOL",
    "name" : "honey scraper",
    "description" : "A sharp, knife-like tool used in harvesting honey from beehives. Makes a passable melee weapon.",
    "weight" : 580,
    "to_hit" : 0,
    "color" : "dark_gray",
    "symbol" : ",",
    "material" : ["steel", "null"],
    "volume" : 1,
    "bashing" : 1,
    "cutting" : 8,
    "flags" : ["STAB", "SHEATH_KNIFE"],
    "price" : 1000,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "qualities": [["CUT", 1], ["BUTCHER", 3]]
  },
  {
    "id": "oxygen_tank",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "oxygen tank",
    "description": "This is tank of compressed medical oxygen with a regulator and mask.  Commonly used in emergency situations, it provides immediate relief for asthma attacks and smoke inhalation and can provide a brief burst of energy.",
    "price": 6000,
    "material": ["aluminum", "plastic"],
    "weight": 3200,
    "volume": 8,
    "bashing": 10,
    "cutting": 0,
    "to_hit": -4,
    "max_charges": 24,
    "initial_charges": 24,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "OXYGEN_BOTTLE"
  },

  {
    "id": "smoxygen_tank",
    "type": "TOOL",
    "symbol": ";",
    "color": "red",
    "name": "emergency oxygen pack",
    "description": "This is a small tank of compressed medical oxygen with a folding regulator and mask.  Commonly used in emergency situations, it provides immediate relief for asthma attacks and smoke inhalation and can provide a brief burst of energy.",
    "price": 4000,
    "material": ["plastic", "aluminum"],
    "weight": 1740,
    "volume": 4,
    "bashing": 6,
    "cutting": 0,
    "to_hit": -3,
    "max_charges": 12,
    "initial_charges": 12,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "OXYGEN_BOTTLE"
  },

  {
    "id": "battery_compartment",
    "type": "TOOL",
    "symbol": ";",
    "color": "dark_gray",
    "name": "extra battery mod",
    "description": "This is a homemade battery compartment made with spare electronics.  With enough electronics skill, you could attach this to any electronic tool to double the amount of batteries it can hold.",
    "price": 1000,
    "material": ["plastic", "aluminum"],
    "weight": 142,
    "volume": 1,
    "bashing": 0,
    "cutting": 0,
    "to_hit": -2,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category" : "spare_parts",
    "use_action": "EXTRA_BATTERY"
  },

  {
    "id": "rechargeable_battery",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_green",
    "name": "rechargeable battery mod",
    "description": "A homemade, rechargeable power cell built from salvaged electronics.  With enough electronics skill, you could attach it to an electric-powered device to provide it with energy.  The power cell is not compatible with standard batteries; it must be re-energized via a special recharging station.",
    "price": 2000,
    "material": ["plastic", "aluminum"],
    "weight": 142,
    "volume": 1,
    "bashing": 0,
    "cutting": 0,
    "to_hit": -2,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category" : "spare_parts",
    "use_action": "RECHARGEABLE_BATTERY"
  },

  {
    "id": "gasoline_lantern",
    "type": "TOOL",
    "symbol": ";",
    "color": "yellow",
    "name": "gasoline lantern (off)",
    "name_plural": "gasoline lanterns (off)",
    "description": "This is a small gasoline powered lantern.  It does not provide much light, but it lasts a long time.  Use it to turn it on.",
    "price": 3000,
    "material": ["glass", "iron"],
    "weight": 1400,
    "volume": 3,
    "bashing": 1,
    "cutting": 0,
    "to_hit": 2,
    "max_charges": 500,
    "initial_charges": 500,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "gasoline",
    "revert_to": "null",
    "use_action": {
        "type": "transform",
        "target": "gasoline_lantern_on",
        "active": true,
        "msg": "You turn the lamp on.",
        "need_fire": 1,
        "need_fire_msg": "You need a lighter!",
        "need_charges": 1,
        "need_charges_msg": "The lamp is empty."
    }
  },

  {
    "id": "gasoline_lantern_on",
    "type": "TOOL",
    "symbol": ";",
    "color": "yellow",
    "name": "gasoline lantern (on)",
    "name_plural": "gasoline lanterns (on)",
    "description": "This is a small gasoline powered lantern.  It does not provide much light, but it lasts a long time.  It is turned on.  Use it to turn it off.",
    "price": 3000,
    "material": ["glass", "iron"],
    "flags": "LIGHT_15",
    "weight": 1400,
    "volume": 3,
    "bashing": 1,
    "cutting": 0,
    "to_hit": 2,
    "max_charges": 500,
    "initial_charges": 500,
    "charges_per_use": 0,
    "turns_per_charge": 20,
    "ammo": "gasoline",
    "revert_to": "gasoline_lantern",
    "use_action": {
        "type": "auto_transform",
        "target": "gasoline_lantern",
        "when_underwater": "The lantern is extinguished.",
        "msg": "The lantern is extinguished."
    }
  },

  {
    "id": "oil_lamp",
    "type": "TOOL",
    "symbol": ";",
    "color": "yellow",
    "name": "oil lamp (off)",
    "name_plural": "oil lamps (off)",
    "description": "This is an oil fueled lamp.  It does not provide much light, but it lasts a long time.  Use it to turn it on.",
    "price": 1000,
    "material": ["glass", "iron"],
    "weight": 1720,
    "volume": 4,
    "bashing": 1,
    "cutting": 0,
    "to_hit": 2,
    "max_charges": 800,
    "initial_charges": 800,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "lamp_oil",
    "revert_to": "null",
    "use_action": {
        "type": "transform",
        "target": "oil_lamp_on",
        "active": true,
        "msg": "You turn the lamp on.",
        "need_fire": 1,
        "need_fire_msg": "You need a lighter!",
        "need_charges": 1,
        "need_charges_msg": "The lamp is empty."
    }
  },

  {
    "id": "oil_lamp_on",
    "type": "TOOL",
    "symbol": ";",
    "color": "yellow",
    "name": "oil lamp (on)",
    "name_plural": "oil lamps (on)",
    "description": "This is an oil fueled lamp.  It does not provide much light, but it lasts a long time.  It is turned on.  Use it to turn it off.",
    "price": 1000,
    "material": ["glass", "iron"],
    "flags": "LIGHT_6",
    "weight": 1720,
    "volume": 4,
    "bashing": 1,
    "cutting": 0,
    "to_hit": 2,
    "max_charges": 800,
    "initial_charges": 800,
    "charges_per_use": 0,
    "turns_per_charge": 20,
    "ammo": "lamp_oil",
    "revert_to": "oil_lamp",
    "use_action": {
        "type": "auto_transform",
        "target": "oil_lamp",
        "when_underwater": "The lantern is extinguished.",
        "msg": "The lantern is extinguished."
    }
  },

  {
    "id": "flashlight",
    "type": "TOOL",
    "symbol": ";",
    "color": "blue",
    "name": "flashlight (off)",
    "name_plural": "flashlights (off)",
    "description": "This is a heavy duty LED flashlight.  Using this flashlight will turn it on and provide light, assuming it is charged with batteries.",
    "price": 500,
    "material": ["plastic", "aluminum"],
    "weight": 400,
    "volume": 2,
    "bashing": 1,
    "cutting": 0,
    "to_hit": 2,
    "max_charges": 100,
    "initial_charges": 100,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "null",
    "use_action": {
        "type": "transform",
        "msg": "You turn the flashlight on.",
        "target": "flashlight_on",
        "active": true,
        "need_charges": 1,
        "need_charges_msg": "The flashlights batteries are dead."
    }
  },

  {
    "id": "flashlight_on",
    "type": "TOOL",
    "symbol": ";",
    "color": "blue",
    "name": "flashlight (on)",
    "name_plural": "flashlights (on)",
    "description": "This is a heavy duty LED flashlight.  This flashlight is turned on, and continually draining its batteries.  Use it to turn it off.",
    "price": 500,
    "material": ["plastic", "aluminum"],
    "flags": [ "LIGHT_100", "CHARGEDIM" ],
    "weight": 400,
    "volume": 2,
    "bashing": 1,
    "cutting": 0,
    "to_hit": 2,
    "max_charges": 100,
    "initial_charges": 100,
    "charges_per_use": 0,
    "turns_per_charge": 15,
    "ammo": "battery",
    "revert_to": "flashlight",
    "use_action": {
        "type": "auto_transform",
        "msg": "You turn the flashlight off.",
        "target": "flashlight"
    }
  },

  {
    "id": "lightstrip_dead",
    "type": "TOOL",
    "symbol": ";",
    "color": "white",
    "name": "lightstrip (dead)",
    "name_plural": "lightstrips (dead)",
    "description": "This is a burnt-out lightstrip.  You could disassemble this to recover the amplifier circuit.",
    "price": 0,
    "material": ["plastic", "aluminum"],
    "weight": 27,
    "volume": 1,
    "bashing": 1,
    "cutting": 0,
    "to_hit": 2,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null"
  },

  {
    "id": "lightstrip_inactive",
    "type": "TOOL",
    "symbol": ";",
    "color": "white",
    "name": "lightstrip (inactive)",
    "name_plural": "lightstrips (inactive)",
    "description": "This is a light-emitting circuit wired directly to some batteries.  It will provide some weak light once activated and can't be turned off..  When the batteries die, you'll need to scrap it to recover the components that are reusable.",
    "price": 500,
    "material": ["plastic", "aluminum"],
    "weight": 27,
    "volume": 1,
    "bashing": 1,
    "cutting": 0,
    "to_hit": 2,
    "max_charges": 900,
    "initial_charges": 900,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": {
        "type": "transform",
        "target": "lightstrip",
        "active": true,
        "msg": "You irreversibly activate the lightstrip."
    }
  },

  {
    "id": "lightstrip",
    "type": "TOOL",
    "symbol": ";",
    "color": "green",
    "name": "lightstrip (active)",
    "name_plural": "lightstrips (active)",
    "description": "This is a light-emitting circuit wired directly to some batteries.  It provides some weak light and can't be turned off.  When the batteries die, you'll need to scrap it to recover the components that are reusable.",
    "price": 500,
    "material": ["plastic", "aluminum"],
    "flags": "LIGHT_1",
    "weight": 27,
    "volume": 1,
    "bashing": 1,
    "cutting": 0,
    "to_hit": 2,
    "max_charges": 900,
    "initial_charges": 900,
    "charges_per_use": 0,
    "turns_per_charge": 120,
    "ammo": "NULL",
    "revert_to": "lightstrip_dead",
    "use_action": {
        "type": "auto_transform",
        "target": "lightstrip_dead",
        "non_interactive_msg": "You can not deactivate the lightstrip.",
        "msg": "The lightstrip dies."
    }
  },

  {
    "id": "glowstick",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_blue",
    "name": "glowstick",
    "description": "This is a small blue light glowstick.  Use it to bend the plastic and break the glass cylinder inside to start the reaction.  It will produce a small amount of light.",
    "price": 100,
    "material": "plastic",
    "weight": 29,
    "volume": 1,
    "bashing": 0,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 1400,
    "initial_charges": 1400,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": {
        "type": "transform",
        "target": "glowstick_lit",
        "active": true,
        "msg": "You activate the glowstick."
    }
  },

  {
    "id": "glowstick_lit",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_blue",
    "name": "active glowstick",
    "description": "This is an active glowstick and is producing light.  It will last for a few hours before burning out.",
    "price": 0,
    "material": "plastic",
    "flags": "LIGHT_4",
    "weight": 29,
    "volume": 1,
    "bashing": 0,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 1400,
    "initial_charges": 1400,
    "charges_per_use": 0,
    "turns_per_charge": 2,
    "ammo": "NULL",
    "revert_to": "glowstick_dead",
    "use_action": {
        "type": "auto_transform",
        "target": "glowstick_dead",
        "non_interactive_msg": "You can't turn off a glowstick.",
        "msg": "The glowstick fades out."
    }
  },

  {
    "id": "glowstick_dead",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "dead glowstick",
    "description": "This is a spent glowstick.  It is essentially trash.",
    "price": 0,
    "material": "plastic",
    "weight": 29,
    "volume": 1,
    "bashing": 2,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null"
  },

  {
    "id": "handflare",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_red",
    "name": "flare",
    "description": "This is a slow-burning magnesium flare.  Use it to strike the striker and light it.  It will produce a bright light for about a half hour.",
    "price": 400,
    "material": ["paper", "plastic"],
    "weight": 128,
    "volume": 1,
    "bashing": 2,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 150,
    "initial_charges": 150,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": {
        "type": "transform",
        "target": "handflare_lit",
        "active": true,
        "msg": "You strike your flare and light it."
    }
  },

  {
    "id": "handflare_lit",
    "type": "TOOL",
    "symbol": ";",
    "color": "white",
    "name": "active flare",
    "description": "This burning magnesium flare is producing light.  It will last for about a half hour before burning out.",
    "price": 0,
    "material": ["paper", "plastic"],
    "flags": ["FIRE", "LIGHT_50", "CHARGEDIM", "FLAMING"],
    "weight": 128,
    "volume": 1,
    "bashing": 2,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 150,
    "initial_charges": 150,
    "charges_per_use": 0,
    "turns_per_charge": 2,
    "ammo": "NULL",
    "revert_to": "handflare_dead",
    "use_action": {
        "type": "auto_transform",
        "target": "handflare_dead",
        "non_interactive_msg": "You can't turn off a flare.",
        "msg": "The flare sputters out."
    }
  },

  {
    "id": "hotplate",
    "type": "TOOL",
    "symbol": ";",
    "color": "green",
    "name": "hotplate",
    "description": "This is a small heating element on a stand, powered by batteries.  It is indispensable for cooking and chemistry.  Try not to burn yourself.",
    "price": 2500,
    "material": ["aluminum", "plastic"],
    "weight": 2835,
    "volume": 5,
    "bashing": 4,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 200,
    "initial_charges": 100,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "null",
    "use_action": "HOTPLATE"
  },
  {
    "id": "mess_kit",
    "sub": "hotplate",
    "type": "TOOL",
    "symbol": ";",
    "color": "green",
    "name": "mess kit",
    "description": "A self-contained camping mess kit, containing everything you might need for wilderness cooking. This model relies on a battery-operated hotplate, rather than the more commonplace chemical-fueled Esbit stove.",
    "price": 5000,
    "material": ["aluminum", "plastic"],
    "weight": 1500,
    "volume": 4,
    "bashing": 4,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 200,
    "initial_charges": 100,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "null",
    "qualities": [["COOK", 2], ["BOIL", 2], ["CONTAIN", 1]],
    "use_action": "HOTPLATE"
  },
  {
    "id": "mil_mess_kit",
    "sub": "hotplate",
    "type": "TOOL",
    "symbol": ";",
    "color": "green",
    "name": "military mess kit",
    "description": "Military mess kit designed for long-range reconnaissance patrols deployed behind enemy lines. All parts are made from thin sheet of aluminum / superalloy composite and are insulated with ceramic coating. Relies on a battery-operated hotplate, rather than the smoke-producing chemical-fueled Esbit stove. Compact, durable and lightweight.",
    "price": 6000,
    "material": ["superalloy", "ceramic"],
    "weight": 900,
    "volume": 4,
    "bashing": 4,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 200,
    "initial_charges": 100,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "null",
    "qualities": [["COOK", 2], ["BOIL", 2], ["CONTAIN", 1]],
    "use_action": "HOTPLATE"
  },
  {
    "id": "coffeemaker",
    "type": "TOOL",
    "color": "light_gray",
    "symbol": ";",
    "name": "coffeemaker",
    "description": "This is a heating element with pot and frame for holding coffee or other powders.  It's got a battery compartment for use when the power goes out.  You can use it to make coffee, or other drinks if you so choose.",
    "price": 2000,
    "material": ["plastic", "null"],
    "weight": 3100,
    "volume": 3,
    "to_hit": -5,
    "cutting": 0,
    "bashing": 2,
    "max_charges": 200,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "null",
    "use_action": "HOTPLATE",
    "qualities": [["BOIL", 1]]
  },
  {
    "id": "soldering_iron",
    "type": "TOOL",
    "symbol": ",",
    "color": "light_gray",
    "name": "soldering iron",
    "description": "This is a device with a metal tip that can get very hot.  It is necessary for advanced electronics crafting.  You could also use it to cauterize wounds, if you had to.",
    "price": 1000,
    "material": "iron",
    "flags": "SPEAR",
    "weight": 181,
    "volume": 2,
    "bashing": 2,
    "cutting": 6,
    "to_hit": 0,
    "max_charges": 200,
    "initial_charges": 20,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "null",
    "use_action": "SOLDER_WELD"
  },

  {
    "id": "water_purifier",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_blue",
    "name": "water purifier",
    "description": "This is a battery-powered device designed to purify drinking water.  Using this item on a container full of water will purify the contents.  It could be useful for water taken from uncertain sources like a river, as it may be non-potable.",
    "price": 10000,
    "material": ["plastic", "steel"],
    "weight": 1360,
    "volume": 12,
    "bashing": 2,
    "cutting": 0,
    "to_hit": -3,
    "max_charges": 100,
    "initial_charges": 100,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "null",
    "use_action": "WATER_PURIFIER"
  },

  {
    "id": "two_way_radio",
    "type": "TOOL",
    "symbol": ";",
    "color": "green",
    "name": "two-way radio",
    "description": "This is a radio with a transmitting unit.  Using this allows you to send out a distress signal.  You could send either a general SOS, or send a direct call to a faction you are in contact with.",
    "price": 2000,
    "material": ["plastic", "aluminum"],
    "weight": 431,
    "volume": 2,
    "bashing": 6,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 100,
    "initial_charges": 100,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "null",
    "use_action": "TWO_WAY_RADIO"
  },

  {
    "id": "radio",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "radio (off)",
    "name_plural": "radios (off)",
    "description": "This is a portable radio.  Using this radio turns it on.  It will pick up any nearby signals being broadcast and play them audibly.",
    "price": 1000,
    "material": ["plastic", "aluminum"],
    "weight": 295,
    "volume": 4,
    "bashing": 4,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 100,
    "initial_charges": 100,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "null",
    "use_action": "RADIO_OFF"
  },

  {
    "id": "radio_on",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "radio (on)",
    "name_plural": "radios (on)",
    "description": "This portable radio is turned on, and continually draining its batteries.  It is playing the broadcast being sent from any nearby radio towers.",
    "price": 1000,
    "material": ["plastic", "aluminum"],
    "weight": 295,
    "volume": 4,
    "bashing": 4,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 100,
    "initial_charges": 100,
    "charges_per_use": 0,
    "turns_per_charge": 8,
    "ammo": "battery",
    "revert_to": "radio",
    "use_action": "RADIO_ON"
  },

  {
    "id": "directional_antenna",
    "type": "TOOL",
    "symbol": ",",
    "color": "light_gray",
    "name": "directional antenna",
    "description": "This is an antenna designed to pick up signals better when pointed at the source.  You could use this with a radio to receive faint signals.",
    "price": 800,
    "material": "aluminum",
    "weight": 454,
    "volume": 2,
    "bashing": -3,
    "cutting": 0,
    "to_hit": 1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "DIRECTIONAL_ANTENNA"
  },

  {
    "id": "black_box",
    "type": "TOOL",
    "symbol": ";",
    "color": "yellow",
    "name": "military black box",
    "name_plural": "military black boxes",
    "description": "This is a black box, seemingly pulled from some sort of military vehicle wreckage.  If you can find a system to analyze this you may find something of interest.",
    "price": 0,
    "material": "steel",
    "weight": 4535,
    "volume": 2,
    "bashing": 4,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category" : "other"
  },

  {
    "type":"TOOL",
    "id": "control_laptop",
    "symbol": ",",
    "color": "yellow",
    "name": "control laptop",
    "description": "A modified laptop, now capable of transmitting in the ultra high frequencies utilized by robots.  Activate it to command robots from afar.",
    "price": 10000,
    "material": ["plastic", "aluminum"],
    "weight": 2721,
    "volume": 4,
    "bashing": 0,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 1000,
    "initial_charges": 0,
    "charges_per_use": 5,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "null",
    "use_action": "ROBOTCONTROL"
  },

  {
    "id": "sarcophagus_access_code",
    "type": "TOOL",
    "symbol": ";",
    "color": "white",
    "name": "sarcophagus access code",
    "description": "This printout is a string of numbers to access the elevator in the hazardous waste sarcophagus.",
    "price": 0,
    "material": "paper",
    "weight": 5,
    "volume": 0,
    "bashing": 1,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null"
  },

  {
    "id": "noise_emitter",
    "type": "TOOL",
    "symbol": ";",
    "color": "yellow",
    "name": "noise emitter (off)",
    "name_plural": "noise emitters (off)",
    "description": "This device was constructed by 'enhancing' a radio with some amplifier circuits.  It's completely lost its ability to pick up a station, but it's nice and loud now.  It could be useful to distract zombies.",
    "price": 0,
    "material": ["plastic", "aluminum"],
    "weight": 340,
    "volume": 4,
    "bashing": 6,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 100,
    "initial_charges": 100,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "null",
    "use_action": "NOISE_EMITTER_OFF"
  },

  {
    "id": "noise_emitter_on",
    "type": "TOOL",
    "symbol": ";",
    "color": "yellow",
    "name": "noise emitter (on)",
    "name_plural": "noise emitters (on)",
    "description": "This device has been turned on and is emitting horrible sounds of radio static.  Quick, get away from it before it draws zombies to you!",
    "price": 0,
    "material": ["plastic", "aluminum"],
    "weight": 340,
    "volume": 4,
    "bashing": 6,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 100,
    "initial_charges": 100,
    "charges_per_use": 0,
    "turns_per_charge": 1,
    "ammo": "battery",
    "revert_to": "noise_emitter",
    "use_action": "NOISE_EMITTER_ON"
  },

  {
    "id": "roadmap",
    "category": "books",
    "type": "TOOL",
    "symbol": ";",
    "color": "yellow",
    "name": "road map",
    "description": "This is a road map for the local area.  Listing information on civic sites like hospitals and police stations, it can be used to add points of interest to your map.",
    "price": 500,
    "material": "paper",
    "weight": 30,
    "volume": 1,
    "bashing": 0,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 1,
    "initial_charges": 1,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "ROADMAP"
  },

  {
    "id": "survivormap",
    "category": "books",
    "type": "TOOL",
    "symbol": ";",
    "color": "white",
    "name": "survivor's map",
    "description": "This is a hand-drawn map of the local area.  Whomever created it has marked down the locations of nearby supply sources including gun stores and gas stations.  Using it will add points of interest to your map.",
    "price": 1000,
    "material": "paper",
    "weight": 30,
    "volume": 1,
    "bashing": 0,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 1,
    "initial_charges": 1,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "SURVIVORMAP"
  },

  {
    "id": "militarymap",
    "category": "books",
    "type": "TOOL",
    "symbol": ";",
    "color": "green",
    "name": "military operations map",
    "description": "This is a printed topographical map of the local area.  Originally of military origin, it details the locations of evacuation centers and military facilities.  Using it will add points of interest to your map.",
    "price": 1000,
    "material": "paper",
    "weight": 30,
    "volume": 1,
    "bashing": 0,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 1,
    "initial_charges": 1,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "MILITARYMAP"
  },

  {
    "id": "restaurantmap",
    "category": "books",
    "type": "TOOL",
    "symbol": ";",
    "color": "pink",
    "name": "restaurant guide",
    "description": "This is glossy printed pamphlet that details dining establishments in the local area.  Printed by the Chamber of Commerce, it lists the addresses of all the best diners and bars.  Using it will add points of interest to your map.",
    "price": 500,
    "material": "paper",
    "weight": 30,
    "volume": 1,
    "bashing": 0,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 1,
    "initial_charges": 1,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "RESTAURANTMAP"
  },

  {
    "id": "touristmap",
    "category": "books",
    "type": "TOOL",
    "symbol": ";",
    "color": "blue",
    "name": "tourist guide",
    "description": "This is glossy printed pamphlet for tourists that details local hotels and attractions.",
    "price": 100,
    "material": "paper",
    "weight": 30,
    "volume": 1,
    "bashing": 0,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 1,
    "initial_charges": 1,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "TOURISTMAP"
  },

  {
    "id": "crowbar",
    "type": "TOOL",
    "symbol": ";",
    "color": "dark_gray",
    "name": "crowbar",
    "description": "This is a hefty prying tool.  Use it to open locked doors without destroying them or to lift manhole covers.  You could also wield it to bash some heads in.",
    "price": 1300,
    "material": "steel",
    "weight": 500,
    "volume": 4,
    "bashing": 14,
    "cutting": 1,
    "to_hit": 2,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "CROWBAR"
  },

  {
    "id": "halligan",
    "type": "TOOL",
    "symbol": ";",
    "color": "dark_gray",
    "name": "Halligan bar",
    "description": "This is a heavy multiple-use tool commonly carried by firefighters, law enforcement, and military rescue units.  Use it to open locked doors without destroying them or to lift manhole covers.  You could also wield it to bash some heads in.",
    "price": 7500,
    "material": "steel",
    "techniques": ["WIDE", "BRUTAL"],
    "flags" : ["DURABLE_MELEE"],
    "weight": 3600,
    "volume": 5,
    "bashing": 20,
    "cutting": 5,
    "to_hit": 2,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "CROWBAR"
  },

  {
    "id": "makeshift_crowbar",
    "type": "TOOL",
    "symbol": ";",
    "color": "dark_gray",
    "name": "makeshift crowbar",
    "description": "This is a pipe whose ends have been bent and hammered flat to resemble a crowbar.  Use it to open locked doors without destroying them, or to lift manhole covers.  You could also wield it to fight with, in a pinch.",
    "price": 0,
    "material": "steel",
    "weight": 762,
    "volume": 6,
    "bashing": 12,
    "cutting": 1,
    "to_hit": 2,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "CROWBAR"
  },

  {
    "id": "hoe",
    "type": "TOOL",
    "symbol": "/",
    "color": "brown",
    "name": "hoe",
    "description": "This is a farming implement.  Use it to turn tillable land into a slow-to-cross pile of dirt.",
    "price": 2000,
    "material": ["steel", "wood"],
    "weight": 1088,
    "volume": 14,
    "bashing": 10,
    "cutting": 6,
    "to_hit": 3,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "MAKEMOUND"
  },

  {
    "id": "shovel",
    "type": "TOOL",
    "symbol": "/",
    "color": "brown",
    "name": "shovel",
    "description": "This is a digging tool.  Use it to dig pits adjacent to your location.",
    "price": 2000,
    "material": ["steel", "wood"],
    "weight": 1315,
    "volume": 14,
    "bashing": 14,
    "cutting": 3,
    "to_hit": 3,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "qualities": [["DIG", 3]],
    "use_action": "DIG"
  },

  {
    "id": "stethoscope",
    "type": "TOOL",
    "symbol": "y",
    "color": "dark_gray",
    "name": "stethoscope",
    "description": "This is a medical listening tool.  Use it to listen to things.  Closely.",
    "price": 4000,
    "material": ["plastic", "aluminum"],
    "weight": 150,
    "volume": 1,
    "bashing": 0,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null"
  },

    {
        "id" : "hose",
        "type": "TOOL",
        "name" : "rubber hose",
        "description" : "This is a flexible rubber hose.  It could be used for crafting, or siphoning fuel from a vehicle.",
        "weight" : 544,
        "to_hit" : 3,
        "color" : "green",
        "symbol" : ",",
        "material" : ["plastic", "null"],
        "volume" : 2,
        "bashing" : 4,
        "cutting" : 0,
        "flags" : ["WRAP"],
        "price" : 200,
        "max_charges": 0,
        "initial_charges": 0,
        "charges_per_use": 0,
        "turns_per_charge": 0,
        "ammo": "NULL",
        "revert_to": "null",
        "use_action": "SIPHON"
    },

  {
    "id": "chainsaw_off",
    "type": "TOOL",
    "symbol": "/",
    "color": "red",
    "name": "chainsaw (off)",
    "name_plural": "chainsaws (off)",
    "description": "This is a lumbering tool moonlighting as weapon of opportunity.  If loaded with gas, using this item will cause it to turn on, turning it into a very powerful but unwieldy melee weapon.",
    "price": 8000,
    "material": ["steel", "plastic"],
    "techniques": "SWEEP",
    "weight": 6577,
    "volume": 10,
    "bashing": 10,
    "cutting": 0,
    "to_hit": -4,
    "max_charges": 400,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "gasoline",
    "revert_to": "null",
    "use_action": "CHAINSAW_OFF"
  },

  {
    "id": "chainsaw_on",
    "type": "TOOL",
    "symbol": "/",
    "color": "red",
    "name": "chainsaw (on)",
    "name_plural": "chainsaws (on)",
    "description": "This chainsaw is on and making a lot of noise.  Use it to turn it off.",
    "price": 8000,
    "material": ["steel", "plastic"],
    "techniques": "SWEEP",
    "weight": 6577,
    "volume": 10,
    "bashing": 4,
    "cutting": 70,
    "flags" : ["CHOP", "MESSY"],
    "to_hit": -5,
    "max_charges": 400,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 1,
    "ammo": "gasoline",
    "revert_to": "chainsaw_off",
    "qualities": [["AXE", 2]],
    "use_action": "CHAINSAW_ON"
  },
  {
    "id": "carver_off",
    "type": "TOOL",
    "symbol": "/",
    "color": "yellow",
    "name": "electric carver (off)",
    "name_plural": "electric carvers (off)",
    "description": "An electric meat carver powered by batteries.  Two serrated blades that vibrate together to slice just about anything from turkey to ham...  even zombies!",
    "price": 2000,
    "material": ["steel", "plastic"],
    "weight": 1106,
    "volume": 6,
    "bashing": 2,
    "cutting": 8,
    "to_hit": 0,
    "max_charges": 200,
    "initial_charges": 100,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "null",
    "use_action": "CARVER_OFF",
    "flags": ["SHEATH_SWORD"]
  },{
    "id": "carver_on",
    "type": "TOOL",
    "symbol": "/",
    "color": "yellow",
    "name": "electric carver (on)",
    "name_plural": "electric carvers (on)",
    "description": "This carver is on and the blades are buzzing.  Use it to turn it off.",
    "price": 2000,
    "material": ["steel", "plastic"],
    "weight": 1106,
    "volume": 6,
    "bashing": 2,
    "cutting": 30,
    "flags" : ["CHOP", "MESSY"],
    "to_hit": 0,
    "max_charges": 200,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 1,
    "ammo": "battery",
    "revert_to": "carver_off",
    "use_action": "CARVER_ON",
    "qualities": [["CUT", 1], ["BUTCHER", 25]]
  },{
    "id": "trimmer_off",
    "type": "TOOL",
    "symbol": "/",
    "color": "green",
    "name": "hedge trimmer (off)",
    "name_plural": "hedge trimmers (off)",
    "description": "A cordless, double-sided, gasoline-powered hedge trimmer.  A long line of sharp-edged teeth extends from the engine; turning the trimmer on will make them rapidly vibrate.  The poor man's chainsaw as far as the zombies are concerned.",
    "price": 4000,
    "material": ["steel", "plastic"],
    "weight": 4500,
    "volume": 10,
    "bashing": 4,
    "cutting": 8,
    "to_hit": -1,
    "max_charges": 600,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "gasoline",
    "revert_to": "null",
    "use_action": "TRIMMER_OFF"
  },{
    "id": "trimmer_on",
    "type": "TOOL",
    "symbol": "/",
    "color": "green",
    "name": "hedge trimmer (on)",
    "name_plural": "hedge trimmers (on)",
    "description": "A cordless, double-sided, gasoline-powered hedge trimmer.  It is currently on, ready to do some zombie topiary; use this item to turn it off.",
    "price": 4000,
    "material": ["steel", "plastic"],
    "weight": 4500,
    "volume": 8,
    "bashing": 4,
    "cutting": 40,
    "flags" : ["CHOP", "MESSY"],
    "to_hit": -1,
    "max_charges": 600,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 1,
    "ammo": "gasoline",
    "revert_to": "trimmer_off",
    "use_action": "TRIMMER_ON",
    "qualities": [["CUT", 1]]
  },{
    "id": "circsaw_off",
    "type": "TOOL",
    "symbol": "/",
    "color": "yellow",
    "name": "circular saw (off)",
    "name_plural": "circular saws (off)",
    "description": "A lightweight handheld cordless circular saw.  Spins a circular blade fast enough to cut wood, metal, zombies, or in an emergency, pizza.  The blade, while effective in combat, is hard to hit with due to its small size.",
    "price": 5000,
    "material": ["steel", "plastic"],
    "weight": 2940,
    "volume": 3,
    "bashing": 2,
    "cutting": 4,
    "to_hit": -3,
    "max_charges": 100,
    "initial_charges": 50,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "null",
    "use_action": {
        "type": "transform",
        "target": "circsaw_on",
        "active": true,
        "msg": "You turn on the circular saw."
    }
  },{
    "id": "circsaw_on",
    "type": "TOOL",
    "symbol": "/",
    "color": "yellow",
    "name": "circular saw (on)",
    "name_plural": "circular saws (on)",
    "description": "A lightweight handheld cordless circular saw.  It is currently on and the blade is spinning; use this item to turn it off.",
    "price": 5000,
    "material": ["steel", "plastic"],
    "weight": 2940,
    "volume": 3,
    "bashing": 2,
    "cutting": 50,
    "flags" : ["CHOP", "MESSY"],
    "to_hit": -3,
    "max_charges": 100,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 1,
    "ammo": "battery",
    "revert_to": "circsaw_off",
    "use_action": "CIRCSAW_ON",
    "qualities": [["CUT", 1], ["SAW_W", 2], ["BUTCHER", 60]]
  },{
    "id": "combatsaw_off",
    "type": "TOOL",
    "symbol": "/",
    "color": "light_gray",
    "name": "combat chainsaw (off)",
    "name_plural": "combat chainsaws (off)",
    "description": "This is a chainsaw that has been lightened, tuned, and extensively modified to be a more effective weapon.  Unfortunately these modifications have rendered it much less effective as a woodcutting tool.",
    "price": 25000,
    "material": ["steel", "aluminum"],
    "weight": 5122,
    "volume": 9,
    "bashing": 8,
    "cutting": 0,
    "to_hit": -3,
    "max_charges": 1000,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "gasoline",
    "revert_to": "null",
    "category" : "weapons",
    "use_action": "COMBATSAW_OFF"
  },{
    "id": "combatsaw_on",
    "type": "TOOL",
    "symbol": "/",
    "color": "light_gray",
    "name": "combat chainsaw (on)",
    "name_plural": "combat chainsaws (on)",
    "description": "This combat chainsaw is on, and is continuously draining gasoline.  Use it to turn it off.",
    "price": 25000,
    "material": ["steel", "aluminum"],
    "techniques": "SWEEP",
    "weight": 5122,
    "volume": 9,
    "bashing": 8,
    "cutting": 82,
    "flags" : ["CHOP", "MESSY", "DURABLE_MELEE"],
    "to_hit": -4,
    "max_charges": 1000,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 1,
    "ammo": "gasoline",
    "revert_to": "combatsaw_off",
    "category" : "weapons",
    "qualities": [["AXE", 1]],
    "use_action": "COMBATSAW_ON"
  },{
    "id": "cs_lajatang_off",
    "type":"TOOL",
    "symbol": "/",
    "color": "red",
    "name": "chainsaw lajatang (off)",
    "name_plural": "chainsaw lajatangs (off)",
    "description": "A long wooden pole with chainsaws impractically attached to both ends.  The product of either genius or insanity, but not both; the weight ensures that only someone both strong and very skilled could possibly hope to use it.",
    "price": 40000,
    "material": ["plastic", "steel"],
    "techniques" : ["WBLOCK_1", "SPIN"],
    "weight": 14254,
    "volume": 30,
    "bashing": 20,
    "cutting": 0,
    "to_hit": -5,
    "max_charges": 800,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 1,
    "ammo": "gasoline",
    "revert_to": "chainsaw_off",
    "use_action": "CS_LAJATANG_OFF"
  },{
    "id": "cs_lajatang_on",
    "type":"TOOL",
    "symbol": "/",
    "color": "red",
    "name": "chainsaw lajatang (on)",
    "name_plural": "chainsaw lajatangs (on)",
    "description": "A long wooden pole with chainsaws impractically attached to both ends.  They are currently on and draining gasoline; use this item to turn them off.",
    "price": 40000,
    "material": ["plastic", "steel"],
    "techniques" : ["WBLOCK_1", "SPIN", "SWEEP"],
    "weight": 14254,
    "volume": 30,
    "bashing": 4,
    "cutting": 140,
    "flags" : ["CHOP", "MESSY", "HURT_WHEN_PULLED", "DURABLE_MELEE"],
    "to_hit": -5,
    "max_charges": 800,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 1,
    "ammo": "gasoline",
    "revert_to": "cs_lajatang_off",
    "use_action": "CS_LAJATANG_ON"
  },{
    "id": "jackhammer",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "jackhammer",
    "description": "This is a construction tool for drilling through hard rock or other surfaces.  It runs on gasoline.  Use it (if loaded) to blast a hole in adjacent solid terrain.",
    "price": 40000,
    "material": "steel",
    "weight": 15875,
    "volume": 20,
    "bashing": 14,
    "cutting": 6,
    "flags" : ["STAB"],
    "to_hit": -8,
    "max_charges": 400,
    "initial_charges": 0,
    "charges_per_use": 10,
    "turns_per_charge": 0,
    "ammo": "gasoline",
    "revert_to": "null",
    "use_action": "JACKHAMMER"
  },

  {
    "id": "jacqueshammer",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "jacqueshammer",
    "description": "Ce jacqueshammer marche a l'essence.  Utilisez-le (si charge) pour creuser un trou dans un terrain solide adjacent.",
    "price": 40000,
    "material": "steel",
    "weight": 15875,
    "volume": 20,
    "bashing": 14,
    "cutting": 6,
    "flags" : ["STAB"],
    "to_hit": -8,
    "max_charges": 400,
    "initial_charges": 0,
    "charges_per_use": 10,
    "turns_per_charge": 0,
    "ammo": "gasoline",
    "revert_to": "null",
    "use_action": "JACQUESHAMMER"
  },

  {
    "id": "bubblewrap",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_cyan",
    "name": "bubble wrap",
    "description": "This is a sheet of plastic covered with air-filled bubbles.  Use it to set it on the ground, creating a trap that will warn you with noise when something steps on it.",
    "price": 50,
    "material": "plastic",
    "weight": 6,
    "volume": 1,
    "bashing": -8,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "SET_TRAP"
  },

  {
    "id": "beartrap",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "bear trap",
    "description": "This is a spring-loaded pair of steel jaws connected to a sensitive pressure plate.  Use it to set it on the ground, creating a trap that will ensnare and damage anything that steps on it.  If you are carrying a shovel, you will have the option of burying it.",
    "price": 6000,
    "material": "steel",
    "weight": 11793,
    "volume": 6,
    "bashing": 9,
    "cutting": 1,
    "to_hit": -2,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "SET_TRAP"
  },

  {
    "id": "board_trap",
    "type": "TOOL",
    "symbol": ";",
    "color": "brown",
    "name": "nailboard trap",
    "description": "These are several pieces of wood nailed together, with some nails sticking straight up.  If an unsuspecting victim steps on it, they'll get nails through the foot.",
    "price": 0,
    "material": "wood",
    "weight": 2041,
    "volume": 6,
    "bashing": 12,
    "cutting": 6,
    "to_hit": -3,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "SET_TRAP"
  },

  {
    "id": "caltrops",
    "type": "TOOL",
    "symbol": ";",
    "color": "dark_gray",
    "name": "loose caltrops",
    "name_plural": "loose caltrops",
    "description": "These are small metal objects covered with many sharp points.  If an unsuspecting victim steps on one, they'll get a spine through the foot.",
    "price": 900,
    "material": "iron",
    "weight": 264,
    "volume": 1,
    "bashing": 1,
    "cutting": 8,
    "to_hit": -4,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "SET_TRAP"
  },

  {
    "id": "tripwire",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "tripwire trap",
    "description": "This is some thin strong cable with some affixing tools on either end.  A tripwire trap must be placed across a doorway or other thin passage.  Its purpose is to trip up bypassers, causing them to stumble and possibly hurt themselves slightly.",
    "price": 300,
    "material": "aluminum",
    "weight": 40,
    "volume": 1,
    "bashing": -10,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "SET_TRAP"
  },

  {
    "id": "crossbow_trap",
    "type": "TOOL",
    "symbol": ";",
    "color": "green",
    "name": "crossbow trap",
    "description": "This is a simple tripwire, which is attached to the trigger of a loaded crossbow.  When pulled, the crossbow fires.  Only a single round can be used, after which the trap is disabled.",
    "price": 6000,
    "material": ["steel", "wood"],
    "weight": 1772,
    "volume": 7,
    "bashing": 4,
    "cutting": 0,
    "to_hit": -2,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "SET_TRAP"
  },

  {
    "id": "shotgun_trap",
    "type": "TOOL",
    "symbol": ";",
    "color": "brown",
    "name": "shotgun trap",
    "description": "This is a simple tripwire is attached to the trigger of a loaded sawn-off shotgun.  When pulled, the shotgun fires.  Two shells are loaded; the first time the trigger is pulled, one or both shells may be discharged.",
    "price": 25000,
    "material": ["steel", "wood"],
    "weight": 2922,
    "volume": 7,
    "bashing": 12,
    "cutting": 0,
    "to_hit": -2,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "SET_TRAP"
  },

  {
    "id": "blade_trap",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "blade trap",
    "description": "This is a machete attached laterally to a motor, with a tripwire controlling its throttle.  When the tripwire is pulled, the blade is swung around with great force.  The trap forms a 3x3 area of effect.",
    "price": 5000,
    "material": "steel",
    "weight": 2381,
    "volume": 18,
    "bashing": 4,
    "cutting": 14,
    "to_hit": -4,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "SET_TRAP"
  },

  {
    "id": "light_snare_kit",
    "type": "TOOL",
    "symbol": ";",
    "color": "brown",
    "name": "light snare kit",
    "description": "This is a kit for a simple trap consisting of a string noose and a snare trigger.  It requires a young tree nearby.  It is effective at trapping and killing some small animals.",
    "price": 100,
    "material": "wood",
    "weight": 886,
    "volume": 1,
    "bashing": 0,
    "cutting": 6,
    "to_hit": 0,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "SET_TRAP"
  },

  {
    "id": "heavy_snare_kit",
    "type": "TOOL",
    "symbol": ";",
    "color": "brown",
    "name": "heavy snare kit",
    "description": "This is a kit for a simple trap consisting of a rope noose and a snare trigger.  It requires a tree nearby.  It is effective at trapping monsters.",
    "price": 250,
    "material": "wood",
    "weight": 1066,
    "volume": 1,
    "bashing": 0,
    "cutting": 10,
    "to_hit": 0,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "SET_TRAP"
  },

  {
    "id": "landmine",
    "type": "TOOL",
    "symbol": ";",
    "color": "dark_gray",
    "name": "land mine",
    "description": "This is an military anti-personnel mine that is triggered when stepped upon.",
    "price": 5000,
    "material": "steel",
    "weight": 2360,
    "volume": 2,
    "bashing": 6,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "SET_TRAP"
  },

  {
    "id": "telepad",
    "type": "TOOL",
    "symbol": ";",
    "color": "dark_gray",
    "name": "teleport pad",
    "description": "This is a kit for a teleporter trap consisting of a teleporter and a solar cell that is triggered when stepped upon.",
    "price": 700000,
    "material": ["plastic", "aluminum"],
    "weight": 2000,
    "volume": 4,
    "bashing": 1,
    "cutting": 8,
    "to_hit": -4,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "SET_TRAP"
  },

  {
    "id": "geiger_off",
    "type": "TOOL",
    "symbol": ";",
    "color": "green",
    "name": "geiger ctr (off)",
    "name_plural": "geiger ctrs (off)",
    "description": "This is a tool for measuring radiation.  Using it will prompt you to choose whether to scan yourself or the terrain, or to turn it on, which will provide continuous feedback on ambient radiation.  It is currently off.",
    "price": 15000,
    "material": ["plastic", "aluminum"],
    "weight": 225,
    "volume": 2,
    "bashing": 2,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 100,
    "initial_charges": 100,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "null",
    "use_action": "GEIGER"
  },

  {
    "id": "geiger_on",
    "type": "TOOL",
    "symbol": ";",
    "color": "green",
    "name": "geiger ctr (on)",
    "name_plural": "geiger ctrs (on)",
    "description": "This is a tool for measuring radiation.  It is in continuous scan mode, and will produce quiet clicking sounds in the presence of ambient radiation.  Using it allows you to turn it off, or scan yourself or the ground.  It is currently on.",
    "price": 15000,
    "material": ["plastic", "aluminum"],
    "weight": 225,
    "volume": 2,
    "bashing": 2,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 100,
    "initial_charges": 100,
    "charges_per_use": 0,
    "turns_per_charge": 10,
    "ammo": "battery",
    "revert_to": "geiger_off",
    "use_action": "GEIGER"
  },

  {
    "id": "teleporter",
    "type": "TOOL",
    "symbol": ";",
    "color": "magenta",
    "name": "teleporter",
    "description": "This is an arcane device, powered by plutonium fuel cells.  Using it will cause you to teleport a short distance away.",
    "price": 600000,
    "material": ["plastic", "aluminum"],
    "weight": 1360,
    "volume": 3,
    "bashing": 4,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 20,
    "initial_charges": 20,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "plutonium",
    "revert_to": "null",
    "use_action": "TELEPORT"
  },

  {
    "id": "canister_goo",
    "type": "TOOL",
    "symbol": ";",
    "color": "dark_gray",
    "name": "goo canister",
    "description": "There is a label on this canister: \"Warning: contains highly toxic and corrosive materials.  Contents may be sentient.  Open at your own risk.\" You think you can feel something moving inside it.",
    "price": 35000,
    "material": "aluminum",
    "weight": 1596,
    "volume": 2,
    "bashing": 4,
    "cutting": 0,
    "to_hit": 1,
    "max_charges": 1,
    "initial_charges": 1,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "CAN_GOO"
  },

  {
    "id": "throw_extinguisher",
    "type": "TOOL",
    "symbol": "*",
    "color": "blue",
    "name": "throwable fire extinguisher",
    "description": "This is a fire extinguisher in grenade form factor, not as effective as a regular fire extinguisher, but you can use it from the distance.  It activates due to heating, so just throw it in to the flame for instant effect.",
    "price": 3000,
    "material": "plastic",
    "weight": 630,
    "volume": 1,
    "bashing": 3,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "flags": "ACT_IN_FIRE",
    "category": "tools",
    "use_action": "THROWABLE_EXTINGUISHER_ACT"
  },

  {
    "id": "pipebomb",
    "type": "TOOL",
    "symbol": "*",
    "color": "light_gray",
    "name": "pipe bomb",
    "description": "This is a section of a pipe filled with explosive materials.  Use this item to light the fuse, which gives you three turns to get away from it before it detonates.  You'll need a lighter or some matches to use it.  It is somewhat unreliable, and may fail to detonate.",
    "price": 1500,
    "material": "steel",
    "weight": 1298,
    "volume": 2,
    "bashing": 5,
    "cutting": 0,
    "to_hit": 1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": {
        "type": "transform",
        "msg": "You light the fuse on the pipe bomb.",
        "active": true,
        "need_fire": 1,
        "need_fire_msg": "You need a lighter!",
        "target": "pipebomb_act",
        "target_charges": 3
    }
  },

  {
    "id": "pipebomb_act",
    "type": "TOOL",
    "symbol": "*",
    "color": "light_gray",
    "name": "active pipe bomb",
    "description": "This pipe bomb's fuse is lit, and it will explode any second now.  Throw it immediately!",
    "price": 0,
    "material": "steel",
    "weight": 1298,
    "volume": 2,
    "bashing": 5,
    "cutting": 0,
    "to_hit": 1,
    "max_charges": 3,
    "initial_charges": 3,
    "charges_per_use": 0,
    "turns_per_charge": 1,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": "PIPEBOMB_ACT"
  },

  {
    "id": "grenade",
    "type": "TOOL",
    "symbol": "*",
    "color": "green",
    "name": "grenade",
    "description": "This is a military grade fragmentary hand grenade.  Use this item to pull the pin and light the fuse.  You will then have five turns before it explodes; throwing it would be a good idea.",
    "price": 1500,
    "material": ["steel", "plastic"],
    "weight": 180,
    "volume": 1,
    "bashing": 6,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": {
        "type": "transform",
        "target": "grenade_act",
        "target_charges": 5,
        "active": true,
        "msg": "You pull the pin on the grenade."
    }
  },

  {
    "id": "grenade_act",
    "type": "TOOL",
    "symbol": "*",
    "color": "green",
    "name": "active grenade",
    "description": "This is an active grenade, and will explode any second now.  Better throw it!",
    "price": 0,
    "material": ["steel", "plastic"],
    "weight": 180,
    "volume": 1,
    "bashing": 6,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 5,
    "initial_charges": 5,
    "charges_per_use": 0,
    "turns_per_charge": 1,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": {
        "type": "explosion",
        "sound_volume": 0,
        "sound_msg": "Tick.",
        "no_deactivate_msg": "You've already pulled the %s's pin, try throwing it instead.",
        "explosion_power": 12,
        "explosion_shrapnel": 28
    }
  },

  {
    "id": "grenade_inc",
    "type": "TOOL",
    "symbol": "*",
    "color": "light_red",
    "name": "incendiary grenade",
    "description": "This is a military grade incendiary hand grenade.  Use this item to pull the pin and light the fuse.  You will then have five turns before it explodes into a raging inferno; throwing it would be a good idea.",
    "price": 2000,
    "material": ["steel", "null"],
    "weight": 180,
    "volume": 1,
    "bashing": 6,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "flags": "ACT_IN_FIRE",
    "revert_to": "null",
    "category": "weapons",
    "use_action": {
        "type": "transform",
        "target": "grenade_inc_act",
        "target_charges": 5,
        "active": true,
        "msg": "You pull the pin on the grenade."
    }
  },

  {
    "id": "grenade_inc_act",
    "type": "TOOL",
    "symbol": "*",
    "color": "light_red",
    "name": "active incendiary grenade",
    "description": "This is an active incendiary grenade, likely to burst into an inferno any second now.  Better throw it!",
    "price": 0,
    "material": ["steel", "null"],
    "weight": 180,
    "volume": 1,
    "bashing": 6,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 5,
    "initial_charges": 5,
    "charges_per_use": 0,
    "turns_per_charge": 1,
    "ammo": "NULL",
    "flags": "ACT_IN_FIRE",
    "revert_to": "canister_empty",
    "category": "weapons",
    "use_action": "GRENADE_INC_ACT"
  },

  {
    "id": "granade",
    "type": "TOOL",
    "symbol": "*",
    "color": "green",
    "name": "Granade",
    "description": "Attached to this grenade is a name tag with the name Kevin written on it.  Does not seem to work like a grenade, handle with care.",
    "price": 40000,
    "material": ["steel", "plastic"],
    "weight": 180,
    "volume": 1,
    "bashing": 6,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": "GRANADE"
  },

  {
    "id": "granade_act",
    "type": "TOOL",
    "symbol": "*",
    "color": "green",
    "name": "active Granade",
    "description": "Attached to this grenade is a name tag with the name Kevin written on it.  Does not seem to work like a grenade, handle with care.  Better throw it!",
    "price": 0,
    "material": ["steel", "plastic"],
    "weight": 180,
    "volume": 1,
    "bashing": 6,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 5,
    "initial_charges": 5,
    "charges_per_use": 0,
    "turns_per_charge": 1,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": "GRANADE_ACT"
  },

  {
    "id": "flashbang",
    "type": "TOOL",
    "symbol": "*",
    "color": "dark_gray",
    "name": "flashbang",
    "description": "This is a military police style flashbang.  Use this item to pull the pin and light the fuse.  You will then have five turns before it detonates with intense light and sound, blinding, deafening and disorienting anyone nearby.",
    "price": 2000,
    "material": ["steel", "plastic"],
    "weight": 236,
    "volume": 1,
    "bashing": 5,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": {
        "type": "transform",
        "target": "flashbang_act",
        "target_charges": 5,
        "active": true,
        "msg": "You pull the pin on the flashbang."
    }
  },

  {
    "id": "flashbang_act",
    "type": "TOOL",
    "symbol": "*",
    "color": "dark_gray",
    "name": "active flashbang",
    "description": "This flashbang is active, and will soon detonate with intense light and sound, blinding, deafening and disorienting anyone nearby.  It may be a good idea to throw it!",
    "price": 0,
    "material": ["steel", "plastic"],
    "weight": 236,
    "volume": 1,
    "bashing": 5,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 5,
    "initial_charges": 5,
    "charges_per_use": 0,
    "turns_per_charge": 1,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": {
        "type": "explosion",
        "sound_volume": 0,
        "sound_msg": "Tick.",
        "no_deactivate_msg": "You've already pulled the %s's pin, try throwing it instead.",
        "do_flashbang": true
    }
  },

  {
    "id": "EMPbomb",
    "type": "TOOL",
    "symbol": "*",
    "color": "cyan",
    "name": "EMP grenade",
    "description": "This is a grenade that generates a electromagnetic pulse with a tiny nuclear explosion.  Use this item to pull the pin and light the fuse, turning it into an active EMP grenade.  You will then have three turns before it detonates, creating an EMP field that damages robots and drains bionic energy.",
    "price": 6000,
    "material": ["steel", "plastic"],
    "weight": 400,
    "volume": 1,
    "bashing": 5,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": {
        "type": "transform",
        "target": "EMPbomb_act",
        "target_charges": 3,
        "active": true,
        "msg": "You pull the pin on the EMP grenade."
    }
  },

  {
    "id": "EMPbomb_act",
    "type": "TOOL",
    "symbol": "*",
    "color": "cyan",
    "name": "active EMP grenade",
    "description": "This EMP grenade is active, and will shortly detonate, creating a large EMP field that damages robots and drains bionic energy.  You may not want to be holding it much longer.",
    "price": 0,
    "material": ["steel", "plastic"],
    "weight": 400,
    "volume": 1,
    "bashing": 5,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 3,
    "initial_charges": 3,
    "charges_per_use": 0,
    "turns_per_charge": 1,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": {
        "type": "explosion",
        "sound_volume": 0,
        "sound_msg": "Tick.",
        "no_deactivate_msg": "You've already pulled the %s's pin, try throwing it instead.",
        "draw_explosion_radius": 4,
        "draw_explosion_color": "ltblue",
        "emp_blast_radius": 4
    }
  },

  {
    "id": "scrambler",
    "type": "TOOL",
    "symbol": "*",
    "color": "yellow",
    "name": "scrambler grenade",
    "description": "This is a highly modified EMP grenade, designed to scramble robots' IFF control chips, rather than destroy them.  This converts the robot to your side for a short time, before the backup systems kick in.  Use this item to pull the pin and light the fuse, turning it into an active scrambler grenade.",
    "price": 6000,
    "material": ["steel", "plastic"],
    "weight": 500,
    "volume": 1,
    "bashing": 5,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": {
        "type": "transform",
        "target": "scrambler_act",
        "target_charges": 3,
        "active": true,
        "msg": "You pull the pin on the scrambler grenade."
    }
  },

  {
    "id": "scrambler_act",
    "type": "TOOL",
    "symbol": "*",
    "color": "yellow",
    "name": "active scrambler grenade",
    "description": "This scrambler grenade is active, and will soon detonate, releasing a control wave that temporarily converts robots to your side.",
    "price": 0,
    "material": ["steel", "plastic"],
    "weight": 500,
    "volume": 1,
    "bashing": 5,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 3,
    "initial_charges": 3,
    "charges_per_use": 0,
    "turns_per_charge": 1,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": {
        "type": "explosion",
        "sound_volume": 0,
        "sound_msg": "Tick.",
        "no_deactivate_msg": "You've already pulled the %s's pin, try throwing it instead.",
        "draw_explosion_radius": 4,
        "draw_explosion_color": "cyan",
        "scrambler_blast_radius": 4
    }
  },

  {
    "id": "gasbomb",
    "type": "TOOL",
    "symbol": "*",
    "color": "dark_gray",
    "name": "tear gas canister",
    "description": "This is a canister grenade filled with noxious irritant.  Use this item to pull the pin and light the fuse, turning it into an active tear gas grenade.  In five turns it will begin to expel a highly toxic gas for some time.  This gas damages and slows those who enter it, as well as obscuring vision and scent.",
    "price": 2000,
    "material": "steel",
    "weight": 1264,
    "volume": 1,
    "bashing": 6,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": {
        "type": "transform",
        "target": "gasbomb_act",
        "target_charges": 20,
        "active": true,
        "msg": "You pull the pin on the teargas canister."
    }
  },

  {
    "id": "gasbomb_act",
    "type": "TOOL",
    "symbol": "*",
    "color": "dark_gray",
    "name": "active tear gas grenade",
    "description": "This canister of tear gas has had its pin removed, indicating that it is (or will shortly be) expelling highly toxic gas.  You should consider getting rid of it soon.",
    "price": 0,
    "material": "steel",
    "weight": 1264,
    "volume": 1,
    "bashing": 6,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 5,
    "initial_charges": 5,
    "charges_per_use": 0,
    "turns_per_charge": 1,
    "ammo": "NULL",
    "revert_to": "canister_empty",
    "category": "weapons",
    "use_action": {
        "type": "explosion",
        "sound_volume": 0,
        "sound_msg": "Tick.",
        "no_deactivate_msg": "You've already pulled the %s's pin, try throwing it instead.",
        "fields_radius": 3,
        "fields_type": "fd_tear_gas",
        "fields_min_density": 3,
        "fields_max_density": 3
    }
  },

  {
    "id": "smokebomb",
    "type": "TOOL",
    "symbol": "*",
    "color": "dark_gray",
    "name": "smoke bomb",
    "description": "This is a canister grenade filled with a variety of pyrotechnic chemicals.  Use this item to pull the pin and light the fuse, turning it into an active smoke bomb.  Five turns after you do that, it will begin to expel a thick black smoke.  This smoke will slow those who enter it, as well as obscuring vision and scent.",
    "price": 1800,
    "material": "steel",
    "weight": 1058,
    "volume": 1,
    "bashing": 5,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": {
        "type": "transform",
        "target": "smokebomb_act",
        "target_charges": 20,
        "active": true,
        "msg": "You pull the pin on the smoke bomb."
    }
  },

  {
    "id": "smokebomb_act",
    "type": "TOOL",
    "symbol": "*",
    "color": "dark_gray",
    "name": "active smoke bomb",
    "description": "This smoke bomb has had its pin removed, indicating that it is (or will shortly be) expelling thick smoke.",
    "price": 0,
    "material": "steel",
    "weight": 1058,
    "volume": 1,
    "bashing": 5,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 1,
    "ammo": "NULL",
    "revert_to": "canister_empty",
    "category": "weapons",
    "use_action": {
        "type": "explosion",
        "sound_volume": 0,
        "sound_msg": "Tick.",
        "no_deactivate_msg": "You've already pulled the %s's pin, try throwing it instead.",
        "fields_radius": 2,
        "fields_type": "fd_smoke",
        "fields_min_density": 1,
        "fields_max_density": 3
    }
  },

  {   "id" : "flamable_arrow",
      "type" : "TOOL",
      "symbol" : "=",
      "color" : "brown",
      "description" : "This arrow has a rag soaked in a flammable liquid wrapped around the shaft near the head.  You need to light it before shooting.",
      "price" : 3500,
      "material" : "wood",
      "name" : "flammable arrow",
      "volume" : 1,
      "weight" : 150,
      "bashing" : 2,
      "cutting" : 0,
      "to_hit" : 0,
      "max_charges": 5,
      "initial_charges": 5,
      "charges_per_use": 1,
      "turns_per_charge": 0,
      "ammo": "NULL",
      "revert_to": "null",
      "category": "ammo",
      "use_action": "ARROW_FLAMABLE"
   },

  {
    "id": "molotov",
    "type": "TOOL",
    "symbol": "*",
    "color": "light_gray",
    "name": "Molotov cocktail",
    "description": "A bottle of flammable liquid with a rag inserted.  Use this item to light the rag.  You will, of course, need a lighter or matches in your inventory to do this.  After lighting it, throw it to cause fires.",
    "price": 500,
    "material": ["glass", "cotton"],
    "weight": 742,
    "volume": 3,
    "bashing": 5,
    "cutting": 0,
    "to_hit": 1,
    "max_charges": 1,
    "initial_charges": 1,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": "MOLOTOV"
  },

  {
    "id": "molotov_lit",
    "type": "TOOL",
    "symbol": "*",
    "color": "light_gray",
    "name": "Molotov cocktail (lit)",
    "name_plural": "Molotov cocktails (lit)",
    "description": "A bottle of flammable liquid with a flaming rag inserted.  Throwing it will cause the bottle to break, spreading fire.  The flame may go out shortly if you do not throw it.  Dropping it while lit is not safe.",
    "price": 0,
    "material": ["glass", "cotton"],
    "flags": "LIGHT_15",
    "weight": 742,
    "volume": 3,
    "bashing": 5,
    "cutting": 0,
    "to_hit": 1,
    "max_charges": 1,
    "initial_charges": 1,
    "charges_per_use": 0,
    "turns_per_charge": 1,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": "MOLOTOV_LIT"
  },

  {
    "id": "acidbomb",
    "type": "TOOL",
    "symbol": "*",
    "color": "yellow",
    "name": "acid bomb",
    "description": "This is a glass vial, split into two chambers.  The divider is removable, which will cause the chemicals to mix.  If this mixture is exposed to air (perhaps by throwing the vial) they will spill out as a pool of potent acid.",
    "price": 5000,
    "material": "glass",
    "weight": 1268,
    "volume": 2,
    "bashing": 4,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": {
        "type": "transform",
        "target": "acidbomb_act",
        "target_charges": 1,
        "msg": "You remove the divider, and the chemicals mix.",
        "active": true,
        "moves": 150
    }
  },

  {
    "id": "acidbomb_act",
    "type": "TOOL",
    "symbol": "*",
    "color": "yellow",
    "name": "acid bomb (active)",
    "name_plural": "acid bombs (active)",
    "description": "This is a glass vial, with two chemicals mixing inside.  The vial feels colder and the contents are frothing.  If this mixture is exposed to air (as could happen if you throw the vial), it will spill out as a pool of potent acid.",
    "price": 0,
    "material": "glass",
    "weight": 1268,
    "volume": 2,
    "bashing": 4,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": "ACIDBOMB_ACT"
  },

  {
    "id": "dynamite",
    "type": "TOOL",
    "symbol": "*",
    "color": "red",
    "name": "dynamite",
    "description": "These are several sticks of explosives with a fuse attached.  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!",
    "price": 6000,
    "material": "paper",
    "weight": 1133,
    "volume": 3,
    "bashing": 4,
    "cutting": 0,
    "to_hit": -3,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "explode_in_fire" : {
        "power": 60,
        "shrapnel": 0
    },
    "use_action": {
        "type": "transform",
        "target": "dynamite_act",
        "target_charges": 20,
        "need_fire": 1,
        "need_fire_msg": "You need a lighter!",
        "active": true,
        "msg": "You light the dynamite."
    }
  },

  {
    "id": "dynamite_act",
    "type": "TOOL",
    "symbol": "*",
    "color": "red",
    "name": "dynamite (lit)",
    "name_plural": "dynamites (lit)",
    "description": "The fuse on this dynamite is lit and hissing.  It'll explode any moment now.",
    "price": 0,
    "material": "paper",
    "weight": 1133,
    "volume": 3,
    "bashing": 4,
    "cutting": 0,
    "to_hit": -3,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 1,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "explode_in_fire" : {
        "power": 60,
        "shrapnel": 0
    },
    "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": 60,
        "explosion_shrapnel": 0
    }
  },

  {
    "id": "firecracker_pack",
    "type": "TOOL",
    "symbol": "*",
    "color": "red",
    "name": "pack of firecrackers",
    "name_plural": "packs of firecrackers",
    "description": "This is a pack of 25 firecrackers with a starter fuse.  Use this item to light the fuse.  Of course, you will need a lighter or some matches to do so.  Shortly after you light the fuse they will begin to explode, so throw them quickly!",
    "price": 100,
    "material": "paper",
    "weight": 3,
    "volume": 0,
    "bashing": 1,
    "cutting": 0,
    "to_hit": -3,
    "max_charges": 25,
    "initial_charges": 25,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "FIRECRACKER_PACK"
  },

  {
    "id": "firecracker_pack_act",
    "type": "TOOL",
    "symbol": "*",
    "color": "red",
    "name": "pack of firecrackers (lit)",
    "name_plural": "packs of firecrackers (lit)",
    "description": "A pack of 25 firecrackers that has been lit; the fuse is hissing.  Throw them quickly before the start to explode.",
    "price": 0,
    "material": "paper",
    "weight": 3,
    "volume": 0,
    "bashing": 0,
    "cutting": 0,
    "to_hit": -3,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "FIRECRACKER_PACK_ACT"
  },

  {
    "id": "firecracker",
    "type": "TOOL",
    "symbol": ";",
    "color": "red",
    "name": "firecracker",
    "description": "A solitary firecracker with a short fuse.  Use this item to light the fuse.  Of course, you will need a lighter or some matches to do so.  Shortly after you light the fuse it will explode, so throw it quickly!",
    "price": 4,
    "material": "paper",
    "weight": 3,
    "volume": 0,
    "bashing": 1,
    "cutting": 0,
    "to_hit": -3,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "FIRECRACKER"
  },

  {
    "id": "firecracker_act",
    "type": "TOOL",
    "symbol": ";",
    "color": "red",
    "name": "firecracker (lit)",
    "name_plural": "firecrackers (lit)",
    "description": "A firecracker that has been lit; the fuse is hissing.  Throw it quickly before it explodes.",
    "price": 0,
    "material": "paper",
    "weight": 3,
    "volume": 0,
    "bashing": 1,
    "cutting": 0,
    "to_hit": -3,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 1,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "FIRECRACKER_ACT"
  },

  {
    "id": "mininuke",
    "type": "TOOL",
    "symbol": "*",
    "color": "light_green",
    "name": "mininuke",
    "description": "This is an extremely powerful weapon--essentially a hand-held nuclear bomb.  Use it to activate the timer.  You guess that the explosion would be large enough to take out a small house.",
    "price": 180000,
    "material": ["steel", "plastic"],
    "flags": ["LEAK_DAM", "RADIOACTIVE"],
    "weight": 4071,
    "volume": 3,
    "bashing": 8,
    "cutting": 0,
    "to_hit": -2,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": "MININUKE"
  },

  {
    "id": "mininuke_act",
    "type": "TOOL",
    "symbol": "*",
    "color": "light_green",
    "name": "mininuke (active)",
    "name_plural": "mininukes (active)",
    "description": "This miniature nuclear bomb has a light blinking on the side, showing that it will soon explode.  You should probably get far, far away from it.",
    "price": 0,
    "material": ["steel", "plastic"],
    "flags": ["LEAK_DAM", "RADIOACTIVE"],
    "weight": 4071,
    "volume": 3,
    "bashing": 8,
    "cutting": 0,
    "to_hit": -2,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 1,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": {
        "type": "explosion",
        "sound_volume": 2,
        "sound_msg": "Tick.",
        "no_deactivate_msg": "You've already set the %s's timer, you might want to get away from it.",
        "explosion_power": 300,
        "explosion_shrapnel": 0,
        "fields_type": "fd_nuke_gas",
        "fields_radius": 6,
        "fields_min_density": 3,
        "fields_max_density": 3
    }
  },

  {
    "id": "pheromone",
    "type": "TOOL",
    "symbol": "*",
    "color": "red",
    "name": "zombie pheromone",
    "description": "This is some kind of disgusting ball of rotting meat.  Squeezing it causes a small cloud of pheromones to spray into the air, causing nearby zombies to become friendly for a short period of time.",
    "price": 4000,
    "material": ["flesh", "plastic"],
    "weight": 238,
    "volume": 1,
    "bashing": -5,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 3,
    "initial_charges": 3,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "PHEROMONE"
  },

  {
    "id": "portal",
    "type": "TOOL",
    "symbol": ";",
    "color": "magenta",
    "name": "portal generator",
    "description": "This is a rare, bizarre, and arcane device of an otherworldly nature.  It's giving you a headache just looking at it.  It is covered in alien markings.",
    "price": 660000,
    "material": ["superalloy", "plastic"],
    "weight": 1133,
    "volume": 2,
    "bashing": 6,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 10,
    "initial_charges": 10,
    "charges_per_use": 5,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "PORTAL"
  },

  {
    "id": "bot_manhack",
    "type": "TOOL",
    "symbol": ",",
    "color": "light_green",
    "name": "inactive manhack",
    "description": "This is an inactive manhack.  Manhacks are fist-sized robots that fly through the air.  They are covered with whirring blades and attack by throwing themselves against their target.  Use this item to activate the manhack.",
    "price": 60000,
    "material": ["aluminum", "plastic"],
    "weight": 300,
    "volume": 1,
    "bashing": 6,
    "cutting": 6,
    "to_hit": -3,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": {
        "type": "place_monster",
        "monster_id": "mon_manhack",
        "difficulty": 4,
        "hostile_msg": "You misprogram the manhack; it's hostile!",
        "friendly_msg": "The manhack flies from your hand and surveys the area!",
        "place_randomly": true,
        "moves": 60
    }
  },
  {
    "id": "bot_turret",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_green",
    "name": "inactive turret",
    "description": "This is an inactive turret.  Using this item involves loading the unit with the factory-loaded 9mm rounds in your inventory (if you wish to divide your ammunition, set aside whatever 9mm you do NOT want to give the turret) turning it on, and placing it on the ground, where it will attach itself.  The turret will then identify you as a friendly, and attack all enemies with a built-in SMG.",
    "price": 400000,
    "material": ["steel", "plastic"],
    "weight": 1507,
    "volume": 12,
    "bashing": 8,
    "cutting": 0,
    "to_hit": -3,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": {
        "type": "place_monster",
        "monster_id": "mon_turret",
        "difficulty": 6,
        "moves": 100
    }
  },
  {
    "id": "bot_laserturret",
    "type": "TOOL",
    "symbol": ";",
    "color": "white",
    "name": "inactive laser turret",
    "description": "This is an inactive laser turret.  Using this item involves turning it on and placing it on the ground, where it will attach itself.  The turret will then identify you as a friendly, and attack all enemies with its revolving laser cannons.  It requires sunlight in order to fire.",
    "price": 600000,
    "material": ["superalloy", "plastic"],
    "weight": 1450,
    "volume": 12,
    "bashing": 8,
    "cutting": 0,
    "to_hit": -3,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": {
        "type": "place_monster",
        "monster_id": "mon_laserturret",
        "difficulty": 6,
        "moves": 100
    }
  },
  {
    "id": "bot_rifleturret",
    "type": "TOOL",
    "symbol": ";",
    "color": "green",
    "name": "inactive rifle turret",
    "description": "This is an inactive turret.  Using this item involves loading the unit with the factory-loaded 5.56 NATO rounds in your inventory (if you wish to divide your ammunition, set aside whatever 5.56 you do NOT want to give the turret) turning it on, and placing it on the ground, where it will attach itself.  The turret will then identify you as a friendly, and attack all enemies with a built-in rifle.",
    "price": 500000,
    "material": ["steel", "plastic"],
    "weight": 1507,
    "volume": 14,
    "bashing": 8,
    "cutting": 0,
    "to_hit": -3,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": {
        "type": "place_monster",
        "monster_id": "mon_turret_rifle",
        "difficulty": 6,
        "moves": 100
    }
  },
  {
    "id": "UPS_off",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "UPS",
    "name_plural": "UPS's",
    "description": "This is a unified power supply, or UPS.  It is a device developed jointly by military and scientific interests for use in combat and the field.  The UPS is designed to power armor and some guns, but drains batteries quickly.",
    "price": 280000,
    "material": ["aluminum", "plastic"],
    "weight": 680,
    "volume": 10,
    "bashing": 8,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 1000,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "null"
  },

  {
    "id": "adv_UPS_off",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_green",
    "name": "advanced UPS",
    "name_plural": "advanced UPS's",
    "description": "This is an advanced version of the unified power supply, or UPS.  This device has been significantly redesigned to provide better efficiency as well as to consume plutonium fuel cells rather than batteries.",
    "price": 560000,
    "material": ["aluminum", "plastic"],
    "weight": 453,
    "volume": 8,
    "bashing": 8,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 2500,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "plutonium",
    "revert_to": "null"
  },

  {
     "id" : "tazer",
     "type" : "TOOL",
     "symbol" : ";",
     "color" : "dark_gray",
     "name" : "tazer",
     "description" : "This is a high-powered stun gun.  Use this item to attempt to electrocute an adjacent enemy, damaging and temporarily paralyzing them.  Because the shock can actually jump through the air, it is difficult to miss.",
     "price" : 14000,
     "material" : ["plastic", "aluminum"],
     "weight" : 151,
     "volume" : 1,
     "bashing" : 6,
     "cutting" : 0,
     "to_hit" : -1,
     "max_charges" : 500,
     "initial_charges" : 0,
     "charges_per_use" : 100,
     "turns_per_charge" : 0,
     "ammo" : "battery",
     "revert_to" : "null",
     "category": "weapons",
     "use_action" : "TAZER",
     "flags": ["SHEATH_KNIFE"]
  },

  {
    "id" : "shocktonfa_off",
    "type":"TOOL",
    "symbol" : "/",
    "color" : "dark_gray",
    "name" : "tactical tonfa (off)",
    "name_plural" : "tactical tonfas (off)",
    "description" : "This is a reinforced plastic tonfa; the core is hollowed out and is filled with capacitors and a high-yield rechargeable storage battery.  When a switch on the handle is pressed, a high-voltage current is transmitted to the two electrodes mounted in the end of the tonfa, and by extension to anyone unfortunate enough to be in contact with them.  It also has a nifty flashlight, which is off at the moment.",
    "price" : 17000,
    "material" : ["plastic", "steel"],
    "techniques" : ["WBLOCK_2", "RAPID"],
    "flags" : ["DURABLE_MELEE"],
    "weight" : 726,
    "volume" : 9,
    "bashing" : 14,
    "cutting" : 0,
    "to_hit" : 2,
    "max_charges" : 500,
    "initial_charges" : 0,
    "charges_per_use" : 1,
    "turns_per_charge" : 0,
    "ammo" : "battery",
    "revert_to" : "null",
    "category": "weapons",
    "use_action" : "SHOCKTONFA_OFF"
  },

  {
    "id" : "shocktonfa_on",
    "type":"TOOL",
    "symbol" : "/",
    "color" : "dark_gray",
    "name" : "tactical tonfa (on)",
    "name_plural" : "tactical tonfas (on)",
    "description" : "This is a reinforced plastic tonfa; the core is hollowed out and is filled with capacitors and a high-yield rechargeable storage battery.  When a switch on the handle is pressed, a high-voltage current is transmitted to the two electrodes mounted in the end of the weapon, and by extension to anyone unfortunate enough to be in contact with them.  The integral flashlight is turned on, continually draining power and lighting the surrounding area.",
    "price" : 17000,
    "material" : ["plastic", "steel"],
    "flags": [ "LIGHT_100", "CHARGEDIM", "DURABLE_MELEE" ],
    "techniques" : ["WBLOCK_2", "RAPID"],
    "weight" : 726,
    "volume" : 9,
    "bashing" : 14,
    "cutting" : 0,
    "to_hit" : 2,
    "max_charges" : 500,
    "initial_charges" : 0,
    "charges_per_use" : 1,
    "turns_per_charge" : 15,
    "ammo" : "battery",
    "revert_to" : "shocktonfa_off",
    "category": "weapons",
    "use_action" : "SHOCKTONFA_ON"
  },

  {
    "id": "mp3",
    "type": "TOOL",
    "symbol": ";",
    "color": "dark_gray",
    "name": "mp3 player (off)",
    "name_plural": "mp3 players (off)",
    "description": "This battery-devouring device is loaded up with someone's music collection.  Fortunately, there's lots of songs you like, and listening to it will raise your morale slightly.  Use it to turn it on.",
    "price": 3000,
    "material": ["aluminum", "plastic"],
    "weight": 140,
    "volume": 1,
    "bashing": 0,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 100,
    "initial_charges": 100,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "null",
    "use_action": "MP3"
  },

  {
    "id": "mp3_on",
    "type": "TOOL",
    "symbol": ";",
    "color": "dark_gray",
    "name": "mp3 player (on)",
    "name_plural": "mp3 players (on)",
    "description": "This mp3 player is turned on and playing some great tunes, raising your morale steadily while on your person.  It runs through batteries quickly; you can turn it off by using it.  It also obscures your hearing.",
    "price": 3000,
    "material": ["aluminum", "plastic"],
    "weight": 140,
    "volume": 1,
    "bashing": 0,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 100,
    "initial_charges": 100,
    "charges_per_use": 0,
    "turns_per_charge": 150,
    "ammo": "battery",
    "revert_to": "mp3",
    "use_action": "MP3_ON"
  },

  {
     "id": "portable_game",
     "type": "TOOL",
     "symbol": ";",
     "color": "light_gray",
     "name": "handheld game system",
     "description": "This is a portable games console in working condition, with a backlit screen allowing you to play in the dark.  You can use it to play it for a little while, but this requires batteries.",
     "price": 12000,
     "material": ["plastic", "null"],
     "weight": 200,
     "volume": 2,
     "bashing": 0,
     "cutting": 0,
     "to_hit": 0,
     "max_charges": 200,
     "initial_charges": 100,
     "charges_per_use": 0,
     "turns_per_charge": 0,
     "ammo": "battery",
     "revert_to": "null",
     "use_action": "PORTABLE_GAME",
     "flags": ["SHEATH_KNIFE"]
  },

  {
    "id": "vibrator",
    "type": "TOOL",
    "symbol": ";",
    "color": "dark_gray",
    "name": "vibrator",
    "name_plural": "vibrators",
    "description": "This battery-devouring device is just the thing to knead the tension out and help you relax.  Use it to take a break and unwind.",
    "price": 5500,
    "material": ["aluminum", "plastic"],
    "weight": 453,
    "volume": 2,
    "bashing": 0,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 100,
    "initial_charges": 100,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "null",
    "use_action": "VIBE"
  },

  {
    "id": "vortex_stone",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "vortex stone",
    "description": "This is 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.",
    "price": 300000,
    "material": "stone",
    "weight": 1,
    "volume": 1,
    "bashing": 6,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 1,
    "initial_charges": 1,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "VORTEX"
  },

  {
    "id": "etched_skull",
    "type": "TOOL",
    "symbol": ";",
    "color": "white",
    "name": "etched human skull",
    "description": "This is a human skull with strange etchings covering it.",
    "price": 300000,
    "material": "bone",
    "weight": 311,
    "volume": 3,
    "bashing": 6,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null"
  },

  {
    "id": "dogfood",
    "type": "TOOL",
    "symbol": ";",
    "color": "brown",
    "name": "dog food",
    "name_plural": "dog food",
    "description": "This is food for dogs.  It smells strange, but dogs seem to love it.",
    "price": 300,
    "material": "flesh",
    "weight": 554,
    "volume": 1,
    "bashing": 0,
    "cutting": 0,
    "to_hit": -5,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "DOGFOOD"
  },

  {
    "id": "catfood",
    "type": "TOOL",
    "symbol": ";",
    "color": "brown",
    "name": "cat food",
    "name_plural": "cat food",
    "description": "This is food for cats.  It smells strange, but cats seem to love it.",
    "price": 300,
    "material": "flesh",
    "weight": 223,
    "volume": 1,
    "bashing": 0,
    "cutting": 0,
    "to_hit": -5,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "CATFOOD"
  },

  {
    "id": "boobytrap",
    "type": "TOOL",
    "symbol": ";",
    "color": "red",
    "name": "booby trap",
    "description": "This is a crude explosive device triggered by a piece of string.  Use it to setup and watch some poor bastard trigger it.",
    "price": 5000,
    "material": ["steel", "plastic"],
    "weight": 586,
    "volume": 3,
    "bashing": 0,
    "cutting": 0,
    "to_hit": -4,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "SET_TRAP"
  },

  {
    "id": "c4",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "C-4 explosive",
    "description": "This is military grade RDX composition explosive.  A label reads: \"Highly explosive, use with extreme caution!\" It comes with a small timer.",
    "price": 9000,
    "material": ["plastic", "null"],
    "weight": 1570,
    "volume": 4,
    "bashing": 0,
    "cutting": 0,
    "to_hit": -4,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": "C4"
  },

  {
    "id": "c4armed",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "C-4 explosive (armed)",
    "name_plural": "C-4 explosives (armed)",
    "description": "This is military grade RDX composition explosive.  A label reads: \"Highly explosive, use with extreme caution!\" It comes with a small timer, which is currently ticking down.",
    "price": 0,
    "material": ["plastic", "null"],
    "weight": 1570,
    "volume": 4,
    "bashing": 0,
    "cutting": 0,
    "to_hit": -4,
    "max_charges": 9,
    "initial_charges": 9,
    "charges_per_use": 0,
    "turns_per_charge": 1,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": {
        "type": "explosion",
        "sound_volume": 0,
        "sound_msg": "Tick.",
        "no_deactivate_msg": "You've already set the %s's timer, you might want to get away from it.",
        "explosion_power": 40,
        "explosion_shrapnel": 3
    }
  },

  {
    "id": "dog_whistle",
    "type": "TOOL",
    "symbol": ";",
    "color": "yellow",
    "name": "dog whistle",
    "description": "This is a small whistle.  When used, it produces a high tone that causes nearby friendly dogs to either follow you closely and stop attacking, or start attacking enemies if they are currently docile.",
    "price": 1000,
    "material": "aluminum",
    "weight": 22,
    "volume": 0,
    "bashing": 0,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "DOG_WHISTLE"
  },

  {
    "id": "vacutainer",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_cyan",
    "name": "vacutainer",
    "description": "This is a tool for drawing blood, including a vacuum-sealed test tube for holding the sample.  Use this tool to draw blood, either from yourself or from a corpse you are standing on.",
    "price": 3000,
    "material": "plastic",
    "flags": "SPEAR",
    "weight": 13,
    "volume": 1,
    "bashing": 0,
    "cutting": 6,
    "to_hit": -3,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "VACUTAINER"
  },

  {
    "id": "welder",
    "type": "TOOL",
    "symbol": ";",
    "color": "red",
    "name": "welder",
    "description": "This is a battery powered tool for welding metal pieces together.  It is an indispensable tool for construction or repair.",
    "price": 9000,
    "material": "steel",
    "weight": 4200,
    "volume": 10,
    "bashing": 7,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 500,
    "initial_charges": 0,
    "charges_per_use": 50,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "null",
    "use_action": "SOLDER_WELD"
  },

  {
    "id": "cot",
    "type": "TOOL",
    "symbol": ";",
    "color": "green",
    "name": "cot",
    "description": "This is a military style fold up cot.  While it may not be quite as comfortable as a bed, it's better than slumming it on the ground.",
    "price": 7500,
    "material": ["aluminum", "cotton"],
    "weight": 6164,
    "volume": 8,
    "bashing": 6,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "SET_TRAP"
  },

  {
    "id": "rollmat",
    "type": "TOOL",
    "symbol": ";",
    "color": "blue",
    "name": "rollmat",
    "description": "This is 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.",
    "price": 4000,
    "material": "plastic",
    "weight": 250,
    "volume": 4,
    "bashing": 0,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "SET_TRAP"
  },

  {
    "id": "fur_rollmat",
    "type": "TOOL",
    "symbol": ";",
    "color": "brown",
    "name": "fur rollmat",
    "description": "This is 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.",
    "price": 4000,
    "material": "fur",
    "weight": 1800,
    "volume": 12,
    "bashing": 0,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "SET_TRAP"
  },

  {
    "id": "xacto",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "X-Acto knife",
    "name_plural": "X-Acto knives",
    "description": "This is a small, sharp knife, designed for making precise cuts for textiles or crafts.  It could cause decent damage, but is difficult to hit things with it.  Its small, sharp blade allows for precision strikes in the hands of the skilled.  It is too small to butcher corpses with.",
    "price": 400,
    "material": ["steel", "plastic"],
    "flags": "SPEAR",
    "techniques": "PRECISE",
    "weight": 23,
    "volume": 1,
    "bashing": 0,
    "cutting": 7,
    "to_hit": -4,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "KNIFE",
    "qualities": [["CUT", 1]]
  },

  {
    "id": "scalpel",
    "type": "TOOL",
    "symbol": ",",
    "color": "light_gray",
    "name": "scalpel",
    "description": "This is a very sharp knife designed for surgical cutting.  It's small, sharp blade allows for precision strikes in the hands of the skilled.",
    "price": 1000,
    "material": "steel",
    "flags": "SPEAR",
    "techniques": "PRECISE",
    "weight": 23,
    "volume": 1,
    "bashing": 0,
    "cutting": 8,
    "to_hit": -4,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "KNIFE",
    "qualities": [["CUT", 1]]
  },

  {
    "id": "machete",
    "type": "TOOL",
    "symbol": "/",
    "color": "dark_gray",
    "name": "machete",
    "description": "This huge steel knife makes an excellent tool for cutting down large vegetation or other 'obstacles.'",
    "price": 2800,
    "material": "steel",
    "techniques": "WBLOCK_1",
    "weight": 538,
    "volume": 4,
    "bashing": 6,
    "cutting": 20,
    "flags" : ["CHOP", "DURABLE_MELEE", "SHEATH_SWORD", "IAIJUTSU"],
    "to_hit": 2,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": "KNIFE",
    "qualities": [["CUT", 1], ["BUTCHER", 15]]
  },

  {
    "id": "firemachete_off",
    "type": "TOOL",
    "symbol": "/",
    "color": "dark_gray",
    "name": "No.  9 (off)",
    "name_plural": "No.  9's (off)",
    "description": "This huge steel knife has been modified with a fuel tank, insulated handguard, and ignition system.  When filled with gasoline, a system of torches heats the blade, burning your target.",
    "price": 28000,
    "material": "steel",
    "techniques": "WBLOCK_1",
    "weight": 1814,
    "volume": 6,
    "bashing": 6,
    "cutting": 20,
    "flags" : ["FIRE", "CHOP", "DURABLE_MELEE", "SHEATH_SWORD", "IAIJUTSU"],
    "to_hit": 1,
    "max_charges": 50,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "gasoline",
    "revert_to": "null",
    "category": "weapons",
    "use_action": "FIREMACHETE_OFF"
  },

  {
    "id": "firemachete_on",
    "type": "TOOL",
    "symbol": "/",
    "color": "red",
    "name": "No.  9 (on)",
    "name_plural": "No.  9's (on)",
    "description": "This huge steel knife has been modified with a fuel tank, insulated handguard, and ignition system.  The blade is glowing with heat, making it a great plant scorcher and nightlight.",
    "price": 28000,
    "material": "steel",
    "techniques": ["WBLOCK_1"],
    "weight": 1814,
    "volume": 6,
    "bashing": 6,
    "cutting": 20,
    "flags" : ["FIRE", "CHOP", "LIGHT_50", "CHARGEDIM", "FLAMING", "DURABLE_MELEE"],
    "to_hit": 1,
    "max_charges": 50,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 30,
    "ammo": "gasoline",
    "revert_to": "firemachete_off",
    "category": "weapons",
    "use_action": "FIREMACHETE_ON"
  },
  {
    "id": "diamond_knife",
    "type": "TOOL",
    "symbol": "/",
    "color": "cyan",
    "name": "diamond knife",
    "name_plural": "diamond knives",
    "description": "This edge of this combat knife has been replaced by diamond-like carbon deposited with a cvd machine, adding to its sharpness.",
    "price": 6000,
    "material": ["steel", "diamond"],
    "techniques": "RAPID",
    "weight": 530,
    "volume": 3,
    "bashing": 0,
    "cutting": 22,
    "flags" : ["STAB", "DURABLE_MELEE", "SHEATH_KNIFE"],
    "to_hit": 2,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": "KNIFE",
    "qualities": [["CUT", 1], ["BUTCHER", 24]]
  },
  {
    "id": "diamond_machete",
    "type": "TOOL",
    "symbol": "/",
    "color": "cyan",
    "name": "diamond machete",
    "description": "Steel core for weight, diamond-like carbon edge for sharpness.  Wickedly sharp and nearly indestructible, it cleaves vegetation and the living dead with equal ease.",
    "price": 9000,
    "material": ["steel", "diamond"],
    "techniques": "WBLOCK_1",
    "weight": 510,
    "volume": 4,
    "bashing": 4,
    "cutting": 28,
    "flags" : ["CHOP", "NON_STUCK", "DURABLE_MELEE", "SHEATH_SWORD"],
    "to_hit": 2,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": "KNIFE",
    "qualities": [["CUT", 1], ["BUTCHER", 20]]
  },
  {
    "id": "diamond_katana",
    "type": "TOOL",
    "symbol": "/",
    "color": "cyan",
    "name": "diamond katana",
    "description": "The edge of this katana has been enhanced with a coating of diamond-like carbon.  It is now stronger and sharper than Muramasa could have ever dreamed.",
    "price": 15000,
    "material": ["steel", "diamond"],
    "techniques": ["RAPID", "PRECISE", "WBLOCK_2"],
    "flags" : ["DURABLE_MELEE", "SLICE", "SHEATH_SWORD", "IAIJUTSU"],
    "weight": 1100,
    "volume": 8,
    "bashing": 4,
    "cutting": 46,
    "to_hit": 1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "KNIFE",
    "category" : "weapons",
    "qualities": [["CUT", 1], ["BUTCHER", 16]]
  },
  {
    "id": "tanto",
    "type": "TOOL",
    "symbol": "/",
    "color": "dark_gray",
    "name": "tanto",
    "description": "Long Japanese knives like this more-modern remake were the samurai's backup weapon, before the advent of the larger wakizashi.  It's still a deadly blade, even if it's smaller than its more famous relatives.",
    "price": 18000,
    "material": "steel",
    "techniques": "RAPID",
    "weight": 558,
    "volume": 3,
    "bashing": 1,
    "cutting": 16,
    "flags" : ["STAB", "DURABLE_MELEE", "SHEATH_KNIFE", "IAIJUTSU"],
    "to_hit": 2,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": "KNIFE",
    "qualities": [["CUT", 1], ["BUTCHER", 18]]
  },
  {
    "id": "kris",
    "type": "TOOL",
    "symbol": "/",
    "color": "dark_gray",
    "name": "kris",
    "name_plural": "krises",
    "description": "This wavy bladed dagger comes from Southeast Asia.  The design of the blade causes it to make broad, painful wounds.",
    "price": 9000,
    "material": "steel",
    "techniques": [ "RAPID" , "BRUTAL"],
    "weight": 558,
    "volume": 3,
    "bashing": 1,
    "cutting": 14,
    "flags" : ["STAB", "DURABLE_MELEE", "SHEATH_KNIFE"],
    "to_hit": 1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": "KNIFE",
    "qualities": [["CUT", 1], ["BUTCHER", 12]]
  },
  {
    "id": "wakizashi",
    "type": "TOOL",
    "symbol": "/",
    "color": "light_gray",
    "name": "wakizashi",
    "description": "This is a comparatively-common Japanese short sword.  Smaller and lighter than a katana, but still effective in combat.",
    "price": 17800,
    "material": "steel",
    "techniques": ["RAPID", "WBLOCK_1"],
    "flags" : ["SLICE", "DURABLE_MELEE", "SHEATH_SWORD", "IAIJUTSU"],
    "weight": 835,
    "volume": 6,
    "bashing": 3,
    "cutting": 28,
    "to_hit": 1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "KNIFE",
    "category" : "weapons",
    "qualities": [["CUT", 1], ["BUTCHER", 13]]
  },
  {
    "id": "katana",
    "type": "TOOL",
    "symbol": "/",
    "color": "light_gray",
    "name": "katana",
    "description": "This is a rare sword from Japan.  Deadly against unarmored targets, and still very effective against armor.",
    "price": 98000,
    "material": "steel",
    "techniques": ["RAPID", "WBLOCK_2"],
    "flags" : ["SLICE", "DURABLE_MELEE", "SHEATH_SWORD", "IAIJUTSU"],
    "weight": 1133,
    "volume": 8,
    "bashing": 4,
    "cutting": 38,
    "to_hit": 1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "KNIFE",
    "category" : "weapons",
    "qualities": [["CUT", 1], ["BUTCHER", 9]]
  },

  {
    "id": "firekatana_off",
    "type": "TOOL",
    "symbol": "/",
    "color": "light_gray",
    "name": "Rising Sun (off)",
    "name_plural": "Rising Suns (off)",
    "description": "This is a katana with a nozzle just behind the the cutting edge of the blade.  People love fire, and people love katanas, so why not put them together? The gas burners attached to this blade can really turn up the heat on your foes.  Use to ignite.",
    "price": 98000,
    "material": "steel",
    "flags": ["FIRE", "SLICE", "DURABLE_MELEE", "SHEATH_SWORD", "IAIJUTSU"],
    "techniques": ["RAPID", "WBLOCK_2"],
    "weight": 2041,
    "volume": 10,
    "bashing": 4,
    "cutting": 38,
    "to_hit": 0,
    "max_charges": 50,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "gasoline",
    "revert_to": "null",
    "category": "weapons",
    "use_action": "FIREKATANA_OFF"
  },

  {
    "id": "firekatana_on",
    "type": "TOOL",
    "symbol": "/",
    "color": "red",
    "name": "Rising Sun (on)",
    "name_plural": "Rising Suns (on)",
    "description": "This is a katana that glows with the fury and heat of the SUN! Well, okay it's not THAT hot, but getting hit with it still stings like the dickens.  Use to shut off the gas.",
    "price": 98000,
    "material": "steel",
    "flags": ["FIRE", "SLICE", "LIGHT_50", "CHARGEDIM", "FLAMING", "DURABLE_MELEE"],
    "techniques": ["RAPID", "WBLOCK_2"],
    "weight": 2041,
    "volume": 10,
    "bashing": 4,
    "cutting": 38,
    "to_hit": 0,
    "max_charges": 50,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 30,
    "ammo": "gasoline",
    "revert_to": "firekatana_off",
    "category": "weapons",
    "use_action": "FIREKATANA_ON"
  },

  {
    "id": "spear_knife",
    "type": "TOOL",
    "symbol": "/",
    "color": "brown",
    "name": "knife spear",
    "description": "This is a simple wood pole made much more deadly by the blade tied to it.",
    "price": 1400,
    "material": ["wood", "iron"],
    "flags": "SPEAR",
    "techniques": ["WBLOCK_1", "RAPID"],
    "weight": 1487,
    "volume": 6,
    "bashing": 2,
    "cutting": 16,
    "to_hit": 1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": "KNIFE",
    "qualities": [["CUT", 1], ["COOK", 1]]
  },

  {
    "id": "rapier",
    "type": "TOOL",
    "symbol": "/",
    "color": "light_gray",
    "name": "rapier",
    "description": "This is a thin sword with an ornate hand guard.  It looks like the preferred weapon of gentlemen and swashbucklers.  Light and quick, it makes any battle a stylish battle.",
    "price": 98000,
    "material": "steel",
    "techniques": ["RAPID", "WBLOCK_2", "PRECISE"],
    "flags" : ["STAB", "DURABLE_MELEE", "SHEATH_SWORD"],
    "weight": 1000,
    "volume": 6,
    "bashing": 2,
    "cutting": 29,
    "to_hit": 2,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "KNIFE",
    "category" : "weapons",
    "qualities": [["CUT", 1], ["BUTCHER", 9]]
  },

  {
    "id": "pike",
    "type": "TOOL",
    "symbol": "/",
    "color": "brown",
    "name": "awl pike",
    "description": "This is a medieval weapon consisting of a wood shaft tipped with an iron spike.  Though large and heavy compared to other spears, its accuracy and damage are unparalleled.",
    "price": 40000,
    "material": ["iron", "wood"],
    "techniques" : ["IMPALE", "WBLOCK_2"],
    "flags" : ["DURABLE_MELEE", "SPEAR"],
    "weight": 8000,
    "volume": 14,
    "bashing": 8,
    "cutting": 28,
    "to_hit": 2,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": "KNIFE"
  },

  {
    "id": "broadsword",
    "type": "TOOL",
    "symbol": "/",
    "color": "light_gray",
    "name": "broadsword",
    "description": "This is an early modern sword seeing use in the 16th, 17th, and 18th centuries.  Called 'broad' to contrast with the slimmer rapiers.",
    "price": 120000,
    "material": "steel",
    "flags" : ["CHOP", "DURABLE_MELEE", "SHEATH_SWORD", "IAIJUTSU"],
    "techniques": "WBLOCK_1",
    "weight": 1133,
    "volume": 7,
    "bashing": 8,
    "cutting": 35,
    "to_hit": 2,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "KNIFE",
    "category" : "weapons",
    "qualities": [["CUT", 1], ["BUTCHER", 9]]
  },

  {
    "id": "zweihander",
    "type": "TOOL",
    "symbol": "/",
    "color": "light_gray",
    "name": "zweihänder",
    "description": "This is a huge two-handed sword from Germany.  It packs a real wallop.",
    "rarity": 30,
    "price": 160000,
    "material": "steel",
    "flags" : ["CHOP", "DURABLE_MELEE", "SHEATH_SWORD"],
    "techniques": ["WBLOCK_1", "WIDE", "BRUTAL"],
    "weight": 3176,
    "volume": 13,
    "bashing": 15,
    "cutting": 40,
    "to_hit": 1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category" : "weapons",
    "use_action": "KNIFE"
  },

  {
    "id": "zweifire_off",
    "type": "TOOL",
    "symbol": "/",
    "color": "light_gray",
    "name": "flammenschwert (aus)",
    "name_plural": "flammenschwerter (aus)",
    "description": "Ein großes zweihändiges Schwert aus Deutschland, an dessen Klinge sich, unter zuführung von Benzin, eine anhaltende Flamme erzeugen lässt.  Es ist eine sehr mächtige Waffe.",
    "rarity": 0,
    "price": 160000,
    "material": "steel",
    "flags": ["CHOP", "DURABLE_MELEE", "SHEATH_SWORD"],
    "techniques": ["WBLOCK_1", "WIDE", "BRUTAL"],
    "weight": 3400,
    "volume": 15,
    "bashing": 15,
    "cutting": 40,
    "to_hit": 0,
    "max_charges": 50,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "gasoline",
    "revert_to": "null",
    "category" : "weapons",
    "use_action": "ZWEIFIRE_OFF"
  },

  {
    "id": "zweifire_on",
    "type": "TOOL",
    "symbol": "/",
    "color": "red",
    "name": "flammenschwert (an)",
    "name_plural": "flammenschwerter (an)",
    "description": "Ein großes zweihändiges Schwert aus Deutschland, an dessen Klinge sich, unter zuführung von Benzin, eine anhaltende Flamme erzeugen lässt.  Es ist eine sehr mächtige Waffe.",
    "rarity": 0,
    "price": 160000,
    "material": "steel",
    "flags": ["CHOP", "FIRE", "LIGHT_50", "CHARGEDIM", "FLAMING", "DURABLE_MELEE"],
    "techniques": ["WBLOCK_1", "WIDE", "BRUTAL"],
    "weight": 3400,
    "volume": 15,
    "bashing": 15,
    "cutting": 40,
    "to_hit": 0,
    "max_charges": 50,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 30,
    "ammo": "gasoline",
    "revert_to": "zweifire_off",
    "category" : "weapons",
    "use_action": "ZWEIFIRE_ON"
  },

  {
    "id": "broadfire_off",
    "type": "TOOL",
    "symbol": "/",
    "color": "light_gray",
    "name": "firebrand (off)",
    "name_plural": "firebrands (off)",
    "description": "This is a combination of two Dark Age conflict-resolution classics, the broadsword and the torch.  Use to light it up and show those heathen zombies who's Lord around here.",
    "price": 120000,
    "material": "steel",
    "flags": ["CHOP", "DURABLE_MELEE", "SHEATH_SWORD", "IAIJUTSU"],
    "techniques": "WBLOCK_1",
    "weight": 1474,
    "volume": 9,
    "bashing": 8,
    "cutting": 35,
    "to_hit": 1,
    "max_charges": 50,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "gasoline",
    "revert_to": "null",
    "category" : "weapons",
    "use_action": "BROADFIRE_OFF"
  },

  {
    "id": "broadfire_on",
    "type": "TOOL",
    "symbol": "/",
    "color": "red",
    "name": "firebrand (on)",
    "name_plural": "firebrands (on)",
    "description": "This is a combination of two Dark Age conflict-resolution classics, the broadsword and the torch.  The blade is glowing with heat.  Excalibur can eat it's heart out.  Use to shut it off.",
    "price": 120000,
    "material": "steel",
    "flags": ["FIRE", "CHOP", "LIGHT_50", "CHARGEDIM", "FLAMING", "DURABLE_MELEE"],
    "techniques": ["WBLOCK_1"],
    "weight": 1474,
    "volume": 9,
    "bashing": 8,
    "cutting": 35,
    "to_hit": 1,
    "max_charges": 50,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 30,
    "ammo": "gasoline",
    "revert_to": "broadfire_off",
    "category" : "weapons",
    "use_action": "BROADFIRE_ON"
  },

  {
    "id": "makeshift_machete",
    "type": "TOOL",
    "symbol": "/",
    "color": "light_gray",
    "name": "makeshift machete",
    "description": "This is a large blade that has had a portion of the handle wrapped in duct tape, making it easier to wield as a rough machete.",
    "price": 1000,
    "material": "steel",
    "flags": ["CHOP", "SHEATH_SWORD", "IAIJUTSU"],
    "weight": 538,
    "volume": 8,
    "bashing": 4,
    "cutting": 14,
    "to_hit": 1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": "KNIFE",
    "qualities": [["CUT", 1], ["BUTCHER", -27]]
  },

  {
    "id": "shishkebab_off",
    "type": "TOOL",
    "symbol": "/",
    "color": "light_gray",
    "name": "shishkebab (off)",
    "name_plural": "shishkebabs (off)",
    "description": "This is a large blade with a fuel pipe on the side, and a small tank and igniter built into the insulated hilt.  When filled with gasoline, the blade can be made scorching hot to singe enemies and light your way.  Use to ignite.",
    "price": 10000,
    "material": ["steel", "plastic"],
    "flags": ["FIRE", "CHOP", "SHEATH_SWORD"],
    "weight": 1701,
    "volume": 10,
    "bashing": 4,
    "cutting": 14,
    "to_hit": 0,
    "max_charges": 50,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "gasoline",
    "revert_to": "null",
    "category" : "weapons",
    "use_action": "SHISHKEBAB_OFF"
  },

  {
    "id": "shishkebab_on",
    "type": "TOOL",
    "symbol": "/",
    "color": "red",
    "name": "shishkebab (on)",
    "name_plural": "shishkebabs (on)",
    "description": "This is a large blade with a fuel pipe on the side, and a small tank and igniter built into the insulated hilt.  The blade is glowing brightly.  Use to shut off the gas.",
    "price": 10000,
    "material": ["steel", "plastic"],
    "flags": ["FIRE", "CHOP", "LIGHT_50", "CHARGEDIM", "FLAMING"],
    "weight": 1701,
    "volume": 10,
    "bashing": 4,
    "cutting": 14,
    "to_hit": 0,
    "max_charges": 50,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 20,
    "ammo": "gasoline",
    "revert_to": "shishkebab_off",
    "category" : "weapons",
    "use_action": "SHISHKEBAB_ON"
  },

  {
    "comment": "Name changed to glaive, but changing the id would break e.g.  tilesets.",
    "id": "makeshift_halberd",
    "type": "TOOL",
    "symbol": "/",
    "color": "light_gray",
    "name": "makeshift glaive",
    "description": "This is large blade attached to a long stick.  It could do a considerable amount of damage.",
    "price": 5000,
    "material": "steel",
    "flags": "CHOP",
    "techniques": "WBLOCK_1",
    "weight": 2000,
    "volume": 15,
    "bashing": 4,
    "cutting": 20,
    "to_hit": 2,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category" : "weapons",
    "use_action": "KNIFE"
  },

  {
    "id": "knife_steak",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "steak knife",
    "name_plural": "steak knives",
    "description": "This is a sharp knife, designed for cutting meat.  It makes a poor melee weapon, but is decent at butchering corpses.",
    "price": 250,
    "material": "steel",
    "weight": 453,
    "volume": 1,
    "bashing": 2,
    "cutting": 7,
    "to_hit": -3,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "KNIFE",
    "qualities": [["CUT", 1], ["BUTCHER", 20]],
    "flags": ["STAB", "SHEATH_KNIFE"]
  },

  {
    "id": "knife_butcher",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "butcher knife",
    "name_plural": "butcher knives",
    "description": "This is a sharp, heavy knife.  It makes a good melee weapon, and is an ideal item for butchering corpses.",
    "price": 3000,
    "material": "steel",
    "weight": 680,
    "volume": 2,
    "bashing": 2,
    "cutting": 10,
    "to_hit": -3,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "KNIFE",
    "qualities": [["CUT", 1], ["BUTCHER", 25]],
    "flags": ["CHOP", "SHEATH_KNIFE"]
  },

  {
    "id": "knife_combat",
    "type": "TOOL",
    "symbol": ";",
    "color": "dark_gray",
    "name": "combat knife",
    "name_plural": "combat knives",
    "description": "This is a military combat knife designed for close quarters conflict.  It is light and extremely sharp, and could be deadly in the right hands.  It could be used to butcher corpses.",
    "price": 10000,
    "material": ["steel", "plastic"],
    "flags": ["STAB", "DURABLE_MELEE", "SHEATH_KNIFE"],
    "weight": 558,
    "volume": 2,
    "bashing": 2,
    "cutting": 18,
    "to_hit": 1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": "KNIFE",
    "qualities": [["CUT", 1], ["BUTCHER", 19]]
  },

  {
    "id": "saw",
    "type": "TOOL",
    "symbol": ";",
    "color": "brown",
    "name": "wood saw",
    "description": "This is a thin saw, useful for cutting through wood objects.",
    "price": 3000,
    "material": ["steel", "wood"],
    "weight": 283,
    "volume": 5,
    "bashing": -6,
    "cutting": 1,
    "to_hit": -2,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "LUMBER",
    "qualities":[["SAW_W", 2]]
  },

  {
    "id": "ax",
    "type": "TOOL",
    "symbol": "/",
    "color": "light_gray",
    "name": "wood axe",
    "description": "This is a large, two-handed wood axe.  It makes a good melee weapon, but is a bit slow to recover between swings.",
    "price": 10500,
    "material": ["wood", "steel"],
    "weight": 2267,
    "volume": 10,
    "bashing": 20,
    "cutting": 14,
    "flags" : ["CHOP"],
    "to_hit": 1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "qualities": [["AXE", 3]],
    "use_action": "LUMBER"
  },

  {
    "id": "fire_ax",
    "type": "TOOL",
    "symbol": "/",
    "color": "light_gray",
    "name": "fire axe",
    "description": "This is a large, two-handed pickhead axe normally used by firefighters.  It makes a powerful melee weapon, but is a bit slow to recover between swings.",
    "price": 20000,
    "material": ["steel", "wood"],
    "techniques": ["BRUTAL"],
    "weight": 2720,
    "volume": 8,
    "bashing": 20,
    "cutting": 20,
    "flags" : ["CHOP", "DURABLE_MELEE"],
    "to_hit": 1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "qualities": [["AXE", 2]],
    "use_action": "LUMBER"
  },

  {
    "id": "battleaxe",
    "type": "TOOL",
    "symbol": "/",
    "color": "light_gray",
    "name": "battle axe",
    "description": "This is a massive axe designed for warfare.  Though intended for use as a weapon, it can also be pressed into service as a rather clumsy woodcutting tool.",
    "price": 40000,
    "material": ["steel", "wood"],
    "weight": 3102,
    "volume": 13,
    "bashing": 20,
    "cutting": 22,
    "flags" : ["CHOP", "DURABLE_MELEE"],
    "to_hit": 1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "qualities": [["AXE", 2]],
    "use_action": "LUMBER"
  },

  {
    "id": "hacksaw",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "hacksaw",
    "description": "This is a sturdy saw, useful for cutting through metal objects.",
    "price": 2500,
    "material": "steel",
    "weight": 952,
    "volume": 4,
    "bashing": 1,
    "cutting": 1,
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "HACKSAW",
    "qualities":[["SAW_M", 1], ["SAW_M_FINE", 1]]
  },{
    "id": "tent_kit",
    "type": "TOOL",
    "symbol": ";",
    "color": "green",
    "name": "tent",
    "description": "This is a small personal tent, it's just big enough to fit you comfortably.",
    "price": 15000,
    "material": ["plastic", "aluminum"],
    "weight": 1133,
    "volume": 10,
    "bashing": 4,
    "cutting": 0,
    "to_hit": -3,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "PORTABLE_STRUCTURE"
  },
  {
    "id": "large_tent_kit",
    "type": "TOOL",
    "symbol": ";",
    "color": "green",
    "name": "large tent",
    "description": "This is a family sized tent. It provides a large amount of space, but is very bulky.",
    "price": 50000,
    "material": ["plastic", "aluminum"],
    "weight": 2266,
    "volume": 40,
    "bashing": 6,
    "cutting": 0,
    "to_hit": -3,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "PORTABLE_STRUCTURE"
  },
  {
    "id": "torch",
    "type": "TOOL",
    "symbol": "/",
    "color": "brown",
    "name": "torch",
    "name_plural": "torches",
    "description": "This is a large stick, wrapped in gasoline soaked rags.  When lit, produces a fair amount of light.  You'll need a lighter or matches to light it.",
    "price": 0,
    "material": "wood",
    "weight": 831,
    "volume": 3,
    "bashing": 8,
    "cutting": 0,
    "to_hit": 1,
    "max_charges": 25,
    "initial_charges": 25,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": {
        "type": "transform",
        "target": "torch_lit",
        "need_fire": 1,
        "need_fire_msg": "You need a lighter or fire to light this.",
        "active": true,
        "msg": "You light the torch."
    }
  },

  {
    "id": "torch_lit",
    "type": "TOOL",
    "symbol": "/",
    "color": "brown",
    "name": "torch (lit)",
    "name_plural": "torches (lit)",
    "description": "This is a large stick, wrapped in gasoline soaked rags.  It is burning, producing plenty of light.",
    "price": 0,
    "material": "wood",
    "flags": ["FIRE", "LIGHT_75", "CHARGEDIM", "FLAMING"],
    "weight": 831,
    "volume": 3,
    "bashing": 8,
    "cutting": 0,
    "to_hit": 1,
    "max_charges": 75,
    "initial_charges": 75,
    "charges_per_use": 0,
    "turns_per_charge": 20,
    "ammo": "NULL",
    "revert_to": "torch_done",
    "use_action": "TORCH_LIT"
  },

  {
    "id" : "battletorch",
    "type": "TOOL",
    "name" : "Louisville Slaughterer",
    "description" : "This is sturdy wood bat, wrapped in gasoline-soaked rags and flame-resistant Nomex fabric.  Light it, and the ball game will REALLY heat up.  You'll need a lighter or matches to light it.",
    "weight" : 1485,
    "to_hit" : 3,
    "color" : "brown",
    "symbol" : "/",
    "material" : ["wood", "nomex"],
    "flags": ["DURABLE_MELEE"],
    "techniques" : ["WBLOCK_1"],
    "volume" : 8,
    "bashing" : 18,
    "cutting" : 0,
    "price" : 16000,
    "max_charges": 25,
    "initial_charges": 25,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category" : "weapons",
    "use_action": {
        "type": "transform",
        "target": "battletorch_lit",
        "need_fire": 1,
        "need_fire_msg": "You need a lighter or fire to light this.",
        "active": true,
        "msg": "You light the Louisville Slaughterer."
    }
  },

  {
    "id" : "battletorch_lit",
    "type": "TOOL",
    "name" : "Louisville Slaughterer (lit)",
    "name_plural" : "Louisville Slaughterers (lit)",
    "description" : "This is a sturdy wood bat, wrapped in gasoline-soaked rags and flame-resistant Nomex fabric.  It is burning brightly, and makes it much easier to see the baselines at night games (It also makes the umpire FAR more likely to call a ball instead of a strike).",
    "weight" : 1485,
    "to_hit" : 3,
    "color" : "red",
    "symbol" : "/",
    "material" : ["wood", "nomex"],
    "flags": ["FIRE", "LIGHT_75", "CHARGEDIM", "FLAMING", "DURABLE_MELEE"],
    "techniques" : ["WBLOCK_1"],
    "volume" : 8,
    "bashing" : 18,
    "cutting" : 0,
    "price" : 16000,
    "max_charges": 25,
    "initial_charges": 25,
    "charges_per_use": 0,
    "turns_per_charge": 20,
    "ammo": "NULL",
    "revert_to": "battletorch_done",
    "category" : "weapons",
    "use_action": "BATTLETORCH_LIT"
  },

  {
    "id": "candle",
    "type": "TOOL",
    "symbol": ",",
    "color": "white",
    "name": "candle",
    "description": "This is a thick candle.  It doesn't provide very much light, but it can burn for quite a long time.  You'll need a lighter or matches to light it.",
    "price": 100,
    "material": "veggy",
    "weight": 100,
    "volume": 1,
    "bashing": 0,
    "cutting": 0,
    "to_hit": -2,
    "max_charges": 100,
    "initial_charges": 100,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "can_food",
    "use_action": {
        "type": "transform",
        "target": "candle_lit",
        "active": true,
        "msg": "You light the candle.",
        "need_fire": 1,
        "need_fire_msg": "You need a lighter to light this."
    }
  },

  {
    "id": "candle_lit",
    "type": "TOOL",
    "symbol": ",",
    "color": "white",
    "name": "candle (lit)",
    "name_plural": "candles (lit)",
    "description": "This is a thick candle.  It doesn't provide very much light, but it can burn for quite a long time.  This candle is lit.",
    "price": 0,
    "material": "veggy",
    "flags": "LIGHT_4",
    "weight": 100,
    "volume": 1,
    "bashing": 0,
    "cutting": 0,
    "to_hit": -2,
    "max_charges": 100,
    "initial_charges": 100,
    "charges_per_use": 1,
    "turns_per_charge": 50,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": {
        "type": "auto_transform",
        "target": "candle",
        "when_underwater": "The candle is extinguished.",
        "msg": "The candle winks out."
    }
  },

  {
    "id": "brazier",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "brazier",
    "description": "This is large metal stand with slots in the side.  Use it to place it somewhere then set fires in it with no risk of spreading.",
    "price": 9000,
    "material": "steel",
    "weight": 5066,
    "volume": 6,
    "bashing": 7,
    "cutting": 0,
    "to_hit": 1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "SET_TRAP"
  },

  {
    "id": "funnel",
    "type": "TOOL",
    "symbol": ";",
    "color": "yellow",
    "name": "funnel",
    "description": "This is a funnel used to collect rainwater.  Use it outside and place a container beneath it to collect water when it rains.",
    "price": 500,
    "material": "plastic",
    "weight": 606,
    "volume": 2,
    "bashing": 4,
    "cutting": 0,
    "to_hit": 1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "SET_TRAP"
  },

  {
    "id": "makeshift_funnel",
    "type": "TOOL",
    "symbol": ";",
    "color": "cyan",
    "name": "makeshift funnel",
    "description": "This is a small, makeshift funnel used to collect rainwater.  Use it outside and place a container beneath it to collect water when it rains.",
    "price": 0,
    "material": "plastic",
    "weight": 4,
    "volume": 1,
    "bashing": -8,
    "cutting": 0,
    "to_hit": 1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "SET_TRAP"
  },

  {
    "id": "leather_funnel",
    "type": "TOOL",
    "symbol": ";",
    "color": "brown",
    "name": "leather funnel",
    "description": "This is a small, leather funnel used to collect rainwater.  Use it outside and place a container beneath it to collect water when it rains.",
    "price": 0,
    "material": "leather",
    "weight": 4,
    "volume": 1,
    "bashing": -8,
    "cutting": 0,
    "to_hit": 1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "SET_TRAP"
  },

  {
    "id": "puller",
    "type": "TOOL",
    "symbol": ";",
    "color": "green",
    "name": "kinetic bullet puller",
    "description": "This is a tool used for properly disassembling firearm ammunition.",
    "price": 1000,
    "material": "plastic",
    "weight": 489,
    "volume": 1,
    "bashing": 5,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "BULLET_PULLER"
  },

  {
    "id": "press",
    "type": "TOOL",
    "symbol": ";",
    "color": "dark_gray",
    "name": "hand press & die set",
    "description": "This is a small hand press for hand loading firearm ammunition.  It comes with everything you need to start hand loading your own munitions.",
    "price": 10000,
    "material": ["steel", "plastic"],
    "weight": 6350,
    "volume": 2,
    "bashing": 6,
    "cutting": 0,
    "to_hit": -2,
    "max_charges": 100,
    "initial_charges": 100,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "null"
  },

  {
    "id": "screwdriver",
    "type": "TOOL",
    "symbol": ";",
    "color": "yellow",
    "name": "screwdriver",
    "description": "This is a Philips-head screwdriver.  It is important for almost all electronics crafting, most mechanics crafting, and has many more uses.",
    "price": 450,
    "material": ["steel", "plastic"],
    "flags": "SPEAR",
    "weight": 170,
    "volume": 1,
    "bashing": 2,
    "cutting": 6,
    "to_hit": 1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "qualities": [["SCREW", 1], ["SCREW_FINE", 1]]
  },

  {
    "id": "wrench",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "wrench",
    "name_plural": "wrenches",
    "description": "This is an adjustable crescent wrench.  It could be a decent melee weapon, and is used in many mechanics crafting recipes.",
    "price": 1200,
    "material": "steel",
    "weight": 907,
    "volume": 2,
    "bashing": 9,
    "cutting": 0,
    "to_hit": 2,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "qualities": [["WRENCH", 1], ["WRENCH_FINE", 1]]
  },

  {
    "id": "snare_trigger",
    "type": "TOOL",
    "symbol": ";",
    "color": "brown",
    "name": "snare trigger",
    "description": "This is a stick that has been cut into a trigger mechanism for a snare trap.",
    "price": 0,
    "material": "wood",
    "weight": 850,
    "volume": 1,
    "bashing": 0,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null"
  },

  {
    "id": "boltcutters",
    "type": "TOOL",
    "symbol": ";",
    "color": "red",
    "name": "pair of bolt cutters",
    "name_plural": "pairs of bolt cutters",
    "description": "This is large pair of bolt cutters.  You could use them to cut padlocks or heavy gauge wire.",
    "price": 3000,
    "material": ["steel", "plastic"],
    "weight": 1224,
    "volume": 3,
    "bashing": 7,
    "cutting": 4,
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "BOLTCUTTERS"
  },

  {
    "id": "mop",
    "type": "TOOL",
    "symbol": "/",
    "color": "light_gray",
    "name": "mop",
    "description": "This is an unwieldy mop.  Good for cleaning up spills.  Use to mop up any 'mess' you may have made.",
    "price": 1000,
    "material": "wood",
    "techniques": "WBLOCK_1",
    "weight": 929,
    "volume": 7,
    "bashing": 6,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "MOP"
  },

  {
    "id": "picklocks",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "picklock kit",
    "description": "This is a locksmith's set of sturdy steel lock picks and torsion wrenches.  It is essential for silently and quickly opening locks, provided you have some mechanical skill.",
    "price": 20000,
    "material": "steel",
    "weight": 544,
    "volume": 0,
    "bashing": 0,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "PICKLOCK"
  },

  {
    "id": "crude_picklock",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "improvised picklock",
    "description": "This is an improvised set of picks and torsion wrenches made from scrap metal.  You need MacGyver-like skills to open locks with these as they are brittle, but they lower the chances of alarms being set off.",
    "price": 0,
    "material": "steel",
    "weight": 230,
    "volume": 0,
    "bashing": 0,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "PICKLOCK"
  },

  {
    "id": "safe_box",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "safe deposit box",
    "name_plural": "safe deposit boxes",
    "description": "This is a secure combination lock box.  Sadly, you don't know the combination.  Breaking inside it would destroy anything of value.",
    "price": 8000,
    "material": "steel",
    "flags": ["DURABLE_MELEE"],
    "weight": 2267,
    "volume": 15,
    "bashing": 10,
    "cutting": 0,
    "to_hit": -2,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "other"
  },

  {
    "id": "pickaxe",
    "type": "TOOL",
    "symbol": "/",
    "color": "dark_gray",
    "name": "pickaxe",
    "description": "This is a large steel pickaxe, suitable for breaking up hard things or (with enough skill) hard targets.  Strike the earth!",
    "price": 16000,
    "material": ["wood","steel"],
    "flags": ["SPEAR", "DURABLE_MELEE"],
    "weight": 4535,
    "volume": 12,
    "bashing": 12,
    "cutting": 8,
    "to_hit": -3,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "PICKAXE"
  },

  {
    "id": "spray_can",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "spray can",
    "description": "This is a spray can, filled with paint.  Use this tool to make graffiti on the floor.",
    "price": 500,
    "material": "aluminum",
    "weight": 340,
    "volume": 1,
    "bashing": 0,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 10,
    "initial_charges": 10,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "SPRAY_CAN"
  },

  {
    "id": "permanent_marker",
    "type": "TOOL",
    "symbol": ",",
    "color": "dark_gray",
    "name": "permanent marker",
    "description": "This is a King Size(tm) industrial strength permanent marker, about halfway between a typical marker and a can of spray paint in size.  Use it to write something down.  However, writing 'Elbereth' probably won't help you.",
    "price": 500,
    "material": "plastic",
    "weight": 113,
    "volume": 0,
    "bashing": 0,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 500,
    "initial_charges": 500,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "SPRAY_CAN"
  },

  {
    "id": "survival_marker",
    "type": "TOOL",
    "symbol": ",",
    "color": "dark_gray",
    "name": "survival marker",
    "description": "This is a sharpened piece of charcoal that is almost guaranteed to make your hands all covered in charcoal. Use it to write something down.",
    "price": 0,
    "material": "plastic",
    "weight": 113,
    "volume": 0,
    "bashing": 0,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 100,
    "initial_charges": 100,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "SPRAY_CAN"
  },

  {
    "id": "rag",
    "type": "TOOL",
    "symbol": ",",
    "color": "white",
    "name": "rag",
    "description": "This is a largish piece of cloth, useful in crafting and possibly for staunching bleeding.",
    "price": 0,
    "material": "cotton",
    "weight": 80,
    "volume": 1,
    "bashing": 0,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category" : "spare_parts",
    "use_action": "RAG",
    "flags": ["NO_SALVAGE"]
  },

  {
    "id": "plastic_chunk",
    "type": "TOOL",
    "symbol": ",",
    "color": "light_blue",
    "name": "plastic chunk",
    "description": "This is a piece of plastic.  It could be used to fabricate, repair, or reinforce plastic items.",
    "price": 0,
    "material": "plastic",
    "weight": 70,
    "volume": 1,
    "bashing": 0,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category" : "spare_parts",
    "flags": ["NO_SALVAGE"]
  },

  {
    "id": "kevlar_plate",
    "type": "TOOL",
    "symbol": ",",
    "color": "green",
    "name": "Kevlar plate",
    "description": "This is a plate of reinforced Kevlar.  It could be used to repair items made of Kevlar.",
    "price": 1000,
    "material": "kevlar",
    "weight": 360,
    "volume": 1,
    "bashing": 0,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category" : "spare_parts",
    "flags": ["NO_SALVAGE"]
  },

  {
    "id": "pda",
    "type": "TOOL",
    "symbol": ",",
    "color": "blue",
    "name": "PDA",
    "description": "This is a small, multipurpose electronic device.  It can be loaded with a variety of apps, providing all kinds of functionality.",
    "price": 3500,
    "material": ["plastic", "aluminum"],
    "flags" : ["WATCH", "ALARMCLOCK"],
    "weight": 141,
    "volume": 1,
    "bashing": 0,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 100,
    "initial_charges": 100,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "null",
    "use_action": {
        "type": "transform",
        "need_charges": 1,
        "need_charges_msg": "The PDA's batteries are dead.",
        "msg": "You activate the flashlight app.",
        "target": "pda_flashlight",
        "active": true
    }
  },

  {
    "id": "pda_flashlight",
    "type": "TOOL",
    "symbol": ",",
    "color": "blue",
    "name": "PDA - Flashlight",
    "name_plural": "PDAs - Flashlight",
    "description": "This is a small, multipurpose electronic device.  This PDA has its flashlight app on, and is providing light.",
    "price": 3500,
    "material": ["plastic", "aluminum"],
    "weight": 141,
    "flags": "LIGHT_6",
    "volume": 1,
    "bashing": 0,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 100,
    "initial_charges": 100,
    "charges_per_use": 1,
    "turns_per_charge": 30,
    "ammo": "battery",
    "revert_to": "pda",
    "use_action": {
        "type": "auto_transform",
        "msg": "The PDA screen goes blank.",
        "target": "pda"
    }
  },

  {
    "id": "pockknife",
    "type": "TOOL",
    "symbol": ";",
    "color": "brown",
    "name": "pocket knife",
    "name_plural": "pocket knives",
    "description": "This is a small pocket knife.  It isn't great for combat, but it's better than nothing.  It's sharp enough to butcher with.",
    "price": 1000,
    "material": ["steel", "plastic"],
    "flags": "STAB",
    "weight": 141,
    "volume": 0,
    "bashing": 0,
    "cutting": 7,
    "to_hit": -4,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "KNIFE",
    "qualities": [["CUT", 1], ["BUTCHER", 12]]
  },

  {
    "id" : "makeshift_knife",
    "type":"TOOL",
    "symbol":";",
    "color": "dark_gray",
    "name" : "makeshift knife",
    "name_plural" : "makeshift knives",
    "description" : "A knife consisting of a long somewhat sharpened spike and a tightly wrapped a rag as a handle.  It makes a good melee weapon.",
    "price": 0,
    "material": ["steel", "null"],
    "weight": 550,
    "volume": 2,
    "bashing": 2,
    "cutting": 10,
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "KNIFE",
    "qualities": [["CUT", 1], ["BUTCHER", 11]],
    "flags": ["STAB", "SHEATH_KNIFE"]
   },

   {
    "id": "needle_bone",
    "type": "TOOL",
    "symbol": ";",
    "color": "white",
    "name": "bone needle",
    "description": "This is sharp needle made from a bone.  It would be useful for making rough clothing and items",
    "price": 0,
    "material": "bone",
    "flags": "STAB",
    "weight": 85,
    "volume": 1,
    "bashing": 0,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 200,
    "initial_charges": 0,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "thread",
    "revert_to": "null",
    "use_action": "SEW"
  },

   {
    "id": "needle_wood",
    "type": "TOOL",
    "symbol": ";",
    "color": "brown",
    "name": "wooden needle",
    "description": "This is a wooden needle whittled down to a sharp point.  It has a narrow hole carved into the head for threading.",
    "price": 0,
    "material": "wood",
    "flags": "STAB",
    "weight": 85,
    "volume": 1,
    "bashing": 0,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 200,
    "initial_charges": 0,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "thread",
    "revert_to": "null",
    "use_action": "SEW"
  },

  {
    "id": "primitive_hammer",
    "type": "TOOL",
    "symbol": ";",
    "color": "brown",
    "name": "stone hammer",
    "description": "This is a rock affixed to a stick, in the crude facsimile of a hammer.  It functions adequately as a hammer, but really can't compare to a proper one.",
    "price": 0,
    "material": ["stone", "wood"],
    "weight": 1020,
    "volume": 2,
    "bashing": 9,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "HAMMER",
    "qualities": [["HAMMER", 2], ["HAMMER_FINE", 1]]
  },

  {
    "id": "primitive_axe",
    "type": "TOOL",
    "symbol": "/",
    "color": "light_gray",
    "name": "stone axe",
    "description": "This is a sharpened stone affixed to a stick.  It works passably well as an axe but really can't compare to a proper axe.",
    "price": 0,
    "material": ["wood", "stone"],
    "weight": 3154,
    "volume": 14,
    "bashing": 11,
    "cutting": 8,
    "flags" : ["CHOP"],
    "to_hit": 0,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "qualities": [["AXE", 2]],
    "use_action": "LUMBER"
  },

  {
    "id": "primitive_shovel",
    "type": "TOOL",
    "symbol": "/",
    "color": "brown",
    "name": "stone shovel",
    "description": "This is a flattened stone affixed to a stick.  It works passably well as a shovel but really can't compare to a real shovel.",
    "price": 0,
    "material": ["stone", "wood"],
    "weight": 1581,
    "volume": 16,
    "bashing": 15,
    "cutting": 1,
    "to_hit": 0,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "qualities": [["DIG", 2]],
    "use_action": "DIG"
  },

  {
    "id": "primitive_knife",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "stone knife",
    "name_plural": "stone knives",
    "description": "This is a sharpened stone set into a hollowed handle.  Not nearly as usable as a proper knife, but it's better than nothing.",
    "price": 0,
    "material": ["wood", "stone"],
    "weight": 453,
    "volume": 1,
    "bashing": 2,
    "cutting": 5,
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "KNIFE",
    "qualities": [["CUT", 1], ["BUTCHER", 11]],
    "flags": ["STAB", "SHEATH_KNIFE"]
  },

  {
    "id": "e_tool",
    "type": "TOOL",
    "symbol": "/",
    "color": "dark_gray",
    "name": "entrenching tool",
    "description": "This is a stout collapsible spade.  It's commonly used by military forces and favored by hikers for digging.",
    "price": 4000,
    "material": "steel",
    "weight": 628,
    "volume": 4,
    "bashing": 10,
    "cutting": 8,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "DIG",
    "flags" : ["CHOP", "DURABLE_MELEE"],
    "to_hit": 1,
    "qualities": [["CUT", 1], ["DIG", 3], ["BUTCHER", -8]]
  },

  {
    "id": "digging_stick",
    "type": "TOOL",
    "symbol": "/",
    "color": "brown",
    "name": "digging stick",
    "description": "This is a large stick, with the end carved into a broad blade for digging.  It could be used to dig shallow pits, but not deep ones.",
    "price": 0,
    "material": "wood",
    "weight": 1133,
    "volume": 6,
    "bashing": 8,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "qualities": [["DIG", 1]],
    "use_action": "DIG"
  },

  {
    "id": "shelter_kit",
    "type": "TOOL",
    "symbol": ";",
    "color": "brown",
    "name": "shelter kit",
    "description": "This is a small shelter, made of sticks and skins.  Use it to place.",
    "price": 6500,
    "material": ["wood", "leather"],
    "weight": 1360,
    "volume": 30,
    "bashing": 4,
    "cutting": 0,
    "to_hit": -3,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "PORTABLE_STRUCTURE"
  },

  {
    "id": "damaged_shelter_kit",
    "type": "TOOL",
    "symbol": ";",
    "color": "brown",
    "name": "damaged shelter kit",
    "description": "This is a small shelter, made of sticks and skins.  Use it to place.  This shelter has been damaged, and needs repairs.",
    "price": 2000,
    "material": ["wood", "leather"],
    "weight": 1360,
    "volume": 30,
    "bashing": 4,
    "cutting": 0,
    "to_hit": -3,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null"
  },

  {
    "id": "heatpack",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "heat pack",
    "description": "This is a chemical heat pack.  It's used to treat sports injuries and heat food.  It is usable only once.",
    "price": 100,
    "material": "plastic",
    "weight": 226,
    "volume": 0,
    "bashing": 1,
    "cutting": 1,
    "to_hit": 1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "HEATPACK"
  },

  {
    "id": "heatpack_used",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "used heat pack",
    "description": "This is a chemical heat pack.  It's used to treat sports injuries and heat food.  This one has been used and is chemically inert, rendering it useless.",
    "price": 0,
    "material": "plastic",
    "weight": 226,
    "volume": 0,
    "bashing": 1,
    "cutting": 1,
    "to_hit": 1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "category": "other",
    "revert_to": "null"
  },

  {
    "id": "LAW_Packed",
    "type": "TOOL",
    "symbol": ")",
    "color": "green",
    "name": "packed M72 LAW",
    "name_plural": "packed M72 LAW's",
    "description": "This is a M72 LAW, packed in its storage form.  Use it to pop it out and make it ready to fire.  Once it is activated, it cannot be repacked.",
    "price": 50000,
    "material": "aluminum",
    "weight": 2500,
    "volume": 6,
    "bashing": 6,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 1,
    "initial_charges": 1,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "guns",
    "use_action": "LAW"
  },

  {
    "id": "jar_meat_canned",
    "type": "GENERIC",
    "symbol": "%",
    "color": "red",
    "name": "sealed jar of canned meat",
    "name_plural": "sealed jars of canned meat",
    "description": "This is a sealed glass jar containing some meat.  Use to open and eat to enjoy.",
    "price": 750,
    "material": ["glass", "flesh"],
    "weight": 502,
    "volume": 1,
    "bashing": 8,
    "cutting": 1,
    "to_hit": 0,
    "category": "food",
    "use_action": {
        "type": "transform",
        "msg": "You open the jar, exposing it to the atmosphere.",
        "target": "meat_canned",
        "container": "jar_glass"
    }
  },

  {
    "id": "jar_fish_canned",
    "type": "GENERIC",
    "symbol": "%",
    "color": "light_gray",
    "name": "sealed jar of canned fish",
    "name_plural": "sealed jars of canned fish",
    "description": "This is a sealed glass jar containing some fish.  Use to open and eat to enjoy.",
    "price": 750,
    "material": ["glass", "flesh"],
    "weight": 502,
    "volume": 1,
    "bashing": 8,
    "cutting": 1,
    "to_hit": 0,
    "category": "food",
    "use_action": {
        "type": "transform",
        "msg": "You open the jar, exposing it to the atmosphere.",
        "target": "fish_canned",
        "container": "jar_glass"
    }
  },

  {
    "id": "jar_kompot",
    "type": "GENERIC",
    "symbol": ")",
    "color": "cyan",
    "name": "sealed 3-liter jar of kompot",
    "name_plural": "sealed 3-liter jars of kompot",
    "description": "This is a sealed glass jar containing kompot.  Use to open and eat to enjoy.",
    "rarity": 0,
    "price": 800,
    "material": ["glass", "water"],
    "weight": 3,
    "volume": 2,
    "bashing": 8,
    "cutting": 1,
    "to_hit": 0,
    "category": "food",
    "use_action": {
        "type": "transform",
        "msg": "You open the jar, exposing it to the atmosphere.",
        "target": "kompot",
        "target_charges": 12,
        "container": "jar_3l_glass"
    }
  },

  {
    "id": "jar_human_canned",
    "type": "GENERIC",
    "symbol": "%",
    "color": "red",
    "name": "sealed jar of soylent slices",
    "name_plural": "sealed jars of soylent slices",
    "description": "This is a sealed glass jar containing human meat.  Use to open and eat to enjoy - if you really want to.",
    "price": 0,
    "material": ["glass", "hflesh"],
    "weight": 502,
    "volume": 1,
    "bashing": 8,
    "cutting": 1,
    "to_hit": 0,
    "category" : "food",
    "use_action": {
        "type": "transform",
        "msg": "You open the jar, exposing it to the atmosphere.",
        "target": "human_canned",
        "container": "jar_glass"
    }
  },

  {
    "id": "jar_veggy_canned",
    "type": "GENERIC",
    "symbol": "%",
    "color": "green",
    "name": "sealed jar of canned veggy",
    "name_plural": "sealed jars of canned veggy",
    "description": "This is a sealed glass jar containing mixed vegetables.  Use to open and eat to enjoy.",
    "price": 650,
    "material": ["glass", "veggy"],
    "weight": 504,
    "volume": 1,
    "bashing": 8,
    "cutting": 1,
    "to_hit": 0,
    "category" : "food",
    "use_action": {
        "type": "transform",
        "msg": "You open the jar, exposing it to the atmosphere.",
        "target": "veggy_canned",
        "container": "jar_glass"
    }
  },

  {
    "id": "jar_apple_canned",
    "type": "GENERIC",
    "symbol": "%",
    "color": "red",
    "name": "sealed jar of canned fruit",
    "name_plural": "sealed jars of canned fruit",
    "description": "This is a sealed glass jar containing sliced fruits.  Use to open and eat to enjoy.",
    "price": 500,
    "material": ["glass", "veggy"],
    "weight": 414,
    "volume": 1,
    "bashing": 8,
    "cutting": 1,
    "to_hit": 0,
    "category" : "food",
    "use_action": {
        "type": "transform",
        "msg": "You open the jar, exposing it to the atmosphere.",
        "target": "apple_canned",
        "container": "jar_glass"
    }
  },{
    "id": "jar_tomato_canned",
    "type": "GENERIC",
    "symbol": "%",
    "color": "red",
    "name": "sealed jar of canned tomato",
    "name_plural": "sealed jars of canned tomatoes",
    "description": "This is a sealed glass jar containing tomatoes.  Use to open and eat to enjoy.",
    "price": 650,
    "material": ["glass", "veggy"],
    "weight": 504,
    "volume": 1,
    "bashing": 8,
    "cutting": 1,
    "to_hit": 0,
    "category" : "food",
    "use_action": {
        "type": "transform",
        "msg": "You open the jar, exposing it to the atmosphere.",
        "target": "can_tomato",
        "target_charges": 3,
        "container": "jar_glass"
    }
  },{
    "id": "jar_veggy_pickled",
    "type": "GENERIC",
    "symbol": "%",
    "color": "green",
    "name": "sealed jar of pickled vegetable",
    "name_plural": "sealed jars of pickled vegetable",
    "description": "This is a sealed glass jar containing pickled vegetables.  Use to open and eat to enjoy.",
    "price": 600,
    "material": ["glass", "veggy"],
    "weight": 414,
    "volume": 1,
    "bashing": 8,
    "cutting": 1,
    "to_hit": 0,
    "category" : "food",
    "use_action": {
        "type": "transform",
        "msg": "You open the jar, exposing it to the atmosphere.",
        "target": "veggy_pickled",
        "container": "jar_glass"
    }
  },

  {
    "id": "jar_meat_pickled",
    "type": "GENERIC",
    "symbol": "%",
    "color": "pink",
    "name": "sealed jar of pickled meat",
    "name_plural": "sealed jars of pickled meat",
    "description": "This is a sealed glass jar containing pickled meat.  Use to open and eat to enjoy.",
    "price": 700,
    "material": ["glass", "flesh"],
    "weight": 414,
    "volume": 1,
    "bashing": 8,
    "cutting": 1,
    "to_hit": 0,
    "category" : "food",
    "use_action": {
        "type": "transform",
        "msg": "You open the jar, exposing it to the atmosphere.",
        "target": "meat_pickled",
        "container": "jar_glass"
    }
  },

  {
    "id": "jar_fish_pickled",
    "type": "GENERIC",
    "symbol": "%",
    "color": "light_gray",
    "name": "sealed jar of pickled fish",
    "name_plural": "sealed jars of pickled fish",
    "description": "This is a sealed glass jar containing pickled fish.  Use to open and eat to enjoy.",
    "price": 700,
    "material": ["glass", "flesh"],
    "weight": 414,
    "volume": 1,
    "bashing": 8,
    "cutting": 1,
    "to_hit": 0,
    "category" : "food",
    "use_action": {
        "type": "transform",
        "msg": "You open the jar, exposing it to the atmosphere.",
        "target": "fish_pickled",
        "container": "jar_glass"
    }
  },

  {
    "id": "jar_human_pickled",
    "type": "GENERIC",
    "symbol": "%",
    "color": "pink",
    "name": "sealed jar of pickled human flesh",
    "name_plural": "sealed jars of pickled human flesh",
    "description": "This is sealed glass jar containing pickled human flesh.  Use to open.  You might even enjoy it.",
    "price": 0,
    "material": ["glass", "hflesh"],
    "weight": 414,
    "volume": 1,
    "bashing": 8,
    "cutting": 1,
    "to_hit": 0,
    "category" : "food",
    "use_action": {
        "type": "transform",
        "msg": "You open the jar, exposing it to the atmosphere.",
        "target": "human_pickled",
        "container": "jar_glass"
    }
  },

  {
    "id": "flask_yeast",
    "type": "TOOL",
    "symbol": "%",
    "color": "white",
    "name": "sealed yeast culture",
    "description": "A sealed flask holding sanitized yeast wort.  You may harvest the yeast inside when it's done culturing.",
    "price": 10,
    "material": ["glass", "powder"],
    "weight": 52,
    "volume": 1,
    "bashing": 8,
    "cutting": 1,
    "to_hit": 0,
    "max_charges": 1,
    "initial_charges": 1,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category" : "food",
    "use_action": "FLASK_YEAST"
  },

  {
    "id": "cordless_drill",
    "type": "TOOL",
    "symbol": ";",
    "color": "yellow",
    "name": "cordless drill",
    "description": "This is a cordless drill with a selection of drill bits.  The charger base contains a battery draining attachment so the drill can be charged in lieu of mains power.",
    "price": 2000,
    "material": ["plastic", "steel"],
    "flags": "NO_UNLOAD",
    "weight": 2721,
    "volume": 3,
    "bashing": 3,
    "cutting": 1,
    "to_hit": -1,
    "max_charges": 300,
    "initial_charges": 300,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "null",
    "qualities": [["DRILL", 3]]
  },

  {
    "id": "vac_sealer",
    "type": "TOOL",
    "symbol": ";",
    "color": "white",
    "name": "vacuum sealer",
    "description": "This is a portable heat sealer unit with an air pump.  It's used for vacuum packing food to preserve it.",
    "price": 2500,
    "material": ["aluminum", "plastic"],
    "weight": 2449,
    "volume": 5,
    "bashing": 8,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 200,
    "initial_charges": 100,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "null"
  },

  {
    "id": "bag_meat_vac",
    "type": "GENERIC",
    "symbol": "%",
    "color": "red",
    "name": "vacuum-packed meat slice",
    "name_plural": "vacuum-packed meat slices",
    "description": "This is a bag of vacuum packed meat slices in plastic packaging.  Use to open and eat to enjoy.",
    "price": 750,
    "material": ["plastic", "flesh"],
    "weight": 240,
    "volume": 1,
    "bashing": 8,
    "cutting": 1,
    "to_hit": 0,
    "category" : "food",
    "use_action": {
        "type": "transform",
        "msg": "You open the vacuum pack, exposing it to the atmosphere.",
        "target": "meat_vac",
        "container": "bag_plastic"
    }
  },

  {
    "id": "bag_fish_vac",
    "type": "GENERIC",
    "symbol": "%",
    "color": "light_gray",
    "name": "vacuum-packed fish slice",
    "description": "This is a bag of vacuum packed fish slices in plastic packaging.  Use to open and eat to enjoy.",
    "price": 750,
    "material": ["plastic", "flesh"],
    "weight": 240,
    "volume": 1,
    "bashing": 8,
    "cutting": 1,
    "to_hit": 0,
    "category" : "food",
    "use_action": {
        "type": "transform",
        "msg": "You open the vacuum pack, exposing it to the atmosphere.",
        "target": "fish_vac",
        "container": "bag_plastic"
    }
  },

   {
    "id": "bag_hflesh_vac",
    "type": "GENERIC",
    "symbol": "%",
    "color": "red",
    "name": "vacuum-packed salted simpleton slice",
    "description": "This is a bag of vacuum packed human flesh slices in plastic packaging.  Use to open and eat to enjoy.",
    "price": 0,
    "material": ["plastic", "hflesh"],
    "weight": 240,
    "volume": 1,
    "bashing": 8,
    "cutting": 1,
    "to_hit": 0,
    "category" : "food",
    "use_action": {
        "type": "transform",
        "msg": "You open the vacuum pack, exposing it to the atmosphere.",
        "target": "hflesh_vac",
        "container": "bag_plastic"
    }
  },

  {
    "id": "bag_veggy_vac",
    "type": "GENERIC",
    "symbol": "%",
    "color": "green",
    "name": "vacuum-packed veggy chunk",
    "description": "This is a bag of vacuum packed vegetable slices in plastic packaging.  Use to open and eat to enjoy.",
    "price": 650,
    "material": ["plastic", "veggy"],
    "weight": 242,
    "volume": 1,
    "bashing": 8,
    "cutting": 1,
    "to_hit": 0,
    "category" : "food",
    "use_action": {
        "type": "transform",
        "msg": "You open the vacuum pack, exposing it to the atmosphere.",
        "target": "veggy_vac",
        "container": "bag_plastic"
    }
  },

  {
    "id": "bag_apple_vac",
    "type": "GENERIC",
    "symbol": "%",
    "color": "red",
    "name": "vacuum-packed fruit slice",
    "description": "This is a bag of vacuum packed fruit slices in plastic packaging.  Use to open and eat to enjoy.",
    "price": 500,
    "material": ["plastic", "veggy"],
    "weight": 152,
    "volume": 1,
    "bashing": 8,
    "cutting": 1,
    "to_hit": 0,
    "category" : "food",
    "use_action": {
        "type": "transform",
        "msg": "You open the vacuum pack, exposing it to the atmosphere.",
        "target": "apple_vac",
        "container": "bag_plastic"
    }
  },

  {
    "id": "medical_gauze",
    "type": "TOOL",
    "symbol": ",",
    "color": "white",
    "name": "medical gauze",
    "description": "This is decent sized piece of cotton, sterilized and sealed.  It's designed for medical purposes.",
    "price": 350,
    "material": "cotton",
    "weight": 90,
    "volume": 0,
    "bashing": 0,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category" : "drugs",
    "use_action": "RAG"
  },

  {
    "id": "talking_doll",
    "type": "TOOL",
    "symbol": "|",
    "color": "pink",
    "name": "talking doll",
    "description": "This is a talking doll, meant for children.  Fortunately it still works, and you could unload the batteries out of it.",
    "price": 2000,
    "material": "plastic",
    "weight": 907,
    "volume": 3,
    "bashing": -3,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 100,
    "initial_charges": 20,
    "charges_per_use": 1,
    "turns_per_charge": 20,
    "ammo": "battery",
    "revert_to": "null",
    "use_action": "DOLLCHAT"
  },

  {
    "id": "creepy_doll",
    "type": "TOOL",
    "symbol": "|",
    "color": "pink",
    "name": "talking doll",
    "description": "This is a talking doll, meant for children.  Fortunately it still works, and you could unload the batteries out of it.",
    "price": 2000,
    "material": "plastic",
    "weight": 907,
    "volume": 3,
    "bashing": -3,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 100,
    "initial_charges": 20,
    "charges_per_use": 1,
    "turns_per_charge": 20,
    "ammo": "battery",
    "revert_to": "null",
    "use_action": "DOLLCHAT"
  },
  {
    "id": "folding_bicycle",
    "type": "TOOL",
    "symbol": "0",
    "color": "light_gray",
    "name": "folding bicycle",
    "description": "This is a bicycle folded into a relatively portable package.",
    "price": 35000,
    "material": "aluminum",
    "weight": 9071,
    "volume": 86,
    "bashing": 10,
    "cutting": 0,
    "to_hit": -5,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": {
        "type": "unfold_vehicle",
        "vehicle_name": "bicycle",
        "unfold_msg": "You painstakingly unfold the bicycle and make it ready to ride.",
        "moves": 500
    }
  },

  {
    "id": "welder_crude",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_red",
    "name": "makeshift welder",
    "description": "This crude welder has been fashioned from a bundle of copper wire, scrap metal, and complete disregard for personal safety.  While it's not as efficient as a factory welder, it will serve in a pinch.",
    "price": 5000,
    "material": "steel",
    "weight": 7250,
    "volume": 14,
    "bashing": 7,
    "cutting": 0,
    "to_hit": -2,
    "max_charges": 450,
    "initial_charges": 0,
    "charges_per_use": 75,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "null",
    "use_action": "SOLDER_WELD"
  },

  {
    "id": "still",
    "type": "TOOL",
    "symbol": "L",
    "color": "white",
    "name": "still",
    "description": "This is a still.  It's useful for creating distillation of alcohol and other, more curious substances.",
    "price": 30000,
    "material": "aluminum",
    "weight": 10000,
    "volume": 40,
    "bashing": 10,
    "cutting": 0,
    "to_hit": -6,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "qualities":[["BREW", 2]]
  },

  {
    "id": "mold_plastic",
    "type": "TOOL",
    "color": "light_blue",
    "symbol": ";",
    "name": "plastic mold",
    "description": "This is a plastic mold.  It could be shaped and used to craft items made of plastic.",
    "price": 1000,
    "material": "plastic",
    "weight": 2,
    "volume": 10,
    "to_hit": 1,
    "cutting": 0,
    "bashing": 3,
    "turns_per_charge": 0,
    "charges_per_use": 0,
    "initial_charges": 0,
    "max_charges": 0,
    "revert_to": "null",
    "ammo": "NULL"
  },

  {
    "id": "chemistry_set",
    "type": "TOOL",
    "color": "light_gray",
    "symbol": ";",
    "name": "chemistry set",
    "description": "This is a chemistry set stored in a bag.  The contents include glass containers, hoses, metal wire, a hotplate, and safety glasses.  It might be used to craft some chemistry projects if you're so inclined.",
    "price": 20000,
    "material": ["glass", "cotton"],
    "weight": 5200,
    "volume": 18,
    "to_hit": -5,
    "cutting": 0,
    "bashing": -8,
    "max_charges": 200,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "null",
    "use_action": "HOTPLATE",
    "qualities":[["BREW", 1], ["CHEM", 2]]
  },
  {
    "id": "crackpipe",
    "type": "TOOL",
    "symbol": ",",
    "color": "cyan",
    "name": "crack pipe",
    "description": "This is a fine glass tube with a bulb with an bowl on one end.  It's used in partaking of certain illicit substances.",
    "price": 0,
    "rarity": 5,
    "material": "glass",
    "weight": 242,
    "volume": 1,
    "to_hit": -10,
    "bashing": 0,
    "cutting": 0,
    "turns_per_charge": 0,
    "charges_per_use": 0,
    "initial_charges": 0,
    "max_charges": 0,
    "revert_to": "null",
    "ammo": "NULL",
    "use_action": "SMOKING_PIPE"
  },

  {
    "id": "pipe_glass",
    "type": "TOOL",
    "symbol": ",",
    "color": "cyan",
    "name": "glass pipe",
    "description": "This is a hand-blown glass pipe.  It's of the type most commonly used to smoke recreational substances.",
    "price": 2000,
    "rarity": 3,
    "material": "glass",
    "weight": 442,
    "volume": 1,
    "to_hit": -10,
    "bashing": 1,
    "cutting": 0,
    "turns_per_charge": 0,
    "charges_per_use": 0,
    "initial_charges": 0,
    "max_charges": 0,
    "revert_to": "null",
    "ammo": "NULL",
    "use_action": "SMOKING_PIPE"
  },

  {
    "id": "pipe_tobacco",
    "type": "TOOL",
    "symbol": ",",
    "color": "brown",
    "name": "tobacco pipe",
    "description": "This is a hand-carved wooden smoking pipe.  It's designed to facilitate consumption of fire cured tobacco leaves.",
    "price": 3000,
    "rarity": 4,
    "material": "wood",
    "weight": 372,
    "volume": 1,
    "to_hit": -10,
    "bashing": 1,
    "cutting": 0,
    "turns_per_charge": 0,
    "charges_per_use": 0,
    "initial_charges": 0,
    "max_charges": 0,
    "revert_to": "null",
    "ammo": "NULL",
    "use_action": "SMOKING_PIPE"
},

  {
    "id": "forge",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "electric forge",
    "description": "This is a portable electric metalworking forge, powered by batteries.  Combined with the right tools, you could use this for metalworking.  With a little mechanical know-how, you could probably even convert it to run directly off a vehicle's power system.",
    "price": 40000,
    "material": ["steel", "plastic"],
    "weight": 10000,
    "volume": 24,
    "bashing": 8,
    "cutting": 0,
    "to_hit": -2,
    "max_charges": 500,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "null"
  },

  {
    "id": "crucible",
    "type": "TOOL",
    "symbol": ";",
    "color": "dark_gray",
    "name": "crucible",
    "description": "This is a small metalworking crucible.  It's used in some metalworking fabrication recipes.",
    "price": 100000,
    "material": "steel",
    "weight": 14000,
    "volume": 8,
    "bashing": 10,
    "cutting": 0,
    "to_hit": -2,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null"
  },

  {
    "id": "anvil",
    "type": "TOOL",
    "symbol": ";",
    "color": "dark_gray",
    "name": "anvil",
    "description": "This is an enormously heavy block of oddly shaped steel with a chisel-like projection set into the corner.  It's used in most metalworking fabrication recipes.",
    "price": 100000,
    "material": "iron",
    "flags" : ["DURABLE_MELEE"],
    "weight": 54000,
    "volume": 16,
    "bashing": 40,
    "cutting": 0,
    "to_hit": -5,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null"
  },

  {
    "id": "tongs",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "pair of aluminum tongs",
    "name_plural": "pairs of aluminum tongs",
    "description": "These are long, aluminum tongs.  They are commonly used for cooking or in metalworking fabrication recipes.",
    "price": 1600,
    "material": "aluminum",
    "weight": 540,
    "volume": 2,
    "bashing": 3,
    "cutting": 0,
    "to_hit": 1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "qualities": [["COOK", 1]]
  },{
    "id": "chisel",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "metalworking chisel",
    "description": "This is a short, stout metalworking chisel.  It's used in some metalworking fabrication recipes.",
    "price": 1600,
    "material": "steel",
    "flags" : ["DURABLE_MELEE"],
    "weight": 660,
    "volume": 1,
    "bashing": 4,
    "cutting": 2,
    "to_hit": 2,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null"
  },

  {
    "id": "swage",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "swage and die set",
    "description": "These are a set of swages and dies for metalsmithing.  These loops and metal blocks are used in some metalworking fabrication recipes.",
    "price": 16000,
    "material": "steel",
    "flags" : ["DURABLE_MELEE"],
    "weight": 2620,
    "volume": 8,
    "bashing": 10,
    "cutting": 0,
    "to_hit": 1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null"
  },

  {
    "id": "nodachi",
    "type": "TOOL",
    "symbol": "/",
    "color": "light_gray",
    "name": "nodachi",
    "description": "This is a huge, curved, two-handed sword from Japan.  It is surprisingly light for its size.",
    "rarity": 30,
    "price": 150000,
    "material": "steel",
    "flags": ["SLICE", "DURABLE_MELEE", "SHEATH_SWORD"],
    "techniques": ["RAPID", "WIDE", "BRUTAL"],
    "weight": 2822,
    "volume": 17,
    "bashing": 5,
    "cutting": 50,
    "to_hit": 1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category" : "weapons",
    "use_action": "KNIFE"
  },

  {
    "id": "matchbomb",
    "type": "TOOL",
    "symbol": "*",
    "color": "light_red",
    "name": "match head bomb",
    "description": "This is a homemade bomb consisting of a bottle filled with match heads and equipped with a fuse.  Use this item to light the fuse; you will, of course, need a lighter in your inventory to do this.",
    "price": 0,
    "material": ["glass", "cotton"],
    "weight": 412,
    "volume": 2,
    "bashing": 8,
    "cutting": 0,
    "to_hit": 1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category" : "weapons",
    "use_action": {
        "type": "transform",
        "target": "matchbomb_act",
        "target_charges": 20,
        "need_fire": 1,
        "need_fire_msg": "You need a lighter!",
        "active": true,
        "msg": "You light the match head bomb."
    }
  },

  {
    "id": "matchbomb_act",
    "type": "TOOL",
    "symbol": "*",
    "color": "light_red",
    "name": "match head bomb (lit)",
    "name_plural": "match head bombs (lit)",
    "description": "This is a bottle filled with match heads and equipped with a fuse.  This one has been lit, and its fuse is rapidly burning down.  You may not want to hold onto it much longer.",
    "price": 0,
    "material": ["glass", "cotton"],
    "weight": 412,
    "volume": 2,
    "bashing": 8,
    "cutting": 0,
    "to_hit": 1,
    "max_charges": 1,
    "initial_charges": 1,
    "charges_per_use": 0,
    "turns_per_charge": 1,
    "ammo": "NULL",
    "revert_to": "null",
    "category" : "weapons",
    "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": 24,
        "explosion_shrapnel": 0
    }
  },

 {
    "id": "ref_lighter",
    "type": "TOOL",
    "symbol": ",",
    "color": "light_gray",
    "name": "refillable lighter",
    "description": "This is a lighter featuring a flip top cover and refuelable tank.  A lighter must be carried to use various drugs, like cigarettes, or to light things like Molotov cocktails.  You can also use a lighter to light nearby items on fire.",
    "price": 3000,
    "material": "aluminum",
    "weight": 20,
    "volume": 0,
    "bashing": 0,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 50,
    "initial_charges": 25,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "gasoline",
    "revert_to": "null",
    "use_action": {
        "type": "transform",
        "msg": "You flick the lighter.",
        "target": "ref_lighter_on",
        "active": true,
        "need_charges": 1,
        "need_charges_msg": "Nothing happens."
    }
  },

{
    "id": "ref_lighter_on",
    "type": "TOOL",
    "symbol": ",",
    "color": "light_gray",
    "name": "refillable lighter (lit)",
    "name_plural": "refillable lighters (lit)",
    "description": "This is a lighter featuring a flip top cover and refuelable tank.  It is lit.",
    "price": 3000,
    "material": "aluminum",
    "flags": ["FIRE", "LIGHT_4", "FLAMING", "REFILLABLE_LIGHTER"],
    "weight": 20,
    "volume": 0,
    "bashing": 0,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 50,
    "initial_charges": 25,
    "charges_per_use": 0,
    "turns_per_charge": 10,
    "ammo": "gasoline",
    "revert_to": "ref_lighter",
    "use_action": "FIRESTARTER"
  },

  {
    "id": "char_forge",
    "type": "TOOL",
    "symbol": ";",
    "color": "dark_gray",
    "name": "charcoal forge",
    "description": "This is a portable, charcoal fired, metalworking forge.  If combined with the right tools, you could use this for metalworking.",
    "price": 20000,
    "material": "steel",
    "weight": 8600,
    "volume": 32,
    "bashing": 9,
    "cutting": 0,
    "to_hit": -2,
    "max_charges": 100,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "charcoal",
    "revert_to": "null"
  },

  {
    "id": "char_smoker",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "charcoal smoker",
    "description": "This is a portable charcoal smoker.  Good for weekend barbecuing and preserving meat with smoke.",
    "price": 10000,
    "material": "steel",
    "weight": 2600,
    "volume": 18,
    "bashing": 9,
    "cutting": 0,
    "to_hit": -2,
    "max_charges": 40,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "charcoal",
    "revert_to": "null"
  },

  {
    "id": "char_purifier",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "charcoal water purifier",
    "description": "Using this item on a container full of water will purify the water using layered charcoal.  Once the charcoal has purified enough water, it will become unusable and can be disassembled and recycled.  Water taken from uncertain sources like a river may be dirty.",
    "price": 4000,
    "material": ["wood", "plastic"],
    "weight": 1820,
    "volume": 15,
    "bashing": 3,
    "cutting": 0,
    "to_hit": -3,
    "max_charges": 150,
    "initial_charges": 150,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "WATER_PURIFIER"
  },

  {
    "id": "kiln_full",
    "type": "TOOL",
    "symbol": ";",
    "color": "brown",
    "name": "filled charcoal kiln",
    "description": "A kiln filled with wood which will become charcoal after a slow period of burning.",
    "price": 100,
    "material": ["steel", "wood"],
    "weight": 15142,
    "volume": 40,
    "bashing": 0,
    "cutting": 0,
    "to_hit": -2,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category" : "tool",
    "use_action": {
        "type": "transform",
        "target": "kiln_lit",
        "target_charges": 3600,
        "active": true,
        "msg": "You light the wood.",
        "need_fire": 1,
        "need_fire_msg": "You need something to light it with!"
  }
  },
  {
    "id": "kiln_lit",
    "type": "TOOL",
    "symbol": ";",
    "color": "brown",
    "name": "lit charcoal kiln",
    "description": "A kiln full of wood that has been lit; better drop it!",
    "flags": ["LIGHT_4"],
    "price": 100,
    "material": ["steel", "wood"],
    "weight": 15142,
    "volume": 40,
    "bashing": 0,
    "cutting": 0,
    "to_hit": -2,
    "max_charges": 3600,
    "initial_charges": 3600,
    "charges_per_use": 0,
    "turns_per_charge": 1,
    "ammo": "NULL",
    "revert_to": "kiln_done",
    "category" : "tool",
    "use_action": {
        "type": "auto_transform",
        "target": "kiln_done",
        "non_interactive_msg": "It's already burning!.",
        "msg": "The kiln's embers die out."
  }
  },
  {
    "id": "kiln_done",
    "type": "TOOL",
    "symbol": ";",
    "color": "brown",
    "name": "finished charcoal kiln",
    "description": "A charcoal kiln that has finished burning.  Disassemble it to retrieve the charcoal and kiln.",
    "price": 100,
    "material": "steel",
    "weight": 8142,
    "volume": 40,
    "bashing": 0,
    "cutting": 0,
    "to_hit": -2,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category" : "tool"
  },

  {
    "id": "horn_bicycle",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "bicycle horn",
    "description": "This is a simple bulb horn, found on many bicycles.  Use to honk.  Honk honk.",
    "price": 400,
    "material": ["plastic", "aluminum"],
    "weight": 170,
    "volume": 2,
    "bashing": 1,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "veh_parts",
    "use_action": "HORN_BICYCLE"
  },

  {
    "id": "horn_car",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "car horn",
    "description": "This is a car horn meant to be attached to a car's electrical system.",
    "price": 9000,
    "material": ["steel", "plastic"],
    "weight": 270,
    "volume": 2,
    "bashing": 2,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "veh_parts"
  },

  {
    "id": "horn_big",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "truck horn",
    "description": "This is a very loud horn, usually found on large trucks like semis.",
    "price": 12000,
    "material": ["steel", "plastic"],
    "weight": 310,
    "volume": 6,
    "bashing": 3,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "veh_parts"
  },

  {
    "type": "TOOL",
    "id" : "wrapped_rad_badge",
    "name" : "wrapped radiation badge",
    "price" : 1000,
    "material" : ["plastic", "null"],
    "volume" : 0,
    "weight" : 20,
    "symbol": ",",
    "color": "light_blue",
    "description" : "This is a badge that detects radiation dosage sealed in a radiation-blocking bag.  Use it to remove it from the bag.",
    "bashing": 0,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "phase" : "solid",
    "use_action": {
        "type": "transform",
        "target": "rad_badge",
        "msg":"You remove the badge from its wrapper, exposing it to ambient radiation."
    }
  },

  {
    "id": "dehydrator",
    "type": "TOOL",
    "symbol": ";",
    "color": "blue",
    "name": "food dehydrator",
    "description": "This is a portable electric food dehydrator.  It's powered by batteries, and could be invaluable in preserving food.",
    "price": 6000,
    "material": ["plastic", "null"],
    "weight": 4200,
    "volume": 18,
    "bashing": 8,
    "cutting": 0,
    "to_hit": -2,
    "max_charges": 200,
    "initial_charges": 100,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "null"
  },

  {
    "id": "knife_trench",
    "type": "TOOL",
    "symbol": ";",
    "color": "dark_gray",
    "name": "trench knife",
    "name_plural": "trench knives",
    "description": "This stout combat knife features a steel guard to protect the user's knuckles.  The guard can also be used for striking or blocking, and the knife can also be used to butcher corpses.",
    "price": 11000,
    "material": ["steel", "wood"],
    "flags" : ["DURABLE_MELEE", "STAB", "SHEATH_KNIFE"],
    "techniques": ["WBLOCK_1"],
    "weight": 608,
    "volume": 2,
    "bashing": 6,
    "cutting": 14,
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category" : "weapons",
    "use_action": "KNIFE",
    "qualities": [["CUT", 1], ["BUTCHER", 19]]
  },

  {
    "id": "sm_extinguisher",
    "type": "TOOL",
    "symbol": ";",
    "color": "red",
    "name": "small fire extinguisher",
    "description": "This is a small emergency fire extinguisher.  It would be useful for putting out adjacent fires.",
    "price": 4000,
    "material": "aluminum",
    "weight": 2300,
    "volume": 4,
    "bashing": 7,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 12,
    "initial_charges": 12,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "EXTINGUISHER"
  },
  {
    "id": "switchblade",
    "type": "TOOL",
    "category" : "weapons",
    "symbol": ";",
    "color": "dark_gray",
    "name": "switchblade",
    "description": "This is a long and thin knife with a spring-loaded blade that rests inside the handle while not in use.",
    "price": 2000,
    "material": ["steel", "plastic"],
    "flags": "STAB",
    "weight": 464,
    "volume": 0,
    "bashing": 0,
    "cutting": 16,
    "to_hit": -2,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "KNIFE",
    "qualities": [["CUT", 1], ["BUTCHER", 14]]
  },

  {
    "id": "kukri",
    "type": "TOOL",
    "symbol": "/",
    "color": "dark_gray",
    "name": "kukri",
    "description": "This versatile implement is a modern take on a traditional weapon that originated in Nepal.  Featuring a heavy blade with an inwardly curved edge, it is used as both a tool and as a weapon.",
    "price": 8000,
    "material": ["steel", "plastic"],
    "techniques": "WBLOCK_1",
    "weight": 450,
    "volume": 3,
    "bashing": 2,
    "cutting": 20,
    "flags" : ["CHOP", "DURABLE_MELEE", "SHEATH_KNIFE", "IAIJUTSU"],
    "to_hit": 1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": "KNIFE",
    "qualities": [["CUT", 1], ["BUTCHER", 18]]
  },

  {
    "comment": "Highest non-powertool butchering quality. It's made for skinning and butchering game, which is what you're generally doing.",
    "id": "knife_hunting",
    "type": "TOOL",
    "symbol": "/",
    "color": "dark_gray",
    "name": "hunting knife",
    "name_plural": "hunting knives",
    "description": "Commonly used by hunters, this single-edge sheath knife is designed for cutting and skinning game rather than combat.",
    "price": 4000,
    "material": ["steel", "leather"],
    "weight": 390,
    "volume": 1,
    "bashing": 0,
    "cutting": 16,
    "flags" : ["SHEATH_KNIFE"],
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": "KNIFE",
    "qualities": [["CUT", 1], ["BUTCHER", 30]]
  },

  {
    "comment": "This isn't really supposed to be a very good knife, or a very good saw. It's more for looking scary.",
    "id": "knife_rambo",
    "type": "TOOL",
    "symbol": ";",
    "color": "dark_gray",
    "name": "survival knife",
    "name_plural": "survival knives",
    "description": "This massive combat knife features a hollow handle with a compass built into the pommel and a row of fearsome looking saw teeth along the back of its blade.",
    "price": 2000,
    "material": ["steel", "plastic"],
    "flags" : ["STAB", "SHEATH_KNIFE"],
    "techniques": ["WBLOCK_1"],
    "weight": 612,
    "volume": 4,
    "bashing": 4,
    "cutting": 15,
    "to_hit": 0,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category" : "weapons",
    "use_action": "KNIFE",
    "qualities": [["CUT", 1], ["SAW_W", 1], ["SAW_M", 1], ["BUTCHER", 7]]
  },

  {
    "comment": "The swiss army knife is a bit more of a knife than a toolkit.",
    "id": "knife_swissarmy",
    "type": "TOOL",
    "symbol": ";",
    "color": "red",
    "name": "Swiss Army knife",
    "name_plural": "Swiss Army knives",
    "description": "An iconic pocket knife imported from Europe.  Its red plastic handle conceals many small tools.",
    "price": 3000,
    "material": ["steel", "plastic"],
    "flags" : ["STAB"],
    "weight": 246,
    "volume": 0,
    "bashing": 0,
    "cutting": 6,
    "to_hit": -4,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "KNIFE",
    "qualities": [["CUT", 1], ["SAW_W", 1], ["SAW_M", 1], ["SCREW", 1], ["BUTCHER", 8]]
  },

  {
    "comment": "The multi-tool is a bit more of a toolkit than a knife.",
    "id": "multitool",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "multi-tool",
    "description": "A cleverly designed all-in-one tool which combines several smaller tools into the handles of a pair of pliers.",
    "price": 3000,
    "material": "steel",
    "flags" : ["STAB", "SHEATH_KNIFE"],
    "weight": 494,
    "volume": 1,
    "bashing": 1,
    "cutting": 4,
    "to_hit": -4,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "KNIFE",
    "qualities": [["CUT", 1], ["SAW_W", 1], ["SAW_M", 1], ["WRENCH", 1], ["SCREW", 1], ["SCREW_FINE", 1], ["BUTCHER", 7]]
  },
  {
    "id": "knife_rm42",
    "type": "TOOL",
    "symbol": "/",
    "color": "dark_gray",
    "name": "RM42 fighting knife",
    "name_plural": "RM42 fighting knives",
    "description": "This sturdy matte black Rivtech combat dagger features a long and slim double-edged blade with a spear-point and a distinctive slip-resistant grip.  Originally manufactured for the military, it was very popular in films and among collectors due to its fearsome appearance.",
    "price": 45000,
    "material": ["ceramic", "plastic"],
    "techniques": ["RAPID", "WBLOCK_1"],
    "weight": 188,
    "volume": 3,
    "bashing": 2,
    "cutting": 20,
    "flags" : ["STAB", "DURABLE_MELEE", "SHEATH_KNIFE"],
    "to_hit": 2,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": "KNIFE",
    "qualities": [["CUT", 1], ["BUTCHER", 19]]
  },

  {
    "id": "jack",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "jack",
    "description": "This is a common hydraulic jack, used when changing tires.",
    "price": 5000,
    "material": "steel",
    "weight": 11974,
    "volume": 5,
    "bashing": 8,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null"
  },

  {
    "id": "scythe",
    "type": "TOOL",
    "symbol": "/",
    "color": "light_gray",
    "name": "scythe",
    "description": "This is an old-fashioned farming tool used to cut tall grass.  While it may be a giant blade on the end of a stick, it is incredibly awkward to use for anything but its intended purpose.",
    "price": 8000,
    "material": ["steel", "wood"],
    "techniques": ["WIDE", "BRUTAL"],
    "flags" : ["DURABLE_MELEE"],
    "weight": 3013,
    "volume": 13,
    "bashing": 6,
    "cutting": 14,
    "to_hit": -6,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "qualities": [["CUT", 1], ["BUTCHER", -22]]
  },

  {
    "id": "scythe_war",
    "type": "TOOL",
    "symbol": "/",
    "color": "light_gray",
    "name": "war scythe",
    "description": "This farming tool has been modified into a weapon by reinforcing and rotating its blade 90 degrees, transforming it into a deadly giant blade on the end of a stick.",
    "price": 16000,
    "material": ["steel", "wood"],
    "flags": ["CHOP", "DURABLE_MELEE"],
    "techniques": ["WIDE", "BRUTAL"],
    "weight": 3013,
    "volume": 13,
    "bashing": 2,
    "cutting": 26,
    "to_hit": 1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category" : "weapons",
    "qualities": [["CUT", 1], ["BUTCHER", 1]]
  },

  {
    "id": "sickle",
    "type": "TOOL",
    "symbol": "/",
    "color": "light_gray",
    "name": "sickle",
    "description": "This is an old-fashioned farming tool used to cut tall grass.  While it may be a massive curved blade on a handle, it is incredibly awkward to use for anything but its intended purpose.",
    "price": 3800,
    "material": ["steel", "wood"],
    "flags" : ["DURABLE_MELEE"],
    "weight": 1432,
    "volume": 5,
    "bashing": 2,
    "cutting": 16,
    "to_hit": -6,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "qualities": [["CUT", 1], ["BUTCHER", 7]]
  },
  {
    "id": "airhorn",
    "type": "TOOL",
    "symbol": ";",
    "color": "red",
    "name": "compressed air horn",
    "description": "This is a small can of compressed air attached to a plastic horn.  Pressing the button on top causes it to emit a loud honking sound.",
    "price": 500,
    "material": ["plastic", "aluminum"],
    "weight": 467,
    "volume": 1,
    "bashing": 3,
    "cutting": 0,
    "to_hit": -4,
    "max_charges": 50,
    "initial_charges": 50,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "AIRHORN"
  },

  {
    "id": "rx12_injector",
    "type": "TOOL",
    "symbol": ",",
    "color": "light_gray",
    "name": "RX12 jet injector",
    "description": "The Rivtech RX12 jet injector is a small pistol-shaped device used to inject advanced fast-healing chemicals through the skin without using a needle.  A label on the side warns against using more than two doses per hour.",
    "price": 100000,
    "material": ["ceramic", "superalloy"],
    "weight": 316,
    "volume": 2,
    "bashing": 0,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 2,
    "initial_charges": 2,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "ampoule",
    "revert_to": "null",
    "use_action": "JET_INJECTOR"
  },
  {
    "id": "shock_staff",
    "type":"TOOL",
    "symbol": "/",
    "color": "brown",
    "name": "powered quarterstaff",
    "description": "This is an ironshod quarterstaff that has a high-voltage stun gun built into the handle.  The stun gun is wired to the metal caps at either end of the staff, allowing you to zap a dangerous opponent should beating them senseless with it prove too hazardous.",
    "price": 8000,
    "material": [ "wood", "iron" ],
    "techniques" : ["WBLOCK_1", "RAPID"],
    "flags" : ["DURABLE_MELEE"],
    "weight": 2351,
    "volume": 13,
    "bashing": 30,
    "cutting": 0,
    "to_hit": 3,
    "max_charges" : 500,
    "initial_charges" : 0,
    "charges_per_use" : 100,
    "turns_per_charge" : 0,
    "ammo" : "battery",
    "revert_to" : "null",
    "category": "weapons",
    "use_action" : "TAZER"
  },
  {
    "comment": "Too small to be effectively used for butchering, still not bad at it due to serrated edge.",
    "id": "diveknife",
    "type": "TOOL",
    "category" : "weapons",
    "symbol": ";",
    "color": "yellow",
    "name": "dive knife",
    "name_plural": "dive knives",
    "description": "This is a short, sturdy knife with a serrated edge for cutting lines and straps, and a blunt tip for prying.  Used primarily by divers, it is very light and takes up virtually no space in one's pockets.",
    "price": 14000,
    "material": ["steel", "plastic"],
    "weight": 226,
    "volume": 0,
    "bashing": 0,
    "cutting": 12,
    "to_hit": -1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "KNIFE",
    "qualities": [["CUT", 1], ["BUTCHER", 15]],
    "flags": ["CHOP", "SHEATH_KNIFE"]
  },

  {
    "id": "inhaler",
    "type": "TOOL",
    "symbol": "!",
    "color": "light_blue",
    "name": "inhaler",
    "description": "Albuterol inhaler.  Used in the treatment of bronchospasm, it is a lifeline for people with asthma.  A mild stimulant, it may cause nervousness or tremors.",
    "price": 5000,
    "material": "plastic",
    "weight": 10,
    "volume": 0,
    "bashing": 0,
    "cutting": 0,
    "to_hit": -4,
    "max_charges": 100,
    "initial_charges": 100,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "drugs",
    "use_action": "INHALER"
  },

  {
    "id": "eyedrops",
    "type": "TOOL",
    "symbol": "!",
    "color": "light_blue",
    "name": "saline eye drop",
    "name_plural": "saline eye drops",
    "description": "Sterile saline eye drops.  Can be used to treat dry eyes, or to wash out contaminants.",
    "price": 300,
    "material": "plastic",
    "weight": 18,
    "volume": 0,
    "bashing": 0,
    "cutting": 0,
    "to_hit": -4,
    "max_charges": 10,
    "initial_charges": 10,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "drugs",
    "use_action": "EYEDROPS"
  },
  {
    "id": "cow_bell",
    "type": "TOOL",
    "symbol": ";",
    "color": "brown",
    "name": "cow bell",
    "description": "A brass cow bell.  Potentially useful in so many ways.",
    "price": 700,
    "material": ["iron", "wood"],
    "weight": 566,
    "volume": 4,
    "bashing": 9,
    "cutting": 0,
    "to_hit": 1,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "BELL"
  },
  {
    "id": "small_repairkit",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "firearm repair kit",
    "description": "This is a portable toolkit made to repair damaged firearms.  Powered by standard batteries, it is a vital tool for long-term firearms maintenance.  It requires 100 charges of battery power per use.",
    "price": 1500,
    "material": ["steel", "plastic"],
    "weight": 2420,
    "volume": 6,
    "bashing": 6,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 300,
    "initial_charges": 100,
    "charges_per_use": 100,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "null",
    "use_action": "GUN_REPAIR",
    "qualities": [["HAMMER_FINE", 1], ["SAW_M_FINE", 1], ["WRENCH_FINE", 1], ["SCREW_FINE", 1]]
  },
  {
    "id": "large_repairkit",
    "type": "TOOL",
    "symbol": ";",
    "color": "dark_gray",
    "name": "gunsmith repair kit",
    "description": "This is a complete toolkit made to repair damaged firearms.  Powered by standard batteries, it is a vital tool for long-term firearms maintenance.  It requires 25 charges of battery power per use.",
    "price": 5000,
    "material": ["steel", "aluminum"],
    "weight": 9860,
    "volume": 10,
    "bashing": 8,
    "cutting": 0,
    "to_hit": -2,
    "max_charges": 500,
    "initial_charges": 250,
    "charges_per_use": 25,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "null",
    "use_action": "GUN_REPAIR",
    "qualities": [["HAMMER_FINE", 1], ["SAW_M_FINE", 1], ["WRENCH_FINE", 1], ["SCREW_FINE", 1]]
  },
  {
    "id": "misc_repairkit",
    "type": "TOOL",
    "symbol": ";",
    "color": "light_gray",
    "name": "basic repair kit",
    "description": "This is a portable toolkit.  When supplied with duct tape, it serves as a vital tool for fixing items made of wood, bone, or chitin.  It requires 50 units of duct tape per use.",
    "price": 1000,
    "material": "plastic",
    "weight": 1040,
    "volume": 4,
    "bashing": 2,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 200,
    "initial_charges": 100,
    "charges_per_use": 50,
    "turns_per_charge": 0,
    "ammo": "tape",
    "revert_to": "null",
    "use_action": "MISC_REPAIR"
  },
  {
    "id": "toolbox",
    "type": "TOOL",
    "symbol": ";",
    "color": "red",
    "name": "toolbox",
    "name_plural":"toolboxes",
    "description": "This is a stout metal box containing a complete tool kit suitable for most household maintenance and construction activities.  In addition, when supplied with duct tape, it serves as a vital tool for fixing items made of wood, bone, or chitin.  It requires 25 units of duct tape per use.",
    "price": 12999,
    "material": "steel",
    "weight": 3364,
    "volume": 10,
    "bashing": 8,
    "cutting": 0,
    "to_hit": -2,
    "max_charges": 400,
    "initial_charges": 200,
    "charges_per_use": 25,
    "turns_per_charge": 0,
    "ammo": "tape",
    "revert_to": "null",
    "use_action": "MISC_REPAIR",
    "qualities": [["CUT", 1], ["HAMMER", 3], ["SAW_M", 1], ["SAW_W", 2], ["WRENCH", 1],
        ["SCREW", 1], ["HAMMER_FINE", 1], ["SAW_M_FINE", 1], ["WRENCH_FINE", 1], ["SCREW_FINE", 1],
        ["BUTCHER", 10]]
  },
  {
    "id": "battery_atomic",
    "type": "TOOL",
    "symbol": ";",
    "color": "dark_gray",
    "name": "atomic battery mod",
    "description": "This plutonium cell has been adapted to fit conventional battery connections.  You can attach it to any battery-operated equipment, converting it to use power off the plutonium cell instead.",
    "price": 50000,
    "material": ["plastic", "ceramic"],
    "weight": 142,
    "volume": 1,
    "bashing": 0,
    "cutting": 0,
    "to_hit": -2,
    "max_charges": 50000,
    "initial_charges": 500,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category" : "spare_parts",
    "use_action": "ATOMIC_BATTERY"
  },
  {
    "id": "battery_ups",
    "type": "TOOL",
    "symbol": ";",
    "color": "dark_gray",
    "name": "UPS conversion mod",
    "description": "This device converts conventional battery connections to run off of a Unified Power System instead. Having the UPS on will slowly charge an tool in your inventory.",
    "price": 50000,
    "material": ["plastic", "ceramic"],
    "weight": 142,
    "volume": 1,
    "bashing": 0,
    "cutting": 0,
    "to_hit": -2,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category" : "spare_parts",
    "use_action": "UPS_BATTERY"
  },
  {
    "type": "TOOL",
    "id": "g_shovel",
    "symbol": "/",
    "color": "dark_gray",
    "name": "trowel",
    "description": "A small, sharp gardening shovel, perfect for digging up grubs and worms.",
    "price": 20,
    "material": "steel",
    "weight": 280,
    "volume": 2,
    "bashing": 3,
    "cutting": 5,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "use_action": "DIG",
    "flags" : ["CHOP"],
    "to_hit": 1,
    "revert_to": "null",
    "qualities": [["CUT", 1], ["DIG", 1], ["BUTCHER", -4]]
  },
  {
    "type":"TOOL",
    "id": "fishing_rod_basic",
    "symbol": "/",
    "color": "brown",
    "name": "basic fishing rod",
    "description": "'Fishing rod' might be a bit too charitable of a description.  In truth, this is a stick with a piece of string and a hook.",
    "price": 0,
    "material": "wood",
    "weight": 1700,
    "volume": 5,
    "bashing": 14,
    "cutting": 0,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "flags": ["FISH_POOR"],
    "use_action": "FISH_ROD",
    "revert_to": "null",
    "to_hit": 1
  },
  {
    "type":"TOOL",
    "id": "fishing_rod_professional",
    "symbol": "/",
    "color": "brown",
    "name": "pro fishing rod",
    "description": "A professional fishing rod & reel combo. With this you should be able to catch 'em all.",
    "price": 20000,
    "material": "plastic",
    "weight": 1000,
    "volume": 5,
    "bashing": 8,
    "cutting": 0,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "flags": ["FISH_GOOD"],
    "use_action": "FISH_ROD",
    "revert_to": "null",
    "to_hit": 1
  },
  {
    "type" : "GENERIC",
    "id" : "fishing_hook_basic",
    "symbol" : ",",
    "color" : "cyan",
    "name" : "fishing hook",
    "description" : "A simple fishing hook.",
    "price" : 25,
    "material" : "steel",
    "weight" : 1,
    "volume" : 0,
    "bashing" : -3,
    "cutting" : 3,
    "to_hit" : 0
  },{
    "id": "toolset",
    "type": "TOOL",
    "symbol": ";",
    "color": "brown",
    "name": "integrated toolset",
    "description": "Dummy item.  If you see this, then something went wrong.",
    "price": 7000,
    "material": ["steel", "wood"],
    "weight": 0,
    "volume": 0,
    "bashing": 0,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 10000,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "HAMMER",
    "qualities": [["HAMMER", 3], ["HAMMER_FINE", 1], ["CUT", 1], ["SAW_W", 1], ["SAW_M", 1],
     ["SAW_M_FINE", 1], ["WRENCH", 1], ["WRENCH_FINE", 1], ["SCREW", 1], ["SCREW_FINE", 1],
     ["BUTCHER", -100]]
  },
  {
    "type": "TOOL",
    "id": "advanced_ecig",
    "symbol": "!",
    "color": "white",
    "name": "advanced electronic cigarette",
    "description": "An advanced version of the electronic cigarette.  A less harmful way to get your nicotine fix than regular cigarettes, but still addictive.  It needs batteries and nicotine liquid to function.",
    "price": 5000,
    "material": "steel",
    "weight": 200,
    "volume": 1,
    "bashing": -1,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 100,
    "initial_charges": 40,
    "charges_per_use": 1,
    "turns_per_charge": 1,
    "ammo": "battery",
    "revert_to": "null",
    "use_action": "ECIG"
  },
  {
    "type": "TOOL",
    "id": "multi_cooker",
    "symbol": ";",
    "color": "red",
    "name": "multi cooker",
    "description": "A professional-grade multi-cooker, with a battery slot for camping trips or tailgating.  Its multitude of settings and features promise to handle any sort of cooking, from parboiling potatoes to cooking curry to popping popcorn.  There's no manual, but you're sure you can work it out.",
    "price": 20000,
    "material": ["steel", "plastic"],
    "weight": 11339,
    "volume": 15,
    "bashing": -1,
    "cutting": 0,
    "to_hit": -3,
    "max_charges": 300,
    "initial_charges": 300,
    "charges_per_use": 0,
    "turns_per_charge": 10,
    "ammo": "battery",
    "revert_to": "multi_cooker",
    "use_action": "MULTICOOKER"
  },
  {
    "id": "fish_trap",
    "type": "TOOL",
    "symbol": ";",
    "color": "green",
    "name": "plastic fish trap",
    "description": "This is a makeshift fish trap made from plastic bottles.  It's simple, even primitive, but easy to use.  The principle of action: the fish swims inside for bait, but can't get out.  Not humane, prohibited by law, but there are no cops left to care.",
    "price": 500,
    "material": "plastic",
    "weight": 85,
    "volume": 8,
    "bashing": -3,
    "cutting": 0,
    "to_hit": -2,
    "max_charges": 5,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "fish_bait",
    "revert_to": "fish_trap",
    "use_action": "FISH_TRAP"
  },{
    "type": "TOOL",
    "id": "eink_tablet_pc",
    "symbol": ";",
    "color": "blue",
    "name": "E-Ink Tablet PC",
    "description": "A tablet PC using an efficient color e-ink display.  Before the cataclysm, these were nifty gadgets; now, it's an almost priceless resource.  Runs on conventional batteries.",
    "price": 20000,
    "material": "plastic",
    "weight": 2000,
    "volume": 1,
    "bashing": -1,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 100,
    "initial_charges": 50,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "eink_tablet_pc",
    "use_action": "EINKTABLETPC"
  },
  {
    "type": "TOOL",
    "id": "camera",
    "symbol": ";",
    "color": "yellow",
    "name": "camera",
    "description": "A point-and-shoot digital camera, with digital viewfinder, a backup 'iron-sight', and flash.  You can look at your photos on the digital screen, or transfer them with a memory card.  Takes conventional batteries.",
    "price": 20000,
    "material": ["plastic", "steel"],
    "weight": 907,
    "volume": 1,
    "bashing": 1,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 200,
    "initial_charges": 200,
    "charges_per_use": 5,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "camera",
    "use_action": "CAMERA"
  },
  {
    "type": "TOOL",
    "id": "camera_pro",
    "symbol": ";",
    "color": "yellow",
    "name": "camera pro",
    "description": "A 35mm digital SLR (single-lens reflex) camera, with optical and digital viewfinders, zoom lens with auto-focus and stabilizer, and flash.  You can view your photos on it or transfer them with a memory card; it runs on conventional batteries.  Before the cataclysm, you could have taken professional-grade photos using this.",
    "flags": ["CAMERA_PRO", "ALWAYS_TWOHAND"],
    "price": 800000,
    "material": ["plastic", "steel"],
    "weight": 2268,
    "volume": 5,
    "bashing": 1,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 200,
    "initial_charges": 200,
    "charges_per_use": 5,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "camera_pro",
    "use_action": "CAMERA"
  },
  {
    "type": "TOOL",
    "id": "e_handcuffs",
    "symbol": ";",
    "color": "white",
    "name": "electronic handcuffs",
    "description": "A pair of electronic handcuffs, used by police & riot bots to detain captives.  Their continuous siren clearly identifies the wearer as an arrested criminal and alerts human police.  Wait for their arrival, don't try to escape or to remove the cuffs - they will administer an electric shock.\nHowever, since the only police likely to respond are undead, you may have a long wait ahead, unless you get creative...",
    "flags": ["ALWAYS_TWOHAND"],
    "price": 0,
    "material": ["plastic", "steel"],
    "weight": 2000,
    "volume": 1,
    "bashing": 0,
    "cutting": 1,
    "to_hit": -8,
    "max_charges": 3000,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 1,
    "ammo": "NULL",
    "revert_to": "e_handcuffs",
    "use_action": "EHANDCUFFS"
  },
  {
    "id": "pipebomb_radio",
    "type": "TOOL",
    "symbol": "*",
    "color": "green",
    "name": "radio pipe bomb",
    "description": "A radio-detonated pipe bomb.  Activate it to arm the detonator, then place somewhere and press a button on the radio control.",
    "price": 0,
    "material": ["steel", "plastic"],
    "weight": 180,
    "volume": 1,
    "bashing": 6,
    "cutting": 0,
    "to_hit": -1,
    "ammo": "NULL",
    "max_charges": 1,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "revert_to": "null",
    "category": "weapons",
    "use_action": {
        "type": "transform",
        "target": "pipebomb_radio_act",
        "target_charges": 1,
        "active": true,
        "msg": "You arm your radio-detonated pipe bomb."
    }
  },
  {
    "id": "pipebomb_radio_act",
    "type": "TOOL",
    "symbol": "*",
    "color": "yellow",
    "flags": ["RADIO_ACTIVATION", "RADIOSIGNAL_1",  "RADIOCARITEM", "BOMB"],
    "name": "activated radio pipe bomb",
    "description": "A radio-detonated pipe bomb, armed.  Place it or attach to a RC car, then get away and use the radio-control to detonate.",
    "price": 0,
    "material": ["steel", "plastic"],
    "weight": 1570,
    "volume": 4,
    "bashing": 0,
    "cutting": 0,
    "to_hit": -4,
    "max_charges": 1,
    "initial_charges": 1,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": {
        "type": "explosion",
    "no_deactivate_msg": "You can't disarm your %s'.  Place it, get away, and use the remote control to detonate.",
        "explosion_power": 12,
        "explosion_shrapnel": 4
    }
  },
  {
    "id": "dynamite_radio",
    "type": "TOOL",
    "symbol": "*",
    "color": "green",
    "name": "radio dynamite",
    "description": "Dynamite with a radio detonator.  Activate it to arm, then plant or attach to a RC car, and use the remote detonator.",
    "price": 0,
    "material": ["paper", "plastic"],
    "weight": 180,
    "volume": 1,
    "bashing": 6,
    "cutting": 0,
    "to_hit": -1,
    "ammo": "NULL",
    "max_charges": 1,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "revert_to": "null",
    "category": "weapons",
    "use_action": {
        "type": "transform",
        "target": "dynamite_radio_act",
        "target_charges": 1,
        "active": true,
        "msg": "You arm your radio-detonated dynamite."
    }
  },
  {
    "id": "dynamite_radio_act",
    "type": "TOOL",
    "symbol": "*",
    "color": "yellow",
    "flags": ["RADIO_ACTIVATION", "RADIOSIGNAL_1",  "RADIOCARITEM", "BOMB"],
    "name": "activated radio dynamite",
    "description": "Dynamite with a radio detonator, armed. Place it, get away and use the remote detonator.",
    "price": 0,
    "material": ["paper", "plastic"],
    "weight": 1570,
    "volume": 4,
    "bashing": 0,
    "cutting": 0,
    "to_hit": -4,
    "max_charges": 1,
    "initial_charges": 1,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "use_action": {
        "type": "explosion",
    "no_deactivate_msg": "You can't disarm your %s'.  Place it, get away and use the remote control to detonate.",
        "explosion_power": 60,
        "explosion_shrapnel": 0
    }
  },
  {
    "id": "radio_car_box",
    "type": "GENERIC",
    "symbol": ")",
    "color": "red",
    "name": "Radio car box",
    "name_plural": "Radio car boxes",
    "category": "other",
    "description": "A RC car, with radio-control and batteries included!  Disassemble to unpack and enjoy.",
    "price": 30000,
    "weight": 350,
    "volume": 8,
    "bashing": -2,
    "cutting": 0,
    "to_hit": -1,
    "material": ["plastic", "null"]
  },
  {
    "id": "smart_lamp",
    "type": "TOOL",
    "symbol": "&",
    "color": "blue",
    "name": "smart lamp (off)",
    "name_plural": "smart lamps (off)",
    "description": "This is a smart lamp, it can be activated remotely.",
    "flags": ["RADIO_ACTIVATION", "RADIOSIGNAL_2"],
    "price": 500,
    "material": ["plastic", "aluminum"],
    "weight": 400,
    "volume": 2,
    "bashing": 1,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 100,
    "initial_charges": 100,
    "charges_per_use": 1,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "null",
    "use_action": {
        "type": "transform",
        "msg": "You turn the smart lamp on.",
        "target": "smart_lamp_on",
        "active": true,
        "need_charges": 1,
        "need_charges_msg": "The smart lamp batteries are dead."
    }
  },
  {
    "id": "smart_lamp_on",
    "type": "TOOL",
    "symbol": "&",
    "color": "green",
    "name": "smart lamp (on)",
    "name_plural": "smart lamps (on)",
    "description": "This is a smart lamp, this smart lamp is turned on. It can be deactivated remotely.",
    "flags": ["RADIO_ACTIVATION", "RADIOSIGNAL_2", "LIGHT_50", "CHARGEDIM"],
    "price": 500,
    "material": ["plastic", "aluminum"],
    "weight": 400,
    "volume": 2,
    "bashing": 1,
    "cutting": 0,
    "to_hit": 2,
    "max_charges": 100,
    "initial_charges": 100,
    "charges_per_use": 0,
    "turns_per_charge": 25,
    "ammo": "battery",
    "revert_to": "smart_lamp",
    "use_action": {
        "type": "transform",
        "msg": "Your smart lamp turned off",
        "target": "smart_lamp"
    }
  },
  {
    "id": "radio_car",
    "type": "TOOL",
    "symbol": "#",
    "color": "red",
    "flags": ["RADIO_CONTAINER"],
    "name": "RC car",
    "description": "A remote-controlled car.  Fun for young and old alike.",
    "price": 2000,
    "material": "plastic",
    "weight": 907,
    "volume": 5,
    "bashing": -3,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 50,
    "initial_charges": 50,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "battery",
    "revert_to": "radio_car",
    "use_action": "RADIOCAR"
  },
  {
    "id": "radio_car_on",
    "type": "TOOL",
    "symbol": "#",
    "color": "red",
    "flags": ["LIGHT_15", "RADIO_CONTAINER"],
    "name": "RC car (on)",
    "name_plural": "RC cars (on)",
    "description": "This remote-controlled car is on, and draining its batteries just like a real electric car!  Use a remote control to drive it around.",
    "price": 2000,
    "material": "plastic",
    "weight": 907,
    "volume": 5,
    "bashing": -3,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 50,
    "initial_charges": 50,
    "charges_per_use": 0,
    "turns_per_charge": 5,
    "ammo": "battery",
    "revert_to": "radio_car",
    "use_action": "RADIOCARON"
  },
  {
    "id": "radiocontrol",
    "type": "TOOL",
    "symbol": "#",
    "color": "yellow",
    "name": "RC control",
    "description": "A remote control for RC cars, with joystick to steer the car and colorful buttons that don't seem to do anything.  Perhaps they were for the deluxe model?",
    "price": 2000,
    "material": "plastic",
    "weight": 907,
    "volume": 4,
    "bashing": -3,
    "cutting": 0,
    "to_hit": -1,
    "max_charges": 100,
    "initial_charges": 100,
    "charges_per_use": 0,
    "turns_per_charge": 5,
    "ammo": "battery",
    "revert_to": "null",
    "use_action": "RADIOCONTROL"
  },
  {
    "id": "oxy_torch",
    "type": "TOOL",
    "symbol": ";",
    "color": "red",
    "name": "acetylene torch",
    "name_plural": "acetylene torches",
    "description": "A compact tool kit intended for welding and cutting metal, this portable oxyacetylene torch includes a torch handle, cutting attachment, and two pre-filled gas cylinders all in an easy-to-carry tote.  In addition to its metalworking uses, you can activate it in order to destroy metal barriers.",
    "price": 20000,
    "material": ["steel", "plastic"],
    "weight": 7600,
    "volume": 16,
    "bashing": 0,
    "cutting": 0,
    "to_hit": 0,
    "max_charges": 1000,
    "initial_charges": 1000,
    "charges_per_use": 10,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "OXYTORCH"
  },
  {
    "id": "fertilizer_bomb",
    "type": "TOOL",
    "symbol": "*",
    "color": "red",
    "name": "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!",
    "price": 0,
    "material": "plastic",
    "weight": 1133,
    "volume": 3,
    "bashing": 4,
    "cutting": 0,
    "to_hit": -3,
    "effects": ["COOKOFF", "EXPLOSIVE"],
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "explode_in_fire" : {
        "power": 80,
        "shrapnel": 0
    },
    "use_action": {
        "type": "transform",
        "target": "fertilizer_bomb_act",
        "target_charges": 10,
        "need_fire": 1,
        "need_fire_msg": "You need a lighter!",
        "active": true,
        "msg": "You light the %s."
    }
  },
  {
    "id": "fertilizer_bomb_act",
    "type": "TOOL",
    "symbol": "*",
    "color": "red",
    "name": "fertilizer bomb (lit)",
    "name_plural": "fertilizer bombs (lit)",
    "description": "The fuse on this fertilizer bomb is lit and hissing.  It'll explode any moment now.",
    "price": 0,
    "material": "plastic",
    "weight": 1300,
    "volume": 3,
    "bashing": 4,
    "cutting": 0,
    "to_hit": -3,
    "max_charges": 10,
    "initial_charges": 10,
    "charges_per_use": 0,
    "turns_per_charge": 1,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "weapons",
    "explode_in_fire" : {
        "power": 80,
        "shrapnel": 0
    },
    "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": 80
    }
  },
  {
    "id": "test_weather_reader",
    "type": "TOOL",
    "symbol": "*",
    "color": "white",
    "name": "pocket meterologist",
    "name_plural": "pocket meterologists",
    "description": "A debug tool that reads temperature, humidity and pressure.",
    "price": 0,
    "material": "plastic",
    "weight": 1,
    "volume": 1,
    "bashing": 0,
    "cutting": 0,
    "to_hit": -3,
    "ammo": "NULL",
    "revert_to": "null",
    "category": "tool",
    "use_action": "POCKET_METEOROLOGIST",
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0
  },

  {
    "id": "tanning_hide",
    "type": "TOOL",
    "category" : "spare_parts",
    "symbol": ",",
    "color": "brown",
    "name": "tanning leather hide",
    "description": "A treated animal hide which is undergoing the chemical processes required to become leather.  You will be able to activate it to unroll and make use of it when it is done.",
    "price": 0,
    "material": ["flesh", "leather"],
    "flags": ["NO_SALVAGE"],
    "weight": 400,
    "volume": 4,
    "bashing": 0,
    "cutting": 0,
    "to_hit": -2,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "TANNING_HIDE"
  },

  {
    "id": "tanning_pelt",
    "type": "TOOL",
    "category" : "spare_parts",
    "symbol": ",",
    "color": "brown",
    "name": "tanning fur pelt",
    "description": "A treated animal pelt which is undergoing the chemical processes required to become fur.  You will be able to activate it to unroll and make use of it when it is done.",
    "price": 0,
    "material": ["fur", "flesh"],
    "flags": ["NO_SALVAGE"],
    "weight": 400,
    "volume": 4,
    "bashing": 0,
    "cutting": 0,
    "to_hit": -2,
    "max_charges": 0,
    "initial_charges": 0,
    "charges_per_use": 0,
    "turns_per_charge": 0,
    "ammo": "NULL",
    "revert_to": "null",
    "use_action": "TANNING_HIDE"
  }
]
