[
  {
    "id": "2lcanteen",
    "type": "GENERIC",
    "category": "clothing",
    "name": { "str": "2.5L canteen" },
    "looks_like": "bottle_plastic",
    "description": "A large plastic water canteen, with a 2.5 liter capacity and carrying strap.",
    "weight": "155 g",
    "volume": "2625 ml",
    "price": 1000,
    "price_postapoc": 50,
    "to_hit": -1,
    "material": [ "plastic" ],
    "symbol": ")",
    "color": "dark_gray",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "rigid": true,
        "max_contains_volume": "2500 ml",
        "max_item_volume": "32 ml",
        "max_contains_weight": "5 kg"
      }
    ],
    "armor_data": {
      "armor": [
        {
          "material": [ { "type": "plastic", "covered_by_mat": 100, "thickness": 2.0 } ],
          "encumbrance": 4,
          "coverage": 10,
          "covers": [ "torso" ],
          "specifically_covers": [ "torso_hanging_front" ]
        }
      ]
    },
    "flags": [ "BELTED", "OVERSIZE", "WATER_FRIENDLY", "COLLAPSE_CONTENTS" ],
    "melee_damage": { "bash": 1 }
  },
  {
    "id": "30gal_barrel",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "30 gallon barrel" },
    "looks_like": "55gal_drum",
    "description": "A huge plastic barrel with a watertight lid.",
    "weight": "6800 g",
    "volume": "118125 ml",
    "price": 5000,
    "price_postapoc": 250,
    "to_hit": -5,
    "material": [ "plastic" ],
    "symbol": "0",
    "color": "light_blue",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "rigid": true,
        "max_contains_volume": "112500 ml",
        "max_contains_weight": "255 kg"
      }
    ],
    "qualities": [ [ "CONTAIN", 1 ] ],
    "flags": [ "COLLAPSE_CONTENTS" ],
    "melee_damage": { "bash": 8 }
  },
  {
    "id": "30gal_drum",
    "type": "GENERIC",
    "category": "container",
    "looks_like": "30gal_barrel",
    "name": { "str": "steel drum (100L)", "str_pl": "steel drums (100L)" },
    "description": "A huge steel barrel with a watertight lid.",
    "weight": "7600 g",
    "volume": "105 L",
    "price": 8000,
    "price_postapoc": 250,
    "to_hit": -5,
    "material": [ "steel" ],
    "symbol": "0",
    "color": "dark_gray",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "rigid": true,
        "max_contains_volume": "100 L",
        "max_contains_weight": "250 kg"
      }
    ],
    "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ],
    "flags": [ "COLLAPSE_CONTENTS" ],
    "melee_damage": { "bash": 8 }
  },
  {
    "id": "55gal_drum",
    "type": "GENERIC",
    "category": "container",
    "looks_like": "30gal_drum",
    "name": { "str": "steel drum (200L)", "str_pl": "steel drums (200L)" },
    "description": "A massive steel barrel with a watertight lid.",
    "weight": "20 kg",
    "volume": "210 L",
    "price": 10000,
    "price_postapoc": 250,
    "to_hit": -5,
    "material": [ "steel" ],
    "symbol": "0",
    "color": "dark_gray",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "rigid": true,
        "max_contains_volume": "200 L",
        "max_contains_weight": "500 kg"
      }
    ],
    "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ],
    "flags": [ "COLLAPSE_CONTENTS" ],
    "melee_damage": { "bash": 8 }
  },
  {
    "id": "bag_durasack",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "reusable plastic sack" },
    "looks_like": "bag_plastic",
    "description": "A large and sturdy sack, made out of some plastic material.  Popular choice to store sand, gravel, cement, or stop some local flood.",
    "//": "durasack woven polypropylene bags",
    "weight": "750 g",
    "volume": "750 ml",
    "price": 85,
    "price_postapoc": 5,
    "material": [ "plastic" ],
    "pocket_data": [ { "pocket_type": "CONTAINER", "max_contains_volume": "18 L", "max_contains_weight": "22 kg", "moves": 500 } ],
    "symbol": ")",
    "color": "white",
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "bag_canvas",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "canvas sack" },
    "looks_like": "bag_plastic",
    "description": "A large and sturdy canvas sack.  Smells faintly of soil and hard work.",
    "weight": "415 g",
    "volume": "1 L",
    "price": 0,
    "price_postapoc": 10,
    "to_hit": -5,
    "material": [ "canvas" ],
    "pocket_data": [ { "pocket_type": "CONTAINER", "max_contains_volume": "15 L", "max_contains_weight": "15 kg", "moves": 400 } ],
    "symbol": ")",
    "color": "brown",
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "bag_canvas_small",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "canvas bag" },
    "looks_like": "bag_canvas",
    "description": "A small bag made of canvas.  Looks fine to store dried herbs in.",
    "weight": "20 g",
    "volume": "14 ml",
    "price": 0,
    "price_postapoc": 10,
    "to_hit": -5,
    "material": [ "canvas" ],
    "pocket_data": [ { "pocket_type": "CONTAINER", "max_contains_volume": "1 L", "max_contains_weight": "3 kg", "moves": 400 } ],
    "symbol": ")",
    "color": "brown",
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "bag_plastic",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "plastic bag" },
    "looks_like": "bag_canvas",
    "description": "A small, open plastic bag.  Essentially trash.",
    "weight": "5 g",
    "volume": "10 ml",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": -1,
    "pocket_data": [ { "pocket_type": "CONTAINER", "max_contains_volume": "6 L", "max_contains_weight": "10 kg", "moves": 400 } ],
    "material": [ "plastic" ],
    "symbol": ")",
    "color": "light_gray",
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "bag_garbage",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "garbage bag" },
    "looks_like": "bag_canvas",
    "description": "A hefty plastic bag, made to carry lots of trash.  It's sturdy and waterproof, and could easily be repurposed.",
    "weight": "40 g",
    "volume": "42 ml",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": -1,
    "pocket_data": [ { "pocket_type": "CONTAINER", "max_contains_volume": "110 L", "max_contains_weight": "10 kg", "moves": 400 } ],
    "material": [ "plastic" ],
    "symbol": ")",
    "color": "black"
  },
  {
    "id": "nylon_bag",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "nylon bag" },
    "looks_like": "bag_canvas",
    "description": "A square nylon bag designed to carry a folded portable stove.",
    "weight": "280 g",
    "volume": "2 L",
    "price": 400,
    "price_postapoc": 100,
    "to_hit": -1,
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "3 L",
        "max_contains_weight": "3 kg",
        "max_item_length": "22 cm",
        "moves": 200
      }
    ],
    "material": [ "nylon" ],
    "symbol": "u",
    "color": "black"
  },
  {
    "id": "bag_garbage_reinforced",
    "type": "GENERIC",
    "name": { "str": "reinforced garbage bag" },
    "copy-from": "bag_garbage",
    "description": "Ten garbage bags layered within each other to carry a heavier load.",
    "weight": "400 g",
    "volume": "500 ml",
    "pocket_data": [ { "pocket_type": "CONTAINER", "max_contains_volume": "98 L", "max_contains_weight": "46 kg", "moves": 400 } ]
  },
  {
    "id": "bag_paper_powder",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "small powder paper bag" },
    "looks_like": "bag_plastic",
    "description": "A small but sturdy paper bag.  Rock solid when packed full with powder.",
    "weight": "5 g",
    "volume": "10 ml",
    "price": "0 cent",
    "price_postapoc": "0 cent",
    "to_hit": -1,
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": false,
        "max_contains_volume": "2500 ml",
        "max_contains_weight": "2 kg",
        "moves": 200
      }
    ],
    "material": [ "paper" ],
    "symbol": ")",
    "color": "white",
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "bag_zipper",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "zipper bag" },
    "looks_like": "bag_plastic",
    "description": "A resealable, watertight transparent plastic bag roomy enough to hold a sandwich.  Known generically as a Ziploc bag, it can be sealed and opened with a press-together mechanism similar to a zipper.",
    "weight": "2 g",
    "volume": "10 ml",
    "price": 0,
    "price_postapoc": 10,
    "material": [ "plastic" ],
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "max_contains_volume": "250 ml",
        "max_contains_weight": "750 g",
        "spoil_multiplier": 0.8,
        "moves": 400
      }
    ],
    "symbol": ")",
    "color": "light_gray",
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "bag_zipper_gallon",
    "copy-from": "bag_zipper",
    "type": "GENERIC",
    "name": { "str": "gallon-sized zipper bag" },
    "description": "A resealable, watertight transparent plastic bag, extra-large size.  Known generically as a Ziploc bag, it can be sealed and opened with a press-together mechanism similarly to a zipper.",
    "weight": "20 g",
    "volume": "75 ml",
    "price_postapoc": 13,
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "max_contains_volume": "4500 ml",
        "max_contains_weight": "3000 g",
        "max_item_length": "29 cm",
        "spoil_multiplier": 0.8,
        "moves": 600
      }
    ]
  },
  {
    "id": "dry_bag_large",
    "type": "GENERIC",
    "category": "container",
    "//": "For reference was used Extrawheel Dry bag Sailor 80L",
    "name": { "str": "large dry bag" },
    "looks_like": "bag_canvas",
    "description": "A huge watertight bag made of strong plastic.  Commonly used in activities with high risk of wetting the equipment, such as kayaking.",
    "weight": "1500 g",
    "volume": "1500 ml",
    "longest_side": "35 cm",
    "price": 0,
    "price_postapoc": 10,
    "to_hit": -5,
    "material": [ "plastic" ],
    "symbol": ")",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "max_contains_volume": "80 L",
        "max_contains_weight": "100 kg",
        "max_item_length": "100 cm",
        "moves": 800
      }
    ],
    "color": "blue"
  },
  {
    "id": "bag_body_bag",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "body bag" },
    "looks_like": "bag_canvas",
    "description": "A human-sized rectangular bag made of strong plastic, with a zipper in the middle.  Intended to hold a dead body.",
    "weight": "1061 g",
    "volume": "5500 ml",
    "//1": "This is ~85% of the package volume from the amazon listing, with the assumption that the player would be squishing it harder to condense the volume.",
    "price": "30 USD",
    "price_postapoc": 10,
    "to_hit": { "grip": "none", "length": "hand", "surface": "any", "balance": "clumsy" },
    "material": [ "plastic" ],
    "symbol": ")",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "100 L",
        "max_contains_weight": "100 kg",
        "max_item_length": "200 cm",
        "moves": 400
      }
    ],
    "color": "dark_gray",
    "flags": [ "NO_SALVAGE" ],
    "//2": "Based on https://www.amazon.com/dp/B0BYPB5DMW"
  },
  {
    "id": "heavy_punching_bag_sack",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "heavy punching bag sack" },
    "looks_like": "bag_canvas",
    "description": "A five-foot-long cylindrical leather sack, a foot in diameter, with attachment points at the top.  With some bags of sand, some chains, and a bunch of blankets, you could hang it from the ceiling as a heavy punching bag.",
    "weight": "2400g",
    "volume": "2260 ml",
    "longest_side": "150 cm",
    "price": 0,
    "price_postapoc": 10,
    "to_hit": -5,
    "material": [ "leather" ],
    "symbol": ")",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "110 L",
        "max_contains_weight": "100 kg",
        "max_item_length": "150 cm",
        "moves": 400
      }
    ],
    "color": "dark_gray"
  },
  {
    "id": "bag_iv",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "IV bag" },
    "description": "A small, sealed plastic bag for liquids used in intravenous therapy.",
    "looks_like": "bag_plastic",
    "weight": "10 g",
    "volume": "50 ml",
    "price": 0,
    "price_postapoc": 10,
    "to_hit": -1,
    "material": [ "plastic" ],
    "symbol": ")",
    "color": "light_gray",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "max_contains_volume": "500 ml",
        "max_contains_weight": "3 kg",
        "moves": 400
      }
    ],
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "bottle_glass",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "glass bottle" },
    "looks_like": "bottle_plastic",
    "description": "A watertight glass bottle, holds 750ml of liquid.",
    "weight": "450 g",
    "volume": "953 ml",
    "longest_side": "276 mm",
    "price": 0,
    "price_postapoc": 10,
    "to_hit": 1,
    "material": [ "glass" ],
    "ascii_picture": "glass_bottle",
    "symbol": ")",
    "color": "cyan",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "rigid": true,
        "max_contains_volume": "750 ml",
        "max_item_volume": "17 ml",
        "max_contains_weight": "3 kg",
        "moves": 400
      }
    ],
    "qualities": [ [ "BOIL", 1 ] ],
    "flags": [ "COLLAPSE_CONTENTS" ],
    "melee_damage": { "bash": 2 }
  },
  {
    "id": "bottle_plastic",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "plastic bottle" },
    "description": "A watertight plastic bottle, holds 500ml of liquid.  Some may be factory-sealed to increase shelf life.",
    "weight": "13 g",
    "volume": "510 ml",
    "longest_side": "18 cm",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "airtight": true,
        "watertight": true,
        "rigid": true,
        "max_contains_volume": "500 ml",
        "max_item_volume": "17 ml",
        "max_contains_weight": "1250 g",
        "sealed_data": { "spoil_multiplier": 0.5 },
        "moves": 400
      }
    ],
    "price": 0,
    "price_postapoc": 10,
    "to_hit": 1,
    "material": [ "plastic" ],
    "ascii_picture": "plastic_bottle",
    "symbol": ")",
    "color": "light_cyan",
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "condiment_bottle_sealed",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "condiment bottle" },
    "looks_like": "bottle_plastic",
    "description": "An inverted plastic bottle for condiments.  Preserves its contents from rot until opened.",
    "weight": "19 g",
    "volume": "525 ml",
    "longest_side": "22 cm",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "rigid": true,
        "max_contains_volume": "500 ml",
        "max_item_volume": "17 ml",
        "max_contains_weight": "1 kg",
        "spoil_multiplier": 0.5,
        "sealed_data": { "spoil_multiplier": 0.0 },
        "moves": 400
      }
    ],
    "price": 0,
    "price_postapoc": 0,
    "to_hit": 1,
    "material": [ "plastic" ],
    "symbol": ")",
    "color": "brown",
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "bottle_plastic_small",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "small plastic bottle" },
    "looks_like": "bottle_plastic",
    "description": "A watertight plastic bottle, holds 250ml of liquid.",
    "weight": "7 g",
    "volume": "255 ml",
    "longest_side": "14 cm",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "rigid": true,
        "max_contains_volume": "250 ml",
        "max_item_volume": "17 ml",
        "max_contains_weight": "1 kg",
        "moves": 400
      }
    ],
    "price": 0,
    "price_postapoc": 0,
    "to_hit": 1,
    "material": [ "plastic" ],
    "symbol": ")",
    "color": "white",
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "bottle_plastic_pill_prescription",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "plastic prescription bottle" },
    "looks_like": "antibiotics",
    "description": "A small orange pill bottle with a white screw top.",
    "weight": "7 g",
    "volume": "251 ml",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "rigid": true,
        "max_contains_volume": "250 ml",
        "max_item_volume": "17 ml",
        "max_contains_weight": "1 kg",
        "moves": 400
      }
    ],
    "price": 0,
    "price_postapoc": 0,
    "to_hit": 1,
    "material": [ "plastic" ],
    "symbol": ")",
    "color": "brown",
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "bottle_plastic_pill_painkiller",
    "type": "GENERIC",
    "copy-from": "bottle_plastic_pill_prescription",
    "name": { "str": "plastic painkiller bottle" },
    "looks_like": "aspirin",
    "description": "A small white pill bottle with a screw top.",
    "color": "white"
  },
  {
    "id": "bottle_plastic_pill_supplement",
    "type": "GENERIC",
    "copy-from": "bottle_plastic_pill_prescription",
    "name": { "str": "plastic supplement bottle" },
    "looks_like": "vitamins",
    "description": "A small green pill bottle with a screw top.",
    "color": "green"
  },
  {
    "id": "bottle_twoliter",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "large plastic bottle" },
    "looks_like": "bottle_plastic",
    "description": "A two-liter plastic bottle that can hold a lot of soda, or, nowadays, boiled water.",
    "weight": "53 g",
    "volume": "2040 ml",
    "longest_side": "31 cm",
    "price": 25,
    "price_postapoc": 10,
    "material": [ "plastic" ],
    "symbol": ")",
    "color": "cyan",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "rigid": true,
        "max_contains_volume": "2 L",
        "max_item_volume": "17 ml",
        "max_contains_weight": "3 kg",
        "moves": 400
      }
    ],
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "bowl_clay",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "clay bowl" },
    "looks_like": "bowl_plastic",
    "description": "A clay bowl with a waterproofed hide lid.  Can be used as a container or as a tool.  Holds 250ml of liquid.",
    "weight": "60 g",
    "volume": "295 ml",
    "price": 100,
    "price_postapoc": 10,
    "to_hit": -1,
    "material": [ "clay" ],
    "symbol": ")",
    "color": "brown",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "rigid": true,
        "max_contains_volume": "250 ml",
        "max_contains_weight": "3 kg"
      }
    ],
    "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ]
  },
  {
    "id": "bowl_wood",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "wooden bowl" },
    "looks_like": "bowl_plastic",
    "description": "A crude-looking wooden bowl which can hold some liquid.",
    "weight": "48 g",
    "volume": "300 ml",
    "price": 100,
    "price_postapoc": 10,
    "material": [ "wood" ],
    "symbol": ")",
    "color": "brown",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "rigid": true,
        "open_container": true,
        "max_contains_volume": "250 ml",
        "max_contains_weight": "3 kg"
      }
    ],
    "qualities": [ [ "CONTAIN", 1 ] ]
  },
  {
    "id": "bowl_coconut",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "coconut bowl" },
    "looks_like": "bowl_wood",
    "description": "A single half of a coconut with the meat removed.  Usable as a bowl to hold some liquid.",
    "weight": "55 g",
    "volume": "300 ml",
    "price": 100,
    "price_postapoc": 10,
    "material": [ "wood" ],
    "symbol": ")",
    "color": "brown",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "rigid": true,
        "open_container": true,
        "max_contains_volume": "250 ml",
        "max_contains_weight": "3 kg"
      }
    ],
    "qualities": [ [ "CONTAIN", 1 ] ]
  },
  {
    "id": "bowl_skull",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "skull bowl" },
    "looks_like": "bowl_plastic",
    "description": "A macabre-looking bowl made from the upper part of a skull.",
    "weight": "112 g",
    "volume": "520 ml",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "bone" ],
    "symbol": ")",
    "color": "white",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "rigid": true,
        "open_container": true,
        "max_contains_volume": "500 ml",
        "max_contains_weight": "3 kg"
      }
    ],
    "qualities": [ [ "CONTAIN", 1 ] ]
  },
  {
    "id": "box_cigarette",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "cigarette pack" },
    "looks_like": "box_small",
    "description": "SURGEON GENERAL'S WARNING: Smoking Causes Lung Cancer, Heart Disease, Emphysema, And May Complicate Pregnancy.",
    "weight": "15 g",
    "volume": "95 ml",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "paper" ],
    "ascii_picture": "box_cigarette",
    "symbol": ")",
    "color": "white",
    "pocket_data": [ { "pocket_type": "CONTAINER", "rigid": true, "max_contains_volume": "90 ml", "max_contains_weight": "3 kg" } ],
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "case_cigar",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "cigar case" },
    "looks_like": "box_small",
    "description": "A small handmade wood and leather case meant to hold one or two cigars.",
    "weight": "95 g",
    "volume": "323 ml",
    "price": 10000,
    "price_postapoc": 50,
    "material": [ "wood", "leather" ],
    "symbol": "u",
    "color": "brown",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "max_contains_volume": "145 ml",
        "max_contains_weight": "1 kg",
        "max_item_length": "16 cm"
      }
    ]
  },
  {
    "id": "box_snack",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "snack cardboard box", "str_pl": "snack cardboard boxes" },
    "description": "A small cardboard box for housing snacks.  Sized so you can take it on the go.",
    "weight": "12 g",
    "volume": "550 ml",
    "longest_side": "12 cm",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "max_contains_volume": "540 ml",
        "max_contains_weight": "500 g",
        "max_item_length": "11 cm"
      }
    ],
    "price": 0,
    "price_postapoc": 0,
    "material": [ "cardboard" ],
    "symbol": ")",
    "color": "brown",
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "box_small",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "small cardboard box", "str_pl": "small cardboard boxes" },
    "description": "A small cardboard box.  No bigger than a foot in dimension.  Can be folded.",
    "weight": "50 g",
    "volume": "2250 ml",
    "longest_side": "21 cm",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "max_contains_volume": "2100 ml",
        "max_contains_weight": "8 kg",
        "max_item_length": "20 cm"
      }
    ],
    "//": "~7x20x15 or ~4x22x22",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "cardboard" ],
    "symbol": ")",
    "color": "brown",
    "use_action": {
      "target": "box_small_folded",
      "msg": "You fold the box.",
      "menu_text": "Fold",
      "type": "transform",
      "moves": 500,
      "need_empty": true
    },
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "box_small_folded",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "small folded cardboard box", "str_pl": "small folded cardboard boxes" },
    "description": "A small folded cardboard box.  No bigger than a foot in dimension.  Can be assembled.",
    "weight": "50 g",
    "volume": "900 ml",
    "longest_side": "30 cm",
    "//": "~1x27x30 or ~1x26x44",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "cardboard" ],
    "symbol": ")",
    "color": "brown"
  },
  {
    "id": "box_medium",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "cardboard box", "str_pl": "cardboard boxes" },
    "looks_like": "box_small",
    "description": "A sturdy cardboard box, about the size of a banana box.  Great for packing.  Can be folded.",
    "weight": "400 g",
    "volume": "51000 ml",
    "longest_side": "51 cm",
    "//": "(25x40x50)",
    "price": 0,
    "price_postapoc": 0,
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "max_contains_volume": "50000 ml",
        "max_contains_weight": "20 kg",
        "max_item_length": "50 cm"
      }
    ],
    "material": [ "cardboard" ],
    "symbol": ")",
    "color": "brown",
    "use_action": {
      "target": "box_medium_folded",
      "msg": "You fold the box.",
      "menu_text": "Fold",
      "type": "transform",
      "moves": 1000,
      "need_empty": true
    }
  },
  {
    "id": "box_medium_folded",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "folded cardboard box", "str_pl": "folded cardboard boxes" },
    "description": "A sturdy folded cardboard box.  Great for packing.  Can be assembled.",
    "weight": "400 g",
    "volume": "6000 ml",
    "longest_side": "80 cm",
    "//": "(1x80x75)",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "cardboard" ],
    "symbol": ")",
    "color": "brown"
  },
  {
    "id": "box_large",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "large cardboard box", "str_pl": "large cardboard boxes" },
    "looks_like": "box_medium",
    "description": "A very large cardboard box, the sort children would have loved to hide in, when there were still children.  Can be folded.",
    "weight": "2 kg",
    "volume": "329000 ml",
    "longest_side": "91 cm",
    "//": "A box that children could hide in should be big enough to cram a (un)dead child or uncomfortable adult in (90x60x60)",
    "price": 0,
    "price_postapoc": 10,
    "material": [ "cardboard" ],
    "symbol": ")",
    "color": "brown",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "max_contains_volume": "324000 ml",
        "max_contains_weight": "50 kg",
        "max_item_length": "90 cm"
      }
    ],
    "use_action": [
      { "type": "deploy_furn", "furn_type": "f_cardboard_box" },
      {
        "target": "box_large_folded",
        "msg": "You fold the box.",
        "menu_text": "Fold",
        "type": "transform",
        "moves": 1500,
        "need_empty": true
      }
    ]
  },
  {
    "id": "box_large_folded",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "large folded cardboard box", "str_pl": "large folded cardboard boxes" },
    "description": "A very large folded cardboard box, the sort children would have loved to hide in, when there were still children.  Can be assembled.",
    "weight": "2 kg",
    "volume": "18000 ml",
    "longest_side": "150 cm",
    "//": "(1x150x120)",
    "price": 0,
    "price_postapoc": 10,
    "material": [ "cardboard" ],
    "symbol": ")",
    "color": "brown"
  },
  {
    "id": "box_large_reinforced",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "reinforced large cardboard box", "str_pl": "reinforced large cardboard boxes" },
    "looks_like": "box_large",
    "description": "A very large cardboard box, doubled up with a second layer of cardboard and lots of duct tape.  It can't be folded anymore.",
    "weight": "4 kg",
    "volume": "334000 ml",
    "longest_side": "91 cm",
    "//": "A box that children could hide in should be big enough to cram a (un)dead child or uncomfortable adult in (90x60x60)",
    "price": 0,
    "price_postapoc": 10,
    "material": [ "cardboard" ],
    "symbol": ")",
    "color": "brown",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "max_contains_volume": "324000 ml",
        "max_contains_weight": "100 kg",
        "max_item_length": "90 cm"
      }
    ],
    "use_action": { "type": "deploy_furn", "furn_type": "f_cardboard_box_large_reinforced" }
  },
  {
    "id": "box_oversize",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "oversize cardboard box", "str_pl": "oversize cardboard boxes" },
    "looks_like": "box_small",
    "description": "An oversize cardboard box, big enough to fit some longer items.  Great for storage.  Can be folded.",
    "weight": "2000 g",
    "volume": "205000 ml",
    "longest_side": "201 cm",
    "//": "(200x50x20)",
    "price": 0,
    "price_postapoc": 10,
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "max_contains_volume": "200000 ml",
        "max_contains_weight": "50 kg",
        "max_item_length": "200 cm"
      }
    ],
    "material": [ "cardboard" ],
    "symbol": ")",
    "color": "brown",
    "use_action": {
      "target": "box_oversize_folded",
      "msg": "You fold the box.",
      "menu_text": "Fold",
      "type": "transform",
      "moves": 1500,
      "need_empty": true
    }
  },
  {
    "id": "box_oversize_folded",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "oversize folded cardboard box", "str_pl": "oversize folded cardboard boxes" },
    "description": "An oversize cardboard box, big enough to fit some longer items.  Great for storage.  Can be assembled.",
    "weight": "2000 g",
    "volume": "22000 ml",
    "longest_side": "220 cm",
    "//": "(220x100x1)",
    "price": 0,
    "price_postapoc": 10,
    "material": [ "cardboard" ],
    "symbol": ")",
    "color": "brown"
  },
  {
    "id": "box_compact_wood",
    "type": "GENERIC",
    "name": { "str": "tiny wooden box", "str_pl": "tiny wooden boxes" },
    "copy-from": "box_small_wood",
    "description": "A small wooden box with a cap and two small handles.",
    "weight": "200 g",
    "volume": "6000 ml",
    "longest_side": "22 cm",
    "pocket_data": [ { "pocket_type": "CONTAINER", "rigid": true, "max_contains_volume": "4000 ml", "max_contains_weight": "80 kg" } ]
  },
  {
    "id": "box_small_wood",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "small wooden box", "str_pl": "small wooden boxes" },
    "description": "A small wooden box.  Beautifully made, perhaps it could hold something precious.",
    "weight": "650 g",
    "volume": "3200 ml",
    "longest_side": "22 cm",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "max_contains_volume": "2100 ml",
        "max_contains_weight": "40 kg",
        "max_item_length": "20 cm"
      }
    ],
    "//": "~7x20x15 or ~4x22x22",
    "price": 2000,
    "price_postapoc": 5,
    "material": [ "wood" ],
    "symbol": "[",
    "color": "brown"
  },
  {
    "id": "box_medium_wood",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "wooden box", "str_pl": "wooden boxes" },
    "looks_like": "box_small_wood",
    "description": "A hefty wooden box.  Great for storing items.",
    "weight": "5200 g",
    "volume": "58800 ml",
    "longest_side": "52 cm",
    "//": "(25x40x50)",
    "price": 2000,
    "price_postapoc": 20,
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "max_contains_volume": "50000 ml",
        "max_contains_weight": "100 kg",
        "max_item_length": "50 cm"
      }
    ],
    "material": [ "wood" ],
    "symbol": ")",
    "color": "brown"
  },
  {
    "id": "box_large_wood",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "large wooden box", "str_pl": "large wooden boxes" },
    "looks_like": "box_small_wood",
    "description": "A large wooden crate.  Sturdy, but still light enough to be moved.",
    "weight": "41600 g",
    "volume": "394400 ml",
    "longest_side": "92 cm",
    "//": "(60x60x90)",
    "price": 5000,
    "price_postapoc": 40,
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "max_contains_volume": "324000 ml",
        "max_contains_weight": "250 kg",
        "max_item_length": "90 cm"
      }
    ],
    "material": [ "wood" ],
    "symbol": ")",
    "color": "brown"
  },
  {
    "id": "box_oversize_wood",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "oversize wooden box", "str_pl": "oversize wooden boxes" },
    "looks_like": "box_small_wood",
    "description": "An oversize wooden box, big enough to fit some longer items.  Great for storage.",
    "weight": "34400 g",
    "volume": "255600 ml",
    "longest_side": "202 cm",
    "//": "(200x50x20)",
    "price": 5000,
    "price_postapoc": 40,
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "max_contains_volume": "200000 ml",
        "max_contains_weight": "250 kg",
        "max_item_length": "200 cm"
      }
    ],
    "material": [ "wood" ],
    "symbol": ")",
    "color": "brown"
  },
  {
    "id": "box_small_metal",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "small metal box", "str_pl": "small metal boxes" },
    "description": "A small metal box.  It could hold even the densest of items.",
    "weight": "750 g",
    "volume": "2196 ml",
    "longest_side": "21 cm",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "max_contains_volume": "2100 ml",
        "max_contains_weight": "80 kg",
        "max_item_length": "20 cm"
      }
    ],
    "//": "~7x20x15 or ~4x22x22",
    "price": 3000,
    "price_postapoc": 10,
    "material": [ "steel" ],
    "symbol": ")",
    "color": "light_gray"
  },
  {
    "id": "box_medium_metal",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "metal box", "str_pl": "metal boxes" },
    "looks_like": "box_small_metal",
    "description": "A strong metal box.  Great for packing your heaviest items.",
    "weight": "6000 g",
    "volume": "50750 ml",
    "longest_side": "51 cm",
    "//": "(25x40x50)",
    "price": 8000,
    "price_postapoc": 40,
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "max_contains_volume": "50000 ml",
        "max_contains_weight": "200 kg",
        "max_item_length": "50 cm"
      }
    ],
    "material": [ "steel" ],
    "symbol": ")",
    "color": "light_gray"
  },
  {
    "id": "box_large_metal",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "large metal box", "str_pl": "large metal boxes" },
    "looks_like": "box_small_metal",
    "description": "A small metal crate.  The slim profile makes storage a little bit easier.",
    "weight": "48 kg",
    "volume": "330000 ml",
    "longest_side": "91 cm",
    "//": "(60x60x90)",
    "price": 16000,
    "price_postapoc": 80,
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "max_contains_volume": "324000 ml",
        "max_contains_weight": "500 kg",
        "max_item_length": "90 cm"
      }
    ],
    "material": [ "steel" ],
    "symbol": ")",
    "color": "light_gray"
  },
  {
    "id": "box_oversize_metal",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "oversize metal box", "str_pl": "oversize metal boxes" },
    "looks_like": "box_small_metal",
    "description": "An oversize metal box, big enough to fit some longer items.  The slim profile makes storage a little bit easier.",
    "weight": "48 kg",
    "volume": "206000 ml",
    "longest_side": "201 cm",
    "//": "(200x50x20)",
    "price": 16000,
    "price_postapoc": 80,
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "max_contains_volume": "200000 ml",
        "max_contains_weight": "500 kg",
        "max_item_length": "200 cm"
      }
    ],
    "material": [ "steel" ],
    "symbol": ")",
    "color": "light_gray"
  },
  {
    "id": "bucket",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "bucket" },
    "description": "A galvanized bucket for peanuts, chilled wine, iced beer, lobster, crab legs, French fries, animal feed, farm use, tailgating, crafts, planting flowers, holding gift baskets, containing a fruit basket and herbs, loose item storage, or as an ice bucket.",
    "ascii_picture": "bucket",
    "weight": "725 g",
    "volume": "5500 ml",
    "longest_side": "25 cm",
    "price": 300,
    "price_postapoc": 10,
    "material": [ "steel" ],
    "symbol": ")",
    "color": "light_gray",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "open_container": true,
        "max_contains_volume": "5000 ml",
        "max_contains_weight": "20 kg"
      }
    ],
    "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ]
  },
  {
    "id": "bucket_wood",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "wooden bucket" },
    "description": "A wooden bucket.  Carefully chiseled out of a hardwood log section, almost like a dugout canoe.  Holds 5 liters of water and has a wooden carrying handle.",
    "ascii_picture": "bucket_wood",
    "weight": "1250 g",
    "volume": "7500 ml",
    "price": 300,
    "price_postapoc": 10,
    "material": [ "wood" ],
    "symbol": ")",
    "color": "c_brown",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "open_container": true,
        "max_contains_volume": "5000 ml",
        "max_contains_weight": "20 kg"
      }
    ],
    "qualities": [ [ "CONTAIN", 1 ] ]
  },
  {
    "id": "camelbak",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "hydration pack" },
    "looks_like": "runner_bag",
    "description": "A slim and lightweight insulated plastic bladder worn on the back or within a hydration pouch in a backpack.  It has a large pocket and a capped mouth for filling with liquid, with a hose that allows the wearer to drink hands-free.",
    "weight": "286 g",
    "volume": "3001 ml",
    "price": 10000,
    "price_postapoc": 250,
    "to_hit": -1,
    "material": [ "cotton", "plastic" ],
    "symbol": ")",
    "color": "dark_gray",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "max_contains_volume": "3000 ml",
        "max_item_volume": "32 ml",
        "max_contains_weight": "20 kg"
      }
    ],
    "armor_data": {
      "armor": [
        {
          "material": [
            { "type": "cotton", "covered_by_mat": 100, "thickness": 1.0 },
            { "type": "plastic", "covered_by_mat": 100, "thickness": 1.0 }
          ],
          "coverage": 30,
          "covers": [ "torso" ],
          "specifically_covers": [ "torso_hanging_back" ]
        }
      ]
    },
    "flags": [ "BELTED", "COLLAPSE_CONTENTS" ],
    "melee_damage": { "bash": 1 }
  },
  {
    "id": "can_drink",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "aluminum can" },
    "description": "An aluminum can, like what soda comes in.",
    "weight": "13 g",
    "volume": "262 ml",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": -3,
    "material": [ "aluminum" ],
    "symbol": ")",
    "color": "light_blue",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "open_container": true,
        "max_contains_volume": "250 ml",
        "max_item_volume": "10 ml",
        "max_contains_weight": "1 kg",
        "sealed_data": { "spoil_multiplier": 0.0 }
      }
    ],
    "qualities": [ [ "BOIL", 1 ] ],
    "flags": [ "COLLAPSE_CONTENTS" ],
    "melee_damage": { "bash": 2 }
  },
  {
    "id": "carton_sealed",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "paper carton" },
    "looks_like": "box_small",
    "description": "A half-gallon carton constructed of a paper, aluminum, and plastic laminate.  It has a threaded cap to keep liquid from leaking out.",
    "weight": "28 g",
    "volume": "2003 ml",
    "longest_side": "32 cm",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": 1,
    "material": [ "plastic", "aluminum", "paper" ],
    "symbol": ")",
    "color": "light_cyan",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "max_contains_volume": "2 L",
        "max_contains_weight": "5 kg",
        "//": "Calculated to keep shelf stable milk fresh for 304 days when sealed",
        "sealed_data": { "spoil_multiplier": 0.023 }
      }
    ],
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "carton_milk",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "milk carton" },
    "looks_like": "box_small",
    "description": "A half-gallon carton constructed of thick, waterproof paper.  It has a threaded cap to keep the contents from leaking out.",
    "weight": "28 g",
    "volume": "2003 ml",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": 1,
    "material": [ "paper" ],
    "symbol": ")",
    "color": "light_cyan",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "max_contains_volume": "2 L",
        "max_contains_weight": "5 kg",
        "sealed_data": { "spoil_multiplier": 0.5 }
      }
    ],
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "carton_egg",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "egg carton" },
    "looks_like": "box_small",
    "description": "A cardboard container with 12 individual cavities for storing eggs.",
    "weight": "28 g",
    "volume": "620 ml",
    "longest_side": "29 cm",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": 1,
    "material": [ "cardboard" ],
    "symbol": ")",
    "color": "brown",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": false,
        "max_contains_volume": "600 ml",
        "max_contains_weight": "1 kg",
        "max_item_length": "45 mm"
      }
    ],
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "plastic_bag_vac",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "vacuum-packed bag" },
    "looks_like": "bag_plastic",
    "description": "A bag of vacuum-packed food.",
    "weight": "2 g",
    "volume": "10 ml",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "plastic" ],
    "symbol": "%",
    "color": "red",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "open_container": true,
        "watertight": true,
        "max_contains_volume": "500 ml",
        "max_contains_weight": "1 kg",
        "sealed_data": { "spoil_multiplier": 0.5 }
      }
    ],
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "can_food",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "small tin can" },
    "looks_like": "can_drink",
    "description": "A small tin can, like what tuna comes in.",
    "//": "Represents a 4 cm radius x 5 cm height steel can.",
    "weight": "40 g",
    "volume": "262 ml",
    "longest_side": "8 cm",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "steel" ],
    "symbol": ")",
    "color": "blue",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "open_container": true,
        "max_contains_volume": "250 ml",
        "max_contains_weight": "1 kg",
        "sealed_data": { "spoil_multiplier": 0.0 }
      }
    ],
    "qualities": [ [ "BOIL", 1 ] ],
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "can_medium",
    "copy-from": "can_food",
    "type": "GENERIC",
    "name": { "str": "medium tin can" },
    "description": "A medium tin can, like what soup comes in.",
    "//": "Represents a 4 cm radius x 10 cm height steel can.",
    "looks_like": "can_food",
    "weight": "70 g",
    "longest_side": "10 cm",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "open_container": true,
        "max_contains_volume": "500 ml",
        "max_contains_weight": "2 kg",
        "sealed_data": { "spoil_multiplier": 0.0 }
      }
    ],
    "qualities": [ [ "BOIL", 1 ] ],
    "volume": "525 ml",
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "canteen",
    "type": "GENERIC",
    "category": "clothing",
    "name": { "str": "plastic canteen" },
    "looks_like": "2lcanteen",
    "description": "A military-style water canteen with a 1.5 liter capacity.  Commonly worn at the hip.",
    "weight": "155 g",
    "volume": "1575 ml",
    "longest_side": "20 cm",
    "price": 800,
    "price_postapoc": 50,
    "to_hit": 1,
    "material": [ "plastic" ],
    "symbol": ")",
    "color": "green",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "max_contains_volume": "1500 ml",
        "max_item_volume": "32 ml",
        "max_contains_weight": "3 kg"
      }
    ],
    "armor_data": {
      "sided": true,
      "armor": [
        {
          "encumbrance": 2,
          "coverage": 5,
          "covers": [ "leg_l", "leg_r" ],
          "specifically_covers": [ "leg_hip_r", "leg_hip_l" ],
          "material": [ { "type": "plastic", "covered_by_mat": 100, "thickness": 2.0 } ]
        }
      ]
    },
    "flags": [ "BELTED", "OVERSIZE", "WATER_FRIENDLY", "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "thermos",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "thermos", "str_pl": "thermoses" },
    "looks_like": "bottle_plastic",
    "description": "A Thermos brand vacuum flask.  Built for temperature retention, helps keep things hot or cold.  Contains 1L of liquid.",
    "weight": "530 g",
    "volume": "1250 ml",
    "longest_side": "32 cm",
    "price": 1595,
    "price_postapoc": 100,
    "material": [ "steel" ],
    "symbol": "I",
    "color": "green",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "max_contains_volume": "1 L",
        "max_contains_weight": "4 kg"
      }
    ],
    "insulation": 10,
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "clay_canister",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "clay canister" },
    "looks_like": "bowl_clay",
    "description": "A fragile clay vessel.  It can be used to make crude impact grenades or to store liquid.",
    "weight": "268 g",
    "volume": "295 ml",
    "price": 1000,
    "price_postapoc": 10,
    "to_hit": 1,
    "material": [ "clay" ],
    "symbol": "*",
    "color": "brown",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "max_contains_volume": "250 ml",
        "max_contains_weight": "1 kg"
      }
    ],
    "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ]
  },
  {
    "id": "clay_hydria",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "clay hydria" },
    "looks_like": "bowl_clay",
    "description": "A 15-liter clay pot with three handles for carrying and pouring.",
    "weight": "1955 g",
    "volume": "17700 ml",
    "price": 2000,
    "price_postapoc": 50,
    "to_hit": -1,
    "material": [ "clay" ],
    "symbol": ")",
    "color": "brown",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "max_contains_volume": "15 L",
        "max_contains_weight": "25 kg"
      }
    ],
    "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ],
    "melee_damage": { "bash": 1 }
  },
  {
    "id": "clay_watercont",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "large clay pot" },
    "looks_like": "bowl_clay",
    "description": "A bulky and heavy clay pot with a waterproofed hide lid, meant to store water, but can carry other liquids in a pinch.",
    "weight": "4887 g",
    "volume": "44250 ml",
    "price": 10000,
    "price_postapoc": 10,
    "to_hit": -2,
    "material": [ "clay" ],
    "symbol": ")",
    "color": "brown",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "max_contains_volume": "37500 ml",
        "max_contains_weight": "50 kg"
      }
    ],
    "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ]
  },
  {
    "id": "cup_plastic",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "plastic cup" },
    "description": "A small, vacuum-formed cup.",
    "weight": "6 g",
    "volume": "262 ml",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": 1,
    "material": [ "plastic" ],
    "symbol": ")",
    "color": "light_cyan",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "open_container": true,
        "sealed_data": { "spoil_multiplier": 0.0 },
        "max_contains_volume": "250 ml",
        "max_contains_weight": "1 kg"
      }
    ],
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "cup_foil",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "foil cup" },
    "description": "An improvised foldable cup made from aluminum foil.  It can contain liquid and is usable for boiling water.",
    "weight": "24 g",
    "volume": "5 ml",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "aluminum" ],
    "symbol": ")",
    "color": "light_gray",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "open_container": true,
        "max_contains_volume": "250 ml",
        "max_contains_weight": "300 g"
      }
    ],
    "qualities": [ [ "BOIL", 1 ], [ "CONTAIN", 1 ] ],
    "flags": [ "SOFT", "NO_REPAIR", "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "flask_glass",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "glass flask" },
    "looks_like": "bottle_glass",
    "description": "A 250ml laboratory conical flask, with a rubber stopper.",
    "weight": "48 g",
    "volume": "360 ml",
    "longest_side": "132 mm",
    "price": 400,
    "price_postapoc": 10,
    "to_hit": 1,
    "material": [ "glass", "rubber" ],
    "symbol": ")",
    "color": "light_cyan",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "max_contains_volume": "250 ml",
        "max_contains_weight": "1250 g"
      }
    ],
    "qualities": [ [ "BOIL", 1 ] ],
    "flags": [ "COLLAPSE_CONTENTS" ],
    "melee_damage": { "bash": 3 }
  },
  {
    "id": "test_tube",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "test tube" },
    "looks_like": "flask_glass",
    "description": "A 10ml laboratory cylindrical test tube, with a rubber stopper.",
    "weight": "11 g",
    "volume": "20 ml",
    "longest_side": "100 mm",
    "price": 300,
    "price_postapoc": 10,
    "to_hit": -1,
    "material": [ { "type": "glass", "portion": 90 }, { "type": "rubber", "portion": 10 } ],
    "symbol": ")",
    "color": "light_cyan",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "max_contains_volume": "10 ml",
        "max_contains_weight": "50 g"
      }
    ],
    "qualities": [ [ "BOIL", 1 ], [ "CONTAIN", 1 ] ],
    "flags": [ "COLLAPSE_CONTENTS" ],
    "melee_damage": { "bash": 1 }
  },
  {
    "id": "beaker",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "beaker" },
    "looks_like": "flask_glass",
    "description": "A 250ml laboratory beaker.  Basically a cup with delusions of grandeur.",
    "weight": "150 g",
    "volume": "251 ml",
    "longest_side": "72 mm",
    "price": 500,
    "price_postapoc": 10,
    "to_hit": -1,
    "material": [ "glass" ],
    "symbol": ")",
    "color": "light_cyan",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "open_container": true,
        "max_contains_volume": "250 ml",
        "max_contains_weight": "1 kg"
      }
    ],
    "qualities": [ [ "BOIL", 1 ], [ "CONTAIN", 1 ] ],
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "gradcylinder",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "graduated cylinder" },
    "looks_like": "flask_glass",
    "description": "A tall, narrow glass cylinder with precise markings for measuring fluid quantities.  An important science tool, it is also useful for anal-retentive chefs.",
    "weight": "150 g",
    "volume": "177 ml",
    "longest_side": "25 cm",
    "price": 500,
    "price_postapoc": 10,
    "to_hit": -1,
    "material": [ "glass" ],
    "symbol": "|",
    "color": "light_cyan",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "open_container": true,
        "//": "sealed_data is here so the container can be sealed to avoid spilling",
        "sealed_data": { "spoil_multiplier": 1.0 },
        "max_contains_volume": "100 ml",
        "max_contains_weight": "500 g"
      }
    ],
    "qualities": [ [ "BOIL", 1 ], [ "CONTAIN", 1 ] ],
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "test_tube_micro",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "microcentrifuge tube" },
    "looks_like": "test_tube",
    "description": "A plastic tube with a little built in snap-cap, a great way to store a tiny amount of liquid.  Great for Jell-O shots if 1mL is enough of a shot for you.  Cool people call these \"eppies\".",
    "weight": "1 g",
    "volume": "2ml",
    "price": 10,
    "price_postapoc": 5,
    "to_hit": -1,
    "material": [ "plastic" ],
    "symbol": "v",
    "color": "light_cyan",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "max_contains_volume": "1 ml",
        "max_contains_weight": "5 g"
      }
    ],
    "qualities": [ [ "BOIL", 1 ], [ "CONTAIN", 1 ] ],
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "flask_hip",
    "type": "GENERIC",
    "category": "clothing",
    "name": { "str": "hip flask" },
    "looks_like": "2lcanteen",
    "description": "A 250ml metal flask with a hinged screw-on lid, commonly used to discreetly transport alcohol.",
    "weight": "270 g",
    "volume": "650 ml",
    "longest_side": "13 cm",
    "price": 4000,
    "price_postapoc": 10,
    "to_hit": 1,
    "material": [ "steel" ],
    "symbol": ")",
    "color": "light_gray",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "max_contains_volume": "250 ml",
        "max_item_volume": "17 ml",
        "max_contains_weight": "1 kg"
      }
    ],
    "armor_data": {
      "sided": true,
      "armor": [
        {
          "material": [ { "type": "iron", "covered_by_mat": 100, "thickness": 1.0 } ],
          "coverage": 2,
          "covers": [ "leg_l", "leg_r" ],
          "specifically_covers": [ "leg_hip_r", "leg_hip_l" ]
        }
      ]
    },
    "qualities": [ [ "BOIL", 1 ] ],
    "flags": [ "BELTED", "OVERSIZE", "WATER_FRIENDLY", "COLLAPSE_CONTENTS" ],
    "melee_damage": { "bash": 3 }
  },
  {
    "id": "jar_3l_glass_sealed",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "3L glass jar" },
    "looks_like": "jar_glass_sealed",
    "description": "A three-liter glass jar with a metal screw top lid, used for canning.  Preserves its contents from rot until opened.",
    "weight": "953 g",
    "volume": "3530 ml",
    "longest_side": "20 cm",
    "price": "20 USD",
    "price_postapoc": 60,
    "to_hit": { "grip": "bad", "length": "hand", "surface": "any", "balance": "clumsy" },
    "material": [ "glass" ],
    "symbol": ")",
    "color": "light_cyan",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "max_contains_volume": "3 L",
        "max_contains_weight": "6 kg",
        "sealed_data": { "spoil_multiplier": 0.0 }
      }
    ],
    "qualities": [ [ "CONTAIN", 1 ], [ "BOIL", 1 ] ],
    "flags": [ "COLLAPSE_CONTENTS" ],
    "melee_damage": { "bash": 5 },
    "//": "Based on https://www.amazon.com/dp/B0936RC7M1"
  },
  {
    "id": "jar_glass_sealed",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "0.5L glass jar" },
    "description": "A half-liter glass jar with a metal screw top lid, used for canning.  Preserves its contents from rot until opened (assuming it was sterile before sealing).",
    "weight": "277 g",
    "//1": "Weight taken from https://www.amazon.co.uk/dp/B0030G0FG0/ref=twister_B09TQ861T8?_encoding=UTF8&psc=1",
    "volume": "690 ml",
    "longest_side": "127 mm",
    "price": "5 USD",
    "price_postapoc": 10,
    "material": [ "glass" ],
    "symbol": ")",
    "color": "light_cyan",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "max_contains_volume": "500 ml",
        "max_contains_weight": "1 kg",
        "sealed_data": { "spoil_multiplier": 0.0 }
      }
    ],
    "qualities": [ [ "CONTAIN", 1 ], [ "BOIL", 1 ] ],
    "flags": [ "COLLAPSE_CONTENTS" ],
    "to_hit": { "grip": "bad", "length": "hand", "surface": "any", "balance": "clumsy" },
    "melee_damage": { "bash": 4 },
    "//2": "Based on https://www.kilnerjar.co.uk/0025400-preserve-jar-05-litre/"
  },
  {
    "id": "jerrycan",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "plastic jerrycan" },
    "description": "A bulky plastic jerrycan, meant to carry fuel, but can carry other liquids in a pinch.",
    "weight": "1587 g",
    "volume": "10500 ml",
    "longest_side": "33 cm",
    "price": 1250,
    "price_postapoc": 50,
    "to_hit": -2,
    "material": [ "plastic" ],
    "symbol": ")",
    "color": "green",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "max_contains_volume": "10 L",
        "max_item_volume": "32 ml",
        "max_contains_weight": "15 kg"
      }
    ],
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "jerrycan_big",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "steel jerrycan" },
    "looks_like": "jerrycan",
    "description": "A steel jerrycan, meant to carry fuel, but can carry other liquids in a pinch.",
    "weight": "4300 g",
    "volume": "26750 ml",
    "longest_side": "47 cm",
    "price": 5000,
    "price_postapoc": 100,
    "to_hit": -3,
    "material": [ "steel" ],
    "symbol": ")",
    "color": "green",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "max_contains_volume": "20 L",
        "max_item_volume": "32 ml",
        "max_contains_weight": "25 kg"
      }
    ],
    "qualities": [ [ "BOIL", 1 ] ],
    "flags": [ "COLLAPSE_CONTENTS" ],
    "melee_damage": { "bash": 4 }
  },
  {
    "id": "jug_clay",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "clay jug" },
    "looks_like": "bowl_clay",
    "description": "A clay container with a lid, used to hold and pour liquids.",
    "weight": "400 g",
    "volume": "1180 ml",
    "price": 100,
    "price_postapoc": 10,
    "material": [ "clay" ],
    "symbol": ")",
    "color": "brown",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "max_contains_volume": "1 L",
        "max_contains_weight": "2 kg"
      }
    ],
    "qualities": [ [ "CONTAIN", 1 ], [ "BOIL", 2 ] ],
    "melee_damage": { "bash": 1 }
  },
  {
    "id": "jug_plastic",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "gallon jug" },
    "looks_like": "bottle_plastic",
    "description": "A standard plastic jug used for milk and household cleaning chemicals.  Some may be factory-sealed to increase shelf life.",
    "weight": "190 g",
    "volume": "3825 ml",
    "longest_side": "28 cm",
    "price": 0,
    "price_postapoc": 10,
    "to_hit": 1,
    "material": [ "plastic" ],
    "symbol": ")",
    "color": "light_cyan",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "max_contains_volume": "3750 ml",
        "max_item_volume": "32 ml",
        "max_contains_weight": "8 kg",
        "sealed_data": { "spoil_multiplier": 0.5 }
      }
    ],
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "fuel_tin",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "gallon can" },
    "looks_like": "jerrycan_big",
    "description": "A large tin with a handle and a cap, meant for holding camp fuel or some other oil.  Looks like it could store just over a gallon.",
    "weight": "363 g",
    "volume": "4290 ml",
    "price": "12 USD",
    "//1": "Price calculated from https://www.uline.com/Product/Detail/S-22157/Hazardous-Materials-Packaging/Metal-F-Style-Can-with-Cap-1-Gallon",
    "price_postapoc": 400,
    "to_hit": { "grip": "bad", "length": "short", "surface": "any", "balance": "neutral" },
    "material": [ "steel" ],
    "longest_side": "24 cm",
    "symbol": ")",
    "color": "red",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "max_contains_volume": "3800 ml",
        "max_item_volume": "32 ml",
        "max_contains_weight": "14 kg"
      }
    ],
    "flags": [ "COLLAPSE_CONTENTS" ],
    "//2": "Based on https://www.pipelinepackaging.com/1-gallon-f-style-can-unlined-42-mm-rel-610x907-un-rated-bulk-pallet"
  },
  {
    "id": "keg",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "aluminum keg" },
    "looks_like": "30l_barrel",
    "description": "A reusable lightweight aluminum keg, used for shipping beer.  It has a capacity of 50 liters.",
    "weight": "5040 g",
    "volume": "50050 ml",
    "price": 10000,
    "price_postapoc": 250,
    "to_hit": -5,
    "material": [ "aluminum" ],
    "symbol": ")",
    "color": "light_cyan",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "max_contains_volume": "50 L",
        "max_item_volume": "50 ml",
        "max_contains_weight": "100 kg"
      }
    ],
    "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ],
    "flags": [ "COLLAPSE_CONTENTS" ],
    "melee_damage": { "bash": 10 }
  },
  {
    "id": "keg_steel",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "steel keg" },
    "looks_like": "keg",
    "description": "A reusable heavy steel keg, used for shipping beer.  It has a capacity of 50 liters.",
    "weight": "12600 g",
    "volume": "52500 ml",
    "price": 8000,
    "price_postapoc": 250,
    "to_hit": -5,
    "material": [ "steel" ],
    "symbol": ")",
    "color": "light_cyan",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "max_contains_volume": "50 L",
        "max_item_volume": "50 ml",
        "max_contains_weight": "120 kg"
      }
    ],
    "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ],
    "flags": [ "COLLAPSE_CONTENTS" ],
    "melee_damage": { "bash": 10 }
  },
  {
    "id": "large_stomach_sealed",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "large sealed stomach" },
    "description": "The stomach of a large creature, cleaned and sealed with strings.  It can hold 3 liters of water.",
    "weight": "783 g",
    "volume": "500 ml",
    "price": 4000,
    "price_postapoc": 10,
    "to_hit": -1,
    "material": [ "gutskin" ],
    "symbol": ")",
    "color": "brown",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "max_contains_volume": "3 L",
        "max_item_volume": "17 ml",
        "max_contains_weight": "6 kg"
      }
    ],
    "melee_damage": { "bash": 1 }
  },
  {
    "id": "metal_tank",
    "type": "GENERIC",
    "category": "container",
    "looks_like": "keg",
    "name": { "str": "metal tank (60L)", "str_pl": "metal tanks (60L)" },
    "description": "A large metal tank for holding liquids.  Useful for crafting.",
    "weight": "5668 g",
    "volume": "60050 ml",
    "price": 10000,
    "price_postapoc": 250,
    "to_hit": -4,
    "material": [ "steel" ],
    "symbol": "}",
    "color": "light_cyan",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "max_contains_volume": "60 L",
        "max_contains_weight": "120 kg"
      }
    ],
    "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ],
    "flags": [ "COLLAPSE_CONTENTS" ],
    "melee_damage": { "bash": 6 }
  },
  {
    "id": "metal_tank_little",
    "type": "GENERIC",
    "category": "container",
    "looks_like": "keg",
    "name": { "str": "metal tank (2L)", "str_pl": "metal tanks (2L)" },
    "description": "A small metal tank for gasoline or other liquids.  Useful for crafting.",
    "weight": "992 g",
    "volume": "2430 ml",
    "longest_side": "23 cm",
    "//": "230 x 116 mm cylinder, 2.5mm thickness with some additional weight for attachments",
    "price": 1000,
    "price_postapoc": 50,
    "to_hit": -4,
    "material": [ "steel" ],
    "symbol": "}",
    "color": "light_cyan",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "max_contains_volume": "2 L",
        "max_contains_weight": "4 kg"
      }
    ],
    "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ],
    "flags": [ "COLLAPSE_CONTENTS" ],
    "melee_damage": { "bash": 5 }
  },
  {
    "id": "canteen_wood",
    "type": "GENERIC",
    "category": "clothing",
    "name": { "str": "wooden canteen" },
    "looks_like": "canteen",
    "description": "A water canteen made from wood, secured by metal bands and sealed with wax or pitch.  Holds 1.5 liters and has a simple carry strap.",
    "weight": "232 g",
    "volume": "1750 ml",
    "price": 800,
    "price_postapoc": 10,
    "to_hit": 1,
    "material": [ "wood" ],
    "symbol": ")",
    "color": "brown",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "max_contains_volume": "1500 ml",
        "max_item_volume": "17 ml",
        "max_contains_weight": "3 kg"
      }
    ],
    "armor_data": {
      "armor": [
        {
          "material": [ { "type": "wood", "covered_by_mat": 100, "thickness": 2.0 } ],
          "encumbrance": 5,
          "coverage": 5,
          "covers": [ "torso" ],
          "specifically_covers": [ "torso_hanging_front" ]
        }
      ]
    },
    "flags": [ "BELTED", "WATER_FRIENDLY" ]
  },
  {
    "id": "stomach_sealed",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "sealed stomach" },
    "description": "The stomach of a creature, cleaned and sealed with a string.  It can hold 1.5 liters of water.",
    "weight": "453 g",
    "volume": "250 ml",
    "price": 2000,
    "price_postapoc": 10,
    "to_hit": -1,
    "material": [ "gutskin" ],
    "symbol": ")",
    "color": "brown",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "max_contains_volume": "1500 ml",
        "max_item_volume": "17 ml",
        "max_contains_weight": "3 kg"
      }
    ],
    "melee_damage": { "bash": 1 }
  },
  {
    "id": "waterproof_smart_phone_case",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "waterproof smartphone case" },
    "looks_like": "smart_phone",
    "description": "A waterproof case designed for a standard smartphone.  Will protect your smartphone from water damage entirely.",
    "weight": "50 g",
    "volume": "150 ml",
    "longest_side": "16 cm",
    "price": 1000,
    "price_postapoc": 100,
    "material": [ "plastic" ],
    "symbol": ";",
    "color": "light_gray",
    "variant_type": "generic",
    "variants": [
      {
        "id": "tardis_case",
        "name": { "str": "police call box smartphone case" },
        "description": "This waterproof smartphone case has a drawing on it that makes it look like an old English police call box."
      },
      {
        "id": "black_smart_phone_case",
        "name": { "str": "black smartphone case" },
        "description": "A black waterproof case designed for a standard smartphone.  Will protect your smartphone from water damage entirely.",
        "weight": 10
      },
      {
        "id": "pink_smart_phone_case",
        "name": { "str": "pink smartphone case" },
        "description": "A pink waterproof case designed for a standard smartphone.  Will protect your smartphone from water damage entirely.",
        "weight": 10
      },
      {
        "id": "red_smart_phone_case",
        "name": { "str": "red smartphone case" },
        "description": "A red waterproof case designed for a standard smartphone.  Will protect your smartphone from water damage entirely.",
        "weight": 10
      },
      {
        "id": "dblue_smart_phone_case",
        "name": { "str": "dark blue smartphone case" },
        "description": "A dark blue waterproof case designed for a standard smartphone.  Will protect your smartphone from water damage entirely.",
        "weight": 10
      },
      {
        "id": "lblue_smart_phone_case",
        "name": { "str": "light blue smartphone case" },
        "description": "A light blue waterproof case designed for a standard smartphone.  Will protect your smartphone from water damage entirely.",
        "weight": 10
      },
      {
        "id": "cyan_smart_phone_case",
        "name": { "str": "cyan smartphone case" },
        "description": "A cyan waterproof case designed for a standard smartphone.  Will protect your smartphone from water damage entirely.",
        "weight": 10
      },
      {
        "id": "brown_smart_phone_case",
        "name": { "str": "brown smartphone case" },
        "description": "A brown waterproof case designed for a standard smartphone.  Will protect your smartphone from water damage entirely.",
        "weight": 10
      },
      {
        "id": "white_smart_phone_case",
        "name": { "str": "white smartphone case" },
        "description": "A white waterproof case designed for a standard smartphone.  Will protect your smartphone from water damage entirely.",
        "weight": 10
      },
      {
        "id": "gray_smart_phone_case",
        "name": { "str": "gray smartphone case" },
        "description": "A gray waterproof case designed for a standard smartphone.  Will protect your smartphone from water damage entirely.",
        "weight": 10
      },
      {
        "id": "orange_smart_phone_case",
        "name": { "str": "orange smartphone case" },
        "description": "An orange waterproof case designed for a standard smartphone.  Will protect your smartphone from water damage entirely.",
        "weight": 10
      },
      {
        "id": "lgreen_smart_phone_case",
        "name": { "str": "light green smartphone case" },
        "description": "A light green waterproof case designed for a standard smartphone.  Will protect your smartphone from water damage entirely.",
        "weight": 10
      },
      {
        "id": "dgreen_smart_phone_case",
        "name": { "str": "dark green smartphone case" },
        "description": "A dark green waterproof case designed for a standard smartphone.  Will protect your smartphone from water damage entirely.",
        "weight": 10
      },
      {
        "id": "violet_smart_phone_case",
        "name": { "str": "violet smartphone case" },
        "description": "A violet waterproof case designed for a standard smartphone.  Will protect your smartphone from water damage entirely.",
        "weight": 10
      },
      {
        "id": "purple_smart_phone_case",
        "name": { "str": "purple smartphone case" },
        "description": "A purple waterproof case designed for a standard smartphone.  Will protect your smartphone from water damage entirely.",
        "weight": 10
      },
      {
        "id": "yellow_smart_phone_case",
        "name": { "str": "yellow smartphone case" },
        "description": "A yellow waterproof case designed for a standard smartphone.  Will protect your smartphone from water damage entirely.",
        "weight": 10
      },
      {
        "id": "bejeweled_smart_phone_case",
        "name": { "str": "golden smartphone case" },
        "description": "A shiny, expensive-looking golden coloured waterproof case designed for a standard smartphone.  Will protect your smartphone from water damage entirely.",
        "weight": 5
      },
      {
        "id": "bejeweled_smart_phone_case1",
        "name": { "str": "silver smartphone case" },
        "description": "A shiny, expensive-looking silver waterproof case designed for a standard smartphone.  Will protect your smartphone from water damage entirely.",
        "weight": 5
      },
      {
        "id": "bejeweled_smart_phone_case2",
        "name": { "str": "bronze smartphone case" },
        "description": "A shiny, not so expensive-looking bronze waterproof case designed for a standard smartphone.  Will protect your smartphone from water damage entirely.",
        "weight": 5
      },
      {
        "id": "hello_kitty_case",
        "name": { "str": "Hello Kitty smartphone case" },
        "description": "This waterproof smartphone case has numerous versions of Hello Kitty posing on it.",
        "weight": 5
      },
      {
        "id": "dollar_case",
        "name": { "str": "One Hundred Dollars smartphone case" },
        "description": "This waterproof smartphone case has numerous one-hundred dollar bills printed on it.",
        "weight": 5
      },
      {
        "id": "mech_case",
        "name": { "str": "Mechanical Gear smartphone case" },
        "description": "This waterproof smartphone case has numerous mechanical gears of various sizes and styles printed on it.",
        "weight": 5
      },
      {
        "id": "ace_case",
        "name": { "str": "Ace of Spades smartphone case" },
        "description": "This black waterproof smartphone case has the print of a large white Ace of Spades in the back.  Looks good.",
        "weight": 5
      },
      {
        "id": "insta_case",
        "name": { "str": "Instagram Overlay smartphone case" },
        "description": "Inspired by Instagram's popular filter overlays, this waterproof smartphone case features a colorful gradient background with geometric shapes layered over it.  The colors of these shapes are similar to those found in Instagram's color palette.  The overlay design gives the case an interesting depth and texture, and the colors make it stand out.",
        "weight": 5
      },
      {
        "id": "nightmare_case",
        "name": { "str": "Nightmare on Elm Street smartphone case" },
        "description": "This design is inspired by a famous, classic horror movie about a dream demon who hunts teenagers in their dreams.  This case features a distorted stripe pattern, creating a kind of 3D effect, combined with the graphic of a glove with blades on the fingers against a dark, spooky, and cloudy sky.",
        "weight": 5
      },
      {
        "id": "jason_case",
        "name": { "str": "Friday the 13th smartphone case" },
        "description": "This design is inspired by the iconic hockey mask killer.  This case features a hockey mask silhouette combined with the subtle texture of crystal-clear water and a design of a boat and trees to represent Crystal Lake.",
        "weight": 5
      },
      {
        "id": "ghostface_case",
        "name": { "str": "Scream smartphone case" },
        "description": "The design on this case is inspired by the scream mask worn by the killers from the Scream movie series.  The case features the classic ghostly white mask together with the classic knife they wield, both designed in a gradient graphic with the case's background color and dark, smoky design lines to add an air of mystery and suspense.",
        "weight": 5
      },
      {
        "id": "pennywise_case",
        "name": { "str": "It the Clown smartphone case" },
        "description": "This design is inspired by Pennywise, the killer clown, and his iconic red balloon.  This case features Pennywise's face in a black and white gradient color combination, with an image of his red balloon incorporated within the case's design.",
        "weight": 5
      },
      {
        "id": "candyman_case",
        "name": { "str": "Candyman smartphone case" },
        "description": "This design is inspired by Candyman from the 'Candyman' horror movie series.  With his bee-themed terror, this case features a honeycomb pattern background in a dark yellowish-brownish hue, complemented with bees in a similar color scheme.  The Candyman's face is, alongside his hook, in black and blue tones, complementing the honeycomb pattern.",
        "weight": 5
      },
      {
        "id": "saw_case",
        "name": { "str": "Saw smartphone case" },
        "description": "This design is inspired by the infamous 'reverse bear trap' from Saw.  This case features an in-your-face graphic of the trap with a rusted metallic texture.  A blood spattering effect nearby is also included, probably to add extra horror detail.",
        "weight": 5
      },
      {
        "id": "tallman_case",
        "name": { "str": "Phantasm smartphone case" },
        "description": "This design is inspired by the iconic ball-shaped weapon used by the Tallman, the main villain from the 'Phantasm' movie series.  This case features the ball image with a chrome-like metallic surface.  Inside the ball, there are graphics of the Phantasm movie scenes to further communicate the theme.",
        "weight": 5
      },
      {
        "id": "leatherface_case",
        "name": { "str": "Texas Chainsaw Massacre smartphone case" },
        "description": "This design is inspired by the iconic chainsaw used by Leatherface in the 'Texas Chainsaw Massacre' movie series.  This case presents an image of a volume meter with a chainsaw graphic etched vertically.  The blade of the chainsaw is designed with a sharp metallic accent against a bleak backdrop, symbolizing the haunting atmosphere of the film.",
        "weight": 5
      },
      {
        "id": "chucky_case",
        "name": { "str": "Child's Play smartphone case" },
        "description": "The design of this waterproof smartphone case is inspired by the terrifying mission of the red-haired killer doll.  This case features Chucky's graphic, with vibrant highlights of blood-red and white, symbolizing his hair.  The background is plain black with a stitched-like design to make it look like a piece of fabric.",
        "weight": 5
      },
      {
        "id": "pinhead_case",
        "name": { "str": "Hellraiser smartphone case" },
        "description": "The design of this case is inspired by the gruesome Cenobite creatures from the 'Hellraiser' horror movie series.  It features a graphic of the infamous puzzle box with a bloody-grey, aged texture and small comic-like graphic symbols that are seen in the movie scenes.  The design layout also presents a reflection of the Cenobites and their leader, Pinhead, in the background, giving it a truly creepy vibe.",
        "weight": 5
      },
      {
        "id": "matt_case",
        "name": { "str": "Maniac Cop smartphone case" },
        "description": "The design of this waterproof smartphone case is inspired by the iconic police uniform of the maniac cop.  The case features the police badge, symbolizing authority, with the maniac's glove-clad hand over it in a steel-like color against a dark blue background.  It also includes a bloody police baton graphic to further emphasize the theme.",
        "weight": 5
      },
      {
        "id": "herbet_case",
        "name": { "str": "Re-Animator smartphone case" },
        "description": "Inspired by Dr. Herbert West's reanimation serum and the undead creatures it creates from the 'Re-Animator' horror movie series, this case features a medical syringe graphic with a glowing, green liquid radiating outward, symbolizing the serum substance, against a plain black background.  Eh, ironic.",
        "weight": 5
      },
      {
        "id": "ash_case",
        "name": { "str": "Evil Dead smartphone case" },
        "description": "This design is inspired by the Necronomicon and the demonic beings it awakens, as well as the hero from the 'Evil Dead' horror-comedy series.  The case features the book's cover design in brown with raised lettering.  The lettering represents the ancient text of the book; however, the iconical silhouette of Ash Williams can be seen in the center, with text saying 'Hail to the King, baby'.",
        "weight": 5
      },
      {
        "id": "pumpkinhead_case",
        "name": { "str": "Pumpkinhead smartphone case" },
        "description": "This design is inspired by the demonic creature that seeks vengeance.  This case features the graphic of Pumpkinhead, the demon of vengeance, with a fiery red and orange color combination against a black background.  Distorted, slimy tentacles are near the bottom to emphasize the monster's theme.",
        "weight": 5
      },
      {
        "id": "michael_case",
        "name": { "str": "Halloween smartphone case" },
        "description": "This design is inspired by the iconic slasher movie.  This case features the white, plain mask's silhouette against a dark, blood-red background.  It has the movie's tagline from a distance, with subtle illustrations of Michael Myers holding a knife to further reinforce the theme of Halloween.",
        "weight": 5
      },
      {
        "id": "coffinjoe_case",
        "name": { "str": "Coffin Joe smartphone case" },
        "description": "This design is inspired by the Brazilian horror icon, Coffin Joe (Zé do Caixo).  It has the silhouette of him wearing his classic top hat and suit, along with the symbolic scythe, against a purple backdrop in the background.",
        "weight": 5
      },
      {
        "id": "xenomorph_case",
        "name": { "str": "Alien smartphone case" },
        "description": "This design is inspired by the Xenomorphs' threat and the spaceship's doomed crew.  This case features a graphic of Ripley with the Alien Queen's tail coiling around the phone case, with a striking color combination of dark blues and greens to create an eerie mood.",
        "weight": 5
      },
      {
        "id": "yautja_case",
        "name": { "str": "The Predator smartphone case" },
        "description": "The design of this waterproof smartphone case is inspired by the Predator's advanced technology and their hunting tools presented in the action-horror series in which the creatures were presented.  This case features a graphic of the Predator's mask in red, silver, and black, with futuristic lines that create a mechanical texture, and a background of the jungle where the first movie was based.",
        "weight": 5
      },
      {
        "id": "feast_case",
        "name": { "str": "Feast smartphone case" },
        "description": "This design is inspired by the main monster species from the comedy-horror trash trilogy 'Feast', and also the filthiness of the environment.  This features a graphic of the monster in a dirty-feeling yellow and gray combination, with the monster's gross tongue hanging out.",
        "weight": 5
      },
      {
        "id": "collector_case",
        "name": { "str": "The Collector smartphone case" },
        "description": "The design of this waterproof smartphone case is inspired by the Collector's Trap's pattern and the horror-thriller feeling from the movie of the same name.  This case features a graphic of the box trap with a blend of green, orange, and purple colors against a plain black background, with a top-down style to show the intricate layout of the trap.",
        "weight": 5
      },
      {
        "id": "stenio_case",
        "name": { "str": "The Nightshifter smartphone case" },
        "description": "The design of this waterproof smartphone case is inspired by the mortuary where the protagonist from the Brazilian horror movie 'The Nightshifter' (Morto no Fala) works and the supernatural events that happen there.  This case features the image of the mortuary in a sepia hue, with an overlay of a ghostly hand coming out of a coffin, and the protagonist, Stenio, appearing in the background with a serious expression.",
        "weight": 5
      },
      {
        "id": "threefinger_case",
        "name": { "str": "Wrong Turn smartphone case" },
        "description": "Inspired by the deformed and cannibalistic mountain people that are the main antagonists of the horror movie series 'Wrong Turn', this case features a graphic of a silhouette of the monsters' faces, arranged in a circular pattern with blood-red highlights, against a misty mountain landscape.",
        "weight": 5
      },
      {
        "id": "babyface_case",
        "name": { "str": "The Hills Runs Red smartphone case" },
        "description": "The design of this waterproof smartphone case is inspired by the main antagonist of the horror film 'The Hills Run Red', Babyface.  This case features a graphic of the mask that Babyface wears, portrayed in a scratched and dirty metal-like texture, with a design of the film's title using a blood-dripping font above it.",
        "weight": 5
      },
      {
        "id": "you'renext_case",
        "name": { "str": "You're Next smartphone case" },
        "description": "The design of this waterproof smartphone case is inspired by the masked assailants who terrorize the family in the movie 'You're Next'.  This case features a graphic of an animal mask with a sharp graphic design printed onto the case, with a bloody-red background to create a sense of urgency and horror.",
        "weight": 5
      },
      {
        "id": "babadook_case",
        "name": { "str": "The Babadook smartphone case" },
        "description": "This design is inspired by the movie's titular character, a monster from a storybook.  This case features a graphic of the Babadook's silhouette in a dark blue-black color against a grayish textured background with the typography and illustrations as seen in the book.  The book is incorporated into the design as well.",
        "weight": 5
      },
      {
        "id": "leprechaun_case",
        "name": { "str": "Leprechaun smartphone case" },
        "description": "The design of this waterproof smartphone case features a vibrant green color and a graphic of the Leprechaun's face with his signature top hat on the back of the case.  The case also features an etched graphic of the pot of gold at the end of the rainbow on the sides.",
        "weight": 5
      },
      {
        "id": "smiley_case",
        "name": { "str": "Smiley Face Killers smartphone case" },
        "description": "This waterproof smartphone case features a graphic of Smiley's chilling grin printed in black on a deep blue background.  This case also features a subtle graphic of the infamous yellow smiley face with blood dripping from it.",
        "weight": 5
      },
      {
        "id": "samara_case",
        "name": { "str": "The Ring smartphone case" },
        "description": "The design of this waterproof smartphone case features a graphic of the Ring Girl on a black background, with her hair covering her face and creating eerie flowing lines.  This case also features the iconic videotape from the movie with the cursed Alaskan landscape printed on the borders.",
        "weight": 5
      },
      {
        "id": "descent_case",
        "name": { "str": "The Descent smartphone case" },
        "description": "The design of this waterproof smartphone case features the shadows of the deformed humanoid creatures lurking in the cave that the characters must navigate, with corresponding blood dripping from them against a black background.",
        "weight": 5
      },
      {
        "id": "grudge_case",
        "name": { "str": "The Grudge smartphone case" },
        "description": "This waterproof smartphone case features the haunting Grudge ghost's white face on a black background, with her multiple horror contortions through the movie sparsely hinted at in a subtle way around her face.",
        "weight": 5
      },
      {
        "id": "rec_case",
        "name": { "str": "[R E C] smartphone case" },
        "description": "This waterproof smartphone case features the recognizable branding of said movie's original poster, which depicts a graphic of a person with a blood-splattered face, looking upwards, on an orange-colored background.  It also features the film's title, 'R E C' printed in bold white letters at the bottom.",
        "weight": 5
      },
      {
        "id": "pa_case",
        "name": { "str": "Paranormal Activity smartphone case" },
        "description": "This waterproof smartphone case features a graphic of the Ouija board, with the film's title at the bottom, and a spooky blue-grey color throughout, symbolizing the film's eeriness and supernatural horror.",
        "weight": 5
      },
      {
        "id": "cloverfield_case",
        "name": { "str": "Cloverfield Monster smartphone case" },
        "description": "The design of this waterproof smartphone case features the Cloverfield monster's claw marks on an eroded statue-like surface against a grey-green background, with a scratchy film reel aesthetic found throughout the case.",
        "weight": 5
      },
      {
        "id": "hatchet_case",
        "name": { "str": "Hatchet smartphone case" },
        "description": "This waterproof smartphone case features a graphic of an eerie swamp environment with a silhouette resembling one of the main villains from said movie series.  The case also includes a splash effect on the sides to represent the swamp water and leaves.",
        "weight": 5
      },
      {
        "id": "jaws_case",
        "name": { "str": "Jaws smartphone case" },
        "description": "This design features a graphic of a shark fin coming out of the water with the text 'Stay Out of the Water' written in bold letters over it.  It also uses an intense blue gradient color to represent the ocean horizon.",
        "weight": 5
      },
      {
        "id": "piranha_case",
        "name": { "str": "Piranha smartphone case" },
        "description": "The design of this waterproof smartphone case features a graphic of a group of red piranhas swimming with sharp white waves against a blue background.  The graphic of bloody water hints at the piranhas' violent nature.",
        "weight": 5
      },
      {
        "id": "anaconda_case",
        "name": { "str": "Anaconda smartphone case" },
        "description": "The design of this waterproof smartphone case features a graphic of a python's skin texture and a subtle shadow of the anaconda's head.  The background emulates dense jungle foliage, and the case sides feature coiled snake graphical elements.",
        "weight": 5
      },
      {
        "id": "spiders_case",
        "name": { "str": "Eight-Legged Freaks smartphone case" },
        "description": "The design of this waterproof smartphone case features a graphic of spider web outlines with intermittent sewn lines surrounding a four-eyed spider in the middle.  The web's 3D-looking white strands create a striking contrast with the dark background color palette.",
        "weight": 5
      },
      {
        "id": "bigaspider_case",
        "name": { "str": "Big Ass Spider smartphone case" },
        "description": "This waterproof smartphone case features a black spider leg on a bright red backdrop, with its shadow seen underneath.  The case's side texture presents red web-like patterns with black spider legs.",
        "weight": 5
      },
      {
        "id": "lagoon_case",
        "name": { "str": "The Creature from the Black Lagoon smartphone case" },
        "description": "The design of this waterproof smartphone case features an underwater scene of the lagoon with the Creature's shadow lurking beneath the water's surface.  The color scheme features blue and green tones to mimic the lagoon's color palette.",
        "weight": 5
      },
      {
        "id": "frank_case",
        "name": { "str": "Frankenstein smartphone case" },
        "description": "This waterproof smartphone case features multiple graphic stitches in a sloppy, Frankensteinian style wrapped around the phone case in green and metallic colors, symbolic of the animated monster's character.",
        "weight": 5
      },
      {
        "id": "day_case",
        "name": { "str": "Day of the Dead smartphone case" },
        "description": "This waterproof smartphone case features an underground military bunker setting and a graphic of a zombie breaking through a chain-link fence, alongside a recognizable smart zombie behind it.  The sides include a dark, military-colored camo pattern and texture.",
        "weight": 5
      },
      {
        "id": "dawn_case",
        "name": { "str": "Dawn of the Dead smartphone case" },
        "description": "This waterproof smartphone case features a graphic of a blood-stained shopping mall's facade with the letters 'D.O.T.D.' floating ominously behind it.  The side grip of the case gives a nod to the mall floor with its scattered products.",
        "weight": 5
      },
      {
        "id": "night_case",
        "name": { "str": "Night of the Living Dead smartphone case" },
        "description": "This waterproof smartphone case features a graphic of zombie silhouettes in black and white with a swarm of 'dead' creeping from city buildings, giving a nod to the movie's historical legacy in the genre.",
        "weight": 5
      },
      {
        "id": "creeper_case",
        "name": { "str": "Jeepers Creepers smartphone case" },
        "description": "This waterproof smartphone case features a graphic of a winged creature identical to the movie's villain.  The ground beneath the creature's feet is cracked with dark textures, and it is looking directly at the viewer, giving off an eerie vibe.",
        "weight": 5
      },
      {
        "id": "art_case",
        "name": { "str": "Terrifier smartphone case" },
        "description": "This waterproof smartphone case features a joker-like face painting on the case's back with a graphic crimson star and stripes accent.  On the side, the case features red and black vertical stripes to evoke an image of the movie's main antagonist's clown costume.",
        "weight": 5
      },
      {
        "id": "miner_case",
        "name": { "str": "My Bloody Valentine smartphone case" },
        "description": "This waterproof smartphone case features a graphic of a black-colored miner's helmet and gas mask with a blood splatter effect, alongside a bloody pickaxe, giving attention to the movie's important crime scene element.  The case's sides resemble cave walls with rock-like textures.",
        "weight": 5
      },
      {
        "id": "hostel_case",
        "name": { "str": "Hostel smartphone case" },
        "description": "This waterproof smartphone case features a dark design with a graphic of fingers taped up and blood dripping from them.  The case's sidewalls double as barbed wire or chains, adding contextual depth.",
        "weight": 5
      },
      {
        "id": "spacespiders_case",
        "name": { "str": "Giant Spider Invasion smartphone case" },
        "description": "This waterproof smartphone case features a graphic of a giant spider with its legs extended and positioned as though wrapping around the case.  The background texture mimics space, giving an extraterrestrial theme to the case.",
        "weight": 5
      },
      {
        "id": "nosferatu_case",
        "name": { "str": "Nosferatu smartphone case" },
        "description": "This waterproof smartphone case features subtle elements from the movie, including a graphic of castle spires against a blood-red sky.  A shadowy figure can be seen lurking under the castle.  The sides of the case feature bats, fangs, and other gothic motifs in silver.",
        "weight": 5
      },
      {
        "id": "mars_case",
        "name": { "str": "Mars Attacks smartphone case" },
        "description": "This waterproof smartphone case features an image of a menacing alien spaceship hovering over a cityscape at night.  The case's sides have neon green and magenta stripes to give a nod to the movie's color palette and a small graphic of a Martian soldier from the movie.",
        "weight": 5
      },
      {
        "id": "dayafter_case",
        "name": { "str": "The Day After Tomorrow smartphone case" },
        "description": "This waterproof smartphone case features a graphic of icebergs floating in the ocean with a cracked blue texture, giving a hint to the movie's overall environment.  The sidewalls include weather-related graphics, such as lightning and clouds.",
        "weight": 5
      },
      {
        "id": "2012_case",
        "name": { "str": "2012 smartphone case" },
        "description": "This waterproof smartphone case features a graphic of modern high-rise buildings sinking in floodwater with a dark and gloomy blue and green color palette.  The sidewalls evoke the same colors in a pattern resembling the water's flow.",
        "weight": 5
      },
      {
        "id": "earth_case",
        "name": { "str": "The Day Earth Stood Still smartphone case" },
        "description": "This waterproof smartphone case features an image of an extraterrestrial spacecraft hovering over a city at night with intricate details resembling the craft from the movie.  The sidewalls include graphics of the solar system and other space motifs.",
        "weight": 5
      },
      {
        "id": "galaxy_case",
        "name": { "str": "Galaxy of Terror smartphone case" },
        "description": "This waterproof smartphone case features a graphic of a galaxy with stars, planets, and a dark looming force in its center, giving an ode to the movie's intriguing cosmic horror.  The sidewalls incorporate a similar starry design with abstract waves.",
        "weight": 5
      },
      {
        "id": "thing_case",
        "name": { "str": "The Thing smartphone case" },
        "description": "This waterproof smartphone case features an icy blue background with a graphic of the Thing's iconic 'hooded' features in the center.  The case's sides resemble the rugged and icy Antarctic terrain where the film takes place.",
        "weight": 5
      },
      {
        "id": "blob_case",
        "name": { "str": "The Blob smartphone case" },
        "description": "This waterproof smartphone case features a graphic of a metallic surface with red and silver colors and subtle tendrils interwoven around it, giving a nod to the movie's titular villain.  The sidewalls resemble veins through a similar design.",
        "weight": 5
      },
      {
        "id": "planeterror_case",
        "name": { "str": "Planet Terror smartphone case" },
        "description": "This waterproof smartphone case features an image of a toxic green zombie hand with a graphic resembling the weapon attached to Cherry's stump in the movie.  The sidewalls are deep red, with blood-effect splatters on top of them.",
        "weight": 5
      },
      {
        "id": "shaun_case",
        "name": { "str": "Shaun of the Dead smartphone case" },
        "description": "This waterproof smartphone case features a graphic of zombie silhouettes in a comic-style format on a black background.  The sidewalls include a subtle 'blood effect' graphic, along with design elements of basic, mundane everyday objects recently used as weapons.",
        "weight": 5
      },
      {
        "id": "triffids_case",
        "name": { "str": "Day of the Triffids smartphone case" },
        "description": "This waterproof smartphone case features a graphic of a giant plant with monster-like tendrils wrapped in gritty textures and faded imagery in the background.  The sidewalls resemble the stems of a giant plant with somewhat abstract foliage.",
        "weight": 5
      },
      {
        "id": "bird_case",
        "name": { "str": "Bird Box smartphone case" },
        "description": "This waterproof smartphone case features a graphic of a blindfolded face on a black background with subtle patterns in the wallpaper.  The sidewalls have a broken, abstract hue with some light elements and waves.",
        "weight": 5
      },
      {
        "id": "dracula_case",
        "name": { "str": "Dracula smartphone case" },
        "description": "This waterproof smartphone case features an image of a classic gothic castle with a sinister font in tones of blood red, deep black, and gothic elements.  The sidewalls resemble the stone-walled interiors of the same castle, with colors matching the dominant colors of the case.",
        "weight": 5
      },
      {
        "id": "darkness_case",
        "name": { "str": "Darkness Falls smartphone case" },
        "description": "This waterproof smartphone case features an image of a creepy tooth fairy with sharp, acidic white accents on a dark black background.  The sidewalls include personal toothbrush elements.",
        "weight": 5
      },
      {
        "id": "mist_case",
        "name": { "str": "The Mist smartphone case" },
        "description": "This waterproof smartphone case features a graphic of a white, ominous cloud over a suburban environment at night with tree branches and lightning in the background.  The sidewalls include misty abstract elements and tree graphics.",
        "weight": 5
      },
      {
        "id": "pyramidhead_case",
        "name": { "str": "Silent Hill smartphone case" },
        "description": "This waterproof smartphone case features a graphic of a sinister fog with an iconic pyramid-headed silhouette in a dark world.  The sidewalls evoke an intermittent window pattern with the world's colors moving over it.",
        "weight": 5
      },
      {
        "id": "slender_case",
        "name": { "str": "Slenderman smartphone case" },
        "description": "This waterproof smartphone case features a graphic of black and white mixed with static running through a dark background with fog and trees.  You can see the mysterious figure of the pale, faceless stalker among those trees.  The sidewalls resemble trees, with the same static running through them.",
        "weight": 5
      },
      {
        "id": "bates_case",
        "name": { "str": "Bates Motel smartphone case" },
        "description": "This waterproof smartphone case features a graphic of a creepy motel sign that can become warm and soothing with a touch of nostalgia for the old times.  The sidewalls feature floral patterns serenading the hotel's name.",
        "weight": 5
      },
      {
        "id": "bspace_case",
        "name": { "str": "Black Universe smartphone case" },
        "description": "This black waterproof smartphone case is made with high-quality, state-of-the-art materials.  The printing on the material looks exactly like the background of outer space you used to see in movies."
      },
      {
        "id": "wspace_case",
        "name": { "str": "White Universe smartphone case" },
        "description": "This white waterproof smartphone case is made with high-quality, state-of-the-art materials.  The printing on the material looks exactly like the background of outer space you used to see in movies; however, instead of a black background, celestial bodies, and white dots, it presents you with a white background of outer space, celestial bodies, and black dots."
      },
      {
        "id": "zombie_case",
        "name": { "str": "zombie smartphone case" },
        "description": "This waterproof smartphone case has a green zombie on its reverse side.  Would using this be in poor taste now?"
      }
    ],
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "100 ml",
        "max_contains_weight": "230 g",
        "max_item_length": "15 cm",
        "moves": 100,
        "watertight": true,
        "rigid": true,
        "item_restriction": [ "smart_phone", "smart_phone_flashlight", "smartphone_music" ]
      }
    ]
  },
  {
    "id": "waterproof_camera_case",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "waterproof camera case" },
    "looks_like": "camera",
    "description": "A waterproof case designed for a standard camera.  Will protect your camera from water damage entirely.",
    "weight": "50 g",
    "volume": "275 ml",
    "price": 1000,
    "price_postapoc": 100,
    "material": [ "plastic" ],
    "symbol": ";",
    "color": "white",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "250 ml",
        "max_contains_weight": "907 g",
        "moves": 100,
        "watertight": true,
        "rigid": true,
        "item_restriction": [ "camera" ]
      }
    ]
  },
  {
    "id": "waterskin",
    "type": "GENERIC",
    "category": "clothing",
    "name": { "str": "small waterskin" },
    "looks_like": "canvas_bag",
    "description": "A small watertight leather bag with a carrying strap, can hold 1.5 liters of water.",
    "weight": "453 g",
    "volume": "250 ml",
    "price": 2000,
    "price_postapoc": 50,
    "to_hit": -1,
    "material": [ "leather" ],
    "symbol": ")",
    "color": "brown",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "max_contains_volume": "1500 ml",
        "max_item_volume": "17 ml",
        "max_contains_weight": "3 kg"
      }
    ],
    "armor_data": {
      "sided": true,
      "armor": [
        {
          "material": [ { "type": "leather", "covered_by_mat": 100, "thickness": 2.0 } ],
          "coverage": 5,
          "covers": [ "leg_l", "leg_r" ],
          "specifically_covers": [ "leg_hip_r", "leg_hip_l" ]
        }
      ]
    },
    "flags": [ "BELTED", "WATER_FRIENDLY" ],
    "melee_damage": { "bash": 1 }
  },
  {
    "id": "waterskin2",
    "type": "GENERIC",
    "category": "clothing",
    "name": { "str": "waterskin" },
    "looks_like": "waterskin",
    "description": "A watertight leather bag with a carrying strap, can hold 3 liters of water.",
    "weight": "783 g",
    "volume": "500 ml",
    "price": 4000,
    "price_postapoc": 50,
    "to_hit": -1,
    "material": [ "leather" ],
    "symbol": ")",
    "color": "brown",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "max_contains_volume": "3 L",
        "max_item_volume": "17 ml",
        "max_contains_weight": "6 kg"
      }
    ],
    "armor_data": {
      "armor": [
        {
          "material": [ { "type": "leather", "covered_by_mat": 100, "thickness": 2.0 } ],
          "coverage": 10,
          "covers": [ "torso" ],
          "specifically_covers": [ "torso_hanging_front" ]
        }
      ]
    },
    "flags": [ "BELTED", "WATER_FRIENDLY" ],
    "melee_damage": { "bash": 2 }
  },
  {
    "id": "waterskin3",
    "type": "GENERIC",
    "category": "clothing",
    "name": { "str": "large waterskin" },
    "looks_like": "waterskin2",
    "description": "A large watertight leather bag with a carrying strap, can hold 5 liters of water.",
    "weight": "990 g",
    "volume": "750 ml",
    "price": 6000,
    "price_postapoc": 100,
    "to_hit": -1,
    "material": [ "leather" ],
    "symbol": ")",
    "color": "brown",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "max_contains_volume": "5 L",
        "max_item_volume": "17 ml",
        "max_contains_weight": "10 kg"
      }
    ],
    "armor_data": {
      "armor": [
        {
          "material": [ { "type": "leather", "covered_by_mat": 100, "thickness": 2.0 } ],
          "coverage": 40,
          "covers": [ "torso" ],
          "specifically_covers": [ "torso_hanging_front" ]
        }
      ]
    },
    "flags": [ "BELTED", "WATER_FRIENDLY" ],
    "melee_damage": { "bash": 3 }
  },
  {
    "id": "wooden_barrel",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "wooden barrel" },
    "looks_like": "30l_barrel",
    "description": "Traditionally made of white oak; these vessels are known for delivering delicious whiskey to the future.  It has a capacity of 100 liters.",
    "weight": "42408 g",
    "volume": "110 L",
    "price": 12000,
    "price_postapoc": 250,
    "to_hit": -5,
    "material": [ "wood", "steel" ],
    "symbol": ")",
    "color": "brown",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "rigid": true,
        "max_contains_volume": "100 L",
        "max_contains_weight": "200 kg"
      }
    ],
    "qualities": [ [ "CONTAIN", 1 ] ],
    "flags": [ "COLLAPSE_CONTENTS" ],
    "melee_damage": { "bash": 8 }
  },
  {
    "id": "wrapper",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "paper wrapper" },
    "description": "Just a piece of butcher's paper.  Good for starting fires.",
    "weight": "3 g",
    "volume": "5 ml",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": -2,
    "material": [ "paper" ],
    "symbol": ",",
    "color": "light_gray",
    "pocket_data": [ { "pocket_type": "CONTAINER", "max_contains_volume": "2500 ml", "max_contains_weight": "6 kg" } ],
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "wrapper_foil",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "foil wrapper" },
    "description": "A piece of aluminum foil, large enough to wrap around something.  You could also cook food in it.",
    "//": "50 cm length, 30 cm width, 0.02 mm thickness - 3ml, but without wrapper roll 4 times as much",
    "weight": "8 g",
    "volume": "12 ml",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "aluminum" ],
    "symbol": ",",
    "color": "light_gray",
    "//2": "mathematically perfect sprehe out of sheet is 2110 ml, but we are less than perfect",
    "pocket_data": [ { "pocket_type": "CONTAINER", "max_contains_volume": "1500 ml", "max_contains_weight": "6 kg" } ],
    "qualities": [ [ "COOK", 1 ] ],
    "flags": [ "SOFT", "NO_REPAIR", "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "wrapper_foil_roll",
    "type": "GENERIC",
    "category": "other",
    "name": { "str": "aluminum foil roll" },
    "description": "Long tube of cardboard, used to conveniently store long sheets of foil.",
    "//": "20 m of aluminum foil, 40 units",
    "weight": "52 g",
    "volume": "96 ml",
    "longest_side": "30 cm",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "cardboard" ],
    "symbol": "o",
    "color": "dark_gray",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1 L",
        "max_contains_weight": "1 kg",
        "item_restriction": [ "wrapper_foil" ],
        "volume_multiplier": 0.75
      }
    ],
    "flags": [ "NO_UNLOAD", "NO_RELOAD" ]
  },
  {
    "id": "wrapper_pr",
    "type": "GENERIC",
    "name": { "str": "wrapper" },
    "description": {
      "//~": "Daizu is Japanese for soy, hence DaiZoom",
      "str": "\"DaiZoom Protein Bar, brought to you by SoyPelusa\" is emblazoned proudly upon this greaseproof wrapper."
    },
    "copy-from": "wrapper",
    "pocket_data": [ { "pocket_type": "CONTAINER", "max_contains_volume": "225 ml", "max_contains_weight": "1 kg" } ],
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "styrofoam_cup",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "styrofoam cup" },
    "looks_like": "cup_plastic",
    "description": "A cheap, disposable cup with a plastic lid and straw.",
    "weight": "50 g",
    "volume": "501 ml",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "plastic" ],
    "symbol": ")",
    "color": "white",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "rigid": true,
        "max_contains_volume": "500 ml",
        "max_contains_weight": "1 kg"
      }
    ],
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "plastic_bucket",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "plastic tub" },
    "description": "A big, square plastic bucket usually used for carrying ice cream.",
    "weight": "1360 g",
    "volume": "4500 ml",
    "price": 10,
    "price_postapoc": 10,
    "material": [ "plastic" ],
    "symbol": ")",
    "color": "white",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "rigid": true,
        "open_container": true,
        "max_contains_volume": "4250 ml",
        "max_contains_weight": "9 kg"
      }
    ],
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "condom",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "condom" },
    "description": "A gentleman's balloon.  A single-use life preventer.  A thumbless latex mitten.  This could be used as a makeshift water container, but otherwise it's anyone's guess what it's for.",
    "weight": "5 g",
    "volume": "15 ml",
    "price": 0,
    "price_postapoc": 25,
    "to_hit": -5,
    "material": [ "plastic" ],
    "symbol": ")",
    "color": "white",
    "variant_type": "generic",
    "variants": [
      {
        "id": "condom_plain",
        "name": { "str": "condom" },
        "description": "This one is plain, no coloring or flavoring.",
        "weight": 200,
        "append": true
      },
      {
        "id": "condom_blue",
        "name": { "str": "blue condom" },
        "description": "This one is colored blue.",
        "weight": 80,
        "append": true
      },
      {
        "id": "condom_red",
        "name": { "str": "red condom" },
        "description": "This one is colored red.",
        "weight": 80,
        "append": true
      },
      {
        "id": "condom_green",
        "name": { "str": "green condom" },
        "description": "This one is colored green.",
        "weight": 80,
        "append": true
      },
      {
        "id": "condom_yellow",
        "name": { "str": "yellow condom" },
        "description": "This one is colored yellow.",
        "weight": 80,
        "append": true
      },
      {
        "id": "condom_pink",
        "name": { "str": "pink condom" },
        "description": "This one is colored pink.",
        "weight": 80,
        "append": true
      },
      {
        "id": "condom_ribbed",
        "name": { "str": "ribbed condom" },
        "description": "This one is ribbed for pleasure!",
        "weight": 100,
        "append": true
      },
      {
        "id": "condom_flavored_cherry",
        "name": { "str": "cherry flavored condom" },
        "description": "A condom with cherry flavored lube, in red packaging to match.",
        "weight": 40,
        "append": true
      },
      {
        "id": "condom_flavored_banana",
        "name": { "str": "banana flavored condom" },
        "description": "A condom with banana flavored lube, in yellow packaging to match.",
        "weight": 40,
        "append": true
      },
      {
        "id": "condom_flavored_strawberry",
        "name": { "str": "strawberry flavored condom" },
        "description": "A condom with strawberry flavored lube, in red packaging to match.",
        "weight": 40,
        "append": true
      },
      {
        "id": "condom_flavored_orange",
        "name": { "str": "orange flavored condom" },
        "description": "A condom with orange flavored lube, in orange packaging to match.",
        "weight": 40,
        "append": true
      },
      {
        "id": "condom_flavored_foodplace",
        "name": { "str": "food™ flavored condom" },
        "description": "A condom with Foodplace's delicious food™ flavored lube, in purple packaging to match.",
        "weight": 2,
        "append": true
      },
      {
        "id": "condom_flavored_jalapeno",
        "name": { "str": "jalapeno flavored condom" },
        "description": "For those who need to spice up their sex life, are masochistic, or just hate themselves, this condom is flavored after jalapeños.",
        "append": true
      }
    ],
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "max_contains_volume": "3750 ml",
        "max_contains_weight": "7 kg",
        "max_item_length": "26 cm"
      }
    ],
    "flags": [ "BANK_NOTE_SHAPED" ],
    "properties": { "burst_when_filled": "75" }
  },
  {
    "id": "condom_sealed",
    "type": "GENERIC",
    "looks_like": "condom",
    "name": { "str": "sealed condom" },
    "description": "A sealed condom wrapper, activate to open it.",
    "weight": "5 g",
    "volume": "15 ml",
    "price": "0 cent",
    "price_postapoc": "25 cent",
    "material": [ "plastic" ],
    "symbol": ")",
    "color": "white",
    "use_action": { "menu_text": "open", "type": "transform", "target": "condom", "msg": "You rip open the wrapped condom." },
    "flags": [ "BANK_NOTE_SHAPED" ]
  },
  {
    "id": "balloon",
    "type": "GENERIC",
    "looks_like": "condom",
    "name": { "str": "balloon" },
    "description": "A deflated balloon.  This could be used as a makeshift water container.",
    "copy-from": "condom"
  },
  {
    "id": "can_food_big",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "large tin can" },
    "looks_like": "can_food",
    "description": "A large tin can, like what beans come in.  Holds a substantial amount of food.",
    "weight": "350 g",
    "volume": "3003 ml",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "steel" ],
    "symbol": ")",
    "color": "blue",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "rigid": true,
        "open_container": true,
        "max_contains_volume": "3 L",
        "max_contains_weight": "6 kg",
        "sealed_data": { "spoil_multiplier": 0.0 }
      }
    ],
    "qualities": [ [ "BOIL", 1 ] ],
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "survival_kit_box",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "survival kit box", "str_pl": "survival kit boxes" },
    "looks_like": "box_small",
    "description": "An aluminum box designed to contain a small survival kit.",
    "weight": "800 g",
    "volume": "2300 ml",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "aluminum" ],
    "symbol": "!",
    "color": "light_cyan",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "max_contains_volume": "2100 ml",
        "max_contains_weight": "4000 g"
      }
    ],
    "qualities": [ [ "CONTAIN", 1 ], [ "BOIL", 2 ] ]
  },
  {
    "id": "large_survival_kit_box",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "survival kit box", "str_pl": "survival kit boxes" },
    "looks_like": "box_small",
    "description": "The ultimate survival kit purchased either by the wealthy or the dedicated urban survivalist.  It contains tools and items to help you survive in case of an emergency.",
    "weight": "850 g",
    "volume": "8900 ml",
    "price": 0,
    "price_postapoc": 0,
    "pocket_data": [ { "pocket_type": "CONTAINER", "rigid": true, "max_contains_volume": "8500 ml", "max_contains_weight": "20000 g" } ],
    "material": [ "cardboard" ],
    "symbol": ")",
    "color": "brown"
  },
  {
    "id": "box_tea",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "small cardboard box of tea bags", "str_pl": "small cardboard boxes of tea bags" },
    "looks_like": "box_small",
    "description": "A very small cardboard box with a tea brand's logo on it.",
    "weight": "10 g",
    "volume": "105 ml",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "cardboard" ],
    "symbol": ")",
    "color": "green",
    "pocket_data": [ { "pocket_type": "CONTAINER", "rigid": true, "max_contains_volume": "100 ml", "max_contains_weight": "200 g" } ]
  },
  {
    "id": "stand_flyer",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "flyer stand" },
    "description": "A small stand made to show off various flyers.",
    "weight": "326 g",
    "volume": "5962 ml",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "plastic" ],
    "symbol": "H",
    "color": "white",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_weight": "90 g",
        "max_contains_volume": "750 ml",
        "open_container": true,
        "flag_restriction": [ "PAPER_SHAPED" ]
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_weight": "90 g",
        "max_contains_volume": "750 ml",
        "open_container": true,
        "flag_restriction": [ "PAPER_SHAPED" ]
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_weight": "90 g",
        "max_contains_volume": "750 ml",
        "open_container": true,
        "flag_restriction": [ "PAPER_SHAPED" ]
      }
    ]
  },
  {
    "id": "1st_aid_box",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "first aid kit box", "str_pl": "first aid kit boxes" },
    "looks_like": "ifak_pouch",
    "description": "A plastic box designed to contain a first aid kit.",
    "weight": "200 g",
    "volume": "2900 ml",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": -2,
    "material": [ "plastic" ],
    "flags": [ "COLLAPSE_CONTENTS" ],
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "2700 ml",
        "max_contains_weight": "3 kg",
        "max_item_length": "20 cm",
        "rigid": true,
        "moves": 100
      }
    ],
    "symbol": ")",
    "color": "red"
  },
  {
    "id": "ifak_pouch",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "IFAK pouch", "str_pl": "IFAK pouches" },
    "looks_like": "1st_aid_box",
    "description": "A fabric pouch designed to contain a personalized trauma kit.  These supplies are used to address immediate life-threatening conditions.",
    "//": "Was introduced without anchoring to a real example, but is similar to this: https://www.amazon.com/Livans-Tactical-Rip-Away-Military-Emergency/dp/B07Y7BRB83",
    "weight": "329 g",
    "volume": "1250 ml",
    "price": 0,
    "price_postapoc": 10,
    "to_hit": -2,
    "material": [ "cotton", "neoprene" ],
    "flags": [ "COLLAPSE_CONTENTS", "PALS_MEDIUM" ],
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "magazine_well": "400 ml",
        "max_contains_volume": "3200 ml",
        "max_contains_weight": "4000 g",
        "max_item_length": "20 cm",
        "moves": 100,
        "rigid": false
      }
    ],
    "symbol": ")",
    "color": "red"
  },
  {
    "id": "rc_car_box",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "radio car box", "str_pl": "radio car boxes" },
    "description": "A small box with an image of a toy car printed on the front.  The text written on the side says it comes with a remote control and batteries included.",
    "weight": "400 g",
    "volume": "3200 ml",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": -1,
    "material": [ "cardboard" ],
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "2900 ml",
        "max_contains_weight": "4 kg",
        "rigid": true,
        "moves": 100
      }
    ],
    "symbol": ")",
    "color": "red"
  },
  {
    "id": "stirling_kit_box",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "STEM kit box", "str_pl": "STEM kit boxes" },
    "description": "A small box with an image of children building things.",
    "weight": "400 g",
    "volume": "3200 ml",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": -1,
    "material": [ "cardboard" ],
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "2900 ml",
        "max_contains_weight": "4 kg",
        "rigid": true,
        "moves": 100
      }
    ],
    "symbol": ")",
    "color": "white_cyan"
  },
  {
    "id": "maker_kit_box",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "maker kit box", "str_pl": "maker kit boxes" },
    "description": "A small box with an image of children building things.  It's labelled 'Makerspace Learner Kit'.",
    "weight": "400 g",
    "volume": "3200 ml",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": -1,
    "material": [ "cardboard" ],
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "2900 ml",
        "max_contains_weight": "4 kg",
        "rigid": true,
        "moves": 100
      }
    ],
    "symbol": ")",
    "color": "white_cyan"
  },
  {
    "id": "robot_kit_box",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "robot kit box", "str_pl": "robot kit boxes" },
    "description": "A small box with an image of children building robots.",
    "weight": "400 g",
    "volume": "3200 ml",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": -1,
    "material": [ "cardboard" ],
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "2900 ml",
        "max_contains_weight": "4 kg",
        "rigid": true,
        "moves": 100
      }
    ],
    "symbol": ")",
    "color": "white_cyan"
  },
  {
    "id": "mre_bag_small",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "small MRE bag" },
    "looks_like": "mre_beef_box",
    "description": "A small, sturdy, plastic and aluminum container of multi-layered construction, with detailed nutritional information about its contents.",
    "weight": "70 g",
    "volume": "100 ml",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": -1,
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "250 ml",
        "max_contains_weight": "1500 g",
        "airtight": true,
        "moves": 50,
        "sealed_data": { "spoil_multiplier": 0.0 },
        "watertight": true
      }
    ],
    "material": [ "plastic", "aluminum" ],
    "symbol": ")",
    "color": "light_gray"
  },
  {
    "id": "mre_bag",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "MRE bag" },
    "looks_like": "mre_beef_box",
    "description": "A sturdy plastic and aluminum container of multi-layered construction, with detailed nutritional information about its contents.",
    "weight": "180 g",
    "volume": "250 ml",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": -1,
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "510 ml",
        "max_contains_weight": "3 kg",
        "airtight": true,
        "moves": 50,
        "sealed_data": { "spoil_multiplier": 0.0 },
        "watertight": true
      }
    ],
    "material": [ "plastic", "aluminum" ],
    "symbol": ")",
    "color": "light_gray"
  },
  {
    "id": "mre_package",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "MRE package" },
    "looks_like": "mre_beef_box",
    "description": "The Meal, Ready-to-Eat - also known as the MRE - is the individual field ration of the United States Armed Forces.  It is in a lightweight yet sturdy multi-layered plastic and aluminum foil container - essentially a flexible can.",
    "weight": "320 g",
    "volume": "450 ml",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": -1,
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1255 ml",
        "max_contains_weight": "4 kg",
        "airtight": true,
        "moves": 50,
        "sealed_data": { "spoil_multiplier": 0.0 },
        "watertight": true
      }
    ],
    "material": [ "plastic", "aluminum" ],
    "flags": [ "COLLAPSE_CONTENTS" ],
    "symbol": ")",
    "color": "light_gray"
  },
  {
    "id": "mre_bag_dessert",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "MRE dessert bag" },
    "looks_like": "mre_beef_box",
    "description": "A small, sturdy, plastic and aluminum container of multi-layered construction, with detailed nutritional information about its contents.",
    "weight": "35 g",
    "volume": "50 ml",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": -1,
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "157 ml",
        "max_contains_weight": "750 g",
        "airtight": true,
        "moves": 50,
        "sealed_data": { "spoil_multiplier": 0.0 },
        "watertight": true
      }
    ],
    "material": [ "plastic", "aluminum" ],
    "symbol": ")",
    "color": "light_gray"
  },
  {
    "id": "mre_bag_spread",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "MRE spread bag" },
    "looks_like": "mre_beef_box",
    "description": "A small, sturdy, plastic and aluminum container of multi-layered construction, with detailed nutritional information about its contents.",
    "weight": "10 g",
    "volume": "12 ml",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": -1,
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "31 ml",
        "max_contains_weight": "180 g",
        "airtight": true,
        "moves": 50,
        "sealed_data": { "spoil_multiplier": 0.0 },
        "watertight": true
      }
    ],
    "material": [ "plastic", "aluminum" ],
    "symbol": ")",
    "color": "light_gray"
  },
  {
    "id": "ipok",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "individual patrol officer kit" },
    "//": "https://www.narescue.com/individual-patrol-officer-kit.html",
    "looks_like": "mre_beef_box",
    "description": "A first aid kit designed for patrolling police officers, contents selected for dealing with hemorrhaging injuries such as gunshot wounds.  Comes in a sealed pouch.",
    "weight": "50 g",
    "volume": "50 ml",
    "price": 0,
    "price_postapoc": 0,
    "to_hit": -1,
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "2000 ml",
        "max_contains_weight": "1500 g",
        "airtight": true,
        "moves": 50,
        "sealed_data": { "spoil_multiplier": 0.0 },
        "watertight": true
      }
    ],
    "material": [ "plastic" ],
    "flags": [ "COLLAPSE_CONTENTS" ],
    "symbol": ")",
    "color": "light_gray"
  },
  {
    "id": "aquarium_medium",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "50 gallon aquarium" },
    "description": "A 50-gallon glass aquarium, used for safely storing small animals for use as pets or food.",
    "weight": "45 kg",
    "volume": "222 L",
    "longest_side": "91 cm",
    "price": 10000,
    "price_postapoc": 1500,
    "material": [ "glass" ],
    "symbol": ")",
    "color": "light_cyan",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "open_container": true,
        "max_contains_volume": "189 L",
        "max_contains_weight": "300 kg"
      }
    ],
    "qualities": [ [ "CONTAIN", 1 ] ],
    "melee_damage": { "bash": 1 }
  },
  {
    "id": "aquarium_medium_drying",
    "type": "GENERIC",
    "category": "other",
    "name": { "str": "50 gallon aquarium (drying)", "str_pl": "50 gallon aquariums (drying)" },
    "description": "A 50-gallon glass aquarium, used for safely storing small animals for use as pets or food.  This one has been freshly made and requires time for the silicone to dry.",
    "weight": "45 kg",
    "volume": "222 L",
    "longest_side": "91 cm",
    "price": 5000,
    "price_postapoc": 750,
    "material": [ "glass" ],
    "symbol": ")",
    "color": "light_cyan",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": false,
        "open_container": true,
        "max_contains_volume": "189 L",
        "max_contains_weight": "300 kg"
      }
    ],
    "qualities": [ [ "CONTAIN", 1 ] ],
    "use_action": {
      "target": "aquarium_medium",
      "msg": "You check that the aquarium does indeed hold water, it is ready.",
      "moves": 100,
      "type": "delayed_transform",
      "transform_age": 604800,
      "not_ready_msg": "The silicone hasn't dried quite yet.",
      "//": "The time it takes is a week and this appears to be the minimum time the internet says it takes."
    },
    "melee_damage": { "bash": 1 }
  },
  {
    "id": "aquarium_small",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "30 gallon aquarium" },
    "description": "A 30-gallon glass aquarium, used for safely storing small animals for use as pets or food.",
    "weight": "22 kg",
    "volume": "133 L",
    "longest_side": "91 cm",
    "price": 5000,
    "price_postapoc": 1000,
    "material": [ "glass" ],
    "symbol": ")",
    "color": "light_cyan",
    "looks_like": "aquarium_medium",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "open_container": true,
        "max_contains_volume": "113 L",
        "max_contains_weight": "180 kg"
      }
    ],
    "qualities": [ [ "CONTAIN", 1 ] ],
    "melee_damage": { "bash": 1 }
  },
  {
    "id": "aquarium_small_drying",
    "type": "GENERIC",
    "category": "other",
    "name": { "str": "30 gallon aquarium (drying)", "str_pl": "30 gallon aquariums (drying)" },
    "description": "A 30-gallon glass aquarium, used for safely storing small animals for use as pets or food.  This one has been freshly made and requires time for the silicone to dry.",
    "weight": "22 kg",
    "volume": "133 L",
    "longest_side": "91 cm",
    "price": 1500,
    "price_postapoc": 350,
    "material": [ "glass" ],
    "symbol": ")",
    "color": "light_cyan",
    "looks_like": "aquarium_medium",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": false,
        "open_container": true,
        "max_contains_volume": "113 L",
        "max_contains_weight": "180 kg"
      }
    ],
    "qualities": [ [ "CONTAIN", 1 ] ],
    "use_action": {
      "target": "aquarium_small",
      "msg": "You check that the aquarium does indeed hold water, it is ready.",
      "moves": 100,
      "type": "delayed_transform",
      "transform_age": 604800,
      "not_ready_msg": "The silicone hasn't dried quite yet.",
      "//": "The time it takes is a week and this appears to be the minimum time the internet says it takes."
    },
    "melee_damage": { "bash": 1 }
  },
  {
    "id": "aquarium_large",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "100 gallon aquarium" },
    "description": "A 100-gallon glass aquarium, used for safely storing small animals for use as pets or food.",
    "weight": "80 kg",
    "volume": "400 L",
    "longest_side": "183 cm",
    "price": 50000,
    "price_postapoc": 2500,
    "material": [ "glass" ],
    "symbol": ")",
    "color": "light_cyan",
    "looks_like": "aquarium_medium",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "open_container": true,
        "max_contains_volume": "378 L",
        "max_contains_weight": "500 kg"
      }
    ],
    "qualities": [ [ "CONTAIN", 1 ] ],
    "melee_damage": { "bash": 1 }
  },
  {
    "id": "aquarium_large_drying",
    "type": "GENERIC",
    "category": "other",
    "name": { "str": "100 gallon aquarium (drying)", "str_pl": "100 gallon aquariums (drying)" },
    "description": "A 100-gallon glass aquarium, used for safely storing small animals for use as pets or food.  This one has been freshly made and requires time for the silicone to dry.",
    "weight": "80 kg",
    "volume": "400 L",
    "longest_side": "183 cm",
    "price": 20000,
    "price_postapoc": 1000,
    "material": [ "glass" ],
    "symbol": ")",
    "color": "light_cyan",
    "looks_like": "aquarium_medium",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": false,
        "open_container": true,
        "max_contains_volume": "378 L",
        "max_contains_weight": "500 kg"
      }
    ],
    "qualities": [ [ "CONTAIN", 1 ] ],
    "use_action": {
      "target": "aquarium_large",
      "msg": "You check that the aquarium does indeed hold water, it is ready.",
      "moves": 100,
      "type": "delayed_transform",
      "transform_age": 604800,
      "not_ready_msg": "The silicone hasn't dried quite yet.",
      "//": "The time it takes is a week and this appears to be the minimum time the internet says it takes."
    },
    "melee_damage": { "bash": 1 }
  },
  {
    "id": "small_propane_tank",
    "type": "TOOL",
    "category": "tool_magazine",
    "name": { "str": "small propane tank" },
    "description": "A small tank of propane, commonly used for camping stoves and torches.",
    "//": "1 gallon tank, filled to 80% for safety.  1.3lbs while empty",
    "//1": "https://learnmetrics.com/propane-tank-sizes",
    "weight": "591 g",
    "volume": "5030 ml",
    "longest_side": "30 cm",
    "price": 2000,
    "price_postapoc": 500,
    "to_hit": -4,
    "material": [ "steel", "plastic" ],
    "symbol": ";",
    "color": "green",
    "pocket_data": [
      {
        "pocket_type": "MAGAZINE",
        "airtight": true,
        "watertight": true,
        "rigid": true,
        "ammo_restriction": { "propane": 3000 }
      }
    ],
    "charges_per_use": 1,
    "flags": [ "GAS_TANK", "COLLAPSE_CONTENTS", "NO_SALVAGE" ],
    "melee_damage": { "bash": 5 }
  },
  {
    "id": "medium_propane_tank",
    "type": "TOOL",
    "category": "tool_magazine",
    "name": { "str": "medium propane tank" },
    "description": "A medium-sized tank of propane, commonly used for barbeques.",
    "//": "5 gallon tank, filled to 80% for safety..  About 15lbs while empty.",
    "//1": "https://learnmetrics.com/propane-tank-sizes",
    "weight": "6720 g",
    "volume": "23250 ml",
    "longest_side": "50 cm",
    "price": 2000,
    "price_postapoc": 500,
    "to_hit": -4,
    "material": [ "steel", "plastic" ],
    "symbol": ";",
    "color": "green",
    "pocket_data": [
      {
        "pocket_type": "MAGAZINE",
        "airtight": true,
        "watertight": true,
        "rigid": true,
        "ammo_restriction": { "propane": 15000 }
      }
    ],
    "charges_per_use": 1,
    "flags": [ "GAS_TANK", "COLLAPSE_CONTENTS", "NO_SALVAGE" ],
    "melee_damage": { "bash": 5 }
  },
  {
    "id": "large_propane_tank",
    "type": "TOOL",
    "category": "tool_magazine",
    "name": { "str": "large propane tank" },
    "description": "A large tank of propane, commonly used for heating.",
    "//": "20 gallon tank, filled to 80% for safety.  About 50 lbs while empty.",
    "//1": "https://learnmetrics.com/propane-tank-sizes",
    "weight": "22727 g",
    "volume": "80 L",
    "longest_side": "117 cm",
    "price": 6000,
    "price_postapoc": 500,
    "to_hit": -4,
    "material": [ "steel", "plastic" ],
    "symbol": ";",
    "color": "light_gray",
    "pocket_data": [
      {
        "pocket_type": "MAGAZINE",
        "airtight": true,
        "watertight": true,
        "rigid": true,
        "ammo_restriction": { "propane": 60000 }
      }
    ],
    "charges_per_use": 1,
    "flags": [ "GAS_TANK", "COLLAPSE_CONTENTS", "NO_SALVAGE" ],
    "melee_damage": { "bash": 10 }
  },
  {
    "id": "xl_propane_tank",
    "type": "TOOL",
    "category": "tool_magazine",
    "name": { "str": "extra large propane tank" },
    "description": "A massive tank of propane, commonly used for heating a home or vehicle.",
    "//": "100 gallon tank, filled to 80% for safety.  212 lbs while empty",
    "//1": "https://learnmetrics.com/propane-tank-sizes",
    "weight": "96 kg",
    "volume": "390 L",
    "longest_side": "122 cm",
    "price": 6000,
    "price_postapoc": 500,
    "to_hit": -4,
    "material": [ "steel", "plastic" ],
    "symbol": ";",
    "color": "light_gray",
    "pocket_data": [
      {
        "pocket_type": "MAGAZINE",
        "airtight": true,
        "watertight": true,
        "rigid": true,
        "ammo_restriction": { "propane": 300000 }
      }
    ],
    "charges_per_use": 1,
    "flags": [ "GAS_TANK", "COLLAPSE_CONTENTS", "NO_SALVAGE" ],
    "melee_damage": { "bash": 10 }
  },
  {
    "id": "shot_glass",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "shot glass", "str_pl": "shot glasses" },
    "description": "A standard 1.5 ounce shot glass.",
    "weight": "100 g",
    "volume": "116 ml",
    "longest_side": "58 mm",
    "price": 300,
    "price_postapoc": 5,
    "material": [ "glass" ],
    "symbol": "v",
    "color": "cyan",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "rigid": true,
        "open_container": true,
        "max_contains_volume": "44 ml",
        "max_contains_weight": "500 g"
      }
    ],
    "flags": [ "COLLAPSE_CONTENTS" ],
    "melee_damage": { "bash": 1 }
  },
  {
    "id": "30gal_drum_aluminum",
    "type": "GENERIC",
    "category": "container",
    "looks_like": "30gal_barrel",
    "name": { "str": "aluminum tank (100L)", "str_pl": "aluminum tanks (100L)" },
    "description": "A large aluminum tank, traditionally used to store fuel.",
    "weight": "2565 g",
    "volume": "130 L",
    "price": 8000,
    "price_postapoc": 250,
    "to_hit": -5,
    "material": [ "aluminum" ],
    "symbol": "0",
    "color": "light_gray",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "rigid": true,
        "max_contains_volume": "100 L",
        "max_contains_weight": "250 kg"
      }
    ],
    "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ],
    "flags": [ "COLLAPSE_CONTENTS" ],
    "melee_damage": { "bash": 8 }
  },
  {
    "id": "55gal_drum_aluminum",
    "type": "GENERIC",
    "category": "container",
    "looks_like": "30gal_drum",
    "name": { "str": "aluminum tank (200L)", "str_pl": "aluminum tanks (200L)" },
    "description": "A massive aluminum tank, traditionally used to store fuel.",
    "weight": "10 kg",
    "volume": "230 L",
    "price": 10000,
    "price_postapoc": 250,
    "to_hit": -5,
    "material": [ "aluminum" ],
    "symbol": "0",
    "color": "light_gray",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "rigid": true,
        "max_contains_volume": "200 L",
        "max_contains_weight": "500 kg"
      }
    ],
    "qualities": [ [ "BOIL", 2 ], [ "CONTAIN", 1 ] ],
    "flags": [ "COLLAPSE_CONTENTS" ],
    "melee_damage": { "bash": 8 }
  },
  {
    "id": "squeeze_tube",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "10.1 ounce squeeze tube" },
    "description": "A 10.1 ounce squeeze tube, used for storing the likes of silicone caulk, paint, or food dressing.",
    "weight": "8150 mg",
    "volume": "221 ml",
    "price": 100,
    "price_postapoc": 10,
    "to_hit": -2,
    "material": [ "plastic" ],
    "symbol": "t",
    "color": "light_cyan",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": false,
        "watertight": true,
        "open_container": false,
        "max_contains_volume": "299 ml",
        "max_contains_weight": "2500 g"
      }
    ],
    "qualities": [ [ "CONTAIN", 1 ] ],
    "flags": [ "COLLAPSE_CONTENTS" ],
    "melee_damage": { "bash": 1 }
  },
  {
    "id": "squeeze_tube_small",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "2.8 ounce squeeze tube" },
    "description": "A 2.8 ounce squeeze tube, used for storing the likes of silicone caulk, paint, or food dressing.",
    "weight": "3500 mg",
    "volume": "95 ml",
    "price": 50,
    "price_postapoc": 5,
    "to_hit": -2,
    "material": [ "plastic" ],
    "symbol": "t",
    "color": "light_cyan",
    "looks_like": "squeeze_tube",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": false,
        "watertight": true,
        "open_container": false,
        "max_contains_volume": "82 ml",
        "max_contains_weight": "500 g"
      }
    ],
    "qualities": [ [ "CONTAIN", 1 ] ],
    "flags": [ "COLLAPSE_CONTENTS" ],
    "melee_damage": { "bash": 1 }
  },
  {
    "id": "bottle_gourd",
    "type": "GENERIC",
    "category": "clothing",
    "name": { "str": "bottle gourd" },
    "looks_like": "clay_canister",
    "description": "A hard, watertight container made from a dried bottle gourd.  Can be used similar to a canteen or just for storing liquids.",
    "weight": "300 g",
    "volume": "2500 ml",
    "price": 300,
    "price_postapoc": 60,
    "to_hit": 1,
    "material": [ "wood" ],
    "symbol": "6",
    "color": "brown",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": true,
        "max_contains_volume": "2250 ml",
        "max_item_volume": "2501 ml",
        "max_contains_weight": "2501 g",
        "sealed_data": { "spoil_multiplier": 0.9 }
      }
    ],
    "armor_data": {
      "armor": [
        {
          "material": [ { "type": "wood", "covered_by_mat": 100, "thickness": 2.0 } ],
          "encumbrance": 3,
          "coverage": 8,
          "covers": [ "torso" ],
          "specifically_covers": [ "torso_hanging_front" ]
        }
      ]
    },
    "flags": [ "BELTED", "OVERSIZE", "WATER_FRIENDLY" ]
  },
  {
    "id": "paint_can_steel",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "metal paint can" },
    "description": "A metal paint can, able to hold a gallon of liquid.",
    "weight": "400 g",
    "volume": "4325 ml",
    "longest_side": "21 cm",
    "price": 10,
    "price_postapoc": 3,
    "material": [ "steel" ],
    "symbol": "o",
    "color": "light_gray",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "rigid": true,
        "max_contains_volume": "3785 ml",
        "max_contains_weight": "10 kg"
      }
    ],
    "qualities": [ [ "BOIL", 1 ], [ "CONTAIN", 1 ] ],
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "paint_can_plastic",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "plastic paint can" },
    "description": "A plastic paint can, able to hold a gallon of liquid.",
    "weight": "50 g",
    "volume": "4325 ml",
    "longest_side": "21 cm",
    "price": 10,
    "price_postapoc": 3,
    "material": [ "plastic" ],
    "symbol": "o",
    "color": "green",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "rigid": true,
        "max_contains_volume": "3785 ml",
        "max_contains_weight": "10 kg"
      }
    ],
    "qualities": [ [ "CONTAIN", 1 ] ],
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "lunchbox",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "lunchbox", "str_pl": "lunchboxes" },
    "description": "A plastic box, commonly used to store lunch and utensils to eat it with.",
    "weight": "282 g",
    "volume": "2050 ml",
    "longest_side": "21 cm",
    "price": 1400,
    "price_postapoc": 100,
    "material": [ "plastic" ],
    "symbol": "l",
    "color": "green",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": true,
        "watertight": false,
        "open_container": false,
        "max_contains_volume": "1100 ml",
        "max_contains_weight": "2 kg"
      }
    ],
    "qualities": [ [ "CONTAIN", 1 ] ],
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "pencil_case",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "pencil case" },
    "description": "A small fabric container with a zipper.  Commonly used by children to store school supplies.",
    "weight": "200 g",
    "volume": "1730 ml",
    "price": 900,
    "price_postapoc": 100,
    "material": [ "cotton" ],
    "symbol": "p",
    "color": "dark_gray",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "rigid": false,
        "watertight": false,
        "open_container": false,
        "max_contains_volume": "1000 ml",
        "max_contains_weight": "2 kg",
        "max_item_length": "20 cm"
      }
    ],
    "flags": [ "COLLAPSE_CONTENTS" ]
  },
  {
    "id": "cardboard_roll",
    "type": "GENERIC",
    "category": "other",
    "name": { "str": "cardboard roll" },
    "description": "A small cardboard roll used to conveniently store materials such as tape or toilet paper.",
    "weight": "1 g",
    "volume": "6 ml",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "cardboard" ],
    "symbol": "o",
    "color": "dark_gray",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1 L",
        "max_contains_weight": "1 kg",
        "item_restriction": [ "duct_tape", "medical_tape", "toilet_paper" ],
        "volume_multiplier": 0.75
      }
    ],
    "flags": [ "NO_UNLOAD", "NO_RELOAD" ]
  },
  {
    "id": "tankard_wooden",
    "type": "GENERIC",
    "category": "container",
    "name": { "str": "wooden tankard" },
    "//1": "https://www.amazon.com/Handmade-Wooden-Coffee-Unique-Glasses/dp/B07GWB6R3P/",
    "//2": "requested by Myfharad",
    "description": "A low-tech solution for all your guzzling needs.  Drink responsibly.",
    "weight": "181 g",
    "volume": "724 ml",
    "longest_side": "10 cm",
    "price": 1500,
    "price_postapoc": 50,
    "to_hit": 1,
    "material": [ "wood" ],
    "looks_like": "clay_canister",
    "symbol": ")",
    "color": "brown",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "watertight": true,
        "rigid": true,
        "max_contains_volume": "341 ml",
        "max_item_volume": "250 ml",
        "max_contains_weight": "1150 g",
        "moves": 400
      }
    ],
    "flags": [ "COLLAPSE_CONTENTS" ]
  }
]
