[
  {
    "type": "AMMO",
    "id": "battery",
    "category": "spare_parts",
    "price": 12000,
    "price_postapoc": 2,
    "name": { "str_sp": "battery" },
    "symbol": "=",
    "color": "yellow",
    "description": "Some free-floating battery charge.  It can be reloaded into rechargable battery cells, but can never be unloaded.",
    "flags": [ "TRADER_AVOID", "ZERO_WEIGHT" ],
    "material": [ "battery" ],
    "effects": [ "COOKOFF" ],
    "volume": "100 ml",
    "//": "Setting battery volume to 0 causes weirdness in vehicle tests.  Please don't do that.",
    "ammo_type": "battery",
    "count": 100,
    "//2": "1 battery is 1 kJ of energy. 40 batteries is an alkaline C-cell."
  },
  {
    "type": "AMMO",
    "id": "butane",
    "name": { "str_sp": "butane" },
    "symbol": "~",
    "description": "A common flammable liquid, used in lighters.",
    "//": "liquid butane has a density of 573 mg per ml",
    "volume": "1 ml",
    "weight": "573 mg",
    "color": "white",
    "flags": [ "TRADER_AVOID" ],
    "phase": "liquid",
    "ammo_type": "butane"
  },
  {
    "type": "AMMO",
    "id": "notch",
    "name": { "str": "notch", "str_pl": "notches" },
    "symbol": "v",
    "description": "A notch used with a fire drill to create an ember.",
    "volume": "1 ml",
    "weight": "1 mg",
    "color": "brown",
    "flags": [ "TRADER_AVOID", "NO_DROP" ],
    "phase": "solid",
    "ammo_type": "notch"
  },
  {
    "type": "AMMO",
    "id": "aerosol_paint",
    "name": { "str_sp": "aerosol paint" },
    "symbol": "~",
    "description": "Paint that comes in a sealed, pressurized container and is released in an aerosol spray when a valve button is depressed.",
    "volume": "1 ml",
    "weight": "1 mg",
    "color": "white",
    "flags": [ "TRADER_AVOID" ],
    "phase": "liquid",
    "ammo_type": "aerosol_paint"
  },
  {
    "type": "AMMO",
    "id": "permanent_ink",
    "name": { "str_sp": "permanent ink" },
    "symbol": "~",
    "description": "Ink comprised of a main carrier solvent, a glyceride, a pyrrolidone, a resin, and a colorant, making it water resistant.",
    "volume": "1 ml",
    "weight": "1 mg",
    "color": "white",
    "flags": [ "TRADER_AVOID" ],
    "phase": "liquid",
    "ammo_type": "permanent_ink"
  },
  {
    "type": "AMMO",
    "id": "candle_wax",
    "name": { "str_sp": "candle wax" },
    "symbol": "~",
    "description": "A solid flammable substance, used to make candles.",
    "volume": "1 ml",
    "weight": "1 mg",
    "color": "white",
    "flags": [ "TRADER_AVOID" ],
    "ammo_type": "candle_wax"
  },
  {
    "type": "AMMO",
    "id": "flare_nitrate",
    "name": { "str_sp": "flare pyrotechnic" },
    "symbol": "~",
    "description": "A pyrotechnic chemical used in flares.",
    "volume": "1 ml",
    "weight": "1 mg",
    "color": "white",
    "flags": [ "TRADER_AVOID" ],
    "ammo_type": "flare_nitrate"
  },
  {
    "type": "AMMO",
    "id": "match",
    "name": { "str": "match", "str_pl": "matches" },
    "symbol": "|",
    "description": "A small stick with a red part at the end.  Strike it against a matchbook to light it.",
    "category": "tools",
    "volume": "4 ml",
    "weight": "1 mg",
    "color": "red",
    "flags": [ "TRADER_AVOID" ],
    "material": [ "wood" ],
    "ammo_type": "match"
  },
  {
    "type": "AMMO",
    "id": "oxygen",
    "name": { "str_sp": "oxygen" },
    "symbol": "~",
    "color": "white",
    "description": "Compressed medical oxygen.",
    "weight": "1 mg",
    "volume": "1 ml",
    "flags": [ "TRADER_AVOID", "NO_DROP" ],
    "phase": "gas",
    "ammo_type": "oxygen"
  },
  {
    "type": "AMMO",
    "id": "hydrogen",
    "name": { "str_sp": "hydrogen" },
    "symbol": "~",
    "color": "white",
    "description": "Compressed hydrogen.",
    "weight": "1 mg",
    "volume": "1 ml",
    "flags": [ "TRADER_AVOID", "NO_DROP" ],
    "phase": "gas",
    "ammo_type": "hydrogen"
  },
  {
    "type": "AMMO",
    "id": "nitrogen",
    "name": { "str_sp": "nitrogen" },
    "symbol": "~",
    "color": "white",
    "description": "Compressed nitrogen.",
    "weight": "1 mg",
    "volume": "1 ml",
    "flags": [ "TRADER_AVOID", "NO_DROP" ],
    "phase": "gas",
    "ammo_type": "nitrogen"
  },
  {
    "type": "TOOL",
    "id": "betavoltaic",
    "category": "spare_parts",
    "price": 10000,
    "name": { "str": "betavoltaic cell" },
    "symbol": "=",
    "color": "green",
    "description": "Harness the power of radiation in your own home!  It looks similar to a D-cell battery, but actually contains folded layers of radioactive material inside.  It can produce electricity for several years at a steady voltage… but it's barely enough to power a small LED, and these batteries were worth hundreds of dollars.  Mostly they're a good way to brag to your neighbors that you have a nuclear power source in your house.",
    "material": [ "steel", "plastic", "lead" ],
    "flags": [ "LEAK_DAM", "RADIOACTIVE" ],
    "volume": "250 ml",
    "weight": "160 g"
  },
  {
    "type": "TOOL",
    "id": "RTG_coffee",
    "category": "spare_parts",
    "price": 20000,
    "price_postapoc": 2000,
    "name": { "str": "radioisotope thermoelectric generator" },
    "symbol": "=",
    "color": "green",
    "description": "Did your neighbors brag about their cool beta-decay-powered nightlights?  Do them one better!  The CuppaTech 4 radioisotope thermoelectric generator is a three kilogram chunk of metal - mostly lead - with a slug of cerium-244 encased within.  It is capable of generating somewhere between 100-150 Watts of thermal energy, although its electrical generation capacity is minimal at only 2 Watts.  Careful!  Curium is great at making heat, and also releases deadly gamma radiation.  Keep away from cellular life forms.",
    "material": [ "steel", "lead" ],
    "flags": [ "LEAK_DAM", "RADIOACTIVE" ],
    "volume": "500 ml",
    "weight": "4000 g"
  },
  {
    "type": "AMMO",
    "id": "aluminum_foil",
    "category": "spare_parts",
    "price": 648,
    "price_postapoc": 10,
    "name": { "str_sp": "aluminum foil" },
    "symbol": "=",
    "color": "light_gray",
    "description": "A sheet of thin foil made of aluminum.  Sometimes called 'tin foil' due to being made of tin in the past.",
    "material": [ "aluminum" ],
    "volume": "10 ml",
    "weight": "135 mg",
    "//": "Density of 2.7 g/cm3",
    "ammo_type": "components",
    "count": 200
  },
  {
    "type": "AMMO",
    "id": "money",
    "price": 1,
    "price_postapoc": 0,
    "//": "= one cent, gives correct prices for cash cards",
    "name": { "str": "cent" },
    "symbol": "=",
    "color": "light_gray",
    "description": "A unit of currency equivalent to 0.01 US dollars.",
    "flags": [ "TRADER_AVOID", "ZERO_WEIGHT" ],
    "volume": "0 ml",
    "ammo_type": "money"
  },
  {
    "type": "AMMO",
    "id": "thread",
    "category": "spare_parts",
    "price": 5000,
    "price_postapoc": 25,
    "name": { "str_sp": "thread" },
    "symbol": "=",
    "color": "light_gray",
    "description": "A small quantity of thread that could be used for sewing.",
    "material": [ "cotton" ],
    "flags": [ "NO_SALVAGE" ],
    "volume": "250 ml",
    "weight": "1 g",
    "//": "50 weight thread - 50m per gram. Each unit is .25m or roughly 10 inches.",
    "ammo_type": "thread",
    "count": 50,
    "stack_size": 200
  },
  {
    "type": "AMMO",
    "id": "sinew",
    "category": "spare_parts",
    "price": 0,
    "price_postapoc": 25,
    "name": { "str": "sinew" },
    "symbol": "=",
    "color": "light_red",
    "looks_like": "thread",
    "description": "A tough sinew cut from a corpse, usable as thread.",
    "material": [ "flesh" ],
    "volume": "250 ml",
    "weight": "1 g",
    "ammo_type": "thread",
    "count": 10,
    "stack_size": 200
  },
  {
    "type": "AMMO",
    "id": "plant_fibre",
    "category": "spare_parts",
    "price": 0,
    "price_postapoc": 25,
    "name": { "str_sp": "plant fiber" },
    "symbol": "=",
    "color": "light_green",
    "looks_like": "thread",
    "description": "Tough, thin fiber taken from a plant.  Can be used as thread.",
    "material": [ "veggy" ],
    "volume": "250 ml",
    "weight": "1 g",
    "ammo_type": "thread",
    "count": 10,
    "stack_size": 200
  },
  {
    "type": "AMMO",
    "id": "yarn",
    "category": "spare_parts",
    "price": 0,
    "price_postapoc": 25,
    "name": { "str_sp": "yarn" },
    "symbol": "=",
    "color": "white",
    "looks_like": "thread",
    "description": "A length of wool yarn that could be used to knit wool clothing.",
    "material": [ "wool" ],
    "volume": "250 ml",
    "weight": "1 g",
    "ammo_type": "thread",
    "count": 10,
    "stack_size": 200
  },
  {
    "type": "AMMO",
    "id": "soap",
    "category": "chems",
    "price": 300,
    "price_postapoc": 100,
    "name": { "str": "soap bar" },
    "symbol": "=",
    "color": "white",
    "description": "A cleansing agent shaped into a bar.",
    "volume": "250 ml",
    "weight": "10 g",
    "ammo_type": "soap",
    "count": 10,
    "stack_size": 10
  },
  {
    "type": "AMMO",
    "id": "moisturizer",
    "category": "chems",
    "price": 300,
    "price_postapoc": 100,
    "name": { "str_sp": "moisturizer" },
    "symbol": "m",
    "color": "white",
    "description": "A cosmetic preparation used for protecting, moisturizing, and lubricating the skin.",
    "volume": "250 ml",
    "weight": "25 g",
    "phase": "liquid",
    "container": "bottle_plastic_small",
    "ammo_type": "soap",
    "count": 10,
    "stack_size": 10,
    "variants": [
      {
        "id": "facecream_moisturizer",
        "name": { "str_sp": "face cream moisturizer" },
        "description": "A moisturizer that works for all skin types and is really affordable!",
        "weight": 5
      },
      {
        "id": "lightcream_moisturizer",
        "name": { "str_sp": "light cream moisturizer" },
        "description": "A moisturizer that's smooth like milk, just like your skin will be after applying this wonderful product.",
        "weight": 5
      },
      {
        "id": "simple_moisturizer",
        "name": { "str_sp": "simple moisturizer" },
        "description": "A simple moisturizer with all-organic ingredients.",
        "weight": 40
      },
      {
        "id": "sensitive_moisturizer",
        "name": { "str_sp": "sensitive moisturizer" },
        "description": "A favorite among customers with sensitive skin.",
        "weight": 5
      },
      {
        "id": "oilfree_moisturizer",
        "name": { "str_sp": "oil-free moisturizer" },
        "description": "If you have oily skin, this moisturizer is for you!",
        "weight": 5
      },
      {
        "id": "hydro_moisturizer",
        "name": { "str_sp": "hydro moisturizer" },
        "description": "After applying this moisturizer, your skin will feel hydrated and smooth.",
        "weight": 5
      },
      {
        "id": "healthy_moisturizer",
        "name": { "str_sp": "healthy moisturizer" },
        "description": "Using various plants as ingredients, this moisturizer will give your skin all the vitamins it needs for the day.",
        "weight": 5
      },
      {
        "id": "mushroom_moisturizer",
        "name": { "str_sp": "mushroom moisturizer" },
        "description": "A moisturizer containing mushroom extract to help improve the wellbeing of your skin.",
        "weight": 5
      },
      {
        "id": "antiaging_moisturizer",
        "name": { "str_sp": "anti-aging moisturizer" },
        "description": "A favorite among mature customers, this moisturizer will smooth out the wrinkles on your face and make you appear younger.",
        "weight": 5
      },
      {
        "id": "daynight_moisturizer",
        "name": { "str_sp": "day and night moisturizer" },
        "description": "A moisturizer that works all day and night.  A perfect fit for those that decide their own sleep schedule.",
        "weight": 5
      }
    ]
  },
  {
    "type": "AMMO",
    "id": "duct_tape",
    "category": "spare_parts",
    "price": "6 USD",
    "price_postapoc": 250,
    "name": { "str_sp": "duct tape" },
    "symbol": "=",
    "color": "light_gray",
    "description": "A roll of incredibly strong tape.  Its uses are innumerable.",
    "material": [ "plastic" ],
    "volume": "930 ml",
    "weight": "3500 mg",
    "ammo_type": "tape",
    "count": 200,
    "//1": "200 charges - one roll is 20 yards. One charge = 0.1 yard.",
    "flags": [ "UNRECOVERABLE" ],
    "container": "cardboard_roll",
    "//2": "Based on https://www.amazon.com/dp/B097HKH3G4, with the assumption that the tape is 1mm thick for volume calculation"
  },
  {
    "type": "AMMO",
    "category": "other",
    "id": "rolling_paper",
    "symbol": ",",
    "color": "white",
    "name": { "str_sp": "rolling paper" },
    "description": "A thin paper strip intended for the rolling of cigarettes.",
    "price": 150,
    "price_postapoc": 25,
    "material": [ "paper" ],
    "weight": "1 g",
    "volume": "100ml",
    "ammo_type": "components",
    "stack_size": 200,
    "count": 30,
    "flags": [ "UNRECOVERABLE" ]
  },
  {
    "type": "AMMO",
    "id": "cable",
    "category": "spare_parts",
    "price": 2000,
    "price_postapoc": 100,
    "name": { "str": "copper wire" },
    "symbol": "=",
    "color": "dark_gray",
    "description": "A length of plastic-jacketed copper cable, of the type used in small electronics.",
    "material": [ { "type": "copper", "portion": 85 }, { "type": "plastic", "portion": 15 } ],
    "//": "Calculated off of copper wire with an extra 0.5mm of diameter and 0.66g.",
    "volume": "155 ml",
    "weight": "5413 mg",
    "ammo_type": "components",
    "count": 200
  },
  {
    "type": "AMMO",
    "id": "copper_wire",
    "category": "spare_parts",
    "price": 2000,
    "price_postapoc": 100,
    "name": { "str": "raw copper wire" },
    "symbol": "=",
    "color": "dark_gray",
    "description": "A length of copper wire ready to be covered with plastic.",
    "material": [ "copper" ],
    "//": "Calculated off of 12 AWG, at 10cm length, using http://www.mtlexs.com/technical-specifications-details/40/weight-of-copper-wire.",
    "volume": "110 ml",
    "weight": "4747 mg",
    "ammo_type": "components",
    "count": 200
  },
  {
    "type": "AMMO",
    "id": "plut_cell",
    "category": "spare_parts",
    "price": 150000,
    "price_postapoc": 1250,
    "name": { "str": "plutonium fuel cell" },
    "symbol": "=",
    "color": "green",
    "description": "This is neither a fuel cell, nor nuclear, but the name stuck.  It uses plutonium-244 as a catalyst to stabilize a complicated nanocompound that can store enormous amounts of power.  Unfortunately, it cannot be recharged by conventional means: expended cells had to be sent to a central reprocessing facility that almost certainly doesn't exist anymore.",
    "material": [ "plut_cell" ],
    "flags": [ "LEAK_DAM", "RADIOACTIVE" ],
    "volume": "250 ml",
    "weight": "80 g",
    "ammo_type": "plutonium",
    "count": 5,
    "effects": [ "COOKOFF", "NEVER_MISFIRES" ]
  },
  {
    "type": "AMMO",
    "id": "uran_cell",
    "category": "spare_parts",
    "price": 5000,
    "price_postapoc": 1000,
    "name": { "str": "uranium fuel cell" },
    "symbol": "=",
    "looks_like": "cobalt_60",
    "color": "green",
    "description": "The uranium dioxide (UO2) powder is fired in a high-temperature, sintering furnace to create hard, ceramic pellets of enriched uranium dioxide.",
    "material": [ "uran_cell" ],
    "flags": [ "LEAK_DAM", "RADIOACTIVE" ],
    "volume": "2 ml",
    "weight": "38 g",
    "ammo_type": "uranium",
    "count": 1,
    "effects": [ "COOKOFF", "NEVER_MISFIRES" ]
  },
  {
    "type": "AMMO",
    "id": "plut_slurry_dense",
    "category": "spare_parts",
    "price": 250,
    "price_postapoc": 0,
    "name": { "str_sp": "plutonium slurry" },
    "symbol": "=",
    "color": "green",
    "description": "Highly-radioactive slurry.  It is probably best to get far away from this.",
    "flags": [ "LEAK_ALWAYS", "RADIOACTIVE" ],
    "volume": "250 ml",
    "weight": "25500 mg",
    "ammo_type": "reactor_slurry",
    "phase": "liquid",
    "container": "metal_tank_little",
    "count": 10
  },
  {
    "type": "AMMO",
    "id": "plut_slurry",
    "category": "spare_parts",
    "price": 250,
    "price_postapoc": 0,
    "name": { "str_sp": "watery plutonium slurry" },
    "symbol": "=",
    "color": "green",
    "description": "Highly-radioactive slurry.  It is probably best to get far away from this.",
    "flags": [ "LEAK_ALWAYS", "RADIOACTIVE" ],
    "volume": "250 ml",
    "weight": "25500 mg",
    "ammo_type": "reactor_slurry",
    "phase": "liquid",
    "container": "metal_tank_little",
    "count": 10
  },
  {
    "type": "AMMO",
    "id": "wire_barbed_baseball",
    "symbol": "*",
    "color": "white",
    "name": { "str": "barbed wire baseball" },
    "description": "A baseball wrapped with barbed wire, for when the game turns serious.",
    "material": [ "leather", "steel" ],
    "ammo_type": "rock",
    "flags": [ "NPC_THROWN", "HURT_WHEN_WIELDED" ],
    "weight": "300 g",
    "volume": "300 ml",
    "damage": { "damage_type": "stab", "amount": 9 },
    "range": 12,
    "dispersion": 14,
    "loudness": 0,
    "to_hit": -2,
    "effects": [ "NEVER_MISFIRES", "NON_FOULING", "RECOVER_80" ],
    "melee_damage": { "cut": 9 }
  },
  {
    "type": "AMMO",
    "id": "rock",
    "symbol": "*",
    "color": "light_gray",
    "name": { "str": "rock", "ctxt": "stone" },
    "description": "A rock the size of a baseball.  Makes a decent melee weapon, and is also good for throwing at enemies.",
    "category": "spare_parts",
    "material": [ "stone" ],
    "ammo_type": "rock",
    "flags": [ "TRADER_AVOID", "NPC_THROWN" ],
    "weight": "657 g",
    "volume": "250 ml",
    "damage": { "damage_type": "bash", "amount": 7 },
    "range": 10,
    "dispersion": 14,
    "loudness": 0,
    "to_hit": -1,
    "effects": [ "NEVER_MISFIRES", "NON_FOULING", "RECOVER_80", "ALLOWS_BODY_BLOCK" ],
    "qualities": [ [ "HAMMER", 1 ] ],
    "melee_damage": { "bash": 7 }
  },
  {
    "type": "AMMO",
    "id": "pebble",
    "name": { "str": "pebble" },
    "symbol": "=",
    "color": "light_gray",
    "description": "A small rock, useful as ammunition for a slingshot.",
    "material": [ "stone" ],
    "volume": "250 ml",
    "weight": "66 g",
    "ammo_type": "pebble",
    "flags": [ "TRADER_AVOID" ],
    "damage": { "damage_type": "bullet", "amount": 2 },
    "range": 10,
    "dispersion": 14,
    "loudness": 0,
    "count": 10,
    "effects": [ "NEVER_MISFIRES", "NON_FOULING" ]
  },
  {
    "type": "AMMO",
    "id": "pebble_clay",
    "price": 150,
    "price_postapoc": 10,
    "name": { "str": "clay pellet" },
    "symbol": "=",
    "color": "brown",
    "looks_like": "pebble",
    "description": "A round projectile made of clay, useful as ammunition for a slingshot.",
    "material": [ "clay" ],
    "volume": "250 ml",
    "weight": "3 g",
    "ammo_type": "pebble",
    "damage": { "damage_type": "bullet", "amount": 1 },
    "range": 20,
    "dispersion": 12,
    "loudness": 0,
    "count": 40,
    "effects": [ "NEVER_MISFIRES" ]
  },
  {
    "type": "AMMO",
    "id": "marble",
    "price": 200,
    "price_postapoc": 10,
    "name": { "str": "marble" },
    "symbol": "=",
    "color": "light_gray",
    "looks_like": "pebble",
    "description": "A glass marble, useful as ammunition for a slingshot.",
    "material": [ "glass" ],
    "volume": "250 ml",
    "weight": "3 g",
    "ammo_type": "pebble",
    "damage": { "damage_type": "bullet", "amount": 2 },
    "range": 18,
    "dispersion": 12,
    "loudness": 0,
    "count": 20,
    "effects": [ "NEVER_MISFIRES" ]
  },
  {
    "type": "AMMO",
    "id": "bearing",
    "price": 100,
    "price_postapoc": 250,
    "name": { "str": "ball bearing" },
    "symbol": "=",
    "color": "dark_gray",
    "looks_like": "pebble",
    "description": "A steel ball bearing, useful as ammunition for a slingshot.",
    "material": [ "steel" ],
    "volume": "250 ml",
    "weight": "10 g",
    "ammo_type": "pebble",
    "damage": { "damage_type": "bullet", "amount": 5, "armor_penetration": 1 },
    "range": 15,
    "dispersion": 14,
    "loudness": 0,
    "count": 50,
    "effects": [ "NEVER_MISFIRES", "NON_FOULING" ]
  },
  {
    "type": "AMMO",
    "id": "bb",
    "price": 500,
    "price_postapoc": 50,
    "name": { "str": "BB" },
    "symbol": "=",
    "color": "light_gray",
    "looks_like": "pebble",
    "description": "A small steel ball that can be fired from a BB gun.  Deals virtually no damage.",
    "material": [ "steel" ],
    "volume": "200ml",
    "weight": "1 g",
    "ammo_type": "BB",
    "damage": { "damage_type": "bullet", "amount": 1 },
    "dispersion": 100,
    "count": 500,
    "stack_size": 200,
    "loudness": 9,
    "effects": [ "NOGIB", "NEVER_MISFIRES", "NON_FOULING" ]
  },
  {
    "type": "AMMO",
    "id": "feather",
    "category": "spare_parts",
    "price": 3000,
    "price_postapoc": 250,
    "name": { "str": "feather" },
    "symbol": "=",
    "color": "brown",
    "description": "A feather from a bird.  Useful for fletching arrows.",
    "material": [ "cotton" ],
    "flags": [ "NO_SALVAGE" ],
    "volume": "250 ml",
    "weight": "1 g",
    "ammo_type": "components",
    "stack_size": 100,
    "count": 20
  },
  {
    "type": "AMMO",
    "id": "down_feather",
    "category": "spare_parts",
    "price": 3000,
    "price_postapoc": 250,
    "name": { "str": "down feather" },
    "symbol": "=",
    "color": "brown",
    "description": "A fluffy down feather from a bird.  Useful for making cozy bedclothes.",
    "material": [ "cotton" ],
    "flags": [ "NO_SALVAGE" ],
    "volume": "250 ml",
    "weight": "1 g",
    "ammo_type": "components",
    "stack_size": 100,
    "count": 20
  },
  {
    "type": "AMMO",
    "id": "120mm_HEAT",
    "price": 999999,
    "price_postapoc": 1000,
    "name": { "str_sp": "120mm HEAT" },
    "symbol": "=",
    "color": "dark_gray",
    "description": "A 120mm high-explosive anti-tank round.  It could ruin anyone's whole day.",
    "material": [ "steel", "powder" ],
    "volume": "250 ml",
    "weight": "22725 g",
    "ammo_type": "120mm",
    "damage": { "damage_type": "stab", "amount": 40, "armor_penetration": 10 },
    "range": 80,
    "dispersion": 5,
    "recoil": 30,
    "effects": [ "EXPLOSIVE_120mmHEAT", "TRAIL" ]
  },
  {
    "type": "AMMO",
    "id": "plasma",
    "price": 80000,
    "price_postapoc": 1000,
    "name": { "str": "solid hydrogen canister" },
    "symbol": "=",
    "color": "light_gray",
    "description": "A canister of pressurized hydrogen so heavily compressed it has turned solid.  With proper equipment, it could be heated into plasma.",
    "material": [ "hydrogen_cell" ],
    "volume": "2500 ml",
    "weight": "183 g",
    "ammo_type": "plasma",
    "damage": { "damage_type": "stab", "amount": 35, "armor_penetration": 14 },
    "range": 12,
    "count": 25,
    "effects": [ "INCENDIARY" ],
    "flags": [ "UNRECOVERABLE" ]
  },
  {
    "type": "AMMO",
    "id": "gunpowder",
    "category": "chems",
    "price": 500,
    "price_postapoc": 2000,
    "name": { "str_sp": "mixed smokeless gunpowder" },
    "symbol": "=",
    "color": "dark_gray",
    "description": "Firearm-quality gunpowder, mixed without concern for composition, burn rate, or shape.  It has been slightly ground to make its properties more uniform.  Only the truly desperate would attempt to reload with this.",
    "container": "bottle_plastic",
    "sealed": false,
    "material": [ "powder" ],
    "flags": [ "TINDER" ],
    "volume": "250 ml",
    "weight": "100 mg",
    "ammo_type": "components",
    "count": 4540,
    "effects": [ "COOKOFF" ]
  },
  {
    "type": "AMMO",
    "id": "gunpowder_shotgun",
    "copy-from": "gunpowder",
    "price": 3000,
    "price_postapoc": 2500,
    "name": { "str_sp": "smokeless shotgun powder" },
    "description": "Firearm-quality gunpowder intended for use in shotgun shells."
  },
  {
    "type": "AMMO",
    "id": "gunpowder_pistol",
    "copy-from": "gunpowder",
    "price": 3000,
    "price_postapoc": 2500,
    "name": { "str_sp": "smokeless pistol powder" },
    "description": "Firearm-quality gunpowder intended for use in pistol ammunition."
  },
  {
    "type": "AMMO",
    "id": "gunpowder_magnum_pistol",
    "copy-from": "gunpowder",
    "price": 3000,
    "price_postapoc": 2500,
    "name": { "str_sp": "smokeless magnum powder" },
    "description": "Firearm-quality gunpowder intended for use in magnum pistol ammunition."
  },
  {
    "type": "AMMO",
    "id": "gunpowder_rifle",
    "copy-from": "gunpowder",
    "price": 3000,
    "price_postapoc": 2500,
    "name": { "str_sp": "smokeless rifle powder" },
    "description": "Firearm-quality gunpowder intended for use in rifle ammunition."
  },
  {
    "type": "AMMO",
    "id": "gunpowder_large_rifle",
    "copy-from": "gunpowder",
    "price": 3000,
    "price_postapoc": 2500,
    "name": { "str_sp": "smokeless overbore rifle powder" },
    "description": "Firearm-quality gunpowder intended for use in large rifle ammunition."
  },
  {
    "type": "AMMO",
    "id": "gunpowder_artillery",
    "copy-from": "gunpowder",
    "price": 3000,
    "price_postapoc": 2500,
    "name": { "str_sp": "artillery propellant" },
    "description": "Single base smokeless gunpowder intended for use in artillery propelling charges."
  },
  {
    "type": "AMMO",
    "id": "oxy_powder",
    "category": "chems",
    "price": 3000,
    "price_postapoc": 1000,
    "name": { "str_sp": "oxidizer powder" },
    "symbol": "=",
    "color": "white",
    "description": "Volatile powdered chemical oxidizer.",
    "container": "bottle_plastic_small",
    "material": [ "powder" ],
    "volume": "250 ml",
    "weight": "1 g",
    "ammo_type": "components",
    "count": 200,
    "effects": [ "COOKOFF" ]
  },
  {
    "type": "AMMO",
    "id": "lye_powder",
    "category": "chems",
    "price": 3000,
    "price_postapoc": 500,
    "name": { "str_sp": "lye powder" },
    "symbol": "=",
    "color": "white",
    "description": "Powdered caustic soda, also known as sodium hydroxide.",
    "container": "bottle_plastic_small",
    "material": [ "powder_nonflam" ],
    "volume": "250 ml",
    "weight": "2662 mg",
    "ammo_type": "components",
    "count": 200
  },
  {
    "type": "AMMO",
    "id": "shotgun_primer",
    "category": "spare_parts",
    "price": 3000,
    "price_postapoc": 2000,
    "name": { "str": "shotgun primer" },
    "symbol": "=",
    "color": "dark_gray",
    "description": "A primer from a shotgun shell.",
    "material": [ "steel", "powder" ],
    "volume": "250 ml",
    "weight": "1 g",
    "ammo_type": "components",
    "count": 200,
    "effects": [ "COOKOFF" ]
  },
  {
    "type": "AMMO",
    "id": "smpistol_primer",
    "category": "spare_parts",
    "price": 4000,
    "price_postapoc": 1000,
    "name": { "str": "small pistol primer" },
    "symbol": "=",
    "color": "dark_gray",
    "description": "A primer from a small-caliber pistol round.",
    "material": [ "steel", "powder" ],
    "volume": "250 ml",
    "weight": "1 g",
    "ammo_type": "components",
    "count": 200,
    "effects": [ "COOKOFF" ]
  },
  {
    "type": "AMMO",
    "id": "lgpistol_primer",
    "category": "spare_parts",
    "price": 6000,
    "price_postapoc": 2000,
    "name": { "str": "large pistol primer" },
    "symbol": "=",
    "color": "dark_gray",
    "description": "A primer from a large-caliber pistol round.",
    "material": [ "steel", "powder" ],
    "volume": "250 ml",
    "weight": "1 g",
    "ammo_type": "components",
    "count": 200,
    "effects": [ "COOKOFF" ]
  },
  {
    "type": "AMMO",
    "id": "smrifle_primer",
    "category": "spare_parts",
    "price": 6000,
    "price_postapoc": 1000,
    "name": { "str": "small rifle primer" },
    "symbol": "=",
    "color": "dark_gray",
    "description": "A primer from a small-caliber rifle round.",
    "material": [ "steel", "powder" ],
    "volume": "250 ml",
    "weight": "1 g",
    "ammo_type": "components",
    "count": 200,
    "effects": [ "COOKOFF" ]
  },
  {
    "type": "AMMO",
    "id": "lgrifle_primer",
    "category": "spare_parts",
    "price": 8000,
    "price_postapoc": 2000,
    "name": { "str": "large rifle primer" },
    "symbol": "=",
    "color": "dark_gray",
    "description": "A primer from a large-caliber rifle round.",
    "material": [ "steel", "powder" ],
    "volume": "250 ml",
    "weight": "1 g",
    "ammo_type": "components",
    "count": 200,
    "effects": [ "COOKOFF" ]
  },
  {
    "type": "AMMO",
    "id": "rubber_slug",
    "category": "spare_parts",
    "price": 1000,
    "price_postapoc": 250,
    "name": { "str": "rubber slug" },
    "symbol": "=",
    "color": "dark_gray",
    "description": "A rubber slug from a shotgun beanbag round.  You could use it to make a new beanbag round.",
    "material": [ "plastic", "rubber" ],
    "volume": "250 ml",
    "weight": "2 g",
    "ammo_type": "components",
    "count": 25
  },
  {
    "type": "AMMO",
    "id": "chunk_rubber",
    "category": "spare_parts",
    "price": 75,
    "price_postapoc": 2,
    "name": { "str": "chunk of rubber", "str_pl": "chunks of rubber" },
    "symbol": "*",
    "color": "dark_gray",
    "description": "A chunk of useful rubber that can be molded easily.",
    "material": [ "rubber" ],
    "volume": "250 ml",
    "weight": "38 g",
    "ammo_type": "components",
    "flags": [ "NO_SALVAGE" ]
  },
  {
    "type": "AMMO",
    "id": "copper",
    "category": "spare_parts",
    "price": 1000,
    "price_postapoc": 800,
    "name": { "str_sp": "copper" },
    "symbol": "=",
    "color": "yellow",
    "description": "Some scrap bits of copper.  Could be used to craft things, such as makeshift ammunition.",
    "material": [ "copper" ],
    "volume": "128 ml",
    "weight": "5 g",
    "//": "200*5g / 8.63g/ml = ~115.87ml. Add 10% to take an uneven chunk into account = 127.46ml rounded upwards to 128ml.",
    "ammo_type": "components",
    "count": 200
  },
  {
    "type": "AMMO",
    "id": "medical_tape",
    "category": "spare_parts",
    "price": 2000,
    "price_postapoc": 100,
    "name": { "str_sp": "medical tape" },
    "symbol": "=",
    "color": "white",
    "description": "A roll of semi-opaque medical tape, intended to hold bandages in place.  Not as versatile as duct tape.",
    "material": [ "plastic" ],
    "volume": "250 ml",
    "weight": "3 g",
    "ammo_type": "components",
    "count": 35
  },
  {
    "type": "AMMO",
    "id": "charcoal",
    "category": "spare_parts",
    "//0": "about a dollar per kg of charcoal commercially. fetches $0.001 per chunk to survivors",
    "price": 4,
    "price_postapoc": 5,
    "name": { "str_sp": "charcoal" },
    "container": "box_small",
    "symbol": "=",
    "color": "dark_gray",
    "description": "A flammable carbon-based material produced by slowly burning wood.  Utilized in recipes requiring a pure, hot flame.  Can also be used in filters to remove contaminants from air and water.",
    "//": "5 ml per chunk, .208 kg/liter for 1040mg per chunk to give it parity with coal, as 5mL charcoal is worth roughly 31kJ (1u of coal)",
    "material": [ "charcoal" ],
    "phase": "solid",
    "volume": "200 ml",
    "weight": "1040 mg",
    "ammo_type": "charcoal",
    "count": 200,
    "stack_size": 40
  },
  {
    "type": "AMMO",
    "id": "carbon_electrode",
    "category": "spare_parts",
    "name": { "str": "carbon electrode rod" },
    "description": "This carbon electrode is basically made from wood and sugar, and it actually works.",
    "price_postapoc": 50,
    "material": [ "charcoal" ],
    "ammo_type": "charcoal",
    "symbol": "=",
    "color": "dark_gray",
    "phase": "solid",
    "volume": "50 ml",
    "weight": "10 g"
  },
  {
    "type": "AMMO",
    "id": "coal_lump",
    "category": "spare_parts",
    "//0": "about a $0.15 per kg of coal commercially. fetches $0.001 per chunk to survivors",
    "price": 5,
    "price_postapoc": 20,
    "name": { "str_sp": "coal" },
    "symbol": "=",
    "color": "dark_gray",
    "description": "Flammable black chunks of carbon-based material, commonly used for cooking and heating.",
    "material": [ "coal" ],
    "phase": "solid",
    "volume": "200 ml",
    "weight": "931 mg",
    "//": "Density somewhere around 0.931 g/cm3 (bulk density of anthracite), roughly 31kJ per unit of coal",
    "ammo_type": "coal",
    "count": 1000,
    "stack_size": 200
  },
  {
    "type": "AMMO",
    "id": "albuterol",
    "category": "drugs",
    "name": { "str_sp": "albuterol" },
    "symbol": "=",
    "color": "blue",
    "description": "A bronchodilator that relaxes muscles in the airways and increases air flow to the lungs.",
    "material": [ "plastic" ],
    "volume": "1 ml",
    "weight": "1 mg",
    "flags": [ "TRADER_AVOID" ],
    "phase": "gas",
    "ammo_type": "albuterol"
  },
  {
    "type": "AMMO",
    "id": "ampoule",
    "category": "drugs",
    "price": 50000,
    "price_postapoc": 5000,
    "name": { "str": "RA21E medical ampoule" },
    "symbol": "=",
    "color": "cyan",
    "description": "A tiny glass vial filled with advanced fast-healing chemicals which can only be activated by a Rivtech jet injector device.  The packaged instructions describe its efficacy in dealing with infections, wounds, intoxications, envenomations, and general tiredness in enthusiastic detail.  A short safety section at the end warns - in much smaller typeface - against using more than two doses per hour.",
    "material": [ "glass" ],
    "volume": "250 ml",
    "weight": "1 g",
    "ammo_type": "ampoule",
    "count": 2,
    "stack_size": 20
  },
  {
    "type": "AMMO",
    "id": "stimpack_ammo",
    "category": "drugs",
    "price": 30000,
    "price_postapoc": 5000,
    "name": { "str": "RA10K stimulant module" },
    "symbol": "=",
    "color": "cyan",
    "description": "A pressurized multi-chamber glass vial filled with powerful chemical stimulants which can only be activated by a Rivtech stimulant delivery system.",
    "material": [ "glass" ],
    "volume": "250 ml",
    "weight": "1 g",
    "ammo_type": "stimpack_ammo",
    "count": 5,
    "stack_size": 10
  },
  {
    "type": "AMMO",
    "id": "liq_bandage",
    "category": "drugs",
    "price": 200,
    "price_postapoc": 40,
    "name": { "str_sp": "liquid bandage" },
    "symbol": "=",
    "color": "white",
    "description": "A polymer dissolved in solvent, with antiseptic added, for topical treatment of minor cuts and scrapes.",
    "material": [ "water" ],
    "volume": "10 ml",
    "weight": "33 mg",
    "count": 30,
    "phase": "liquid",
    "ammo_type": "liq_bandage"
  },
  {
    "type": "AMMO",
    "id": "rebreather_filler_soda_lime",
    "category": "spare_parts",
    "price": 13,
    "//": "About 10 USD per kilogram in current prices.  Density is 2.48 g/cm3, rounded down to account for its granularity, weight is given per 1 minute of scrubbing",
    "price_postapoc": 10,
    "name": { "str_sp": "rebreather scrubbing filler" },
    "material": [ "powder_nonflam" ],
    "symbol": "=",
    "color": "white",
    "description": "Granulated mixture of slaked lime, potassium hydroxide and/or sodium hydroxide that is used as CO2 scrubbing agent in rebreathers.",
    "volume": "33 ml",
    "weight": "13 g",
    "ammo_type": "rebreather_filter",
    "count": 1
  },
  {
    "type": "AMMO",
    "id": "rebreather_filler_ko2",
    "category": "spare_parts",
    "price": 24,
    "price_postapoc": 30,
    "name": { "str_sp": "rebreather oxygen regenerator filler" },
    "material": [ "powder" ],
    "symbol": "=",
    "color": "white",
    "description": "Potassium superoxide powder, used as oxygen regenerating agent in rebreathers.  Keep away from water.",
    "flags": [ "WATER_DISSOLVE" ],
    "volume": "13 ml",
    "weight": "6 g",
    "//": "Density is 2.14 g/cm3, rounded down to account for it being powder, weight is given per 1 minute of scrubbing",
    "ammo_type": "rebreather_o2_regenerator",
    "count": 1
  },
  {
    "type": "AMMO",
    "id": "gasfilter_s",
    "category": "tool_magazine",
    "material": [ "charcoal" ],
    "price": 1,
    "price_postapoc": 1,
    "name": { "str": "filter mask cartridge" },
    "symbol": "=",
    "color": "light_gray",
    "description": "A small, replaceable filter cartridge for an air filtration mask.",
    "volume": "1 ml",
    "weight": "200 mg",
    "ammo_type": "gasfilter_s",
    "count": 1
  },
  {
    "type": "AMMO",
    "id": "gasfilter_m",
    "category": "tool_magazine",
    "material": [ "charcoal" ],
    "price": 1,
    "price_postapoc": 1,
    "name": { "str": "gas mask cartridge" },
    "symbol": "=",
    "color": "light_gray",
    "description": "A medium-sized, replaceable filter cartridge for an air filtration mask.",
    "volume": "1 ml",
    "weight": "200 mg",
    "ammo_type": "gasfilter_m",
    "count": 1,
    "flags": [ "TRADER_AVOID", "NO_DROP" ]
  },
  {
    "type": "AMMO",
    "id": "nicotine_liquid",
    "category": "drugs",
    "price": 1000,
    "price_postapoc": 500,
    "name": { "str_sp": "nicotine liquid" },
    "symbol": "=",
    "color": "yellow",
    "description": "Liquid made up of propylene glycol, vegetable glycerin, flavorings, and nicotine.  Intended for use in an advanced electronic cigarette.",
    "container": "bottle_plastic_small",
    "phase": "liquid",
    "volume": "250 ml",
    "weight": "2 g",
    "ammo_type": "components",
    "count": 50
  },
  {
    "id": "fish_bait",
    "type": "AMMO",
    "category": "spare_parts",
    "name": { "str_sp": "fish bait" },
    "description": "A handful of bait, used in traps to lure fish.",
    "weight": "1 g",
    "volume": "250 ml",
    "symbol": "=",
    "color": "light_red",
    "count": 20,
    "stack_size": 50,
    "ammo_type": "fish_bait"
  },
  {
    "type": "AMMO",
    "id": "spiked_rocket",
    "price": 1000,
    "price_postapoc": 100,
    "name": { "str": "spiked homemade rocket" },
    "symbol": ",",
    "color": "dark_gray",
    "description": "A hand-built rocket, consisting of a spike welded onto a pipe filled with improvised rocket fuel.  Horribly inaccurate, as can be expected of this grade of weapon, but packs a fierce punch… if it hits.",
    "material": [ "steel", "powder" ],
    "volume": "1500 ml",
    "weight": "1510 g",
    "ammo_type": "homebrew_rocket",
    "damage": { "damage_type": "stab", "amount": 80, "armor_penetration": 80 },
    "range": 18,
    "dispersion": 180,
    "recoil": 130,
    "effects": [ "COOKOFF", "TRAIL" ]
  },
  {
    "type": "AMMO",
    "id": "explosive_hm_rocket",
    "price": 2000,
    "price_postapoc": 100,
    "name": { "str": "explosive homemade rocket" },
    "symbol": ",",
    "color": "dark_gray",
    "description": "A hand-built rocket, consisting of a simple explosive warhead attached onto a pipe, filled with improvised rocket fuel.  Not very powerful, but can be made from scratch.",
    "material": [ "steel", "powder" ],
    "volume": "1250 ml",
    "weight": "990 g",
    "ammo_type": "homebrew_rocket",
    "damage": { "damage_type": "stab", "amount": 500, "armor_penetration": 125 },
    "range": 23,
    "dispersion": 170,
    "recoil": 130,
    "effects": [ "SPECIAL_COOKOFF", "TRAIL", "EXPLOSIVE" ]
  },
  {
    "type": "AMMO",
    "id": "incendiary_hm_rocket",
    "price": 1300,
    "price_postapoc": 100,
    "name": { "str": "incendiary homemade rocket" },
    "symbol": ",",
    "color": "red",
    "description": "A hand-built rocket, consisting of a container of flammable gel attached onto a pipe, filled with improvised rocket fuel.  A short-range incendiary - handle with care!",
    "material": [ "steel", "powder" ],
    "volume": "1500 ml",
    "weight": "1190 g",
    "ammo_type": "homebrew_rocket",
    "damage": { "damage_type": "stab", "amount": 50, "armor_penetration": 15 },
    "range": 13,
    "dispersion": 200,
    "recoil": 130,
    "effects": [ "SPECIAL_COOKOFF", "TRAIL", "NAPALM" ]
  },
  {
    "type": "AMMO",
    "id": "unfinished_charcoal",
    "category": "spare_parts",
    "price": 0,
    "price_postapoc": 0,
    "name": { "str_sp": "unfinished charcoal" },
    "symbol": "=",
    "color": "brown",
    "description": "The result of an interrupted charcoal-making process.  Useless, except as fuel in a charcoal kiln.",
    "material": [ "wood" ],
    "volume": "300 ml",
    "weight": "250 g",
    "ammo_type": "unfinished_char"
  },
  {
    "type": "AMMO",
    "id": "lamellae_lc",
    "category": "spare_parts",
    "name": { "str": "low steel lamella", "str_pl": "low steel lamellae" },
    "description": "A pile of small 3cm by 6cm steel rectangles with a pattern of holes drilled into it.  For use in creating or repairing lamellar armor.",
    "//": "An individual lamella is roughly 3cm x 6cm x 1mm in size.",
    "weight": "14 g",
    "volume": "100 ml",
    "price": 1000,
    "price_postapoc": 50,
    "material": [ "lc_steel" ],
    "symbol": ",",
    "color": "light_gray",
    "ammo_type": "components",
    "count": 18,
    "flags": [ "NO_SALVAGE" ]
  },
  {
    "type": "AMMO",
    "id": "lamellae_ch",
    "category": "spare_parts",
    "name": { "str": "hardened steel lamella", "str_pl": "hardened steel lamellae" },
    "description": "A pile of small 3cm by 6cm steel rectangles with a pattern of holes drilled into it, then case hardened.  For use in creating or repairing hardened lamellar armor.",
    "//": "An individual lamella is roughly 3cm x 6cm x 1mm in size.",
    "weight": "14 g",
    "volume": "100 ml",
    "price": 1000,
    "price_postapoc": 60,
    "material": [ "ch_steel" ],
    "symbol": ",",
    "color": "light_gray",
    "ammo_type": "components",
    "count": 18,
    "flags": [ "NO_SALVAGE" ]
  },
  {
    "type": "AMMO",
    "id": "chain_link",
    "category": "spare_parts",
    "price": 150,
    "price_postapoc": 50,
    "name": { "str": "chain link" },
    "symbol": "=",
    "color": "light_gray",
    "description": "A set of small metal rings, suitable for constructing chainmail.",
    "material": [ "iron" ],
    "volume": "250 ml",
    "weight": "320 mg",
    "ammo_type": "components",
    "count": 425
  },
  {
    "type": "AMMO",
    "id": "lc_chain_link",
    "category": "spare_parts",
    "//": "link weighs 1/3 gram or so, make 425 per 150 gram wire to account for loss",
    "price": 150,
    "price_postapoc": 50,
    "name": { "str": "mild steel chain link" },
    "symbol": "=",
    "color": "light_gray",
    "description": "A set of small metal rings, suitable for constructing chainmail.",
    "material": [ "lc_steel" ],
    "volume": "250 ml",
    "weight": "320 mg",
    "ammo_type": "components",
    "count": 425
  },
  {
    "type": "AMMO",
    "id": "mc_chain_link",
    "copy-from": "lc_chain_link",
    "name": { "str": "medium steel chain link" },
    "material": [ "mc_steel" ]
  },
  {
    "type": "AMMO",
    "id": "hc_chain_link",
    "copy-from": "lc_chain_link",
    "name": { "str": "high steel chain link" },
    "material": [ "hc_steel" ]
  },
  {
    "type": "AMMO",
    "id": "ch_chain_link",
    "copy-from": "lc_chain_link",
    "name": { "str": "hardened steel chain link" },
    "material": [ "ch_steel" ]
  },
  {
    "type": "AMMO",
    "id": "qt_chain_link",
    "copy-from": "lc_chain_link",
    "name": { "str": "tempered steel chain link" },
    "material": [ "qt_steel" ]
  },
  {
    "type": "AMMO",
    "id": "nitrox",
    "category": "chems",
    "price": 500,
    "price_postapoc": 250,
    "name": { "str_sp": "nitrox" },
    "symbol": "=",
    "color": "white",
    "container": "bottle_plastic",
    "sealed": false,
    "description": "A mixture of oxygen and nitrogen in proportions suitable for sustaining divers.",
    "volume": "250 ml",
    "weight": "1 g",
    "phase": "gas",
    "ammo_type": "nitrox"
  },
  {
    "type": "AMMO",
    "id": "extinguishing_agent",
    "category": "chems",
    "price": 500,
    "price_postapoc": 250,
    "name": { "str_sp": "extinguishing agent" },
    "symbol": "%",
    "color": "white",
    "container": "bottle_plastic",
    "sealed": false,
    "description": "A dry chemical solution effective at extinguishing fires.",
    "volume": "250 ml",
    "weight": "1 g",
    "phase": "gas",
    "ammo_type": "extinguishing_agent",
    "count": 10
  },
  {
    "type": "AMMO",
    "id": "teargas_spray",
    "category": "chems",
    "price": 500,
    "price_postapoc": 500,
    "name": { "str_sp": "tear gas spray" },
    "symbol": "%",
    "color": "white",
    "container": "bottle_plastic",
    "sealed": false,
    "description": "A noxious aerosolized irritant used to fend off attackers both human and bear alike.",
    "volume": "250 ml",
    "weight": "1 g",
    "phase": "gas",
    "ammo_type": "teargas_spray",
    "count": 10
  },
  {
    "id": "tinder",
    "type": "AMMO",
    "category": "spare_parts",
    "name": { "str_sp": "tinder" },
    "description": "Flammable material, finely divided for easy combustion.",
    "weight": "10 g",
    "volume": "250 ml",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "wood" ],
    "flags": [ "NO_SALVAGE", "TINDER" ],
    "symbol": "=",
    "color": "brown",
    "count": 50,
    "ammo_type": "tinder",
    "effects": [ "NEVER_MISFIRES" ],
    "melee_damage": { "bash": 1 }
  },
  {
    "type": "AMMO",
    "id": "RPG_die",
    "price": 10,
    "price_postapoc": 10,
    "name": { "str": "RPG die", "str_pl": "RPG dice" },
    "symbol": "=",
    "color": "light_gray",
    "looks_like": "marble",
    "description": "A plastic die used to play various role-playing games.",
    "material": [ "plastic" ],
    "volume": "250 ml",
    "weight": "1 g",
    "ammo_type": "pebble",
    "damage": { "damage_type": "bullet", "amount": 1 },
    "range": 20,
    "dispersion": 15,
    "loudness": 0,
    "count": 7,
    "effects": [ "NEVER_MISFIRES" ],
    "use_action": [ "RPGDIE" ]
  },
  {
    "type": "AMMO",
    "id": "metal_RPG_die",
    "price": 50,
    "price_postapoc": 10,
    "name": { "str": "metal RPG die", "str_pl": "metal RPG dice" },
    "symbol": "=",
    "color": "light_gray",
    "looks_like": "marble",
    "description": "A metal die used to play various role-playing games.",
    "material": [ "zinc" ],
    "volume": "250 ml",
    "weight": "1 g",
    "ammo_type": "pebble",
    "damage": { "damage_type": "bullet", "amount": 3 },
    "range": 15,
    "dispersion": 10,
    "loudness": 0,
    "count": 7,
    "effects": [ "NEVER_MISFIRES" ],
    "use_action": [ "RPGDIE" ]
  },
  {
    "type": "GENERIC",
    "id": "wcheckers_man",
    "name": { "str": "white checkers piece" },
    "description": "A loose white man from a game of checkers.",
    "price": 60,
    "price_postapoc": 1,
    "symbol": "=",
    "color": "white",
    "looks_like": "marble",
    "material": [ "wood" ],
    "volume": "14 ml",
    "weight": "10 g"
  },
  {
    "type": "GENERIC",
    "id": "bcheckers_man",
    "name": { "str": "black checkers piece" },
    "description": "A loose black men from a game of checkers.",
    "price": 60,
    "price_postapoc": 1,
    "symbol": "=",
    "color": "black",
    "looks_like": "marble",
    "material": [ "wood" ],
    "volume": "14 ml",
    "weight": "10 g"
  },
  {
    "type": "GENERIC",
    "id": "rcheckers_man",
    "name": { "str": "red checkers piece" },
    "description": "A loose red man from a game of checkers.",
    "price": 60,
    "price_postapoc": 1,
    "symbol": "=",
    "color": "black",
    "looks_like": "marble",
    "material": [ "wood" ],
    "volume": "14 ml",
    "weight": "10 g"
  },
  {
    "type": "GENERIC",
    "id": "becheckers_man",
    "name": { "str": "beige checkers piece" },
    "description": "A loose beige man from a game of checkers.",
    "price": 60,
    "price_postapoc": 1,
    "symbol": "=",
    "color": "white",
    "looks_like": "marble",
    "material": [ "wood" ],
    "volume": "14 ml",
    "weight": "10 g"
  },
  {
    "type": "GENERIC",
    "id": "wchess_pawn",
    "name": { "str": "white pawn" },
    "description": "A loose white pawn from a game of chess.  It is the smallest piece and this one is represented by a simple, round-headed shape.",
    "price": 60,
    "price_postapoc": 1,
    "symbol": "=",
    "color": "white",
    "looks_like": "marble",
    "material": [ "wood" ],
    "volume": "24 ml",
    "weight": "20 g"
  },
  {
    "type": "GENERIC",
    "id": "wchess_knight",
    "copy-from": "wchess_pawn",
    "name": { "str": "white knight" },
    "symbol": "=",
    "color": "white",
    "description": "A loose white knight from a game of chess.  This one is designed to resemble a horse’s head and neck.",
    "volume": "38 ml",
    "weight": "32 g"
  },
  {
    "type": "GENERIC",
    "id": "wchess_bishop",
    "copy-from": "wchess_pawn",
    "name": { "str": "white bishop" },
    "symbol": "=",
    "color": "white",
    "description": "A loose white bishop from a game of chess.  This one is represented by a stylized miter.",
    "volume": "44 ml",
    "weight": "37 g"
  },
  {
    "type": "GENERIC",
    "id": "wchess_rook",
    "copy-from": "wchess_pawn",
    "name": { "str": "white rook" },
    "symbol": "=",
    "color": "white",
    "description": "A loose white rook from a game of chess.  This one is designed to resemble a castle tower with crenellations on top.",
    "volume": "40 ml",
    "weight": "34 g"
  },
  {
    "type": "GENERIC",
    "id": "wchess_queen",
    "copy-from": "wchess_pawn",
    "name": { "str": "white queen" },
    "symbol": "=",
    "color": "white",
    "description": "A loose white queen from a game of chess.  It is the second tallest piece and this one is represented by a coronet.",
    "volume": "58 ml",
    "weight": "49 g"
  },
  {
    "type": "GENERIC",
    "id": "wchess_king",
    "copy-from": "wchess_pawn",
    "name": { "str": "white king" },
    "symbol": "=",
    "color": "white",
    "description": "A loose white king from a game of chess.  It is the tallest piece in the game, this one is represented by a cross on the top.",
    "volume": "68 ml",
    "weight": "57 g"
  },
  {
    "type": "GENERIC",
    "id": "bchess_pawn",
    "copy-from": "wchess_pawn",
    "name": { "str": "black pawn" },
    "symbol": "=",
    "color": "black",
    "description": "A loose black pawn from a game of chess.  It is the smallest piece and this one is represented by a simple, round-headed shape.",
    "volume": "24 ml"
  },
  {
    "type": "GENERIC",
    "id": "bchess_knight",
    "copy-from": "wchess_pawn",
    "name": { "str": "black knight" },
    "symbol": "=",
    "color": "black",
    "description": "A loose black knight from a game of chess.  This one is designed to resemble a horse’s head and neck.",
    "volume": "38 ml",
    "weight": "32 g"
  },
  {
    "type": "GENERIC",
    "id": "bchess_bishop",
    "copy-from": "wchess_pawn",
    "name": { "str": "black bishop" },
    "symbol": "=",
    "color": "black",
    "description": "A loose black bishop from a game of chess.  This one is represented by a stylized miter.",
    "volume": "44 ml",
    "weight": "37 g"
  },
  {
    "type": "GENERIC",
    "id": "bchess_rook",
    "copy-from": "wchess_pawn",
    "name": { "str": "black rook" },
    "symbol": "=",
    "color": "black",
    "description": "A loose black rook from a game of chess.  This one is designed to resemble a castle tower with crenellations on top.",
    "volume": "40 ml",
    "weight": "34 g"
  },
  {
    "type": "GENERIC",
    "id": "bchess_queen",
    "copy-from": "wchess_pawn",
    "name": { "str": "black queen" },
    "symbol": "=",
    "color": "black",
    "description": "A loose black queen from a game of chess.  It is the second tallest piece and this one is represented by a coronet.",
    "volume": "58 ml",
    "weight": "49 g"
  },
  {
    "type": "GENERIC",
    "id": "bchess_king",
    "copy-from": "wchess_pawn",
    "name": { "str": "black king" },
    "symbol": "=",
    "color": "black",
    "description": "A loose black king from a game of chess.  It is the tallest piece in the game, this one is represented by a cross on the top.",
    "volume": "68 ml",
    "weight": "57 g"
  },
  {
    "id": "scrap_bronze",
    "type": "GENERIC",
    "category": "spare_parts",
    "name": { "str": "chunk of bronze", "str_pl": "chunks of bronze" },
    "description": "Some decent-sized chunks of scrap bronze, for fashioning some old-school items.",
    "weight": "300 g",
    "volume": "38 ml",
    "//": "300g / 8.8g/ml = ~34.1ml. Add 10% to take an uneven chunk into account = 37.5ml rounded upwards to 38ml.",
    "price": 169,
    "price_postapoc": 100,
    "to_hit": -2,
    "material": [ "bronze" ],
    "symbol": ",",
    "color": "yellow",
    "melee_damage": { "bash": 1 }
  },
  {
    "type": "AMMO",
    "id": "glowstick_juice",
    "name": { "str_sp": "glowstick juice" },
    "symbol": "~",
    "description": "A mix of blue dye, base catalyst, and diphenyl oxalate used in glowsticks.",
    "volume": "1 ml",
    "weight": "1 mg",
    "color": "white",
    "flags": [ "TRADER_AVOID" ],
    "ammo_type": "glowstick_juice"
  },
  {
    "type": "AMMO",
    "id": "graphite",
    "name": { "str_sp": "graphite" },
    "symbol": "!",
    "description": "Graphite powder mixed with a clay binder.  Produces gray or black marks that are easily erased, but otherwise resistant to moisture, most chemicals, ultraviolet radiation, and natural aging.",
    "volume": "1 ml",
    "weight": "1 mg",
    "color": "dark_gray",
    "looks_like": "charcoal",
    "flags": [ "TRADER_AVOID" ],
    "ammo_type": "graphite"
  },
  {
    "type": "AMMO",
    "id": "black_pen_ink",
    "name": { "str_sp": "black pen ink" },
    "symbol": "~",
    "description": "Carbon black pigment infused with polymers, stabilizers, and water to help the ink flow properly.",
    "volume": "1 ml",
    "weight": "1 mg",
    "color": "dark_gray",
    "looks_like": "permanent_ink",
    "flags": [ "TRADER_AVOID" ],
    "phase": "liquid",
    "ammo_type": "black_pen_ink"
  },
  {
    "type": "AMMO",
    "id": "blue_pen_ink",
    "name": { "str_sp": "blue pen ink" },
    "symbol": "~",
    "description": "Prussian blue, crystal violet, and phthalocyanine blue pigments infused with polymers, stabilizers, and water to help the ink flow properly.",
    "volume": "1 ml",
    "weight": "1 mg",
    "color": "blue",
    "looks_like": "permanent_ink",
    "flags": [ "TRADER_AVOID" ],
    "phase": "liquid",
    "ammo_type": "blue_pen_ink"
  },
  {
    "type": "AMMO",
    "id": "green_pen_ink",
    "name": { "str_sp": "green pen ink" },
    "symbol": "~",
    "description": "Chlorophyll pigment infused with polymers, stabilizers, and water to help the ink flow properly.",
    "volume": "1 ml",
    "weight": "1 mg",
    "color": "green",
    "looks_like": "permanent_ink",
    "flags": [ "TRADER_AVOID" ],
    "phase": "liquid",
    "ammo_type": "green_pen_ink"
  },
  {
    "type": "AMMO",
    "id": "red_pen_ink",
    "name": { "str_sp": "red pen ink" },
    "symbol": "~",
    "description": "Eosin dye infused with polymers, stabilizers, and water to help the ink flow properly.",
    "volume": "1 ml",
    "weight": "1 mg",
    "color": "red",
    "looks_like": "permanent_ink",
    "flags": [ "TRADER_AVOID" ],
    "phase": "liquid",
    "ammo_type": "red_pen_ink"
  },
  {
    "type": "AMMO",
    "id": "airgun_pellet_target",
    "price": 500,
    "price_postapoc": 50,
    "name": { "str": "air rifle target pellet" },
    "symbol": "=",
    "color": "light_gray",
    "looks_like": "pebble",
    "description": "A tin of small cone-shaped pellets meant to be used in an air rifle.  Suitable for plinking.",
    "material": [ "steel" ],
    "volume": "200ml",
    "weight": "1 g",
    "ammo_type": "airgun_pellet",
    "damage": { "damage_type": "bullet", "amount": 2 },
    "dispersion": 100,
    "count": 500,
    "stack_size": 200,
    "loudness": 9,
    "effects": [ "NOGIB", "NEVER_MISFIRES", "NON_FOULING" ]
  },
  {
    "type": "AMMO",
    "id": "airgun_pellet_hunting",
    "price": 500,
    "price_postapoc": 50,
    "name": { "str": "air rifle hunting pellet" },
    "symbol": "=",
    "color": "light_gray",
    "looks_like": "pebble",
    "description": "A tin of small cone-shaped pellets meant to be used in an air rifle.  Suitable for hunting small game.",
    "material": [ "steel" ],
    "volume": "200ml",
    "weight": "1 g",
    "ammo_type": "airgun_pellet",
    "damage": { "damage_type": "bullet", "amount": 4 },
    "dispersion": 100,
    "count": 500,
    "stack_size": 200,
    "loudness": 9,
    "effects": [ "NOGIB", "NEVER_MISFIRES", "NON_FOULING" ]
  }
]
