[
  {
    "id": "antarvasa",
    "repairs_like": "pants",
    "type": "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": 6500,
    "price_postapoc": 50,
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "kilt",
    "color": "brown",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 90,
    "encumbrance": 7,
    "max_encumbrance": 11,
    "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": 8,
    "material_thickness": 0.3,
    "flags": [ "VARSIZE", "POCKETS" ]
  },
  {
    "id": "b_shorts",
    "repairs_like": "jeans",
    "type": "ARMOR",
    "name": { "str_sp": "basketball shorts" },
    "description": "A pair of basketball shorts.  Comfortable and light.",
    "weight": "190 g",
    "volume": "1 L",
    "price": 1300,
    "price_postapoc": 50,
    "to_hit": 1,
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "shorts",
    "color": "cyan",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 50,
    "pocket_data": [
      { "pocket_type": "CONTAINER", "max_contains_volume": "500 ml", "max_contains_weight": "1 kg", "moves": 80 },
      { "pocket_type": "CONTAINER", "max_contains_volume": "500 ml", "max_contains_weight": "1 kg", "moves": 80 }
    ],
    "warmth": 5,
    "material_thickness": 0.1,
    "flags": [ "VARSIZE" ]
  },
  {
    "id": "breeches",
    "type": "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": 4900,
    "price_postapoc": 50,
    "to_hit": 1,
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "pants",
    "color": "brown",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 80,
    "encumbrance": 8,
    "warmth": 10,
    "material_thickness": 0.4,
    "flags": [ "VARSIZE" ]
  },
  {
    "id": "fishing_waders",
    "repairs_like": "boots_larmor",
    "type": "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": 10000,
    "price_postapoc": 50,
    "material": [ "plastic" ],
    "symbol": "[",
    "looks_like": "pants_ski",
    "color": "green",
    "armor_portion_data": [
      { "covers": [ "torso" ], "coverage": 100, "encumbrance": [ 19, 23 ] },
      { "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": "500 ml", "max_contains_weight": "1 kg", "moves": 80 },
      { "pocket_type": "CONTAINER", "max_contains_volume": "500 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": 5,
    "material_thickness": 2,
    "environmental_protection": 6,
    "flags": [ "VARSIZE", "WATERPROOF" ]
  },
  {
    "id": "hot_pants",
    "type": "ARMOR",
    "name": { "str_sp": "hot pants" },
    "description": "A simple pair of short shorts.",
    "weight": "92 g",
    "volume": "250 ml",
    "price": 2500,
    "price_postapoc": 50,
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "boxer_briefs",
    "color": "light_red",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 15,
    "material_thickness": 0.1,
    "flags": [ "VARSIZE", "WATER_FRIENDLY", "SKINTIGHT" ]
  },
  {
    "id": "hot_pants_fur",
    "type": "ARMOR",
    "name": { "str_sp": "fur hot pants" },
    "description": "A simple pair of fur short shorts.",
    "weight": "118 g",
    "volume": "250 ml",
    "price": 5500,
    "price_postapoc": 100,
    "material": [ "fur" ],
    "symbol": "[",
    "looks_like": "hot_pants_leather",
    "color": "brown",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 15,
    "warmth": 10,
    "material_thickness": 0.2,
    "flags": [ "VARSIZE", "SKINTIGHT" ]
  },
  {
    "id": "hot_pants_leather",
    "type": "ARMOR",
    "name": { "str_sp": "leather hot pants" },
    "description": "A simple pair of leather short shorts.",
    "weight": "106 g",
    "volume": "250 ml",
    "price": 2500,
    "price_postapoc": 50,
    "material": [ "leather" ],
    "symbol": "[",
    "looks_like": "hot_pants",
    "color": "dark_gray",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 15,
    "warmth": 5,
    "material_thickness": 0.1,
    "flags": [ "VARSIZE", "SKINTIGHT" ]
  },
  {
    "id": "jeans",
    "type": "ARMOR",
    "name": { "str_sp": "jeans" },
    "description": "A pair of blue jeans with two deep pockets.",
    "weight": "600 g",
    "volume": "2 L",
    "price": 5000,
    "price_postapoc": 150,
    "to_hit": 1,
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "pants",
    "color": "blue",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 95,
    "encumbrance": 12,
    "max_encumbrance": 16,
    "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": 10,
    "material_thickness": 0.25,
    "flags": [ "VARSIZE", "POCKETS" ]
  },
  {
    "id": "jeans_red",
    "repairs_like": "pants_leather",
    "type": "ARMOR",
    "name": { "str_sp": "red jeans" },
    "description": "A pair of tight-fitting candy-apple-red jeans with two deep pockets.",
    "weight": "600 g",
    "volume": "2 L",
    "price": 5000,
    "price_postapoc": 150,
    "to_hit": 1,
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "jeans",
    "color": "red",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 95,
    "encumbrance": 12,
    "max_encumbrance": 16,
    "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": 10,
    "material_thickness": 0.25,
    "flags": [ "VARSIZE", "POCKETS" ]
  },
  {
    "id": "kilt",
    "type": "ARMOR",
    "name": { "str": "kilt" },
    "description": "No true Scotsman would leave home without his kilt.",
    "weight": "1814 g",
    "volume": "1500 ml",
    "price": 6500,
    "price_postapoc": 50,
    "material": [ "wool" ],
    "symbol": "[",
    "looks_like": "skirt",
    "color": "dark_gray",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 50,
    "pocket_data": [ { "pocket_type": "CONTAINER", "max_contains_volume": "250 ml", "max_contains_weight": "1 kg", "moves": 80 } ],
    "warmth": 20,
    "material_thickness": 0.3,
    "flags": [ "VARSIZE" ]
  },
  {
    "id": "kilt_leather",
    "type": "ARMOR",
    "name": { "str": "leather kilt" },
    "description": "No true Scotsman would leave home without his kilt.",
    "weight": "1814 g",
    "volume": "1500 ml",
    "price": 6500,
    "price_postapoc": 100,
    "material": [ "leather" ],
    "symbol": "[",
    "looks_like": "kilt",
    "color": "dark_gray",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 50,
    "pocket_data": [ { "pocket_type": "CONTAINER", "max_contains_volume": "250 ml", "max_contains_weight": "1 kg", "moves": 80 } ],
    "warmth": 10,
    "material_thickness": 1.5,
    "flags": [ "VARSIZE" ]
  },
  {
    "id": "leggings",
    "type": "ARMOR",
    "name": { "str_sp": "leggings" },
    "description": "Skin-tight nylon leggings, sometimes used when exercising, that keep your legs nice and warm.",
    "weight": "155 g",
    "volume": "500 ml",
    "price": 1000,
    "price_postapoc": 50,
    "material": [ "lycra" ],
    "symbol": "[",
    "looks_like": "leg_warmers",
    "color": "dark_gray",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 100,
    "warmth": 20,
    "material_thickness": 0.1,
    "flags": [ "VARSIZE", "SKINTIGHT", "WATER_FRIENDLY" ]
  },
  {
    "id": "loincloth",
    "type": "ARMOR",
    "name": { "str": "loincloth" },
    "description": "Rags stitched together and tied into a makeshift loincloth.  Covers your modesty, but not much else.",
    "weight": "32 g",
    "volume": "250 ml",
    "price": 900,
    "price_postapoc": 10,
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "briefs",
    "color": "brown",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 5,
    "material_thickness": 0.5,
    "flags": [ "VARSIZE", "SKINTIGHT", "OVERSIZE" ]
  },
  {
    "id": "loincloth_fur",
    "type": "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": "64 g",
    "volume": "250 ml",
    "price": 7500,
    "price_postapoc": 10,
    "material": [ "fur" ],
    "symbol": "[",
    "looks_like": "loincloth_leather",
    "color": "brown",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 5,
    "warmth": 5,
    "material_thickness": 1,
    "flags": [ "VARSIZE", "SKINTIGHT", "OVERSIZE" ]
  },
  {
    "id": "loincloth_leather",
    "type": "ARMOR",
    "name": { "str": "leather loincloth" },
    "description": "Leather patches stitched together and tied into a makeshift loincloth.  Covers your modesty, but not much else.",
    "weight": "64 g",
    "volume": "250 ml",
    "price": 7500,
    "price_postapoc": 10,
    "material": [ "leather" ],
    "symbol": "[",
    "looks_like": "loincloth",
    "color": "brown",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 5,
    "material_thickness": 1,
    "flags": [ "VARSIZE", "SKINTIGHT", "OVERSIZE" ]
  },
  {
    "id": "loincloth_wool",
    "type": "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": 900,
    "price_postapoc": 10,
    "material": [ "wool" ],
    "symbol": "[",
    "looks_like": "loincloth",
    "color": "blue",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 5,
    "warmth": 5,
    "material_thickness": 1,
    "flags": [ "VARSIZE", "SKINTIGHT", "OVERSIZE" ]
  },
  {
    "id": "nanoskirt",
    "repairs_like": "jeans",
    "type": "ARMOR",
    "name": { "str": "nanoskirt" },
    "description": "Apparently the microskirt wasn't short enough.",
    "weight": "11 g",
    "volume": "250 ml",
    "price": 3000,
    "price_postapoc": 10,
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "skirt",
    "color": "pink",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 7,
    "material_thickness": 0.5,
    "flags": [ "VARSIZE" ]
  },
  {
    "id": "pants",
    "repairs_like": "jeans",
    "type": "ARMOR",
    "name": { "str_sp": "pants" },
    "description": "A pair of khaki pants.  Slightly warmer than jeans.",
    "weight": "560 g",
    "volume": "2 L",
    "price": 4900,
    "price_postapoc": 100,
    "to_hit": 1,
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "jeans",
    "color": "brown",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 95,
    "encumbrance": 7,
    "max_encumbrance": 11,
    "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.2,
    "flags": [ "VARSIZE", "POCKETS" ]
  },
  {
    "id": "pants_army",
    "repairs_like": "jeans",
    "type": "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": 3500,
    "price_postapoc": 250,
    "material": [ "cotton", "plastic" ],
    "symbol": "[",
    "looks_like": "pants_cargo",
    "color": "green",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 95,
    "encumbrance": 9,
    "max_encumbrance": 18,
    "pocket_data": [
      { "pocket_type": "CONTAINER", "max_contains_volume": "700 ml", "max_contains_weight": "3 kg", "moves": 80 },
      { "pocket_type": "CONTAINER", "max_contains_volume": "700 ml", "max_contains_weight": "3 kg", "moves": 80 },
      { "pocket_type": "CONTAINER", "max_contains_volume": "500 ml", "max_contains_weight": "2 kg", "moves": 100 },
      { "pocket_type": "CONTAINER", "max_contains_volume": "500 ml", "max_contains_weight": "2 kg", "moves": 100 },
      { "pocket_type": "CONTAINER", "max_contains_volume": "500 ml", "max_contains_weight": "3 kg", "moves": 120 },
      { "pocket_type": "CONTAINER", "max_contains_volume": "500 ml", "max_contains_weight": "3 kg", "moves": 120 }
    ],
    "warmth": 20,
    "material_thickness": 0.25,
    "flags": [ "VARSIZE", "POCKETS" ]
  },
  {
    "id": "pants_cargo",
    "type": "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": 2500,
    "price_postapoc": 250,
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "pants",
    "color": "light_gray",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 95,
    "encumbrance": 8,
    "max_encumbrance": 16,
    "pocket_data": [
      { "pocket_type": "CONTAINER", "max_contains_volume": "700 ml", "max_contains_weight": "3 kg", "moves": 80 },
      { "pocket_type": "CONTAINER", "max_contains_volume": "700 ml", "max_contains_weight": "3 kg", "moves": 80 },
      { "pocket_type": "CONTAINER", "max_contains_volume": "500 ml", "max_contains_weight": "2 kg", "moves": 100 },
      { "pocket_type": "CONTAINER", "max_contains_volume": "500 ml", "max_contains_weight": "2 kg", "moves": 100 },
      { "pocket_type": "CONTAINER", "max_contains_volume": "500 ml", "max_contains_weight": "2 kg", "moves": 100 },
      { "pocket_type": "CONTAINER", "max_contains_volume": "500 ml", "max_contains_weight": "2 kg", "moves": 100 },
      { "pocket_type": "CONTAINER", "max_contains_volume": "500 ml", "max_contains_weight": "3 kg", "moves": 120 },
      { "pocket_type": "CONTAINER", "max_contains_volume": "500 ml", "max_contains_weight": "3 kg", "moves": 120 }
    ],
    "warmth": 15,
    "material_thickness": 0.25,
    "flags": [ "VARSIZE", "POCKETS" ]
  },
  {
    "id": "pants_checkered",
    "repairs_like": "jeans",
    "type": "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": 4000,
    "price_postapoc": 100,
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "pants",
    "color": "dark_gray",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 95,
    "encumbrance": 2,
    "max_encumbrance": 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.2,
    "flags": [ "VARSIZE" ]
  },
  {
    "id": "pants_fur",
    "type": "ARMOR",
    "name": { "str_sp": "fur pants" },
    "description": "A hefty pair of fur-lined pants.",
    "weight": "920 g",
    "volume": "4 L",
    "price": 20000,
    "price_postapoc": 100,
    "to_hit": 1,
    "material": [ "cotton", "fur" ],
    "symbol": "[",
    "looks_like": "pants",
    "color": "brown",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 95,
    "encumbrance": 16,
    "max_encumbrance": 20,
    "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": 80,
    "material_thickness": 1,
    "valid_mods": [ "steel_padded" ],
    "environmental_protection": 3,
    "flags": [ "VARSIZE", "POCKETS" ]
  },
  {
    "id": "pants_faux_fur",
    "type": "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" ],
    "covers": [ "leg_l", "leg_r" ],
    "warmth": 70
  },
  {
    "id": "pants_leather",
    "type": "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": 12000,
    "price_postapoc": 250,
    "to_hit": 1,
    "material": [ "leather" ],
    "symbol": "[",
    "looks_like": "pants",
    "color": "dark_gray",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 95,
    "encumbrance": 15,
    "max_encumbrance": 17,
    "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 }
    ],
    "warmth": 25,
    "material_thickness": 0.75,
    "valid_mods": [ "steel_padded" ],
    "flags": [ "VARSIZE" ]
  },
  {
    "id": "pants_ski",
    "repairs_like": "jeans",
    "type": "ARMOR",
    "name": { "str_sp": "ski pants" },
    "description": "A pair of pants meant for alpine skiing.",
    "weight": "450 g",
    "volume": "2 L",
    "price": 6500,
    "price_postapoc": 250,
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "pants",
    "color": "blue",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 95,
    "encumbrance": 6,
    "max_encumbrance": 10,
    "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": 70,
    "material_thickness": 1,
    "environmental_protection": 3,
    "flags": [ "VARSIZE", "POCKETS", "OUTER" ]
  },
  {
    "id": "postman_shorts",
    "repairs_like": "jeans",
    "type": "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": 4000,
    "price_postapoc": 50,
    "to_hit": 1,
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "shorts_cargo",
    "color": "blue",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 40,
    "pocket_data": [
      { "pocket_type": "CONTAINER", "max_contains_volume": "500 ml", "max_contains_weight": "1 kg", "moves": 80 },
      { "pocket_type": "CONTAINER", "max_contains_volume": "500 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": 5,
    "material_thickness": 0.2,
    "flags": [ "VARSIZE" ]
  },
  {
    "id": "shorts",
    "type": "ARMOR",
    "name": { "str_sp": "shorts" },
    "description": "A pair of khaki shorts.",
    "weight": "230 g",
    "volume": "1 L",
    "price": 2000,
    "price_postapoc": 50,
    "to_hit": 1,
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "boxer_shorts",
    "color": "brown",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 40,
    "encumbrance": 2,
    "max_encumbrance": 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": 5,
    "material_thickness": 0.2,
    "flags": [ "VARSIZE" ]
  },
  {
    "id": "shorts_cargo",
    "type": "ARMOR",
    "name": { "str_sp": "cargo shorts" },
    "description": "A pair of shorts lined with pockets, offering decent storage.",
    "weight": "340 g",
    "volume": "1500 ml",
    "price": 4000,
    "price_postapoc": 50,
    "to_hit": 1,
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "shorts",
    "color": "light_gray",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 40,
    "encumbrance": 2,
    "max_encumbrance": 5,
    "pocket_data": [
      { "pocket_type": "CONTAINER", "max_contains_volume": "500 ml", "max_contains_weight": "1 kg", "moves": 80 },
      { "pocket_type": "CONTAINER", "max_contains_volume": "500 ml", "max_contains_weight": "1 kg", "moves": 80 },
      { "pocket_type": "CONTAINER", "max_contains_volume": "500 ml", "max_contains_weight": "1 kg", "moves": 80 },
      { "pocket_type": "CONTAINER", "max_contains_volume": "500 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": 5,
    "material_thickness": 0.2,
    "flags": [ "VARSIZE", "POCKETS" ]
  },
  {
    "id": "shorts_denim",
    "type": "ARMOR",
    "name": { "str_sp": "denim shorts" },
    "description": "A pair of denim shorts.",
    "weight": "260 g",
    "volume": "1250 ml",
    "price": 2000,
    "price_postapoc": 50,
    "to_hit": 1,
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "shorts",
    "color": "light_blue",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 40,
    "encumbrance": 1,
    "max_encumbrance": 2,
    "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 }
    ],
    "warmth": 5,
    "material_thickness": 0.25,
    "flags": [ "VARSIZE" ]
  },
  {
    "id": "skirt",
    "repairs_like": "jeans",
    "type": "ARMOR",
    "name": { "str": "skirt" },
    "description": "A short, breezy cotton skirt.  Easy to move in, but only has a single small pocket.",
    "weight": "74 g",
    "volume": "250 ml",
    "price": 6500,
    "price_postapoc": 50,
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "kilt",
    "color": "dark_gray",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 50,
    "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" ]
  },
  {
    "id": "skirt_grass",
    "type": "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": 100,
    "price_postapoc": 5,
    "material": [ "dry_plant" ],
    "symbol": "[",
    "looks_like": "kilt",
    "color": "yellow",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 35,
    "material_thickness": 1,
    "flags": [ "VARSIZE", "OVERSIZE", "WATER_FRIENDLY" ]
  },
  {
    "id": "skirt_leather",
    "repairs_like": "pants_leather",
    "type": "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": 9500,
    "price_postapoc": 50,
    "material": [ "leather" ],
    "symbol": "[",
    "looks_like": "skirt",
    "color": "brown",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 35,
    "encumbrance": 10,
    "warmth": 10,
    "material_thickness": 0.6,
    "flags": [ "VARSIZE" ]
  },
  {
    "id": "striped_pants",
    "repairs_like": "jeans",
    "type": "ARMOR",
    "name": { "str_sp": "striped pants" },
    "description": "A pair of pants with horizontal black and white stripes.",
    "weight": "560 g",
    "volume": "2 L",
    "price": 500,
    "price_postapoc": 100,
    "to_hit": 1,
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "pants_checkered",
    "color": "white",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 95,
    "encumbrance": 2,
    "max_encumbrance": 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.2,
    "flags": [ "VARSIZE", "POCKETS" ]
  },
  {
    "id": "technician_pants_gray",
    "repairs_like": "jeans",
    "type": "ARMOR",
    "name": { "str": "work pants", "str_pl": "pairs of work pants" },
    "description": "A pair of gray work pants.",
    "weight": "520 g",
    "volume": "2 L",
    "price": 5000,
    "price_postapoc": 100,
    "to_hit": 1,
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "pants",
    "color": "light_gray",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 95,
    "encumbrance": 2,
    "max_encumbrance": 5,
    "pocket_data": [
      { "pocket_type": "CONTAINER", "max_contains_volume": "700 ml", "max_contains_weight": "3 kg", "moves": 80 },
      { "pocket_type": "CONTAINER", "max_contains_volume": "700 ml", "max_contains_weight": "3 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.3,
    "snippet_category": [
      { "id": "technician_pants_blue", "text": "A pair of blue work pants." },
      { "id": "technician_pants_gray", "text": "A pair of gray work pants." },
      { "id": "technician_pants_lightblue", "text": "A pair of light-blue work pants." }
    ],
    "flags": [ "VARSIZE", "POCKETS" ]
  },
  {
    "id": "winter_pants_army",
    "repairs_like": "jeans",
    "type": "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": 4375,
    "price_postapoc": 250,
    "material": [ "cotton", "plastic" ],
    "symbol": "[",
    "looks_like": "pants_army",
    "color": "white",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 95,
    "encumbrance": 11,
    "max_encumbrance": 22,
    "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": "500 ml", "max_contains_weight": "2 kg", "moves": 100 },
      { "pocket_type": "CONTAINER", "max_contains_volume": "500 ml", "max_contains_weight": "2 kg", "moves": 100 },
      { "pocket_type": "CONTAINER", "max_contains_volume": "500 ml", "max_contains_weight": "2 kg", "moves": 100 },
      { "pocket_type": "CONTAINER", "max_contains_volume": "500 ml", "max_contains_weight": "2 kg", "moves": 100 },
      { "pocket_type": "CONTAINER", "max_contains_volume": "500 ml", "max_contains_weight": "2 kg", "moves": 120 },
      { "pocket_type": "CONTAINER", "max_contains_volume": "500 ml", "max_contains_weight": "2 kg", "moves": 120 }
    ],
    "warmth": 50,
    "material_thickness": 0.5,
    "valid_mods": [ "steel_padded" ],
    "flags": [ "VARSIZE", "POCKETS" ]
  },
  {
    "id": "zubon_gi",
    "type": "ARMOR",
    "name": { "str": "zubon" },
    "description": "Plain white zubon for use in martial arts.",
    "weight": "150 g",
    "volume": "750 ml",
    "price": 2500,
    "price_postapoc": 50,
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "pants",
    "color": "white",
    "covers": [ "leg_l", "leg_r" ],
    "coverage": 80,
    "warmth": 5,
    "material_thickness": 0.5,
    "flags": [ "VARSIZE", "STURDY" ]
  }
]
