[
  {
    "id": "acidbomb",
    "type": "AMMO",
    "category": "weapons",
    "name": { "str": "acid bomb" },
    "description": "A fragile container filled with acid.  Throw it to spill out a pool of potent acid.  It could also be used in a staff sling with a modified cradle.",
    "weight": "650 g",
    "volume": "680 ml",
    "longest_side": "132 mm",
    "price": 5000,
    "price_postapoc": 500,
    "to_hit": -1,
    "material": [ "glass" ],
    "symbol": "*",
    "color": "yellow",
    "use_action": [ "ACIDBOMB_ACT" ],
    "flags": [ "ACT_ON_RANGED_HIT", "NPC_THROWN" ],
    "ammo_type": "sling-ready_grenade",
    "damage": { "damage_type": "bash", "amount": 4 },
    "range": 11,
    "dispersion": 14,
    "effects": [ "NEVER_MISFIRES", "NON_FOULING", "ACIDBOMB" ],
    "melee_damage": { "bash": 4 }
  },
  {
    "id": "c4",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "C-4 explosive" },
    "description": "A block of military-grade RDX composition explosive.  A label reads: \"Highly explosive, use with extreme caution!\" It comes with a small timer.",
    "weight": "1570 g",
    "volume": "1 L",
    "price": 9000,
    "price_postapoc": 2000,
    "to_hit": -4,
    "material": [ "rdx" ],
    "symbol": ";",
    "color": "light_gray",
    "use_action": [ "C4" ],
    "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "ALLOWS_REMOTE_USE" ]
  },
  {
    "id": "c4armed",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "C-4 explosive (armed)", "str_pl": "C-4 explosives (armed)" },
    "description": "A block of 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.",
    "weight": "1570 g",
    "volume": "1 L",
    "price": 0,
    "to_hit": -4,
    "material": [ "rdx" ],
    "symbol": ";",
    "color": "light_gray",
    "use_action": { "type": "message", "message": "You've already set the %s's timer, you might want to get away from it." },
    "countdown_action": { "type": "explosion", "explosion": { "power": 2000 } },
    "countdown_interval": "6 seconds",
    "flags": [ "TRADER_AVOID", "NPC_THROW_NOW" ]
  },
  {
    "id": "dynamite",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "dynamite" },
    "description": "Several sticks of explosives, bundled together 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!",
    "weight": "1133 g",
    "volume": "750 ml",
    "price": 6000,
    "price_postapoc": 1000,
    "to_hit": -3,
    "material": [ { "type": "tnt", "portion": 95 }, { "type": "paper", "portion": 5 } ],
    "symbol": "*",
    "color": "red",
    "explode_in_fire": true,
    "explosion": { "power": 938 },
    "use_action": {
      "need_wielding": true,
      "target": "dynamite_act",
      "msg": "You light the dynamite.",
      "target_timer": "20 seconds",
      "active": true,
      "need_fire": 1,
      "menu_text": "Light fuse",
      "type": "transform"
    },
    "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB" ],
    "melee_damage": { "bash": 4 }
  },
  {
    "id": "dynamite_act",
    "type": "TOOL",
    "name": { "str": "dynamite (lit)", "str_pl": "dynamites (lit)" },
    "description": "The fuse on this dynamite is lit and hissing.  It'll explode any moment now.",
    "copy-from": "dynamite",
    "symbol": "*",
    "color": "red",
    "use_action": { "type": "message", "message": "You've already lit the %s, try throwing it instead.", "name": "Light fuse" },
    "flags": [ "TRADER_AVOID", "BOMB" ],
    "countdown_action": { "type": "explosion", "explosion": { "power": 938 } }
  },
  {
    "id": "dynamite_bomb",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "dynamite bomb" },
    "description": "Several sticks of explosives stuffed inside a metal container and surrounded with shrapnel.  The fuse is sticking out through a small hole.  Use this item to light the fuse.  You will, of course, need a lighter or matches in your inventory to do this.  Shortly after lighting the fuse, this item will explode, so get away!",
    "weight": "2531 g",
    "volume": "2430 ml",
    "price": 6000,
    "price_postapoc": 1500,
    "to_hit": -3,
    "material": [ { "type": "tnt", "portion": 95 }, { "type": "steel", "portion": 40 }, { "type": "paper", "portion": 5 } ],
    "symbol": "*",
    "color": "red",
    "explode_in_fire": true,
    "explosion": { "power": 938, "shrapnel": { "casing_mass": 1597, "fragment_mass": 0.5 } },
    "use_action": {
      "need_wielding": true,
      "target": "dynamite_bomb_act",
      "msg": "You light the dynamite.",
      "target_timer": "20 seconds",
      "need_fire": 1,
      "menu_text": "Light fuse",
      "type": "transform"
    },
    "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB" ],
    "melee_damage": { "bash": 4 }
  },
  {
    "id": "dynamite_bomb_act",
    "type": "TOOL",
    "name": { "str": "dynamite bomb (lit)", "str_pl": "dynamite bombs (lit)" },
    "description": "The fuse on this dynamite bomb is lit and hissing.  It'll explode any moment now.",
    "copy-from": "dynamite_bomb",
    "symbol": "*",
    "color": "red",
    "use_action": { "type": "message", "message": "You've already lit the %s, try throwing it instead.", "name": "Pull pin" },
    "flags": [ "TRADER_AVOID", "BOMB" ],
    "countdown_action": { "type": "explosion", "explosion": { "power": 938, "shrapnel": { "casing_mass": 1597, "fragment_mass": 0.5 } } }
  },
  {
    "id": "EMPbomb",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "EMP bomb" },
    "description": "This substantial device is a bomb that generates an electromagnetic pulse.  When activated, the plutonium fuel cell is drained into a flux compression generator, the detonation of which creates a strong magnetic field.  When this magnetic field is fed into the antenna, it creates a strong electro-magnetic pulse.",
    "weight": "4543 g",
    "volume": "15500 ml",
    "price": 60000,
    "price_postapoc": 3000,
    "to_hit": -1,
    "material": [ "steel", "plastic" ],
    "symbol": "*",
    "explode_in_fire": true,
    "explosion": { "power": 600, "shrapnel": { "casing_mass": 3214, "fragment_mass": 0.5 } },
    "color": "light_gray",
    "use_action": {
      "need_wielding": true,
      "target": "EMPbomb_act",
      "msg": "You activate the EMP bomb.",
      "target_timer": "50 seconds",
      "menu_text": "Activate bomb",
      "type": "transform"
    },
    "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "GRENADE", "WATER_BREAK" ],
    "melee_damage": { "bash": 12 }
  },
  {
    "id": "EMPbomb_act",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "active EMP bomb" },
    "description": "This EMP bomb is active and will shortly detonate, creating a large EMP field that damages robots and drains bionic energy, as well as a sizeable explosion.  You may not want to be holding it much longer.",
    "weight": "4543 g",
    "volume": "15500 ml",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": -1,
    "material": [ "steel", "plastic" ],
    "symbol": "*",
    "explode_in_fire": true,
    "explosion": { "power": 600, "shrapnel": { "casing_mass": 3214, "fragment_mass": 0.5 } },
    "color": "light_gray",
    "use_action": { "type": "message", "message": "You've already activated the %s, try throwing it instead.", "name": "Activate bomb" },
    "countdown_action": {
      "type": "explosion",
      "draw_explosion_radius": 10,
      "draw_explosion_color": "light_blue",
      "emp_blast_radius": 10,
      "explosion": { "power": 600, "shrapnel": { "casing_mass": 3214, "fragment_mass": 0.5 } }
    },
    "flags": [ "TRADER_AVOID", "WATER_BREAK" ],
    "melee_damage": { "bash": 12 }
  },
  {
    "id": "firecracker",
    "type": "TOOL",
    "name": { "str": "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!",
    "weight": "3 g",
    "volume": "25 ml",
    "price": 4,
    "price_postapoc": 10,
    "to_hit": -3,
    "material": [ "paper" ],
    "symbol": ";",
    "color": "red",
    "use_action": [ "FIRECRACKER" ],
    "melee_damage": { "bash": 1 }
  },
  {
    "id": "firecracker_act",
    "type": "TOOL",
    "name": { "str": "firecracker (lit)", "str_pl": "firecrackers (lit)" },
    "description": "A firecracker that has been lit; the fuse is hissing.  Throw it quickly before it explodes.",
    "weight": "3 g",
    "volume": "10 ml",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": -3,
    "material": [ "paper" ],
    "symbol": ";",
    "color": "red",
    "tick_action": [ { "type": "sound", "sound_message": "ssss…", "sound_volume": 0, "sound_id": "misc", "sound_variant": "lit_fuse" } ],
    "countdown_action": { "type": "sound", "sound_message": "Bang!", "sound_volume": 20, "sound_id": "explosion", "sound_variant": "small" },
    "flags": [ "TRADER_AVOID" ],
    "melee_damage": { "bash": 1 }
  },
  {
    "id": "firecracker_pack",
    "type": "TOOL",
    "name": { "str": "pack of firecrackers", "str_pl": "packs of firecrackers" },
    "description": "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!",
    "weight": "75 g",
    "volume": "50 ml",
    "price": 100,
    "price_postapoc": 100,
    "to_hit": -3,
    "material": [ "paper" ],
    "symbol": "*",
    "color": "red",
    "use_action": [ "FIRECRACKER_PACK" ],
    "melee_damage": { "bash": 1 }
  },
  {
    "id": "firecracker_pack_act",
    "type": "TOOL",
    "name": { "str": "pack of firecrackers (lit)", "str_pl": "packs of firecrackers (lit)" },
    "description": "A pack of 25 firecrackers that has been lit; the fuse is hissing.  Throw them quickly before they start to explode.",
    "weight": "75 g",
    "volume": "250 ml",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": -3,
    "material": [ "paper" ],
    "symbol": "*",
    "color": "red",
    "tick_action": [ "FIRECRACKER_PACK_ACT" ],
    "flags": [ "TRADER_AVOID" ]
  },
  {
    "id": "flashbang",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "flashbang" },
    "description": "A military police-style flashbang.  Use this item to pull the pin and start the fuse.  You will then have five seconds before it detonates with intense light and sound, blinding, deafening, and disorienting anyone nearby.",
    "weight": "236 g",
    "volume": "270 ml",
    "price": 2000,
    "price_postapoc": 250,
    "to_hit": -1,
    "material": [ "steel", "plastic" ],
    "symbol": "*",
    "color": "dark_gray",
    "use_action": {
      "need_wielding": true,
      "target": "flashbang_act",
      "msg": "You pull the pin on the flashbang.",
      "target_timer": "5 seconds",
      "menu_text": "Pull pin",
      "type": "transform"
    },
    "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "GRENADE" ],
    "melee_damage": { "bash": 5 }
  },
  {
    "id": "flashbang_act",
    "type": "TOOL",
    "copy-from": "flashbang",
    "name": { "str": "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,
    "price_postapoc": 0,
    "use_action": { "type": "message", "message": "You've already pulled the %s's pin, try throwing it instead.", "name": "Pull pin" },
    "countdown_action": { "type": "explosion", "do_flashbang": true },
    "flags": [ "TRADER_AVOID" ]
  },
  {
    "id": "fungicidalbomb",
    "copy-from": "gasbomb",
    "type": "GENERIC",
    "name": { "str": "fungicidal gas grenade" },
    "price": 3600,
    "price_postapoc": 750,
    "description": "A canister grenade filled with fungicidal solution.  Use this item to pull the pin and start the fuse, turning it into an active fungicidal grenade.  In five seconds it will begin to expel a volatile gas that is highly toxic to fungal life forms.",
    "use_action": {
      "need_wielding": true,
      "menu_text": "Pull pin",
      "msg": "You pull the pin.",
      "type": "transform",
      "target_timer": "50 seconds",
      "target": "fungicidalbomb_act"
    }
  },
  {
    "id": "fungicidalbomb_act",
    "copy-from": "gasbomb_act",
    "type": "GENERIC",
    "name": { "str": "armed fungicidal gas canister" },
    "description": "This fungicidal bomb has had its pin removed and is (or will shortly be) expelling highly toxic gas.",
    "emits": [ "emit_fungicidal_stream" ]
  },
  {
    "id": "fungicidalbomb_makeshift",
    "copy-from": "gasbomb",
    "type": "GENERIC",
    "name": { "str": "makeshift fungicidal gas grenade" },
    "price": 3600,
    "price_postapoc": 500,
    "description": "A makeshift canister grenade filled with fungicidal solution.  Use this item to pull the pin and start the fuse, turning it into an active fungicidal grenade.  In five seconds it will begin to expel a volatile gas that is highly toxic to fungal life forms.",
    "use_action": {
      "need_wielding": true,
      "menu_text": "Pull pin",
      "msg": "You pull the pin.",
      "type": "transform",
      "target_timer": "50 seconds",
      "target": "fungicidalbomb_makeshift_act"
    }
  },
  {
    "id": "fungicidalbomb_makeshift_act",
    "copy-from": "gasbomb_act",
    "type": "GENERIC",
    "name": { "str": "armed makeshift fungicidal gas canister" },
    "description": "This makeshift fungicidal bomb has had its pin removed and is (or will shortly be) expelling highly toxic gas.",
    "emits": [ "emit_small_fungicidal_stream" ]
  },
  {
    "id": "gasbomb_makeshift",
    "copy-from": "gasbomb",
    "type": "GENERIC",
    "name": { "str": "makeshift gas canister" },
    "description": "A crude gas bomb made using household chemicals.  Use this item to arm it.  In three seconds it will begin to expel a highly toxic gas for a short time.  This gas poisons those exposed to it, in addition to obscuring vision and scent.",
    "weight": "1264 g",
    "volume": "270 ml",
    "price": 500,
    "price_postapoc": 250,
    "use_action": {
      "need_wielding": true,
      "target": "gasbomb_makeshift_act",
      "msg": "You arm the makeshift gas canister.",
      "target_timer": "10 seconds",
      "menu_text": "Arm",
      "type": "transform"
    },
    "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB" ]
  },
  {
    "id": "gasbomb_makeshift_act",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "active makeshift gas canister" },
    "description": "This homemade canister of poison gas has been unsealed, and is (or will shortly be) expelling highly toxic gas.  You should consider getting rid of it soon.",
    "weight": "1264 g",
    "volume": "270 ml",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": -1,
    "material": [ "steel" ],
    "symbol": "*",
    "color": "dark_gray",
    "use_action": { "type": "message", "message": "You've already armed the %s, try throwing it instead.", "name": "Pull pin" },
    "revert_to": "canister_empty",
    "countdown_action": {
      "type": "explosion",
      "fields_type": "fd_toxic_gas",
      "fields_radius": 2,
      "fields_min_intensity": 1,
      "fields_max_intensity": 3
    },
    "flags": [ "TRADER_AVOID", "DANGEROUS" ],
    "melee_damage": { "bash": 6 }
  },
  {
    "id": "grenade",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "grenade" },
    "description": "A military-grade fragmentation hand grenade.  Use this item to pull the pin and start the fuse.  You will then have five seconds before it explodes; throwing it would be a good idea.",
    "weight": "397 g",
    "volume": "540 ml",
    "price": 1500,
    "price_postapoc": 1000,
    "to_hit": -1,
    "material": [ "steel", "plastic" ],
    "symbol": "*",
    "color": "green",
    "use_action": {
      "need_wielding": true,
      "target": "grenade_act",
      "msg": "You pull the pin on the grenade.",
      "target_timer": "5 seconds",
      "menu_text": "Pull pin",
      "type": "transform"
    },
    "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "GRENADE" ],
    "melee_damage": { "bash": 6 }
  },
  {
    "id": "grenade_act",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "active grenade" },
    "description": "This fragmentation grenade is active, and will explode any second now.  Better throw it!",
    "weight": "397 g",
    "volume": "270 ml",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": -1,
    "material": [ "steel", "plastic" ],
    "symbol": "*",
    "color": "green",
    "use_action": { "type": "message", "message": "You've already pulled the %s's pin, try throwing it instead.", "name": "Pull pin" },
    "countdown_action": { "type": "explosion", "explosion": { "power": 240, "shrapnel": { "casing_mass": 217, "fragment_mass": 0.08 } } },
    "countdown_interval": "5 seconds",
    "flags": [ "BOMB", "TRADER_AVOID", "DANGEROUS" ],
    "melee_damage": { "bash": 6 }
  },
  {
    "id": "grenade_emp",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "EMP grenade" },
    "description": "A grenade that generates an electromagnetic pulse with a low-inductance capacitor bank discharged into a single-loop antenna.  It also produces a mild electric shock cloud.  Use this item to pull the pin and light the fuse, turning it into an active EMP grenade.  You will then have three seconds before it detonates, creating an EMP field that damages robots and drains bionic energy.",
    "weight": "400 g",
    "volume": "270 ml",
    "price": 6000,
    "//": "Something this useful doesn't come cheap after the apocalypse",
    "price_postapoc": 4000,
    "to_hit": -1,
    "material": [ "steel", "plastic" ],
    "symbol": "*",
    "looks_like": "EMPbomb",
    "color": "cyan",
    "use_action": {
      "need_wielding": true,
      "target": "grenade_emp_act",
      "msg": "You pull the pin on the %s.",
      "target_timer": "3 seconds",
      "menu_text": "Pull pin",
      "type": "transform"
    },
    "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "GRENADE", "WATER_BREAK" ],
    "melee_damage": { "bash": 5 }
  },
  {
    "id": "grenade_emp_act",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "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, as well as a mild electric shock cloud.  You may not want to be holding it much longer.",
    "weight": "400 g",
    "volume": "270 ml",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": -1,
    "material": [ "steel", "plastic" ],
    "symbol": "*",
    "color": "cyan",
    "use_action": { "type": "message", "message": "You've already pulled the %s's pin, try throwing it instead.", "name": "Pull pin" },
    "countdown_action": {
      "type": "explosion",
      "fields_type": "fd_electricity",
      "fields_radius": 1,
      "fields_min_intensity": 2,
      "fields_max_intensity": 10,
      "emp_blast_radius": 4
    },
    "flags": [ "TRADER_AVOID", "WATER_BREAK" ],
    "melee_damage": { "bash": 5 }
  },
  {
    "id": "grenade_inc",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "incendiary grenade" },
    "description": "A military-grade incendiary hand grenade.  Use this item to pull the pin and start the fuse.  You will then have five seconds before it explodes into a raging inferno; throwing it would be a good idea.",
    "weight": "180 g",
    "volume": "270 ml",
    "price": 2000,
    "price_postapoc": 1500,
    "to_hit": -1,
    "material": [ "steel" ],
    "symbol": "*",
    "color": "light_red",
    "use_action": {
      "need_wielding": true,
      "target": "grenade_inc_act",
      "msg": "You pull the pin on the grenade.",
      "target_timer": "5 seconds",
      "menu_text": "Pull pin",
      "type": "transform"
    },
    "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "ACT_IN_FIRE", "GRENADE" ],
    "melee_damage": { "bash": 6 }
  },
  {
    "id": "grenade_inc_act",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "active incendiary grenade" },
    "description": "An active incendiary grenade, likely to burst into an inferno any second now.  Better throw it!",
    "weight": "180 g",
    "volume": "270 ml",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": -1,
    "material": [ "steel" ],
    "symbol": "*",
    "color": "light_red",
    "revert_to": "canister_empty",
    "countdown_action": "GRENADE_INC_ACT",
    "flags": [ "ACT_IN_FIRE", "BOMB", "TRADER_AVOID", "DANGEROUS" ],
    "melee_damage": { "bash": 6 }
  },
  {
    "id": "gasbomb",
    "looks_like": "smokebomb",
    "type": "GENERIC",
    "category": "weapons",
    "name": { "str": "tear gas grenade" },
    "weight": "1058 g",
    "volume": "270 ml",
    "material": [ "steel" ],
    "symbol": "*",
    "color": "dark_gray",
    "price": 3600,
    "price_postapoc": 250,
    "description": "A canister grenade filled with noxious irritant.  Use this item to pull the pin and start the fuse, turning it into an active tear gas grenade.  In five seconds 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.",
    "use_action": {
      "need_wielding": true,
      "menu_text": "Pull pin",
      "msg": "You pull the pin.",
      "type": "transform",
      "target_timer": "50 seconds",
      "target": "gasbomb_act"
    },
    "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "GRENADE" ]
  },
  {
    "id": "gasbomb_act",
    "copy-from": "gasbomb",
    "looks_like": "smokebomb_act",
    "type": "GENERIC",
    "name": { "str": "armed tear gas grenade" },
    "price_postapoc": 0,
    "description": "This tear gas grenade has had its pin removed and is (or will shortly be) expelling highly noxious gas.",
    "emits": [ "emit_tear_gas_stream" ],
    "countdown_interval": "50 seconds",
    "countdown_action": { "type": "transform", "target": "canister_empty" },
    "flags": [ "TRADER_AVOID", "DANGEROUS" ]
  },
  {
    "id": "insecticidalbomb",
    "copy-from": "gasbomb",
    "type": "GENERIC",
    "name": { "str": "insecticidal gas grenade" },
    "price": 3600,
    "price_postapoc": 750,
    "description": "A canister grenade filled with insecticidal solution.  Use this item to pull the pin and start the fuse, turning it into an active insecticidal grenade.  In five seconds it will begin to expel a volatile gas that is highly toxic to insect life forms.",
    "use_action": {
      "need_wielding": true,
      "menu_text": "Pull pin",
      "msg": "You pull the pin.",
      "type": "transform",
      "target_timer": "50 seconds",
      "target": "insecticidalbomb_act"
    }
  },
  {
    "id": "insecticidalbomb_act",
    "copy-from": "gasbomb_act",
    "type": "GENERIC",
    "name": { "str": "armed insecticidal gas canister" },
    "description": "This insecticidal grenade has had its pin removed and is (or will shortly be) expelling highly toxic gas.",
    "emits": [ "emit_insecticidal_stream" ]
  },
  {
    "id": "insecticidalbomb_makeshift",
    "copy-from": "gasbomb",
    "type": "GENERIC",
    "name": { "str": "makeshift insecticidal gas grenade" },
    "price": 3600,
    "price_postapoc": 500,
    "description": "A makeshift canister grenade filled with insecticidal solution.  Use this item to pull the pin and start the fuse, turning it into an active insecticidal grenade.  In five seconds it will begin to expel a volatile gas that is highly toxic to insect life forms.",
    "use_action": {
      "need_wielding": true,
      "menu_text": "Pull pin",
      "msg": "You pull the pin.",
      "type": "transform",
      "target_timer": "100 seconds",
      "target": "insecticidalbomb_makeshift_act"
    }
  },
  {
    "id": "insecticidalbomb_makeshift_act",
    "copy-from": "gasbomb_act",
    "type": "GENERIC",
    "name": { "str": "armed makeshift insecticidal gas grenade" },
    "description": "This makeshift insecticidal grenade has had its pin removed and is (or will shortly be) expelling highly toxic gas.",
    "emits": [ "emit_small_insecticidal_stream" ]
  },
  {
    "id": "LAW_Packed",
    "type": "GENERIC",
    "category": "guns",
    "name": { "str": "packed M72 LAW" },
    "description": "An M72 LAW, packed in its storage form.  Activate it to pop it out and make it ready to fire.  Once it is activated, it cannot be repacked.",
    "weight": "2500 g",
    "volume": "1500 ml",
    "longest_side": "63 cm",
    "price": 200000,
    "price_postapoc": 4000,
    "material": [ "aluminum" ],
    "symbol": ")",
    "color": "green",
    "use_action": {
      "target": "LAW",
      "msg": "You pull the activating lever, readying the LAW to fire.",
      "target_charges": 1,
      "target_ammo": "66mm_HEAT",
      "menu_text": "Activate",
      "need_wielding": true,
      "type": "transform"
    },
    "melee_damage": { "bash": 6 }
  },
  {
    "id": "mininuke",
    "type": "TOOL_ARMOR",
    "category": "weapons",
    "name": { "str": "SADM mininuke" },
    "//": "This is based on the B54 Mod 1, all other man-portable nuclear weapons have far too high a yield.",
    "description": "The B54 Special Atomic Demolition Munition is an extremely powerful weapon, a portable nuclear bomb, using the smallest nuclear warhead in US inventory.  It is housed inside a extremely sturdy transit container.  Use it to activate the timer.  You guess that the explosion would be large enough to take out a small house.",
    "weight": "26500 g",
    "volume": "33389 ml",
    "longest_side": "46 cm",
    "price": 180000,
    "price_postapoc": 10000,
    "to_hit": -4,
    "material": [ "aluminum", "nylon" ],
    "symbol": "*",
    "color": "light_green",
    "use_action": [ "MININUKE" ],
    "sided": true,
    "armor": [
      {
        "material": [ { "type": "nylon", "covered_by_mat": 100, "thickness": 2.0 } ],
        "encumbrance": 90,
        "coverage": 10,
        "covers": [ "hand_l", "hand_r" ]
      }
    ],
    "flags": [ "STURDY", "LEAK_DAM", "BELTED", "RADIOACTIVE", "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB" ],
    "melee_damage": { "bash": 8 }
  },
  {
    "id": "mininuke_act",
    "copy-from": "mininuke",
    "type": "TOOL_ARMOR",
    "name": { "str": "active SADM mininuke" },
    "description": "The nuclear bomb looks no different from the outside, yet you know that the device is armed and counting down.  You should probably get far, far away from it.",
    "price": 0,
    "price_postapoc": 0,
    "use_action": { "type": "message", "message": "You've already set the %s's timer, you might want to get away from it." },
    "countdown_action": {
      "type": "explosion",
      "fields_type": "fd_nuke_gas",
      "fields_radius": 18,
      "fields_min_intensity": 3,
      "fields_max_intensity": 3,
      "explosion": { "power": 9000000 }
    },
    "flags": [ "LEAK_DAM", "RADIOACTIVE", "TRADER_AVOID" ]
  },
  {
    "id": "molotov",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "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.",
    "weight": "1000 g",
    "volume": "960 ml",
    "longest_side": "276 mm",
    "price": 500,
    "price_postapoc": 500,
    "to_hit": 1,
    "material": [ "glass", "cotton" ],
    "symbol": "*",
    "color": "light_gray",
    "use_action": {
      "need_wielding": true,
      "target": "molotov_lit",
      "msg": "You light the Molotov cocktail!",
      "active": true,
      "moves": 75,
      "need_fire": 1,
      "menu_text": "Light rag",
      "type": "transform"
    },
    "flags": [ "NPC_ACTIVATE", "NO_REPAIR" ],
    "melee_damage": { "bash": 5 }
  },
  {
    "id": "molotov_lit",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "Molotov cocktail" },
    "description": "A bottle of flammable liquid with a flaming rag stoppered in its neck.  Throwing it will shatter the bottle on impact and ignite a fireball.  Dropping it will set you on fire, so don't do that unless you want to burn to death.",
    "weight": "1000 g",
    "volume": "960 ml",
    "longest_side": "276 mm",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": 1,
    "material": [ "glass", "cotton" ],
    "symbol": "*",
    "color": "light_gray",
    "tick_action": [ "MOLOTOV_LIT" ],
    "flags": [ "LIGHT_15", "TRADER_AVOID", "NPC_THROW_NOW", "NO_REPAIR", "WATER_EXTINGUISH" ],
    "melee_damage": { "bash": 5 }
  },
  {
    "id": "scrambler",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "scrambler grenade" },
    "description": "A specialized grenade designed to scramble robots' IFF control chips.  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 start the fuse, turning it into an active scrambler grenade.",
    "weight": "500 g",
    "volume": "270 ml",
    "price": 6000,
    "//": "Something this useful doesn't come cheap after the apocalypse",
    "price_postapoc": 5000,
    "to_hit": -1,
    "material": [ "steel", "plastic" ],
    "symbol": "*",
    "color": "yellow",
    "use_action": {
      "need_wielding": true,
      "target": "scrambler_act",
      "msg": "You pull the pin on the %s.",
      "target_timer": "3 seconds",
      "menu_text": "Pull pin",
      "type": "transform"
    },
    "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "GRENADE" ],
    "melee_damage": { "bash": 5 }
  },
  {
    "id": "scrambler_act",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "active scrambler grenade" },
    "description": "This scrambler grenade is active and will soon detonate, releasing a control wave that temporarily converts robots to your side.",
    "weight": "500 g",
    "volume": "270 ml",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": -1,
    "material": [ "steel", "plastic" ],
    "symbol": "*",
    "color": "yellow",
    "use_action": { "type": "message", "message": "You've already pulled the %s's pin, try throwing it instead.", "name": "Pull pin" },
    "countdown_action": { "type": "explosion", "draw_explosion_radius": 4, "draw_explosion_color": "cyan", "scrambler_blast_radius": 4 },
    "flags": [ "TRADER_AVOID" ],
    "melee_damage": { "bash": 5 }
  },
  {
    "id": "smokebomb",
    "copy-from": "gasbomb",
    "type": "GENERIC",
    "name": { "str": "smoke bomb" },
    "description": "A canister grenade filled with a variety of pyrotechnic chemicals.  Use this item to pull the pin and start the fuse, turning it into an active smoke bomb.  Five seconds 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,
    "price_postapoc": 0,
    "weight": "569 g",
    "use_action": { "need_wielding": true, "type": "transform", "target_timer": "100 seconds", "target": "smokebomb_act" }
  },
  {
    "id": "smokebomb_act",
    "copy-from": "smokebomb",
    "type": "GENERIC",
    "name": { "str": "armed smoke bomb" },
    "description": "This smoke bomb has had its pin removed and is (or will shortly be) expelling thick smoke.",
    "emits": [ "emit_smoke_stream" ],
    "countdown_action": { "type": "transform", "target": "canister_empty" },
    "flags": [ "TRADER_AVOID" ]
  },
  {
    "id": "tool_rocket_candy",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "rocket candy", "str_pl": "rocket candies" },
    "description": "A pear-shaped chunk of rocket candy obtained by heating saltpeter with sugar and casting the obtained liquid.  Can serve as a rocket fuel, but also as a smokescreen - if you light the narrow end, you should be able to throw it before the flame reaches the broad end.",
    "weight": "250 g",
    "volume": "250 ml",
    "price": 100,
    "price_postapoc": 100,
    "to_hit": -2,
    "material": [ "steel", "plastic" ],
    "symbol": "*",
    "color": "green",
    "use_action": {
      "need_wielding": true,
      "target": "tool_rocket_candy_act",
      "msg": "You light the rocket candy on fire.  Throw it!",
      "target_timer": "2 seconds",
      "menu_text": "Light candy",
      "type": "transform"
    },
    "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB" ],
    "melee_damage": { "bash": 1 }
  },
  {
    "id": "tool_rocket_candy_act",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "burning rocket candy", "str_pl": "burning rocket candies" },
    "description": "A chunk of rocket candy that has been lit on fire and burns with a loud hiss, spewing forth large amounts of smoke.",
    "weight": "250 g",
    "volume": "250 ml",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": -2,
    "material": [ "steel", "plastic" ],
    "symbol": "*",
    "color": "green",
    "use_action": { "type": "message", "message": "You've already lit the fuse - get rid of it immediately!", "name": "Pull pin" },
    "countdown_action": {
      "type": "explosion",
      "fields_type": "fd_smoke",
      "fields_radius": 2,
      "fields_min_intensity": 2,
      "fields_max_intensity": 3,
      "explosion": { "power": 1 }
    },
    "flags": [ "BOMB", "TRADER_AVOID", "DANGEROUS" ],
    "melee_damage": { "bash": 1 }
  },
  {
    "id": "military_explosive_small_grenade",
    "copy-from": "grenade",
    "type": "TOOL",
    "name": { "str": "military explosive small homemade grenade" },
    "looks_like": "grenade",
    "description": "An improvised explosive device cobbled together from parts.  Use this item to light the fuse.  You will then have five seconds before it explodes; throwing it would be a good idea.",
    "weight": "600 g",
    "volume": "270 ml",
    "price": 1500,
    "material": [ "aluminum", "iron" ],
    "symbol": "*",
    "color": "green",
    "explode_in_fire": true,
    "explosion": { "power": 460, "shrapnel": { "casing_mass": 200, "fragment_mass": 0.4 } },
    "use_action": {
      "need_wielding": true,
      "target": "military_explosive_small_grenade_act",
      "msg": "You light the fuse on the improvised grenade.  Throw it before it blows up in your face!",
      "target_timer": "5 seconds",
      "need_fire": 1,
      "menu_text": "Light fuse",
      "type": "transform"
    },
    "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "GRENADE", "NPC_ACTIVATE" ]
  },
  {
    "id": "military_explosive_small_grenade_act",
    "copy-from": "military_explosive_small_grenade",
    "type": "TOOL",
    "name": { "str": "active military explosive small homemade grenade" },
    "description": "The fuse on this improvised grenade is lit, and it will explode any second now.  Better throw it!",
    "price": 0,
    "use_action": { "type": "message", "message": "You've already lit the %s's fuse, try throwing it instead.", "name": "Pull pin" },
    "countdown_action": { "type": "explosion", "explosion": { "power": 460, "shrapnel": { "casing_mass": 200, "fragment_mass": 0.4 } } },
    "flags": [ "BOMB", "TRADER_AVOID", "DANGEROUS" ]
  },
  {
    "id": "military_explosive_grenade",
    "copy-from": "grenade",
    "type": "TOOL",
    "name": { "str": "military explosive homemade grenade" },
    "looks_like": "grenade",
    "description": "An improvised explosive device cobbled together from parts.  Use this item to light the fuse.  You will then have five seconds before it explodes; throwing it would be a good idea.",
    "weight": "1200 g",
    "volume": "540 ml",
    "price": 3000,
    "material": [ "aluminum", "iron" ],
    "symbol": "*",
    "color": "green",
    "explode_in_fire": true,
    "explosion": { "power": 920, "shrapnel": { "casing_mass": 400, "fragment_mass": 0.4 } },
    "use_action": {
      "need_wielding": true,
      "target": "military_explosive_grenade_act",
      "msg": "You light the fuse on the improvised grenade.  Throw it before it blows up in your face!",
      "target_timer": "5 seconds",
      "need_fire": 1,
      "menu_text": "Light fuse",
      "type": "transform"
    },
    "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "GRENADE", "NPC_ACTIVATE" ]
  },
  {
    "id": "military_explosive_grenade_act",
    "copy-from": "military_explosive_grenade",
    "type": "TOOL",
    "name": { "str": "active military explosive homemade grenade" },
    "description": "The fuse on this improvised grenade is lit, and it will explode any second now.  Better throw it!",
    "price": 0,
    "use_action": { "type": "message", "message": "You've already lit the %s's fuse, try throwing it instead.", "name": "Pull pin" },
    "countdown_action": { "type": "explosion", "explosion": { "power": 920, "shrapnel": { "casing_mass": 400, "fragment_mass": 0.4 } } },
    "flags": [ "BOMB", "TRADER_AVOID", "DANGEROUS" ]
  },
  {
    "id": "military_explosive_pipebomb",
    "copy-from": "grenade",
    "type": "TOOL",
    "name": { "str": "military explosive pipebomb" },
    "looks_like": "pipebomb",
    "description": "A section of steel pipe filled with military explosives.  Use this item to pull the pin, giving you six seconds to get away from it before it detonates.",
    "weight": "1140 g",
    "//": "Only one third (410 g) of a whole pipe is being used",
    "volume": "280 ml",
    "longest_side": "229 mm",
    "price": 3000,
    "price_postapoc": 3000,
    "to_hit": 1,
    "material": [ "steel" ],
    "symbol": "*",
    "color": "light_gray",
    "use_action": {
      "need_wielding": true,
      "target": "military_explosive_pipebomb_act",
      "msg": "You pull the pin on the pipebomb.",
      "target_timer": "5 seconds",
      "menu_text": "Pull pin",
      "type": "transform"
    },
    "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "NPC_ACTIVATE" ],
    "melee_damage": { "bash": 5 }
  },
  {
    "id": "military_explosive_pipebomb_act",
    "copy-from": "military_explosive_pipebomb",
    "type": "TOOL",
    "name": { "str": "active military explosive pipebomb" },
    "looks_like": "pipebomb_act",
    "description": "This pipebomb's pin is pulled, and it will explode any second now.  Throw it immediately!",
    "price": 0,
    "color": "light_gray",
    "use_action": { "type": "message", "message": "You've already pulled the %s's pin, try throwing it instead.", "name": "Pull pin" },
    "countdown_action": { "type": "explosion", "explosion": { "power": 920, "shrapnel": { "casing_mass": 410, "fragment_mass": 0.5 } } },
    "flags": [ "BOMB", "TRADER_AVOID", "DANGEROUS" ]
  },
  {
    "id": "military_explosive_bomb",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "military explosive bomb" },
    "looks_like": "homemade_bomb",
    "description": "A homemade explosive device, consisting of a large plastic jug filled with military explosives and scrap metal, equipped with a delayed fuse.  Use this item to pull the pin.  Once you do, it should explode after about 20 seconds.",
    "weight": "8760 g",
    "volume": "3900 ml",
    "price": 20000,
    "to_hit": -2,
    "material": [ "steel", "plastic" ],
    "symbol": "*",
    "color": "red",
    "use_action": {
      "need_wielding": true,
      "target": "military_explosive_bomb_act",
      "msg": "You pull the pin on the small bootleg fragmentation device.  Get rid of it quickly!",
      "target_timer": "20 seconds",
      "menu_text": "Pull pin",
      "type": "transform"
    },
    "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB" ]
  },
  {
    "id": "military_explosive_bomb_act",
    "copy-from": "military_explosive_bomb",
    "type": "TOOL",
    "name": { "str": "active military explosive bomb" },
    "looks_like": "homemade_bomb_act",
    "description": "A homemade explosive device, consisting of a large plastic jug filled with military explosives and scrap metal.  Its fuse has been lit, its final countdown starting.",
    "price": 0,
    "color": "light_red",
    "use_action": { "type": "message", "message": "You've already pulled the pin - run!", "name": "Pull pin" },
    "countdown_action": {
      "type": "explosion",
      "explosion": { "power": 6970, "shrapnel": { "casing_mass": 3000, "fragment_mass": 0.5, "drop": "scrap", "recovery": 20 } }
    },
    "flags": [ "BOMB", "TRADER_AVOID", "DANGEROUS" ]
  },
  {
    "id": "military_explosive_half_barrel_bomb",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "military explosive 50L barrel bomb" },
    "looks_like": "half_barrel_bomb",
    "description": "A metal keg filled with military explosives.  Once it has been activated, it will explode after 100 seconds, raining fire and steel on everything in sight.",
    "weight": "92600 g",
    "volume": "52500 ml",
    "price": 45000,
    "to_hit": -5,
    "material": [ "steel" ],
    "symbol": "(",
    "color": "red",
    "explode_in_fire": true,
    "explosion": { "power": 100000, "shrapnel": { "casing_mass": 12600, "fragment_mass": 600 } },
    "use_action": {
      "target": "military_explosive_half_barrel_bomb_act",
      "msg": "You activate the fuze on the barrel bomb.  Clear the area!",
      "target_timer": "100 seconds",
      "menu_text": "Activate fuze",
      "type": "transform"
    },
    "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "ALLOWS_REMOTE_USE" ],
    "melee_damage": { "bash": 20 }
  },
  {
    "id": "military_explosive_half_barrel_bomb_act",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "active military explosive 50L barrel bomb" },
    "looks_like": "half_barrel_bomb_act",
    "description": "A metal keg filled with military explosives.  It has been activated and will soon explode, delivering its entire destructive power to everything in sight.",
    "weight": "92600 g",
    "volume": "52500 ml",
    "price": 0,
    "to_hit": -5,
    "material": [ "steel" ],
    "symbol": "(",
    "color": "light_red",
    "use_action": { "type": "message", "message": "You've already activated the bomb - clear the area immediately!", "name": "Pull pin" },
    "explode_in_fire": true,
    "explosion": { "power": 100000, "shrapnel": { "casing_mass": 12600, "fragment_mass": 600 } },
    "countdown_action": { "type": "explosion", "explosion": { "power": 100000, "shrapnel": { "casing_mass": 12600, "fragment_mass": 600 } } },
    "flags": [ "BOMB", "TRADER_AVOID", "DANGEROUS" ],
    "melee_damage": { "bash": 20 }
  },
  {
    "id": "military_explosive_full_barrel_bomb",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "military explosive 100L barrel bomb" },
    "description": "A 100L metal barrel filled with military explosives.  Once it has been activated it will explode after 100 seconds, raining fire and steel on everything in sight.",
    "weight": "172000 g",
    "volume": "105 L",
    "price": 90000,
    "to_hit": -5,
    "material": [ "steel" ],
    "symbol": "(",
    "color": "red",
    "explode_in_fire": true,
    "explosion": { "power": 200000, "shrapnel": { "casing_mass": 12000, "fragment_mass": 600 } },
    "use_action": {
      "target": "military_explosive_full_barrel_bomb_act",
      "msg": "You activate the fuze on the barrel bomb.  Clear the area!",
      "target_timer": "100 seconds",
      "menu_text": "Activate fuze",
      "type": "transform"
    },
    "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "ALLOWS_REMOTE_USE" ],
    "melee_damage": { "bash": 20 }
  },
  {
    "id": "military_explosive_full_barrel_bomb_act",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "active military explosive 100L barrel bomb" },
    "description": "A 100L metal barrel filled with military explosives.  It has been activated and will soon explode, delivering its entire destructive power to everything in sight.",
    "weight": "172000 g",
    "volume": "105 L",
    "price": 0,
    "to_hit": -5,
    "material": [ "steel" ],
    "symbol": "(",
    "color": "light_red",
    "use_action": { "type": "message", "message": "You've already activated the bomb - clear the area immediately!", "name": "Pull pin" },
    "explode_in_fire": true,
    "explosion": { "power": 200000, "shrapnel": { "casing_mass": 12600, "fragment_mass": 600 } },
    "countdown_action": { "type": "explosion", "explosion": { "power": 200000, "shrapnel": { "casing_mass": 12600, "fragment_mass": 600 } } },
    "flags": [ "BOMB", "TRADER_AVOID", "DANGEROUS" ],
    "melee_damage": { "bash": 20 }
  },
  {
    "id": "small_homemade_grenade",
    "copy-from": "grenade",
    "type": "TOOL",
    "name": { "str": "small homemade grenade" },
    "looks_like": "homemade_grenade",
    "description": "An improvised explosive device cobbled together from spare parts.  Use this item to light the fuse.  You will then have 5 seconds before it explodes; throwing it would be a good idea.",
    "weight": "460 g",
    "volume": "270 ml",
    "price": 750,
    "material": [ "aluminum", "iron" ],
    "symbol": "*",
    "color": "green",
    "explode_in_fire": true,
    "explosion": { "power": 150, "shrapnel": { "casing_mass": 200, "fragment_mass": 0.4 } },
    "use_action": {
      "need_wielding": true,
      "target": "small_homemade_grenade_act",
      "msg": "You light the fuse on the improvised grenade.  Throw it before it blows up in your face!",
      "target_timer": "5 seconds",
      "need_fire": 1,
      "menu_text": "Light fuse",
      "type": "transform"
    },
    "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "GRENADE", "NPC_ACTIVATE" ]
  },
  {
    "id": "small_homemade_grenade_act",
    "copy-from": "small_homemade_grenade",
    "type": "TOOL",
    "name": { "str": "active small homemade grenade" },
    "description": "The fuse on this improvised grenade is lit, and it will explode any second now.  Better throw it!",
    "price": 0,
    "use_action": { "type": "message", "message": "You've already lit the %s's fuse, try throwing it instead.", "name": "Pull pin" },
    "countdown_action": { "type": "explosion", "explosion": { "power": 150, "shrapnel": { "casing_mass": 200, "fragment_mass": 0.4 } } },
    "flags": [ "BOMB", "TRADER_AVOID", "DANGEROUS" ]
  },
  {
    "id": "homemade_grenade",
    "copy-from": "grenade",
    "type": "TOOL",
    "name": { "str": "homemade grenade" },
    "description": "An improvised explosive device cobbled together from spare parts.  Use this item to light the fuse.  You will then have 5 seconds before it explodes; throwing it would be a good idea.",
    "weight": "900 g",
    "price": 1500,
    "material": [ "aluminum", "iron" ],
    "symbol": "*",
    "color": "green",
    "explode_in_fire": true,
    "explosion": { "power": 300, "shrapnel": { "casing_mass": 400, "fragment_mass": 0.4 } },
    "use_action": {
      "need_wielding": true,
      "target": "homemade_grenade_act",
      "msg": "You light the fuse on the improvised grenade.  Throw it before it blows up in your face!",
      "target_timer": "5 seconds",
      "need_fire": 1,
      "menu_text": "Light fuse",
      "type": "transform"
    },
    "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "GRENADE", "NPC_ACTIVATE" ]
  },
  {
    "id": "homemade_grenade_act",
    "copy-from": "homemade_grenade",
    "type": "TOOL",
    "name": { "str": "active homemade grenade" },
    "description": "The fuse on this improvised grenade is lit, and it will explode any second now.  Better throw it!",
    "price": 0,
    "use_action": { "type": "message", "message": "You've already lit the %s's fuse, try throwing it instead.", "name": "Pull pin" },
    "countdown_action": { "type": "explosion", "explosion": { "power": 300, "shrapnel": { "casing_mass": 400, "fragment_mass": 0.4 } } },
    "flags": [ "BOMB", "TRADER_AVOID", "DANGEROUS" ]
  },
  {
    "id": "pipebomb",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "pipebomb" },
    "looks_like": "pipebomb",
    "description": "A section of steel pipe filled with explosives.  Use this item to light the fuse, giving you six seconds to get away from it before it detonates.  You'll need a lighter or some matches to use it.",
    "weight": "840 g",
    "//": "Only one third (410 g) of a whole pipe is being used",
    "volume": "280 ml",
    "price": 1500,
    "longest_side": "229 mm",
    "to_hit": 1,
    "material": [ "steel" ],
    "symbol": "*",
    "color": "light_gray",
    "explode_in_fire": true,
    "explosion": { "power": 300, "shrapnel": { "casing_mass": 410, "fragment_mass": 0.5 } },
    "use_action": {
      "need_wielding": true,
      "target": "pipebomb_act",
      "msg": "You light the fuse on the pipe bomb.",
      "target_timer": "6 seconds",
      "need_fire": 1,
      "menu_text": "Light fuse",
      "type": "transform"
    },
    "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "NPC_ACTIVATE" ],
    "melee_damage": { "bash": 5 }
  },
  {
    "id": "pipebomb_act",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "active pipebomb" },
    "looks_like": "pipebomb",
    "description": "This pipebomb's fuse is lit, and it will explode any second now.  Throw it immediately!",
    "weight": "840 g",
    "volume": "280 ml",
    "longest_side": "229 mm",
    "price": 0,
    "to_hit": 1,
    "material": [ "steel" ],
    "symbol": "*",
    "color": "light_gray",
    "use_action": { "type": "message", "message": "You've already lit the %s, try throwing it instead.", "name": "Pull pin" },
    "explode_in_fire": true,
    "explosion": { "power": 300, "shrapnel": { "casing_mass": 410, "fragment_mass": 0.5 } },
    "countdown_action": { "type": "explosion", "explosion": { "power": 300, "shrapnel": { "casing_mass": 410, "fragment_mass": 0.5 } } },
    "flags": [ "BOMB", "TRADER_AVOID", "DANGEROUS" ],
    "melee_damage": { "bash": 5 }
  },
  {
    "id": "homemade_bomb",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "homemade bomb" },
    "description": "A homemade explosive device, consisting of a large plastic jug filled with stable explosives and scrap metal, equipped with a long fuse.  Use this item to light the fuse.  Once you do, it should explode after about 20 seconds.",
    "weight": "6500 g",
    "volume": "3900 ml",
    "price": 10000,
    "to_hit": -2,
    "material": [ "steel", "plastic" ],
    "symbol": "*",
    "color": "red",
    "explode_in_fire": true,
    "explosion": { "power": 2320, "shrapnel": { "casing_mass": 3000, "fragment_mass": 0.5, "drop": "scrap", "recovery": 20 } },
    "use_action": {
      "need_wielding": true,
      "target": "homemade_bomb_act",
      "msg": "You light the fuse on the small improvised fragmentation device.  Get rid of it quickly!",
      "target_timer": "20 seconds",
      "menu_text": "Light fuse",
      "type": "transform"
    },
    "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB" ]
  },
  {
    "id": "homemade_bomb_act",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "homemade bomb" },
    "description": "A homemade explosive device, consisting of a large plastic jug filled with stable explosives and scrap metal.  Its fuse has been lit, its final countdown starting.",
    "weight": "6500 g",
    "volume": "3900 ml",
    "price": 0,
    "to_hit": -2,
    "material": [ "steel", "plastic" ],
    "symbol": "*",
    "color": "light_red",
    "use_action": { "type": "message", "message": "You've already lit the fuse - run!", "name": "Pull pin" },
    "explode_in_fire": true,
    "explosion": { "power": 2320, "shrapnel": { "casing_mass": 3000, "fragment_mass": 0.5, "drop": "scrap", "recovery": 20 } },
    "countdown_action": {
      "type": "explosion",
      "explosion": { "power": 2320, "shrapnel": { "casing_mass": 3000, "fragment_mass": 0.5, "drop": "scrap", "recovery": 20 } }
    },
    "flags": [ "BOMB", "TRADER_AVOID", "DANGEROUS" ]
  },
  {
    "id": "homemade_demolition_charge",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "homemade demolition charge" },
    "description": "An improvised demolition charge.  Use this item to light the fuse.  You will, of course, need a lighter or matches in your inventory to do this.  20 seconds after lighting the fuse, it will explode, so get away!",
    "weight": "3875 g",
    "volume": "3900 ml",
    "price": 0,
    "to_hit": -3,
    "material": [ "plastic", "powder" ],
    "symbol": "*",
    "color": "red",
    "explode_in_fire": true,
    "explosion": { "power": 2590 },
    "use_action": {
      "target": "homemade_demolition_charge_act",
      "msg": "You light the %s.",
      "target_timer": "20 seconds",
      "need_fire": 1,
      "menu_text": "Light fuse",
      "type": "transform"
    },
    "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB" ],
    "melee_damage": { "bash": 4 }
  },
  {
    "id": "homemade_demolition_charge_act",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "homemade demolition charge (lit)", "str_pl": "homemade demolition charges (lit)" },
    "description": "The fuse on this primitive demolition charge is lit and hissing.  It'll explode any moment now.",
    "weight": "3875 g",
    "volume": "3900 ml",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": -3,
    "material": [ "plastic", "powder" ],
    "symbol": "*",
    "color": "red",
    "use_action": { "type": "message", "message": "You've already lit the %s, try throwing it instead.", "name": "Light fuse" },
    "explode_in_fire": true,
    "explosion": { "power": 2590 },
    "countdown_action": { "type": "explosion", "explosion": { "power": 2590 } },
    "flags": [ "TRADER_AVOID" ],
    "melee_damage": { "bash": 4 }
  },
  {
    "id": "half_barrel_bomb",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "50L barrel bomb" },
    "description": "A metal keg filled with stable explosives.  Contains a volatile explosive core, so 100 seconds after the fuse has been lit the charge will detonate completely, delivering its entire destructive power to everything in sight.",
    "weight": "61620 g",
    "volume": "52500 ml",
    "price": 100000,
    "to_hit": -5,
    "material": [ "steel" ],
    "symbol": "(",
    "color": "red",
    "explode_in_fire": true,
    "explosion": { "power": 34400, "shrapnel": { "casing_mass": 12600, "fragment_mass": 600 } },
    "use_action": {
      "target": "half_barrel_bomb_act",
      "msg": "You activate the fuze on the barrel bomb.  Clear the area!",
      "target_timer": "100 seconds",
      "menu_text": "Activate fuze",
      "type": "transform"
    },
    "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "ALLOWS_REMOTE_USE" ],
    "melee_damage": { "bash": 20 }
  },
  {
    "id": "half_barrel_bomb_act",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "active 50L barrel bomb" },
    "description": "A metal keg filled with stable explosives.  The fuse has been lit and once it ignites the primary explosive, the bomb will detonate and rain fire and steel on everything in sight.",
    "weight": "61620 g",
    "volume": "52500 ml",
    "price": 0,
    "to_hit": -5,
    "material": [ "steel" ],
    "symbol": "(",
    "color": "light_red",
    "use_action": {
      "type": "message",
      "message": "You've already activated the bomb - clear the area immediately!",
      "name": "Activate fuze"
    },
    "explode_in_fire": true,
    "explosion": { "power": 34400, "shrapnel": { "casing_mass": 12600, "fragment_mass": 600 } },
    "countdown_action": { "type": "explosion", "explosion": { "power": 34400, "shrapnel": { "casing_mass": 12600, "fragment_mass": 600 } } },
    "flags": [ "BOMB", "TRADER_AVOID", "DANGEROUS" ],
    "melee_damage": { "bash": 20 }
  },
  {
    "id": "full_barrel_bomb",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "100L barrel bomb" },
    "description": "A 100L metal barrel filled with military explosives.  Once it has been activated it will explode after 100 seconds, raining fire and steel on everything in sight.",
    "weight": "110610 g",
    "volume": "105 L",
    "price": 90000,
    "to_hit": -5,
    "material": [ "steel" ],
    "symbol": "(",
    "color": "red",
    "explode_in_fire": true,
    "explosion": { "power": 69200, "shrapnel": { "casing_mass": 12000, "fragment_mass": 600 } },
    "use_action": {
      "target": "full_barrel_bomb_act",
      "msg": "You activate the fuze on the barrel bomb.  Clear the area!",
      "target_timer": "100 seconds",
      "menu_text": "Activate fuze",
      "type": "transform"
    },
    "flags": [ "RADIO_MODABLE", "RADIO_INVOKE_PROC", "BOMB", "ALLOWS_REMOTE_USE" ],
    "melee_damage": { "bash": 20 }
  },
  {
    "id": "full_barrel_bomb_act",
    "type": "TOOL",
    "category": "weapons",
    "name": { "str": "active 100L barrel bomb" },
    "description": "A 100L metal barrel filled with military explosives.  It has been activated and will soon explode, delivering its entire destructive power to everything in sight.",
    "weight": "110610 g",
    "volume": "105 L",
    "price": 0,
    "to_hit": -5,
    "material": [ "steel" ],
    "symbol": "(",
    "color": "light_red",
    "use_action": {
      "type": "message",
      "message": "You've already activated the bomb - clear the area immediately!",
      "name": "Activate fuze"
    },
    "explode_in_fire": true,
    "explosion": { "power": 69200, "shrapnel": { "casing_mass": 12000, "fragment_mass": 600 } },
    "countdown_action": { "type": "explosion", "explosion": { "power": 69200, "shrapnel": { "casing_mass": 12000, "fragment_mass": 600 } } },
    "flags": [ "BOMB", "TRADER_AVOID", "DANGEROUS" ],
    "melee_damage": { "bash": 20 }
  }
]
