[
  {
    "id": "antarvasa",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "antarvasa" },
    "description": "A traditional, ankle-length Buddhist skirt.  The bottom protrudes, and appears in the rough shape of a triangle.",
    "weight": "500 g",
    "volume": "250 ml",
    "price": "65 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "kilt",
    "color": "brown",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "500 ml",
        "max_contains_weight": "1 kg",
        "max_item_length": "165 mm",
        "moves": 400
      }
    ],
    "warmth": 8,
    "material_thickness": 0.3,
    "flags": [ "VARSIZE", "POCKETS" ],
    "armor": [
      {
        "encumbrance": [ 7, 11 ],
        "coverage": 100,
        "covers": [ "leg_l", "leg_r" ],
        "specifically_covers": [ "leg_hip_l", "leg_hip_r", "leg_upper_l", "leg_upper_r", "leg_knee_r", "leg_knee_l" ]
      },
      { "coverage": 90, "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_lower_r", "leg_lower_l" ] }
    ]
  },
  {
    "id": "b_shorts",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str_sp": "basketball shorts" },
    "description": "A pair of basketball shorts.  Comfortable and light.",
    "weight": "190 g",
    "volume": "1 L",
    "price": "13 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "shorts",
    "color": "cyan",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1000 ml",
        "max_contains_weight": "3 kg",
        "max_item_length": "17 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1000 ml",
        "max_contains_weight": "3 kg",
        "max_item_length": "17 cm",
        "moves": 80
      }
    ],
    "warmth": 5,
    "material_thickness": 0.1,
    "flags": [ "VARSIZE" ],
    "armor": [
      {
        "coverage": 100,
        "covers": [ "leg_l", "leg_r" ],
        "specifically_covers": [ "leg_hip_l", "leg_hip_r" ],
        "volume_encumber_modifier": 0.7
      },
      {
        "coverage": 80,
        "covers": [ "leg_l", "leg_r" ],
        "specifically_covers": [ "leg_upper_l", "leg_upper_r" ],
        "volume_encumber_modifier": 0.0
      }
    ]
  },
  {
    "id": "breeches",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str_sp": "breeches" },
    "description": "A well-made pair of old-fashioned pants, made of stiff yet baggy material.  Comfortable, but lacks pockets.",
    "weight": "520 g",
    "volume": "1750 ml",
    "price": "49 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "pants",
    "color": "brown",
    "warmth": 10,
    "material_thickness": 0.4,
    "flags": [ "VARSIZE" ],
    "armor": [
      {
        "encumbrance": 8,
        "coverage": 100,
        "covers": [ "leg_l", "leg_r" ],
        "specifically_covers": [ "leg_hip_l", "leg_hip_r", "leg_upper_l", "leg_upper_r", "leg_knee_r", "leg_knee_l" ]
      },
      { "coverage": 10, "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_lower_r", "leg_lower_l" ] }
    ]
  },
  {
    "id": "cheerleader_skirt",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "cheerleader skirt" },
    "description": "A breezy red cheerleader skirt.  Easy to move in, and of an acceptable length for most real cheerleading.",
    "weight": "100 g",
    "volume": "250 ml",
    "price": "65 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "skirt",
    "color": "red",
    "warmth": 2,
    "material_thickness": 0.1,
    "flags": [ "VARSIZE", "WATER_FRIENDLY" ],
    "armor": [
      { "coverage": 100, "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_hip_l", "leg_hip_r" ] },
      { "coverage": 75, "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_upper_l", "leg_upper_r" ] }
    ]
  },
  {
    "id": "cheerleader_skirt_short",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "short cheerleader skirt" },
    "description": "A very short and breezy red cheerleader skirt.  Easy to move in, but you will probably need shorts underneath to safely practice cheerleading in this.",
    "weight": "70 g",
    "volume": "200 ml",
    "price": "65 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "skirt",
    "color": "red",
    "material_thickness": 0.1,
    "flags": [ "VARSIZE", "WATER_FRIENDLY" ],
    "armor": [
      { "coverage": 100, "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_hip_l", "leg_hip_r" ] },
      { "coverage": 25, "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_upper_l", "leg_upper_r" ] }
    ]
  },
  {
    "id": "fishing_waders",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "pair of fishing waders", "str_pl": "pairs of fishing waders" },
    "description": "Waterproof plastic fishing waders with a single large front pocket.",
    "weight": "1360 g",
    "volume": "9500 ml",
    "price": "100 USD",
    "price_postapoc": "50 cent",
    "material": [ "plastic" ],
    "symbol": "[",
    "looks_like": "pants_ski",
    "color": "green",
    "armor": [
      { "covers": [ "torso" ], "coverage": 100, "encumbrance": [ 19, 23 ], "specifically_covers": [ "torso_lower" ] },
      { "covers": [ "torso" ], "coverage": 20, "specifically_covers": [ "torso_upper" ] },
      { "covers": [ "leg_l", "leg_r" ], "coverage": 100, "encumbrance": [ 19, 21 ] },
      { "covers": [ "foot_l", "foot_r" ], "coverage": 100, "encumbrance": [ 19, 19 ] }
    ],
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1600 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "18 cm",
        "moves": 80
      }
    ],
    "warmth": 5,
    "material_thickness": 2,
    "environmental_protection": 6,
    "flags": [ "VARSIZE", "WATERPROOF" ]
  },
  {
    "id": "hot_pants",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str_sp": "hot pants" },
    "description": "A simple pair of short shorts.",
    "weight": "92 g",
    "volume": "250 ml",
    "price": "25 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "boxer_briefs",
    "color": "light_red",
    "material_thickness": 0.1,
    "flags": [ "VARSIZE", "WATER_FRIENDLY", "SKINTIGHT" ],
    "armor": [ { "coverage": 75, "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_hip_l", "leg_hip_r" ] } ]
  },
  {
    "id": "hot_pants_fur",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str_sp": "fur hot pants" },
    "description": "A simple pair of fur short shorts.",
    "weight": "118 g",
    "volume": "250 ml",
    "price": "55 USD",
    "price_postapoc": "1 USD",
    "material": [ "fur" ],
    "symbol": "[",
    "looks_like": "hot_pants_leather",
    "color": "brown",
    "warmth": 10,
    "material_thickness": 0.2,
    "flags": [ "VARSIZE", "SKINTIGHT" ],
    "armor": [ { "coverage": 75, "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_hip_l", "leg_hip_r" ] } ]
  },
  {
    "id": "hot_pants_leather",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str_sp": "leather hot pants" },
    "description": "A simple pair of leather short shorts.",
    "weight": "106 g",
    "volume": "250 ml",
    "price": "25 USD",
    "price_postapoc": "50 cent",
    "material": [ "leather" ],
    "symbol": "[",
    "looks_like": "hot_pants",
    "color": "dark_gray",
    "warmth": 5,
    "material_thickness": 0.1,
    "flags": [ "VARSIZE", "SKINTIGHT" ],
    "armor": [ { "coverage": 75, "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_hip_l", "leg_hip_r" ] } ]
  },
  {
    "id": "jeans",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str_sp": "jeans" },
    "description": "A pair of jeans with two deep pockets.",
    "weight": "600 g",
    "volume": "2 L",
    "price": "50 USD",
    "price_postapoc": "1 USD 50 cent",
    "material": [ "denim" ],
    "symbol": "[",
    "looks_like": "pants",
    "color": "light_blue",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      }
    ],
    "warmth": 10,
    "material_thickness": 0.65,
    "//": "Mediumweight 10 oz denim jeans.",
    "flags": [ "VARSIZE", "POCKETS" ],
    "snippet_category": [
      { "id": "jeans1", "text": "A pair of blue jeans with two deep pockets." },
      { "id": "jeans2", "text": "A pair of black jeans with two deep pockets." },
      { "id": "jeans3", "text": "A stylish pair of bleached denim jeans." },
      { "id": "jeans4", "text": "A pair of old baggy jeans.  The heels are all ripped up." }
    ],
    "armor": [ { "encumbrance": [ 7, 11 ], "coverage": 100, "covers": [ "leg_l", "leg_r" ] } ]
  },
  {
    "id": "jeans_ripped",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "ripped jeans", "str_pl": "pairs of ripped jeans" },
    "description": "A pair of jeans that has been ripped over the knees.  It may have been fashionable before Cataclysm, but it's just a pair of sub-par jeans now.",
    "weight": "580 g",
    "volume": "2 L",
    "price": "50 USD",
    "price_postapoc": "1 USD",
    "material": [ "denim" ],
    "symbol": "[",
    "looks_like": "jeans",
    "color": "light_blue",
    "armor": [
      {
        "encumbrance": [ 7, 11 ],
        "coverage": 100,
        "covers": [ "leg_l", "leg_r" ],
        "specifically_covers": [ "leg_hip_l", "leg_upper_l", "leg_lower_l", "leg_hip_r", "leg_upper_r", "leg_lower_r" ]
      },
      {
        "encumbrance": [ 0, 0 ],
        "coverage": 20,
        "covers": [ "leg_l", "leg_r" ],
        "specifically_covers": [ "leg_knee_l", "leg_knee_r" ]
      }
    ],
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      }
    ],
    "warmth": 10,
    "material_thickness": 0.65,
    "flags": [ "VARSIZE", "POCKETS" ]
  },
  {
    "id": "jeans_vintage",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str_sp": "vintage jeans" },
    "description": "A pair of vintage jeans that has started to lose its color.  It appears to be slightly heavier and thicker; but hey, don't let that stop you from wearing the fashion of the olden days!",
    "weight": "700 g",
    "volume": "2 L",
    "price": "115 USD",
    "price_postapoc": "2 USD 50 cent",
    "material": [ "denim" ],
    "symbol": "[",
    "looks_like": "jeans",
    "color": "light_blue",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1500 ml",
        "max_contains_weight": "5 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1500 ml",
        "max_contains_weight": "5 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      }
    ],
    "warmth": 15,
    "material_thickness": 0.8,
    "//": "Mediumweight 12 oz denim jeans.",
    "flags": [ "VARSIZE", "POCKETS" ],
    "armor": [ { "encumbrance": [ 8, 12 ], "coverage": 100, "covers": [ "leg_l", "leg_r" ] } ],
    "snippet_category": [
      {
        "id": "vintage_jeans1",
        "text": "A pair of vintage jeans that has been around for so long that very little remains of its once vibrant blue color.  Otherwise it's surprisingly well preserved though."
      },
      {
        "id": "vintage_jeans2",
        "text": "A very old pair of black vintage jeans.  From paint marks here and there you assume this belonged to a painter."
      },
      {
        "id": "vintage_jeans3",
        "text": "A groovy pair of stone washed denim jeans from the 80s.  It gets baggy around the ankles.  Perfect for pretending as if Cataclysm never happened and you are on your way to dance floor."
      },
      {
        "id": "vintage_jeans4",
        "text": "A pair of vintage blue jeans that has been preserved perfectly.  You can see the leather brand on its behind of company that hasn't been around for a long while, even before the Cataclysm.  This would have made a fortune if; well, you know, it wasn't apocalypse."
      }
    ]
  },
  {
    "id": "jeans_skinny",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str_sp": "skinny jeans" },
    "description": "A pair of skinny jeans with two pockets.",
    "weight": "500 g",
    "volume": "1300 ml",
    "price": "50 USD",
    "price_postapoc": "50 cent",
    "material": [ "denim" ],
    "symbol": "[",
    "looks_like": "jeans",
    "color": "light_blue",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "750 ml",
        "max_contains_weight": "2 kg",
        "max_item_length": "10 cm",
        "moves": 60
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "750 ml",
        "max_contains_weight": "2 kg",
        "max_item_length": "10 cm",
        "moves": 60
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "680 ml",
        "max_contains_weight": "2 kg",
        "max_item_length": "8 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "680 ml",
        "max_contains_weight": "2 kg",
        "max_item_length": "8 cm",
        "moves": 80
      }
    ],
    "warmth": 6,
    "material_thickness": 0.52,
    "//": "Lightweight 8 oz denim jeans.",
    "flags": [ "VARSIZE", "POCKETS" ],
    "snippet_category": [
      { "id": "jeans_skinny1", "text": "A pair of blue skinny jeans with two pockets." },
      { "id": "jeans_skinny2", "text": "A pair of black skinny jeans with two pockets." },
      { "id": "jeans_skinny3", "text": "A pair of red skinny jeans with two pockets." }
    ],
    "armor": [ { "encumbrance": [ 5, 7 ], "coverage": 100, "covers": [ "leg_l", "leg_r" ] } ]
  },
  {
    "id": "kilt",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "kilt" },
    "description": "No true Scotsman would leave home without his kilt.  Kilts lack pockets and thus a belt and sporran are necessary accessories.",
    "weight": "500 g",
    "volume": "1500 ml",
    "price": "65 USD",
    "price_postapoc": "50 cent",
    "material": [ "wool" ],
    "symbol": "[",
    "looks_like": "skirt",
    "color": "dark_gray",
    "warmth": 20,
    "material_thickness": 0.3,
    "flags": [ "VARSIZE" ],
    "armor": [
      { "coverage": 100, "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_hip_l", "leg_hip_r" ] },
      { "coverage": 95, "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_upper_l", "leg_upper_r" ] }
    ]
  },
  {
    "id": "kilt_utility",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "utility kilt" },
    "description": "Common in America, the utility kilt takes the traditional woolen kilt and constructs it out of cotton canvas and then adds a pocket that would never be on a traditional kilt.",
    "weight": "500 g",
    "volume": "1500 ml",
    "price": "35 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "kilt",
    "color": "brown_yellow",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1000 ml",
        "max_contains_weight": "3 kg",
        "max_item_length": "19 cm",
        "moves": 80
      }
    ],
    "warmth": 20,
    "material_thickness": 0.3,
    "flags": [ "VARSIZE" ],
    "armor": [
      { "coverage": 100, "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_hip_l", "leg_hip_r" ] },
      { "coverage": 95, "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_upper_l", "leg_upper_r" ] }
    ]
  },
  {
    "id": "kilt_leather",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "leather kilt" },
    "description": "No true Scotsman would leave home without his kilt.",
    "weight": "1814 g",
    "volume": "1500 ml",
    "price": "65 USD",
    "price_postapoc": "1 USD",
    "material": [ "leather" ],
    "symbol": "[",
    "looks_like": "kilt",
    "color": "dark_gray",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1000 ml",
        "max_contains_weight": "3 kg",
        "max_item_length": "19 cm",
        "moves": 80
      }
    ],
    "warmth": 10,
    "material_thickness": 1.5,
    "flags": [ "VARSIZE" ],
    "armor": [
      { "coverage": 100, "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_hip_l", "leg_hip_r" ] },
      { "coverage": 95, "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_upper_l", "leg_upper_r" ] }
    ]
  },
  {
    "id": "leggings",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "leggings", "str_pl": "pairs of leggings" },
    "description": "Skin-tight nylon leggings, sometimes used when exercising, that keep your legs nice and warm.",
    "weight": "155 g",
    "volume": "500 ml",
    "price": "10 USD",
    "price_postapoc": "50 cent",
    "material": [ "lycra" ],
    "symbol": "[",
    "looks_like": "leg_warmers",
    "color": "dark_gray",
    "warmth": 20,
    "material_thickness": 0.1,
    "flags": [ "VARSIZE", "SKINTIGHT", "WATER_FRIENDLY" ],
    "armor": [ { "coverage": 100, "covers": [ "leg_l", "leg_r" ] } ],
    "variant_type": "generic",
    "variants": [
      {
        "id": "leggings_red",
        "name": { "str": "red leggings", "str_pl": "pairs of red leggings" },
        "description": "This pair is red.",
        "color": "red",
        "append": true,
        "weight": 10
      },
      {
        "id": "leggings_blue",
        "name": { "str": "blue leggings", "str_pl": "pairs of blue leggings" },
        "description": "This pair is blue.",
        "color": "blue",
        "append": true,
        "weight": 15
      },
      {
        "id": "leggings_purple",
        "name": { "str": "purple leggings", "str_pl": "pairs of purple leggings" },
        "description": "This pair is a vibrant purple.",
        "color": "magenta",
        "append": true,
        "weight": 15
      },
      {
        "id": "leggings_olive",
        "name": { "str": "olive leggings", "str_pl": "pairs of olive leggings" },
        "description": "This pair is a muted olive green.",
        "color": "green",
        "append": true,
        "weight": 10
      },
      {
        "id": "leggings_brown",
        "name": { "str": "brown leggings", "str_pl": "pairs of brown leggings" },
        "description": "This pair is brown.",
        "color": "brown",
        "append": true,
        "weight": 10
      },
      {
        "id": "leggings_black",
        "name": { "str": "black leggings", "str_pl": "pairs of black leggings" },
        "description": "This pair is black.",
        "color": "dark_gray",
        "append": true,
        "weight": 50
      },
      {
        "id": "leggings_fire",
        "name": { "str": "fire leggings", "str_pl": "pairs of fire leggings" },
        "description": "This pair has a printed flame pattern.",
        "color": "red",
        "append": true,
        "weight": 1
      },
      {
        "id": "leggings_zerba",
        "name": { "str": "zebra leggings", "str_pl": "pairs of zebra leggings" },
        "description": "This pair has a zebra stripe pattern.",
        "color": "light_gray",
        "append": true,
        "weight": 5
      },
      {
        "id": "leggings_leopard",
        "name": { "str": "leopard print leggings", "str_pl": "pairs of leopard print leggings" },
        "description": "This pair has a leopard print pattern.",
        "color": "yellow",
        "append": true,
        "weight": 5
      },
      {
        "id": "leggings_tiger",
        "name": { "str": "tiger stripe leggings", "str_pl": "pairs of tiger stripe leggings" },
        "description": "This pair has a tiger stripe pattern.",
        "color": "yellow",
        "append": true,
        "weight": 5
      },
      {
        "id": "leggings_geometric",
        "name": { "str": "geometric leggings", "str_pl": "pairs of geometric leggings" },
        "description": "This pair has a simple geometric pattern.",
        "color": "dark_gray",
        "append": true,
        "weight": 5
      }
    ]
  },
  {
    "id": "loincloth",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "loincloth" },
    "description": "Rags stitched together and tied into a makeshift loincloth.  Covers your modesty, but not much else.",
    "weight": "75 g",
    "volume": "250 ml",
    "price": "9 USD",
    "price_postapoc": "10 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "briefs",
    "color": "brown",
    "material_thickness": 0.5,
    "flags": [ "VARSIZE", "SKINTIGHT", "OVERSIZE" ],
    "armor": [ { "coverage": 25, "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_hip_l", "leg_hip_r" ] } ]
  },
  {
    "id": "loincloth_fur",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "fur loincloth" },
    "description": "A fur pelt tied into a loincloth.  Covers your modesty, but not much else.  Now you are a true barbarian warrior.",
    "weight": "250 g",
    "volume": "250 ml",
    "price": "75 USD",
    "price_postapoc": "10 cent",
    "material": [ "fur" ],
    "symbol": "[",
    "looks_like": "loincloth_leather",
    "color": "brown",
    "warmth": 5,
    "material_thickness": 1,
    "flags": [ "VARSIZE", "SKINTIGHT", "OVERSIZE" ],
    "armor": [ { "coverage": 25, "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_hip_l", "leg_hip_r" ] } ]
  },
  {
    "id": "loincloth_leather",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "leather loincloth" },
    "description": "Leather patches stitched together and tied into a makeshift loincloth.  Covers your modesty, but not much else.",
    "weight": "550 g",
    "volume": "250 ml",
    "price": "75 USD",
    "price_postapoc": "10 cent",
    "material": [ "leather" ],
    "symbol": "[",
    "looks_like": "loincloth",
    "color": "brown",
    "material_thickness": 1,
    "flags": [ "VARSIZE", "SKINTIGHT", "OVERSIZE" ],
    "armor": [ { "coverage": 25, "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_hip_l", "leg_hip_r" ] } ]
  },
  {
    "id": "loincloth_wool",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "wool loincloth" },
    "description": "Bits of wool stitched together and tied into a makeshift loincloth.  Covers your modesty, but not much else.",
    "weight": "56 g",
    "volume": "250 ml",
    "price": "9 USD",
    "price_postapoc": "10 cent",
    "material": [ "wool" ],
    "symbol": "[",
    "looks_like": "loincloth",
    "color": "blue",
    "warmth": 5,
    "material_thickness": 1,
    "flags": [ "VARSIZE", "SKINTIGHT", "OVERSIZE" ],
    "armor": [ { "coverage": 25, "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_hip_l", "leg_hip_r" ] } ]
  },
  {
    "id": "nanoskirt",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "nanoskirt" },
    "description": "Apparently the microskirt wasn't short enough.",
    "weight": "115 g",
    "volume": "250 ml",
    "price": "30 USD",
    "price_postapoc": "10 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "skirt",
    "color": "pink",
    "material_thickness": 0.5,
    "flags": [ "VARSIZE" ],
    "armor": [ { "coverage": 35, "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_hip_l", "leg_hip_r" ] } ]
  },
  {
    "id": "pants",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str_sp": "pants" },
    "description": "A pair of khaki pants.  Slightly warmer than jeans.",
    "weight": "560 g",
    "volume": "2 L",
    "price": "49 USD",
    "price_postapoc": "1 USD",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "jeans",
    "color": "brown",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      }
    ],
    "warmth": 15,
    "material_thickness": 0.2,
    "flags": [ "VARSIZE", "POCKETS" ],
    "armor": [ { "encumbrance": [ 7, 11 ], "coverage": 100, "covers": [ "leg_l", "leg_r" ] } ],
    "variant_type": "generic",
    "variants": [
      {
        "id": "generic_pants",
        "name": { "str": "khaki pants", "str_pl": "pairs of khaki pants" },
        "description": "A pair of khaki pants.  Slightly warmer than jeans.",
        "weight": 10
      },
      {
        "id": "pants_blue",
        "name": { "str": "navy-blue pants", "str_pl": "pairs of navy-blue pants" },
        "description": "A comfortable set of navy blue pants with large pockets, slightly thicker and warmer than regular jeans.",
        "color": "blue",
        "weight": 10
      },
      {
        "id": "pants_black",
        "name": { "str": "black pants", "str_pl": "pairs of black pants" },
        "description": "A snappy set of black, neatly pressed trousers, perfect for formal events or looking professional.",
        "color": "dark_gray",
        "weight": 10
      },
      {
        "id": "pants_grey",
        "name": { "str": "gray pants", "str_pl": "pairs of gray pants" },
        "description": "A set of storm gray pants speckled with dark stains so deeply assimilated into the fabric that they're nigh-irremovable.  You vehemently hope that they're just the mortal remains of some spilled beverage.",
        "color": "dark_gray",
        "weight": 10
      },
      {
        "id": "pants_red",
        "name": { "str": "burgundy pants", "str_pl": "pairs of burgundy pants" },
        "description": "A pair of soft, comfortable burgundy trousers with a button-up fly and spacious pockets.",
        "color": "red",
        "weight": 10
      },
      {
        "id": "pants_purple",
        "name": { "str": "purple trackpants", "str_pl": "pairs of purple trackpants" },
        "description": "A set of rugged and comfortable trousers dyed a soft shade of violet, these pants come equipped with an adjustable waistband.",
        "color": "blue",
        "weight": 10
      },
      {
        "id": "pants_brown",
        "name": { "str": "brown pants", "str_pl": "pairs of brown pants" },
        "description": "Boredom personified, this pair of corduroy pants is a dull hue of brown.",
        "color": "brown",
        "weight": 10
      },
      {
        "id": "pants_cream",
        "name": { "str": "cream pants", "str_pl": "pairs of cream pants" },
        "description": "A pair of milky, off-white pants dyed a shade of soft cream.  They're slightly warmer than jeans.",
        "color": "white",
        "weight": 10
      },
      {
        "id": "pants_gray",
        "name": { "str": "gray pants", "str_pl": "pairs of gray pants" },
        "description": "A business-like set of stone-gray trousers for business-like people, these pants are the same hue as concrete and are relatively warm.",
        "color": "light_gray",
        "weight": 10
      },
      {
        "id": "pants_british_khaki",
        "name": { "str": "British-khaki pants", "str_pl": "pairs of British-khaki pants" },
        "description": "While these pants might not be English, their color certainly is.  More specifically, these comfortable trousers are a shade of British-khaki, a type of brownish-yellow hue developed by the empire's military for use in service uniforms.",
        "color": "brown",
        "weight": 8
      },
      {
        "id": "pants_tan",
        "name": { "str": "tan-khaki pants", "str_pl": "pairs of tan-khaki pants" },
        "description": "A pair of casual, tan-hued pants with a slight yellowish overtone, intended to contrast with one's skin color.",
        "color": "brown",
        "weight": 8
      },
      {
        "id": "pants_hot_pink",
        "name": { "str": "hot-pink pants", "str_pl": "pairs of hot-pink pants" },
        "description": "Flaunting an almost aggressively vibrant shade of bright pink, this pair of soft, plush pants is slightly warmer than far duller jeans and makes a bold statement to any onlookers: human, zombie, or otherwise.  Though, perhaps dressing up like an anthropomorphic Easter egg isn't, in retrospect, the wisest way to prolong your time on this earth.",
        "color": "pink",
        "weight": 8
      },
      {
        "id": "pants_maroon",
        "name": { "str": "maroon sweatpants", "str_pl": "pairs of maroon sweatpants" },
        "description": "A visually appealing and subtle blend of browns and deep reds characterizes this pair of pants, which come equipped with a drawstring at the waist, elastic cuffs, and zip-up pockets.  An energetic and sporting set of pants for high-energy situations.",
        "color": "red",
        "weight": 8
      },
      {
        "id": "pants_od",
        "name": { "str": "olive-drab pants", "str_pl": "pairs of olive-drab pants" },
        "description": "While these aren't US-issued military trousers or even civilian tactical pants, this article of clothing possesses a blend of dark greens, browns, and blacks identical to the camouflage pattern of Vietnam-era army uniforms.  Slightly warmer than regular jeans, it's a decent piece of faux-military kit for those unwilling to shill out on a pair of actual BDU pants.",
        "color": "green",
        "weight": 8
      },
      {
        "id": "pants_woodland",
        "name": { "str": "woodland-camo pants", "str_pl": "pairs of woodland-camo pants" },
        "description": "Not too dissimilar from the pattern adopted by older US Marine uniforms, this pair of otherwise conventional civilian pants is printed with a green, brown, and black woodland camouflage pattern.",
        "color": "green",
        "weight": 6
      },
      {
        "id": "pants_jungle",
        "name": { "str": "jungle-camo pants", "str_pl": "pairs of jungle-camo pants" },
        "description": "Similar in color to the old frog skin uniforms issued to Marine Raiders during the Second World War, this pair of warm, comfortable trousers is dyed a greenish gray hue.  Completely conventional in every other respect, the patterning would be incredibly helpful if you were planning to take a trip down to the Amazon any time soon.",
        "color": "green",
        "weight": 6
      },
      {
        "id": "pants_grassland",
        "name": { "str": "grassland-camo pants", "str_pl": "pairs of grassland-camo pants" },
        "description": "Possessing reinforced knees and a hardy construction, this set of trousers is resplendent in a camouflage pattern of mixed light greens, browns, and beige tones.  With a set of deep pockets and an insulated design, it's an ideal piece of legwear for outdoor ventures.",
        "color": "green",
        "weight": 6
      },
      {
        "id": "pants_marshland",
        "name": { "str": "marshland-camo pants", "str_pl": "pairs of marshland-camo pants" },
        "description": "The faithful friend of waterfowl hunters, this pair of pants is printed with a brown, gray, tan, and green camouflage pattern designed to blend in with the vegetation and reeds present in swamps and marshlands.",
        "color": "brown",
        "weight": 6
      },
      {
        "id": "pants_desert",
        "name": { "str": "desert-camo pants", "str_pl": "pairs of desert-camo pants" },
        "description": "Dyed a mix of brown, tan, and yellowish beige hues, this pair of hardy trousers is designed to seamlessly blend into arid environments.  That being said, the fact that New England is famously devoid of deserts means that the pattern's only utility is in looking cool.",
        "color": "brown",
        "weight": 6
      },
      {
        "id": "pants_alpine",
        "name": { "str": "alpine-camo pants", "str_pl": "pairs of alpine-camo pants" },
        "description": "The companion of aspiring mountaineers and alpine hunters, these brown, gray, and white dyed pants possess a network of jagged shapes and mottled lines, designed to break up the wearer's profile and better conceal them against the background landscape of mountains.",
        "color": "light_gray",
        "weight": 6
      },
      {
        "id": "pants_urban",
        "name": { "str": "urban-camo pants", "str_pl": "pairs of urban-camo pants" },
        "description": "A set of rugged yet comfortable pants dyed in various scales of gray, black, and dirty white, possessing a set of sizable pockets, and printed with squares and irregular polygons to disrupt a wearer's silhouette within man-made environments.  You would honestly not be surprised if you learned that this singular pair of trousers contains 50 shades of gray.",
        "color": "dark_gray",
        "weight": 6
      },
      {
        "id": "pants_arctic",
        "name": { "str": "arctic-camo pants", "str_pl": "pairs of arctic-camo pants" },
        "description": "Featuring a camouflage pattern consisting of white, shades of gray, and a slight tinge of brown, this pair of rugged pants is fit for snowy tundra and polar regions—or it would be, had the garment not been only moderately warmer than jeans.  You have yet to grasp their point for existing.",
        "color": "white",
        "weight": 6
      },
      {
        "id": "pants_black_camo",
        "name": { "str": "black-camo pants", "str_pl": "pairs of black-camo pants" },
        "description": "Dyed a deep hue of urban black, this pair of hardwearing pants is designed to assist a wearer in concealing themselves within nighttime environments and low-light conditions.  While they're simple civilian trousers given a stealth-black paint job and don't hold a candle to their more marshal brothers, they still look cool and are great at making you feel like you're Spetsnaz.",
        "color": "dark_gray",
        "weight": 6
      },
      {
        "id": "pants_white",
        "name": { "str": "white pants", "str_pl": "pairs of white pants" },
        "description": "Notorious for either looking fabulous or disastrous with little in between, this stylish pair of boot-cut white trousers will almost certainly gain a plethora of irremovable stains as soon as you set foot beyond the threshold of your abode.",
        "color": "white",
        "weight": 6
      },
      {
        "id": "pants_orange",
        "name": { "str": "orange trackpants", "str_pl": "pairs of orange trackpants" },
        "description": "Reminiscent of the color of flames, this pair of cotton trackpants is, perhaps optimistically, dyed a muted shade of burned orange.",
        "color": "red",
        "weight": 4
      },
      {
        "id": "pants_flag",
        "name": { "str": "liberty's pants", "str_pl": "pairs of liberty's pants" },
        "description": "These pair of sky blue pants are resplendent with a pair of stitched American flags, their flag poles running down each leg, and a standard flanking the trousers' front and rear.  \"Freedom\" is boldly stitched across the fly and enclosed by a ring of golden stars, while the back bears the legend, \"Liberbooty!\"",
        "color": "light_blue",
        "weight": 2
      }
    ]
  },
  {
    "id": "pants_army",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str_sp": "army pants" },
    "description": "A tough pair of pants lined with pockets.  Favored by the military.",
    "weight": "720 g",
    "volume": "2500 ml",
    "price": "35 USD",
    "price_postapoc": "2 USD 50 cent",
    "material": [ "nylon" ],
    "symbol": "[",
    "looks_like": "pants_cargo",
    "color": "green",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      }
    ],
    "snippet_category": [
      {
        "id": "apants_UCP",
        "text": "A tough pair of pants.  Favored by the military.  This pair sports the US Army's gray, green and tan Universal Camouflage Pattern.  The pattern is notable for its lack of black."
      },
      {
        "id": "apants_desert",
        "text": "A tough pair of military pants patterned in desert camouflage.  They are lined with deep pockets."
      },
      {
        "id": "apants_MARPAT",
        "text": "A tough pair of military pants with a black, green and tan pixel camouflage pattern.  Commonly seen worn by US Marines."
      },
      {
        "id": "apants_BDU",
        "text": "A tough pair of military pants with the black, brown, green and tan Battle Dress camouflage pattern.  They look old."
      },
      {
        "id": "apants_OCP",
        "text": "A tough and breathable pair of military pants in Operational Camouflage Pattern."
      },
      {
        "id": "mil_pants_navy",
        "text": "A tough pair of military pants with a predominantly dark blue camouflage.  Favored by the US Navy."
      }
    ],
    "warmth": 20,
    "material_thickness": 0.25,
    "flags": [ "VARSIZE", "POCKETS", "SOFT" ],
    "armor": [ { "encumbrance": 3, "coverage": 100, "covers": [ "leg_l", "leg_r" ], "volume_encumber_modifier": 0.6 } ]
  },
  {
    "id": "pants_cargo",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str_sp": "cargo pants" },
    "description": "A pair of pants lined with pockets, offering lots of storage.",
    "weight": "670 g",
    "volume": "2250 ml",
    "price": "25 USD",
    "price_postapoc": "2 USD 50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "pants",
    "color": "light_gray",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      }
    ],
    "warmth": 15,
    "material_thickness": 0.25,
    "flags": [ "VARSIZE", "POCKETS" ],
    "armor": [ { "encumbrance": 2, "coverage": 100, "covers": [ "leg_l", "leg_r" ], "volume_encumber_modifier": 0.6 } ]
  },
  {
    "id": "pants_checkered",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str_sp": "checkered pants" },
    "description": "In a pinch, these pants can be used for an impromptu game of checkers.",
    "weight": "630 g",
    "volume": "1250 ml",
    "price": "40 USD",
    "price_postapoc": "1 USD",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "pants",
    "color": "dark_gray",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      }
    ],
    "warmth": 15,
    "material_thickness": 0.2,
    "flags": [ "VARSIZE" ],
    "armor": [ { "encumbrance": [ 2, 5 ], "coverage": 100, "covers": [ "leg_l", "leg_r" ] } ]
  },
  {
    "id": "pants_fur",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str_sp": "fur pants" },
    "description": "A hefty pair of fur-lined pants.",
    "weight": "920 g",
    "volume": "4 L",
    "price": "200 USD",
    "price_postapoc": "1 USD",
    "material": [ "cotton", "fur" ],
    "symbol": "[",
    "looks_like": "pants",
    "color": "brown",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      }
    ],
    "warmth": 80,
    "material_thickness": 1,
    "valid_mods": [ "steel_padded" ],
    "environmental_protection": 3,
    "flags": [ "VARSIZE", "POCKETS" ],
    "armor": [ { "encumbrance": [ 16, 20 ], "coverage": 100, "covers": [ "leg_l", "leg_r" ] } ]
  },
  {
    "id": "pants_faux_fur",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "copy-from": "pants_fur",
    "name": { "str_sp": "faux fur pants" },
    "description": "A pair of long cotton pants lined with warm imitation fur.",
    "material": [ "faux_fur", "cotton" ],
    "warmth": 70
  },
  {
    "id": "trousers_ninja",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str_sp": "ninja trousers" },
    "description": "A pair of black trousers with calf and waistband ties.  Comfortable to use but lacks pockets.",
    "weight": "400 g",
    "volume": "1500 ml",
    "price": "48 USD",
    "price_postapoc": "40 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "pants",
    "color": "dark_gray",
    "warmth": 8,
    "material_thickness": 0.2,
    "flags": [ "VARSIZE" ],
    "armor": [ { "encumbrance": 5, "coverage": 100, "covers": [ "leg_l", "leg_r" ] } ]
  },
  {
    "id": "pants_leather",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str_sp": "leather pants" },
    "description": "A pair of black leather pants.  Very tough, but cumbersome and without much storage.",
    "weight": "980 g",
    "volume": "2500 ml",
    "price": "120 USD",
    "price_postapoc": "2 USD 50 cent",
    "material": [ "leather" ],
    "symbol": "[",
    "looks_like": "pants",
    "color": "dark_gray",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "800 ml",
        "max_contains_weight": "1 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "800 ml",
        "max_contains_weight": "1 kg",
        "max_item_length": "19 cm",
        "moves": 80
      }
    ],
    "warmth": 25,
    "material_thickness": 0.75,
    "valid_mods": [ "steel_padded" ],
    "flags": [ "VARSIZE" ],
    "armor": [ { "encumbrance": [ 15, 17 ], "coverage": 100, "covers": [ "leg_l", "leg_r" ] } ]
  },
  {
    "id": "pants_ski",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str_sp": "ski pants" },
    "description": "A pair of pants meant for alpine skiing.",
    "weight": "450 g",
    "volume": "2 L",
    "price": "65 USD",
    "price_postapoc": "2 USD 50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "pants",
    "color": "blue",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      }
    ],
    "warmth": 70,
    "material_thickness": 1,
    "environmental_protection": 3,
    "flags": [ "VARSIZE", "POCKETS", "OUTER" ],
    "armor": [ { "encumbrance": [ 6, 10 ], "coverage": 100, "covers": [ "leg_l", "leg_r" ] } ]
  },
  {
    "id": "police_breeches",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str_sp": "police breeches" },
    "description": "A pair of tight-fitting police breeches.  Offers lots of mobility for motorized officers.",
    "weight": "560 g",
    "volume": "1500 ml",
    "price": "49 USD",
    "price_postapoc": "1 USD",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "pants",
    "color": "dark_gray",
    "armor": [ { "covers": [ "leg_l", "leg_r" ], "coverage": 100, "encumbrance": [ 2, 5 ] } ],
    "pocket_data": [
      { "pocket_type": "CONTAINER", "max_contains_volume": "350 ml", "max_contains_weight": "1 kg", "moves": 80 },
      { "pocket_type": "CONTAINER", "max_contains_volume": "350 ml", "max_contains_weight": "1 kg", "moves": 80 },
      { "pocket_type": "CONTAINER", "max_contains_volume": "250 ml", "max_contains_weight": "1 kg", "moves": 100 },
      { "pocket_type": "CONTAINER", "max_contains_volume": "250 ml", "max_contains_weight": "1 kg", "moves": 100 }
    ],
    "warmth": 15,
    "material_thickness": 0.4,
    "flags": [ "VARSIZE", "POCKETS" ]
  },
  {
    "id": "postman_shorts",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str_sp": "mail carrier shorts" },
    "description": "A pair of dark blue shorts, the kind used by postal service workers.",
    "weight": "230 g",
    "volume": "1 L",
    "price": "40 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "shorts_cargo",
    "color": "blue",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      }
    ],
    "warmth": 5,
    "material_thickness": 0.2,
    "flags": [ "VARSIZE" ],
    "armor": [
      {
        "coverage": 100,
        "covers": [ "leg_l", "leg_r" ],
        "specifically_covers": [ "leg_hip_l", "leg_hip_r" ],
        "volume_encumber_modifier": 0.7
      },
      {
        "coverage": 90,
        "covers": [ "leg_l", "leg_r" ],
        "specifically_covers": [ "leg_upper_l", "leg_upper_r" ],
        "volume_encumber_modifier": 0.0
      }
    ]
  },
  {
    "id": "santa_shorts",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str_sp": "Santa shorts" },
    "description": "A pair of red shorts with white trim.  For when Santa is on summer vacation.",
    "weight": "230 g",
    "volume": "1 L",
    "price": "22 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "shorts",
    "color": "red",
    "warmth": 5,
    "material_thickness": 0.2,
    "flags": [ "VARSIZE" ],
    "armor": [
      {
        "encumbrance": 2,
        "coverage": 100,
        "covers": [ "leg_l", "leg_r" ],
        "specifically_covers": [ "leg_hip_l", "leg_hip_r" ]
      },
      { "coverage": 40, "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_upper_l", "leg_upper_r" ] }
    ]
  },
  {
    "id": "santa_pants",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str_sp": "Santa pants" },
    "description": "A pair of red pants with white faux fur trim, commonly used by bearded men on Christmas.  Somewhat warm and has two deep pockets.",
    "weight": "800 g",
    "volume": "3 L",
    "price": "200 USD",
    "price_postapoc": "1 USD",
    "material": [ "cotton", "faux_fur" ],
    "symbol": "[",
    "looks_like": "pants",
    "color": "red",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      }
    ],
    "warmth": 30,
    "material_thickness": 1,
    "environmental_protection": 2,
    "flags": [ "VARSIZE", "POCKETS" ],
    "armor": [ { "encumbrance": [ 13, 17 ], "coverage": 100, "covers": [ "leg_l", "leg_r" ] } ]
  },
  {
    "id": "shorts",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str_sp": "shorts" },
    "description": "A pair of khaki shorts.",
    "weight": "230 g",
    "volume": "1 L",
    "price": "20 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "boxer_shorts",
    "color": "brown",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      }
    ],
    "warmth": 5,
    "material_thickness": 0.2,
    "flags": [ "VARSIZE" ],
    "armor": [
      {
        "encumbrance": [ 2, 5 ],
        "coverage": 100,
        "covers": [ "leg_l", "leg_r" ],
        "specifically_covers": [ "leg_hip_l", "leg_hip_r" ],
        "volume_encumber_modifier": 0.7
      },
      {
        "coverage": 80,
        "covers": [ "leg_l", "leg_r" ],
        "specifically_covers": [ "leg_upper_l", "leg_upper_r" ],
        "volume_encumber_modifier": 0.0
      }
    ]
  },
  {
    "id": "shorts_cargo",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str_sp": "cargo shorts" },
    "description": "A pair of shorts lined with pockets, offering decent storage.",
    "weight": "340 g",
    "volume": "1500 ml",
    "price": "40 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "shorts",
    "color": "light_gray",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      }
    ],
    "warmth": 5,
    "material_thickness": 0.2,
    "flags": [ "VARSIZE", "POCKETS" ],
    "armor": [
      {
        "encumbrance": 2,
        "coverage": 100,
        "covers": [ "leg_l", "leg_r" ],
        "specifically_covers": [ "leg_hip_l", "leg_hip_r" ],
        "volume_encumber_modifier": 0.7
      },
      {
        "coverage": 90,
        "covers": [ "leg_l", "leg_r" ],
        "specifically_covers": [ "leg_upper_l", "leg_upper_r" ],
        "volume_encumber_modifier": 0.0
      }
    ]
  },
  {
    "id": "shorts_denim",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str_sp": "jorts" },
    "description": "A pair of denim shorts.",
    "weight": "260 g",
    "volume": "1250 ml",
    "price": "20 USD",
    "price_postapoc": "50 cent",
    "material": [ "denim" ],
    "symbol": "[",
    "looks_like": "shorts",
    "color": "light_blue",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      }
    ],
    "snippet_category": [
      { "id": "denim_shorts1", "text": "A pair of stone wash denim shorts." },
      { "id": "denim_shorts2", "text": "An old pair of denim jeans that have been cut down into shorts." },
      { "id": "denim_shorts3", "text": "A pair of brand-name black denim shorts." }
    ],
    "warmth": 5,
    "material_thickness": 0.65,
    "//": "Lightweight 10 oz denim jean shorts.",
    "flags": [ "VARSIZE" ],
    "armor": [
      {
        "encumbrance": 1,
        "coverage": 100,
        "covers": [ "leg_l", "leg_r" ],
        "specifically_covers": [ "leg_hip_l", "leg_hip_r" ],
        "volume_encumber_modifier": 0.7
      },
      {
        "coverage": 90,
        "covers": [ "leg_l", "leg_r" ],
        "specifically_covers": [ "leg_upper_l", "leg_upper_r" ],
        "volume_encumber_modifier": 0.0
      }
    ]
  },
  {
    "id": "skirt_denim",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "jean skirt" },
    "description": "A blue skirt made from denim.",
    "//": "supossed to be a 10 oz denim skirt",
    "weight": "300 g",
    "volume": "700 ml",
    "price": "30 USD",
    "price_postapoc": "50 cent",
    "material": [ "denim" ],
    "symbol": "[",
    "looks_like": "skirt",
    "color": "blue",
    "warmth": 7,
    "armor": [
      { "coverage": 100, "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_hip_l", "leg_hip_r" ] },
      { "coverage": 60, "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_upper_l", "leg_upper_r" ] }
    ],
    "material_thickness": 0.65,
    "flags": [ "VARSIZE" ]
  },
  {
    "id": "skirt",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "skirt" },
    "description": "A short, breezy cotton skirt.  Easy to move in, but only has a single small pocket.",
    "weight": "225 g",
    "volume": "250 ml",
    "price": "65 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "kilt",
    "color": "dark_gray",
    "pocket_data": [ { "pocket_type": "CONTAINER", "max_contains_volume": "250 ml", "max_contains_weight": "1 kg", "moves": 80 } ],
    "warmth": 5,
    "material_thickness": 0.1,
    "flags": [ "VARSIZE" ],
    "armor": [
      { "coverage": 100, "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_hip_l", "leg_hip_r" ] },
      { "coverage": 75, "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_upper_l", "leg_upper_r" ] }
    ],
    "variant_type": "generic",
    "variants": [
      {
        "id": "skirt_red",
        "name": { "str": "red skirt" },
        "description": "This one is colored red.",
        "color": "red",
        "append": true,
        "weight": 40
      },
      {
        "id": "skirt_blue",
        "name": { "str": "blue skirt" },
        "color": "blue",
        "description": "This one is colored blue.",
        "append": true,
        "weight": 24
      },
      {
        "id": "skirt_yellow",
        "name": { "str": "yellow skirt" },
        "color": "yellow",
        "description": "This one is colored yellow.",
        "append": true,
        "weight": 24
      },
      {
        "id": "skirt_green",
        "name": { "str": "green skirt" },
        "color": "green",
        "description": "This one is colored green.",
        "append": true,
        "weight": 24
      },
      {
        "id": "skirt_purple",
        "name": { "str": "purple skirt" },
        "color": "magenta",
        "description": "This one is colored purple.",
        "append": true,
        "weight": 24
      },
      {
        "id": "skirt_pink",
        "name": { "str": "pink skirt" },
        "color": "magenta",
        "description": "This one is colored pink.",
        "append": true,
        "weight": 24
      },
      {
        "id": "skirt_cyan",
        "name": { "str": "cyan skirt" },
        "color": "cyan",
        "description": "This one is colored cyan.",
        "append": true,
        "weight": 24
      },
      {
        "id": "skirt_black",
        "name": { "str": "black skirt" },
        "color": "dark_gray",
        "description": "This one is colored black.",
        "append": true,
        "weight": 24
      },
      {
        "id": "skirt_white",
        "name": { "str": "white skirt" },
        "color": "light_gray",
        "description": "This one is colored white.",
        "append": true,
        "weight": 24
      },
      {
        "id": "skirt_brown",
        "name": { "str": "brown skirt" },
        "color": "brown",
        "description": "This one is colored brown.",
        "append": true,
        "weight": 24
      }
    ]
  },
  {
    "id": "skirt_long",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "long skirt" },
    "description": "A long skirt with no pockets.  Slightly more cumbersome but warmer than a normal skirt.",
    "weight": "500 g",
    "volume": "550 ml",
    "price": "65 USD",
    "price_postapoc": "75 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "kilt",
    "color": "dark_gray",
    "warmth": 10,
    "material_thickness": 0.2,
    "flags": [ "VARSIZE" ],
    "armor": [ { "coverage": 100, "covers": [ "leg_l", "leg_r" ] } ]
  },
  {
    "id": "skirt_grass",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "grass skirt" },
    "description": "A primitive skirt made from grass.  Not actually useful for much other than looking like a tribal person.",
    "weight": "72 g",
    "volume": "500 ml",
    "price": "1 USD",
    "price_postapoc": "5 cent",
    "material": [ "dry_plant" ],
    "symbol": "[",
    "looks_like": "kilt",
    "color": "yellow",
    "warmth": 1,
    "material_thickness": 1,
    "flags": [ "VARSIZE", "OVERSIZE", "WATER_FRIENDLY" ],
    "armor": [
      { "coverage": 100, "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_hip_l", "leg_hip_r" ] },
      { "coverage": 38, "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_upper_l", "leg_upper_r" ] }
    ]
  },
  {
    "id": "skirt_leather",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "leather skirt" },
    "description": "A very short leather skirt, clearly designed to look good, not be practical.",
    "weight": "230 g",
    "volume": "250 ml",
    "price": "95 USD",
    "price_postapoc": "50 cent",
    "material": [ "leather" ],
    "symbol": "[",
    "looks_like": "skirt",
    "color": "brown",
    "warmth": 10,
    "material_thickness": 0.6,
    "flags": [ "VARSIZE" ],
    "armor": [
      {
        "encumbrance": 10,
        "coverage": 100,
        "covers": [ "leg_l", "leg_r" ],
        "specifically_covers": [ "leg_hip_l", "leg_hip_r" ]
      },
      { "coverage": 38, "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_upper_l", "leg_upper_r" ] }
    ]
  },
  {
    "id": "striped_pants",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str_sp": "striped pants" },
    "description": "A pair of pants with horizontal black and white stripes.",
    "weight": "560 g",
    "volume": "2 L",
    "price": "5 USD",
    "price_postapoc": "1 USD",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "pants_checkered",
    "color": "white",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      }
    ],
    "warmth": 15,
    "material_thickness": 0.2,
    "flags": [ "VARSIZE", "POCKETS" ],
    "armor": [ { "encumbrance": [ 2, 5 ], "coverage": 100, "covers": [ "leg_l", "leg_r" ] } ]
  },
  {
    "id": "technician_pants_gray",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "work pants", "str_pl": "pairs of work pants" },
    "description": "A pair of gray canvas work pants.",
    "weight": "1040 g",
    "volume": "2 L",
    "price": "50 USD",
    "price_postapoc": "1 USD",
    "material": [ "canvas" ],
    "symbol": "[",
    "looks_like": "pants",
    "color": "light_gray",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      }
    ],
    "warmth": 15,
    "material_thickness": 0.5,
    "snippet_category": [
      { "id": "technician_pants_blue", "text": "A pair of blue canvas work pants." },
      { "id": "technician_pants_gray", "text": "A pair of gray canvas work pants." },
      { "id": "technician_pants_lightblue", "text": "A pair of light-blue canvas work pants." }
    ],
    "flags": [ "VARSIZE", "POCKETS", "STURDY", "WATERPROOF" ],
    "armor": [ { "encumbrance": [ 4, 9 ], "coverage": 100, "covers": [ "leg_l", "leg_r" ] } ]
  },
  {
    "id": "winter_pants_army",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str_sp": "army winter pants" },
    "description": "A tough pair of pants lined with pockets, thickly padded for warmth.  Favored by the military.",
    "weight": "1000 g",
    "volume": "2500 ml",
    "price": "43 USD 75 cent",
    "price_postapoc": "2 USD 50 cent",
    "material": [ "nylon" ],
    "symbol": "[",
    "looks_like": "pants_army",
    "color": "white",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      }
    ],
    "warmth": 50,
    "material_thickness": 0.5,
    "valid_mods": [ "steel_padded" ],
    "flags": [ "VARSIZE", "POCKETS", "WATERPROOF" ],
    "armor": [ { "encumbrance": [ 11, 22 ], "coverage": 100, "covers": [ "leg_l", "leg_r" ] } ]
  },
  {
    "id": "zubon_gi",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "zubon" },
    "description": "Plain white zubon for use in martial arts.",
    "weight": "150 g",
    "volume": "750 ml",
    "price": "25 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "pants",
    "color": "white",
    "warmth": 5,
    "material_thickness": 0.5,
    "flags": [ "VARSIZE", "STURDY" ],
    "armor": [ { "coverage": 100, "covers": [ "leg_l", "leg_r" ] } ]
  },
  {
    "id": "pants_hiking",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "hiking pants", "str_pl": "pairs of hiking pants" },
    "description": "A water-resistant pair of lightweight, flexible hiking pants with a good number of pockets.",
    "weight": "250 g",
    "volume": "1750 ml",
    "price": "50 USD",
    "price_postapoc": "3 USD",
    "material": [ "nylon" ],
    "symbol": "[",
    "looks_like": "pants",
    "color": "light_gray",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "165 mm",
        "moves": 100
      }
    ],
    "warmth": 5,
    "material_thickness": 0.25,
    "flags": [ "VARSIZE", "POCKETS", "WATERPROOF" ],
    "armor": [ { "encumbrance": 1, "coverage": 100, "covers": [ "leg_l", "leg_r" ], "volume_encumber_modifier": 0.6 } ]
  },
  {
    "id": "pants_tactical",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "//": "Based on Vertx Cutback Technical Pants, https://vertx.com/cutback-pants",
    "name": { "str": "tactical pants", "str_pl": "pairs of tactical pants" },
    "description": "Coated in more pockets than is probably either necessary or healthy and looking like they belong within a SWAT locker, these rugged combat pants possess a water-repellent coating, tough double-stitched seams, reinforced belt loops, and articulated knees.",
    "weight": "720 g",
    "volume": "2500 ml",
    "price": "80 USD 99 cent",
    "price_postapoc": "2 USD 50 cent",
    "material": [ { "type": "nylon", "portion": 7 }, { "type": "cotton", "portion": 3 } ],
    "symbol": "[",
    "looks_like": "pants",
    "color": "light_gray",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80,
        "description": "Front pocket."
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80,
        "description": "Front pocket."
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "120 ml",
        "max_contains_weight": "200 g",
        "max_item_length": "5 cm",
        "moves": 140,
        "description": "Watch pocket."
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80,
        "description": "Side utility pocket."
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1250 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 80,
        "description": "Side utility pocket."
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 100,
        "description": "Rear pocket."
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1080 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "19 cm",
        "moves": 100,
        "description": "Rear pocket."
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "300 ml",
        "max_contains_weight": "600 g",
        "max_item_length": "8 cm",
        "moves": 140,
        "description": "Wallet trap."
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "300 ml",
        "max_contains_weight": "600 g",
        "max_item_length": "8 cm",
        "moves": 140,
        "description": "Wallet trap."
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "100 ml",
        "max_contains_weight": "200 g",
        "max_item_length": "6 cm",
        "moves": 60,
        "description": "Mini stash pocket."
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "100 ml",
        "max_contains_weight": "200 g",
        "max_item_length": "6 cm",
        "moves": 60,
        "description": "Mini stash pocket."
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "100 ml",
        "max_contains_weight": "200 g",
        "max_item_length": "6 cm",
        "moves": 60,
        "description": "Mini stash pocket."
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "100 ml",
        "max_contains_weight": "200 g",
        "max_item_length": "6 cm",
        "moves": 60,
        "description": "Mini stash pocket."
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "100 ml",
        "max_contains_weight": "200 g",
        "max_item_length": "6 cm",
        "moves": 60,
        "description": "Mini stash pocket."
      }
    ],
    "warmth": 5,
    "material_thickness": 0.25,
    "flags": [ "VARSIZE", "POCKETS", "WATERPROOF" ],
    "armor": [ { "encumbrance": 2, "coverage": 100, "covers": [ "leg_l", "leg_r" ], "volume_encumber_modifier": 0.6 } ],
    "variant_type": "generic",
    "variants": [
      {
        "id": "tactical_pants_grey",
        "name": { "str": "wolf tactical pants", "str_pl": "pairs of wolf tactical pants" },
        "description": "This particular pair is dyed a muted, beige-like shade of wolf gray.",
        "weight": 10,
        "append": true
      },
      {
        "id": "tactical_pants_coyote",
        "name": { "str": "coyote tactical pants", "str_pl": "pairs of coyote tactical pants" },
        "description": "This pair is predominantly an earthy shade of coyote brown.",
        "color": "brown",
        "weight": 10,
        "append": true
      },
      {
        "id": "tactical_pants_desert",
        "name": { "str": "desert-camo tactical pants", "str_pl": "pairs of desert-camo tactical pants" },
        "description": "This pair sports a warm, yellowish beige desert tan hue—a bold choice, considering New England's notable lack of deserts.",
        "color": "brown",
        "weight": 10,
        "append": true
      },
      {
        "id": "tactical_pants_black",
        "name": { "str": "black-camo tactical pants", "str_pl": "pairs of black-camo tactical pants" },
        "description": "This worn and smoke-hued pair is completely dyed black.",
        "color": "dark_gray",
        "weight": 10,
        "append": true
      },
      {
        "id": "tactical_pants_green",
        "name": { "str": "olive-drab tactical pants", "str_pl": "pairs of olive-drab tactical pants" },
        "description": "This remarkably drab, traditional camouflage pair is dyed a muted shade of OD green, much like old US Army battle dress.",
        "weight": 10,
        "color": "green",
        "append": true
      }
    ]
  },
  {
    "id": "skirt_bostonchan",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "Boston-Chan skirt" },
    "description": "A short skirt for the Boston-Chan costume.",
    "weight": "230 g",
    "volume": "250 ml",
    "price": "95 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "skirt",
    "color": "blue",
    "warmth": 10,
    "material_thickness": 0.6,
    "flags": [ "VARSIZE" ],
    "armor": [
      {
        "encumbrance": 5,
        "coverage": 100,
        "covers": [ "leg_l", "leg_r" ],
        "specifically_covers": [ "leg_hip_l", "leg_hip_r" ]
      },
      { "coverage": 38, "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_upper_l", "leg_upper_r" ] }
    ]
  }
]
