[
  {
    "id": "waist_apron_long",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "long waist apron" },
    "description": "A long waist apron made of cotton.",
    "copy-from": "apron_cotton",
    "volume": "1750 ml",
    "weight": "226 g",
    "price": "10 USD",
    "material": [ "cotton" ],
    "color": "white",
    "delete": { "flags": [ "WATER_FRIENDLY" ] },
    "armor": [
      { "covers": [ "torso" ], "specifically_covers": [ "torso_waist" ], "coverage": 100, "encumbrance": [ 1, 1 ] },
      {
        "covers": [ "leg_l", "leg_r" ],
        "specifically_covers": [ "leg_draped_l", "leg_draped_r" ],
        "coverage": 70,
        "encumbrance": 2,
        "volume_encumber_modifier": 0.3
      }
    ],
    "variant_type": "generic",
    "variants": [
      {
        "id": "generic_apron_cotton",
        "name": { "str": "long waist apron" },
        "description": "It's colored white, like the ones commonly used by chefs, professional or otherwise.",
        "weight": 50,
        "append": true
      },
      {
        "id": "black_apron_cotton",
        "name": { "str": "black long waist apron" },
        "description": "It's colored black, commonly used by chefs working in the night or who just want to look cool.",
        "color": "dark_gray",
        "weight": 25,
        "append": true
      },
      {
        "id": "blue_apron_cotton",
        "name": { "str": "blue long waist apron" },
        "description": "It's a royal blue color, commonly used by supermarket workers around the world.",
        "color": "blue",
        "weight": 15,
        "append": true
      },
      {
        "id": "red_apron_cotton",
        "name": { "str": "red long waist apron" },
        "description": "It's colored red.",
        "color": "red",
        "weight": 10,
        "append": true
      },
      {
        "id": "pink_apron_cotton",
        "name": { "str": "pink long waist apron" },
        "description": "It's colored neon pink, commonly used by women or men who like pink.",
        "color": "pink",
        "weight": 3,
        "append": true
      },
      {
        "id": "floral_apron_cotton",
        "name": { "str": "floral long waist apron" },
        "description": "It has a floral design and colored yellow, perfect for cooking outdoors.",
        "color": "yellow",
        "weight": 2,
        "append": true
      },
      {
        "id": "camo_apron_cotton",
        "name": { "str": "camo long waist apron" },
        "description": "It has a camouflage pattern, perfect for chefs who want to hide in the wild.",
        "color": "green",
        "weight": 2,
        "append": true
      },
      {
        "id": "skull_apron",
        "name": { "str": "skull long waist apron" },
        "description": "It's colored black with a skull and roses pattern.  Makes you feel more fashionable just by wearing it.",
        "color": "dark_gray",
        "append": true
      },
      {
        "id": "maid_apron",
        "name": { "str": "maid long waist apron" },
        "description": "It's colored white with black frilly decorations, commonly used with a maid dress or alone for nighttime activities.",
        "append": true
      },
      {
        "id": "gothic_apron",
        "name": { "str": "gothic long waist apron" },
        "description": "It has a jet-black color with dark red decorations, perfect for cosplay or an adventurous gourmet.",
        "color": "light_red",
        "append": true
      }
    ]
  },
  {
    "id": "waist_apron_long_xl",
    "copy-from": "waist_apron_long",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "long waist apron" },
    "extend": { "flags": [ "OVERSIZE", "PREFIX_XL" ] },
    "proportional": { "weight": 1.5, "volume": 1.5 },
    "variants": [
      {
        "id": "maid_apron_xl",
        "name": { "str": "maid long waist apron" },
        "description": "It's colored white with black frilly decorations, commonly used with a maid dress or alone for nighttime activities.",
        "append": true
      }
    ]
  },
  {
    "id": "waist_apron_long_xs",
    "copy-from": "waist_apron_long",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "long waist apron" },
    "extend": { "flags": [ "UNDERSIZE", "PREFIX_XS" ] },
    "proportional": { "weight": 0.5, "volume": 0.5 },
    "variants": [
      {
        "id": "maid_apron_xs",
        "name": { "str": "maid long waist apron" },
        "description": "It's colored white with black frilly decorations, commonly used with a maid dress or alone for nighttime activities.",
        "append": true
      }
    ]
  },
  {
    "id": "waist_apron_short",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "short waist apron" },
    "description": "A short waist apron made of cotton.",
    "copy-from": "apron_cotton",
    "volume": "350 ml",
    "weight": "136 g",
    "price": "25 USD",
    "material": [ "cotton" ],
    "color": "white",
    "delete": { "flags": [ "WATER_FRIENDLY" ] },
    "armor": [
      { "covers": [ "torso" ], "specifically_covers": [ "torso_waist" ], "coverage": 80, "encumbrance": [ 0, 0 ] },
      {
        "covers": [ "leg_l", "leg_r" ],
        "coverage": 22,
        "specifically_covers": [ "leg_draped_l", "leg_draped_r" ],
        "encumbrance": 0,
        "volume_encumber_modifier": 0.3
      }
    ],
    "variant_type": "generic",
    "variants": [
      {
        "id": "generic_apron_cotton",
        "name": { "str": "short waist apron" },
        "description": "It's colored white, like the ones commonly used by chefs, professional or otherwise.",
        "weight": 50,
        "append": true
      },
      {
        "id": "black_apron_cotton",
        "name": { "str": "black short waist apron" },
        "description": "It's colored black, commonly used by chefs working in the night or who just want to look cool.",
        "color": "dark_gray",
        "weight": 25,
        "append": true
      },
      {
        "id": "blue_apron_cotton",
        "name": { "str": "blue short waist apron" },
        "description": "It's a royal blue color, commonly used by supermarket workers around the world.",
        "color": "blue",
        "weight": 15,
        "append": true
      },
      {
        "id": "red_apron_cotton",
        "name": { "str": "red short waist apron" },
        "description": "It's colored red.",
        "color": "red",
        "weight": 10,
        "append": true
      },
      {
        "id": "pink_apron_cotton",
        "name": { "str": "pink short waist apron" },
        "description": "It's colored neon pink, commonly used by women or men who like pink.",
        "color": "pink",
        "weight": 3,
        "append": true
      },
      {
        "id": "floral_apron_cotton",
        "name": { "str": "floral short waist apron" },
        "description": "It has a floral design and colored yellow, perfect for cooking outdoors.",
        "color": "yellow",
        "weight": 2,
        "append": true
      },
      {
        "id": "camo_apron_cotton",
        "name": { "str": "camo short waist apron" },
        "description": "It has a camouflage pattern, perfect for chefs who want to hide in the wild.",
        "color": "green",
        "weight": 2,
        "append": true
      },
      {
        "id": "skull_apron",
        "name": { "str": "skull short waist apron" },
        "description": "It's colored black with a skull and roses pattern.  Makes you feel more fashionable just by wearing it.",
        "color": "dark_gray",
        "append": true
      },
      {
        "id": "maid_apron",
        "name": { "str": "maid short waist apron" },
        "description": "It's colored white with black frilly decorations, commonly used with a maid dress or alone for nighttime activities.",
        "append": true
      },
      {
        "id": "gothic_apron",
        "name": { "str": "gothic short waist apron" },
        "description": "It has a jet-black color with dark red decorations, perfect for cosplay or an adventurous gourmet.",
        "color": "light_red",
        "append": true
      }
    ]
  },
  {
    "id": "waist_apron_short_xl",
    "copy-from": "waist_apron_short",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "short waist apron" },
    "extend": { "flags": [ "OVERSIZE", "PREFIX_XL" ] },
    "proportional": { "weight": 1.5, "volume": 1.5 },
    "variants": [
      {
        "id": "maid_apron_xl",
        "name": { "str": "maid short waist apron" },
        "description": "It's colored white with black frilly decorations, commonly used with a maid dress or alone for nighttime activities.",
        "append": true
      }
    ]
  },
  {
    "id": "waist_apron_short_xs",
    "copy-from": "waist_apron_short",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "short waist apron" },
    "extend": { "flags": [ "UNDERSIZE", "PREFIX_XS" ] },
    "proportional": { "weight": 0.5, "volume": 0.5 },
    "variants": [
      {
        "id": "maid_apron_xs",
        "name": { "str": "maid short waist apron" },
        "description": "It's colored white with black frilly decorations, commonly used with a maid dress or alone for nighttime activities.",
        "append": true
      }
    ]
  },
  {
    "id": "apron_cotton",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "cotton apron" },
    "description": "An apron made of cotton.",
    "copy-from": "apron_leather",
    "volume": "1750 ml",
    "weight": "357 g",
    "price": "10 USD",
    "material": [ "cotton" ],
    "color": "white",
    "material_thickness": 1.5,
    "delete": { "flags": [ "WATER_FRIENDLY" ] },
    "variant_type": "generic",
    "variants": [
      {
        "id": "generic_apron_cotton",
        "name": { "str": "cotton apron" },
        "description": "It's colored white, like the ones commonly used by chefs, professional or otherwise.",
        "weight": 50,
        "append": true
      },
      {
        "id": "black_apron_cotton",
        "name": { "str": "black cotton apron" },
        "description": "It's colored black, commonly used by chefs working in the night or who just want to look cool.",
        "color": "dark_gray",
        "weight": 25,
        "append": true
      },
      {
        "id": "blue_apron_cotton",
        "name": { "str": "blue cotton apron" },
        "description": "It's a royal blue color, commonly used by supermarket workers around the world.",
        "color": "blue",
        "weight": 15,
        "append": true
      },
      {
        "id": "red_apron_cotton",
        "name": { "str": "red cotton apron" },
        "description": "It's colored red.",
        "color": "red",
        "weight": 10,
        "append": true
      },
      {
        "id": "pink_apron_cotton",
        "name": { "str": "pink cotton apron" },
        "description": "It's colored neon pink, commonly used by women or men who like pink.",
        "color": "pink",
        "weight": 3,
        "append": true
      },
      {
        "id": "floral_apron_cotton",
        "name": { "str": "floral cotton apron" },
        "description": "It has a floral design and colored yellow, perfect for cooking outdoors.",
        "color": "yellow",
        "weight": 2,
        "append": true
      },
      {
        "id": "camo_apron_cotton",
        "name": { "str": "camo cotton apron" },
        "description": "It has a camouflage pattern, perfect for chefs who want to hide in the wild.",
        "color": "green",
        "weight": 2,
        "append": true
      },
      {
        "id": "skull_apron",
        "name": { "str": "skull apron" },
        "description": "It's colored black with a skull and roses pattern.  Makes you feel more fashionable just by wearing it.",
        "color": "dark_gray",
        "append": true
      },
      {
        "id": "maid_apron",
        "name": { "str": "maid apron" },
        "description": "It's colored white with black frilly decorations, commonly used with a maid dress or alone for nighttime activities.",
        "append": true
      },
      {
        "id": "gothic_apron",
        "name": { "str": "gothic apron" },
        "description": "It has a jet-black color with dark red decorations, perfect for cosplay or an adventurous gourmet.",
        "color": "light_red",
        "append": true
      }
    ]
  },
  {
    "id": "apron_cotton_xl",
    "copy-from": "apron_cotton",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "cotton apron" },
    "extend": { "flags": [ "OVERSIZE", "PREFIX_XL" ] },
    "proportional": { "weight": 1.5, "volume": 1.5 },
    "variants": [
      {
        "id": "maid_apron_xl",
        "name": { "str": "maid apron" },
        "description": "It's colored white with black frilly decorations, commonly used with a maid dress or alone for nighttime activities.",
        "append": true
      }
    ]
  },
  {
    "id": "apron_cotton_xs",
    "copy-from": "apron_cotton",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "cotton apron" },
    "extend": { "flags": [ "UNDERSIZE", "PREFIX_XS" ] },
    "proportional": { "weight": 0.5, "volume": 0.5 },
    "variants": [
      {
        "id": "maid_apron_xs",
        "name": { "str": "maid apron" },
        "description": "It's colored white with black frilly decorations, commonly used with a maid dress or alone for nighttime activities.",
        "append": true
      }
    ]
  },
  {
    "id": "apron_leather",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "leather apron" },
    "description": "An apron made of leather.",
    "weight": "1925 g",
    "volume": "2250 ml",
    "price": "15 USD",
    "price_postapoc": "50 cent",
    "material": [ "leather" ],
    "symbol": "[",
    "looks_like": "vest_leather",
    "color": "brown",
    "armor": [
      { "covers": [ "torso" ], "coverage": 70, "encumbrance": 2, "volume_encumber_modifier": 0.3 },
      {
        "covers": [ "leg_l", "leg_r" ],
        "coverage": 42,
        "encumbrance": [ 1, 1 ],
        "specifically_covers": [ "leg_draped_l", "leg_draped_r" ]
      }
    ],
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1 L",
        "max_contains_weight": "3 kg",
        "max_item_length": "21 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1 L",
        "max_contains_weight": "3 kg",
        "max_item_length": "21 cm",
        "moves": 80
      }
    ],
    "warmth": 2,
    "material_thickness": 2,
    "environmental_protection": 1,
    "flags": [ "POCKETS", "BELTED", "WATER_FRIENDLY" ]
  },
  {
    "id": "apron_plastic",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "category": "armor",
    "name": { "str": "plastic apron" },
    "description": "An apron made of plastic, provides good protection against accidental chemical splashes.",
    "copy-from": "apron_leather",
    "weight": "391 g",
    "material": [ "plastic" ],
    "color": "light_cyan"
  },
  {
    "id": "apron_cut_resistant",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "category": "armor",
    "name": { "str": "cut-resistant apron" },
    "description": "An apron made of Kevlar fabric.",
    "copy-from": "apron_leather",
    "weight": "576 g",
    "price": "38 USD",
    "material": [ "kevlar" ],
    "color": "dark_gray",
    "material_thickness": 2.5
  },
  {
    "id": "bee_dress",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "bee dress", "str_pl": "bee dresses" },
    "description": "A short black and yellow dress, reminiscent of a bee.  It includes bee wings, a hood, and a pair of antennae.",
    "weight": "739 g",
    "volume": "4000 ml",
    "price": "75 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "dress",
    "color": "yellow",
    "armor": [
      { "covers": [ "torso" ], "coverage": 85, "encumbrance": [ 8, 9 ] },
      { "covers": [ "arm_l", "arm_r" ], "coverage": 95, "encumbrance": [ 4, 4 ] },
      {
        "covers": [ "leg_l", "leg_r" ],
        "specifically_covers": [ "leg_hip_l", "leg_hip_r" ],
        "coverage": 100,
        "encumbrance": [ 4, 5 ]
      },
      { "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_upper_l", "leg_upper_r" ], "coverage": 50 }
    ],
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1 L",
        "max_contains_weight": "2 kg",
        "max_item_length": "12 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1 L",
        "max_contains_weight": "2 kg",
        "max_item_length": "12 cm",
        "moves": 80
      }
    ],
    "warmth": 10,
    "material_thickness": 0.2,
    "flags": [ "VARSIZE", "POCKETS", "HOOD" ]
  },
  {
    "id": "blazer",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "blazer" },
    "description": "A professional-looking wool blazer.",
    "weight": "680 g",
    "volume": "3500 ml",
    "price": "120 USD",
    "price_postapoc": "50 cent",
    "material": [ "wool" ],
    "symbol": "[",
    "looks_like": "jacket_light",
    "color": "dark_gray",
    "armor": [
      { "covers": [ "torso" ], "coverage": 85, "encumbrance": [ 16, 20 ] },
      { "covers": [ "arm_l", "arm_r" ], "coverage": 85, "encumbrance": [ 16, 16 ] }
    ],
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "750 ml",
        "max_contains_weight": "3 kg",
        "max_item_length": "11 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "750 ml",
        "max_contains_weight": "3 kg",
        "max_item_length": "11 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "350 ml",
        "max_contains_weight": "2 kg",
        "max_item_length": "9 cm",
        "moves": 100
      }
    ],
    "warmth": 25,
    "material_thickness": 1.5,
    "valid_mods": [ "steel_padded" ],
    "flags": [ "VARSIZE", "OUTER" ],
    "variant_type": "generic",
    "variants": [
      { "id": "generic", "name": { "str": "blazer" }, "description": "A professional-looking wool blazer." },
      {
        "id": "bostonchan",
        "name": { "str": "Boston-Chan blazer" },
        "append": true,
        "description": "This one is bright blue and styled to cosplay Boston-Chan.",
        "color": "blue",
        "weight": 0
      }
    ]
  },
  {
    "id": "cheerleader_dress",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "cheerleader dress", "str_pl": "cheerleader dresses" },
    "description": "A light and breezy cheerleader dress.  It's blue and white with the word \"Cheers\" printed at the top.",
    "weight": "200 g",
    "volume": "500 ml",
    "price": "12 USD 50 cent",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "sundress",
    "color": "blue",
    "material_thickness": 0.1,
    "flags": [ "VARSIZE", "WATER_FRIENDLY" ],
    "armor": [
      { "coverage": 85, "covers": [ "torso" ] },
      { "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_hip_l", "leg_hip_r" ], "coverage": 100 },
      { "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_upper_l", "leg_upper_r" ], "coverage": 25 }
    ]
  },
  {
    "id": "cheerleader_top_short",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "short cheerleader tank top" },
    "description": "A short red cheerleader tank top.  It has the word \"Cheers\" printed at the top.",
    "weight": "100 g",
    "volume": "250 ml",
    "price": "8 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "tank_top",
    "color": "red",
    "armor": [ { "covers": [ "torso" ], "specifically_covers": [ "torso_upper" ], "coverage": 90, "encumbrance": 2 } ],
    "material_thickness": 0.2,
    "flags": [ "VARSIZE", "WATER_FRIENDLY" ]
  },
  {
    "id": "combat_shirt",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "combat shirt" },
    "description": "An oddly balanced long-sleeved shirt with a thin, breathable torso and thicker arms more appropriate for a jacket.  The arms are covered in a camouflage pattern and have two shoulder pockets.  It has a pocket for your pen!",
    "weight": "450 g",
    "volume": "3 L",
    "price": "64 USD",
    "price_postapoc": "7 USD 50 cent",
    "material": [ "nylon" ],
    "symbol": "[",
    "looks_like": "jacket_army",
    "color": "green",
    "armor": [
      { "covers": [ "torso" ], "coverage": 95, "encumbrance": 3 },
      { "covers": [ "arm_l", "arm_r" ], "coverage": 95, "encumbrance": [ 7, 9 ] }
    ],
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "500 ml",
        "max_contains_weight": "1 kg",
        "max_item_length": "13 cm",
        "moves": 120
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "500 ml",
        "max_contains_weight": "1 kg",
        "max_item_length": "13 cm",
        "moves": 120
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "10 ml",
        "max_contains_weight": "50 g",
        "max_item_length": "13 cm",
        "moves": 120
      }
    ],
    "warmth": 5,
    "material_thickness": 0.3,
    "flags": [ "VARSIZE", "POCKETS" ]
  },
  {
    "id": "dress",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "long dress", "str_pl": "long dresses" },
    "description": "A long cotton dress.",
    "weight": "680 g",
    "volume": "3500 ml",
    "price": "180 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "robe",
    "color": "pink",
    "warmth": 10,
    "material_thickness": 0.2,
    "flags": [ "VARSIZE" ],
    "armor": [ { "encumbrance": 7, "coverage": 85, "covers": [ "torso", "leg_l", "leg_r" ] } ],
    "variant_type": "generic",
    "variants": [
      {
        "id": "white",
        "name": { "str": "long white dress", "str_pl": "long white dresses" },
        "append": true,
        "description": "This one is white.",
        "color": "white",
        "weight": 4
      },
      {
        "id": "black",
        "name": { "str": "long black dress", "str_pl": "long black dresses" },
        "append": true,
        "description": "This one is black.",
        "color": "dark_gray",
        "weight": 4
      },
      {
        "id": "gown",
        "name": { "str": "evening gown" },
        "description": "A luxurious evening gown.  It accentuates your curves, or lack thereof.",
        "color": "white"
      }
    ]
  },
  {
    "id": "denim_shirt",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "denim shirt" },
    "description": "A long sleeved button-down shirt made from denim.",
    "//": "This is for 12 oz denim shirt, which I found to be average",
    "weight": "680 g",
    "volume": "1 L",
    "price": "50 USD",
    "price_postapoc": "50 cent",
    "material": [ "denim" ],
    "looks_like": "dress_shirt",
    "symbol": "[",
    "color": "light_blue",
    "flags": [ "VARSIZE" ],
    "armor": [
      { "covers": [ "torso" ], "coverage": 95, "encumbrance": [ 4, 5 ] },
      { "covers": [ "arm_l", "arm_r" ], "coverage": 95, "encumbrance": [ 4, 4 ] }
    ],
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "400 ml",
        "max_contains_weight": "4 kg",
        "max_item_length": "10 cm",
        "moves": 75
      }
    ],
    "warmth": 10,
    "material_thickness": 0.8,
    "snippet_category": [
      { "id": "denim_shirt1", "text": "A long sleeved button-down blue shirt made from denim." },
      { "id": "denim_shirt2", "text": "A long sleeved button-down shirt made from denim, dyed black." },
      { "id": "denim_shirt3", "text": "A long sleeved button-down cowboy wash shirt made from denim." }
    ]
  },
  {
    "id": "buttonshirt",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "button shirt" },
    "description": "A button-down shirt with long sleeves.  Looks professional!",
    "weight": "250 g",
    "volume": "750 ml",
    "price": "15 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "longshirt",
    "color": "white",
    "armor": [
      { "covers": [ "torso" ], "coverage": 90, "encumbrance": [ 4, 5 ] },
      { "covers": [ "arm_l", "arm_r" ], "coverage": 90, "encumbrance": [ 4, 4 ] }
    ],
    "warmth": 10,
    "material_thickness": 0.1,
    "flags": [ "VARSIZE" ],
    "variant_type": "generic",
    "variants": [
      { "id": "white", "name": { "str": "white button shirt" }, "append": true, "description": "This one is white." },
      {
        "id": "striped",
        "name": { "str": "striped button shirt" },
        "append": true,
        "expand_snippets": true,
        "description": "This one has <color> stripes."
      }
    ]
  },
  {
    "copy-from": "buttonshirt",
    "id": "dress_shirt",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "pocket shirt" },
    "description": "A white button-down shirt with long sleeves and a pocket on the front.  Looks professional!",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "350 ml",
        "max_contains_weight": "2 kg",
        "max_item_length": "9 cm",
        "moves": 80
      }
    ]
  },
  {
    "id": "dress_wedding",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "wedding dress", "str_pl": "wedding dresses" },
    "description": "A beautiful white wedding dress.  What good will it be now?",
    "weight": "9333 g",
    "volume": "18 L",
    "price": "590 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "dress",
    "color": "white",
    "warmth": 16,
    "material_thickness": 0.2,
    "flags": [ "VARSIZE" ],
    "armor": [
      { "coverage": 90, "covers": [ "torso" ], "encumbrance": 12 },
      { "covers": [ "leg_l", "leg_r" ], "coverage": 100, "encumbrance": 20 }
    ]
  },
  {
    "id": "flotation_vest",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "flotation vest" },
    "description": "A brightly-colored vest designed to keep you upright and floating in water.",
    "weight": "451 g",
    "volume": "9 L",
    "price": "110 USD",
    "price_postapoc": "2 USD 50 cent",
    "material": [ "plastic", "canvas" ],
    "symbol": "[",
    "looks_like": "vest_leather",
    "color": "yellow",
    "warmth": 3,
    "material_thickness": 4,
    "flags": [ "FLOTATION", "WATER_FRIENDLY", "BELTED" ],
    "armor": [ { "encumbrance": 40, "coverage": 40, "covers": [ "torso" ] } ]
  },
  {
    "id": "flotation_vest_ms",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "makeshift flotation vest" },
    "description": "A flotation vest made of inflated animal skins.",
    "weight": "451 g",
    "volume": "9 L",
    "price": "110 USD",
    "price_postapoc": "2 USD 50 cent",
    "material": [ "leather" ],
    "symbol": "[",
    "looks_like": "vest_leather",
    "color": "brown",
    "warmth": 5,
    "material_thickness": 2,
    "flags": [ "FLOTATION", "WATER_FRIENDLY", "BELTED" ],
    "armor": [ { "encumbrance": 50, "coverage": 40, "covers": [ "torso" ] } ]
  },
  {
    "id": "halter_top",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "halter top" },
    "description": "A short top made from cotton.",
    "weight": "100 g",
    "volume": "500 ml",
    "price": "20 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "tank_top",
    "color": "pink",
    "warmth": 2,
    "material_thickness": 0.1,
    "flags": [ "VARSIZE", "SKINTIGHT" ],
    "armor": [ { "coverage": 25, "covers": [ "torso" ] } ]
  },
  {
    "id": "hoodie",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "hoodie" },
    "description": "A sweatshirt with a hood and a \"kangaroo pocket\" in the front for storage.",
    "weight": "420 g",
    "volume": "3 L",
    "price": "38 USD",
    "price_postapoc": "1 USD",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "sweater",
    "color": "dark_gray",
    "armor": [
      { "covers": [ "torso" ], "coverage": 95, "encumbrance": [ 6, 12 ] },
      { "covers": [ "arm_l", "arm_r" ], "coverage": 95, "encumbrance": [ 6, 6 ] }
    ],
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "3 L",
        "max_contains_weight": "4 kg",
        "max_item_length": "36 cm",
        "moves": 80
      }
    ],
    "warmth": 20,
    "material_thickness": 1,
    "valid_mods": [ "steel_padded" ],
    "flags": [ "VARSIZE", "POCKETS", "HOOD" ],
    "variant_type": "generic",
    "variants": [
      {
        "id": "hoodie_red",
        "name": { "str": "red hoodie" },
        "description": "This one is colored red.",
        "color": "red",
        "append": true,
        "weight": 100
      },
      {
        "id": "hoodie_blue",
        "name": { "str": "blue hoodie" },
        "color": "blue",
        "description": "This one is colored blue.",
        "append": true,
        "weight": 100
      },
      {
        "id": "hoodie_yellow",
        "name": { "str": "yellow hoodie" },
        "color": "yellow",
        "description": "This one is colored yellow.",
        "append": true,
        "weight": 100
      },
      {
        "id": "hoodie_green",
        "name": { "str": "green hoodie" },
        "color": "green",
        "description": "This one is colored green.",
        "append": true,
        "weight": 100
      },
      {
        "id": "hoodie_purple",
        "name": { "str": "purple hoodie" },
        "color": "magenta",
        "description": "This one is colored purple.",
        "append": true,
        "weight": 100
      },
      {
        "id": "hoodie_pink",
        "name": { "str": "pink hoodie" },
        "color": "magenta",
        "description": "This one is colored pink.",
        "append": true,
        "weight": 100
      },
      {
        "id": "hoodie_cyan",
        "name": { "str": "cyan hoodie" },
        "color": "cyan",
        "description": "This one is colored cyan.",
        "append": true,
        "weight": 100
      },
      {
        "id": "hoodie_black",
        "name": { "str": "black hoodie" },
        "color": "dark_gray",
        "description": "This one is colored black.",
        "append": true,
        "weight": 100
      },
      {
        "id": "hoodie_white",
        "name": { "str": "white hoodie" },
        "color": "light_gray",
        "description": "This one is colored white.",
        "append": true,
        "weight": 100
      },
      {
        "id": "hoodie_brown",
        "name": { "str": "brown hoodie" },
        "color": "brown",
        "description": "This one is colored brown.",
        "append": true,
        "weight": 100
      },
      {
        "id": "shark",
        "name": { "str": "shark hoodie" },
        "append": true,
        "description": "This one is made to look like a cute shark."
      },
      {
        "id": "bear",
        "name": { "str": "bear hoodie" },
        "append": true,
        "description": "This one is made to look like a cute bear."
      },
      {
        "id": "cat",
        "name": { "str": "cat hoodie" },
        "append": true,
        "description": "This one is made to look like a cute cat."
      },
      {
        "id": "bunny",
        "name": { "str": "bunny hoodie" },
        "append": true,
        "description": "This one is made to look like a cute bunny."
      },
      {
        "id": "wolf",
        "name": { "str": "wolf hoodie" },
        "append": true,
        "description": "This one is made to look like a cute wolf."
      },
      {
        "id": "lizard",
        "name": { "str": "lizard hoodie" },
        "append": true,
        "description": "This one is made to look like a cute lizard."
      },
      {
        "id": "dog",
        "name": { "str": "dog hoodie" },
        "append": true,
        "description": "This one is made to look like a cute dog."
      },
      {
        "id": "panda",
        "name": { "str": "panda hoodie" },
        "append": true,
        "description": "This one is made to look like a cute panda."
      },
      {
        "id": "frog",
        "name": { "str": "frog hoodie" },
        "append": true,
        "description": "This one is made to look like a cute frog."
      }
    ]
  },
  {
    "id": "hoodie_cropped",
    "copy-from": "hoodie",
    "delete": { "flags": [ "POCKETS" ] },
    "pocket_data": [  ],
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "cropped hoodie" },
    "description": "A sweatshirt with a hood, cropped to expose the stomach.",
    "proportional": { "weight": 0.75, "volume": 0.75, "warmth": 0.75 },
    "armor": [
      { "covers": [ "torso" ], "specifically_covers": [ "torso_upper" ], "coverage": 95, "encumbrance": 4 },
      { "covers": [ "arm_l", "arm_r" ], "coverage": 95, "encumbrance": 6 }
    ],
    "variant_type": "generic",
    "variants": [
      {
        "id": "hoodie_red",
        "name": { "str": "red cropped hoodie" },
        "description": "This one is colored red.",
        "color": "red",
        "append": true,
        "weight": 100
      },
      {
        "id": "hoodie_blue",
        "name": { "str": "blue cropped hoodie" },
        "color": "blue",
        "description": "This one is colored blue.",
        "append": true,
        "weight": 100
      },
      {
        "id": "hoodie_yellow",
        "name": { "str": "yellow cropped hoodie" },
        "color": "yellow",
        "description": "This one is colored yellow.",
        "append": true,
        "weight": 100
      },
      {
        "id": "hoodie_green",
        "name": { "str": "green cropped hoodie" },
        "color": "green",
        "description": "This one is colored green.",
        "append": true,
        "weight": 100
      },
      {
        "id": "hoodie_purple",
        "name": { "str": "purple cropped hoodie" },
        "color": "magenta",
        "description": "This one is colored purple.",
        "append": true,
        "weight": 100
      },
      {
        "id": "hoodie_pink",
        "name": { "str": "pink cropped hoodie" },
        "color": "magenta",
        "description": "This one is colored pink.",
        "append": true,
        "weight": 100
      },
      {
        "id": "hoodie_cyan",
        "name": { "str": "cyan cropped hoodie" },
        "color": "cyan",
        "description": "This one is colored cyan.",
        "append": true,
        "weight": 100
      },
      {
        "id": "hoodie_black",
        "name": { "str": "black cropped hoodie" },
        "color": "dark_gray",
        "description": "This one is colored black.",
        "append": true,
        "weight": 100
      },
      {
        "id": "hoodie_white",
        "name": { "str": "white cropped hoodie" },
        "color": "light_gray",
        "description": "This one is colored white.",
        "append": true,
        "weight": 100
      },
      {
        "id": "hoodie_brown",
        "name": { "str": "brown cropped hoodie" },
        "color": "brown",
        "description": "This one is colored brown.",
        "append": true,
        "weight": 100
      },
      {
        "id": "shark",
        "name": { "str": "shark cropped hoodie" },
        "append": true,
        "description": "This one is made to look like a cute shark."
      },
      {
        "id": "bear",
        "name": { "str": "bear cropped hoodie" },
        "append": true,
        "description": "This one is made to look like a cute bear."
      },
      {
        "id": "cat",
        "name": { "str": "cat cropped hoodie" },
        "append": true,
        "description": "This one is made to look like a cute cat."
      },
      {
        "id": "bunny",
        "name": { "str": "bunny cropped hoodie" },
        "append": true,
        "description": "This one is made to look like a cute bunny."
      },
      {
        "id": "wolf",
        "name": { "str": "wolf cropped hoodie" },
        "append": true,
        "description": "This one is made to look like a cute wolf."
      },
      {
        "id": "lizard",
        "name": { "str": "lizard cropped hoodie" },
        "append": true,
        "description": "This one is made to look like a cute lizard."
      },
      {
        "id": "dog",
        "name": { "str": "dog cropped hoodie" },
        "append": true,
        "description": "This one is made to look like a cute dog."
      },
      {
        "id": "panda",
        "name": { "str": "panda cropped hoodie" },
        "append": true,
        "description": "This one is made to look like a cute panda."
      },
      {
        "id": "frog",
        "name": { "str": "frog cropped hoodie" },
        "append": true,
        "description": "This one is made to look like a cute frog."
      }
    ]
  },
  {
    "id": "jersey",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "sports jersey" },
    "description": "A lightweight, breathable shirt made from synthetic fabric, designed for athletic performance and team identification.",
    "weight": "150 g",
    "volume": "500 ml",
    "price": "89 USD",
    "price_postapoc": "50 cent",
    "material": [ "nylon", "lycra" ],
    "symbol": "[",
    "looks_like": "tshirt",
    "warmth": 5,
    "material_thickness": 0.3,
    "flags": [ "VARSIZE" ],
    "armor": [ { "breathability": "SECOND_SKIN", "coverage": 90, "covers": [ "torso", "arm_l", "arm_r" ] } ],
    "variant_type": "generic",
    "variants": [
      {
        "id": "generic",
        "name": { "str": "sports jersey" },
        "description": "A lightweight, breathable shirt made from synthetic fabric, designed for athletic performance and team identification."
      },
      {
        "id": "sportsteam",
        "name": { "str": "sports team jersey" },
        "append": true,
        "expand_snippets": true,
        "description": "This one is printed with the name and logo of the <sports_team>"
      }
    ]
  },
  {
    "id": "leotard",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "leotard" },
    "description": "A skin-tight spandex garment, covering the body from the groin to the shoulders.  With its deep scoop-cut back and high waist cuts, this garment is perfect for showcasing your physique on the stage.",
    "weight": "150 g",
    "volume": "500 ml",
    "price": "10 USD",
    "price_postapoc": "50 cent",
    "material": [ "lycra" ],
    "symbol": "[",
    "color": "dark_gray",
    "warmth": 5,
    "material_thickness": 0.01,
    "flags": [ "VARSIZE", "SKINTIGHT", "WATER_FRIENDLY" ],
    "armor": [ { "coverage": 80, "covers": [ "torso" ] } ]
  },
  {
    "id": "longshirt",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "long-sleeved shirt" },
    "description": "A long-sleeved cotton shirt.",
    "weight": "146 g",
    "volume": "750 ml",
    "price": "20 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "dress_shirt",
    "color": "blue",
    "warmth": 5,
    "material_thickness": 0.1,
    "flags": [ "VARSIZE", "SKINTIGHT" ],
    "armor": [ { "coverage": 90, "covers": [ "torso", "arm_l", "arm_r" ] } ]
  },
  {
    "id": "maid_dress",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str_sp": "French maid clothes" },
    "description": "The French maid dress, blue with a frilly white apron.",
    "weight": "250 g",
    "volume": "250 ml",
    "price": "50 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "dress",
    "color": "blue",
    "armor": [
      { "covers": [ "torso" ], "coverage": 100, "encumbrance": [ 5, 7 ] },
      { "covers": [ "leg_l", "leg_r" ], "coverage": 95, "encumbrance": [ 5, 5 ] },
      { "covers": [ "arm_l", "arm_r" ], "coverage": 95, "encumbrance": [ 5, 5 ] }
    ],
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "500 ml",
        "max_contains_weight": "3 kg",
        "max_item_length": "10 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "200 ml",
        "max_contains_weight": "1 kg",
        "max_item_length": "15 cm",
        "moves": 120,
        "description": "Hidden pocket."
      }
    ],
    "warmth": 10,
    "material_thickness": 0.1,
    "flags": [ "VARSIZE" ]
  },
  {
    "id": "maid_dress_xl",
    "copy-from": "maid_dress",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str_sp": "French maid clothes" },
    "extend": { "flags": [ "OVERSIZE", "PREFIX_XL" ] },
    "proportional": { "weight": 1.5, "volume": 1.5 }
  },
  {
    "id": "maid_dress_xs",
    "copy-from": "maid_dress",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str_sp": "French maid clothes" },
    "extend": { "flags": [ "UNDERSIZE", "PREFIX_XS" ] },
    "proportional": { "weight": 0.5, "volume": 0.5 }
  },
  {
    "id": "maid_dress_short",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str_sp": "short French maid clothes" },
    "description": "The French maid dress, black with a frilly white apron.  This version is much lighter and shorter than normal.",
    "weight": "150 g",
    "volume": "250 ml",
    "price": "50 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "maid_dress",
    "color": "dark_gray",
    "armor": [
      { "covers": [ "torso" ], "specifically_covers": [ "torso_lower" ], "coverage": 100, "encumbrance": 4 },
      { "covers": [ "torso" ], "specifically_covers": [ "torso_upper" ], "coverage": 20 },
      {
        "covers": [ "leg_l", "leg_r" ],
        "specifically_covers": [ "leg_hip_l", "leg_hip_r" ],
        "coverage": 100,
        "encumbrance": 2
      },
      { "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_upper_l", "leg_upper_r" ], "coverage": 50 },
      {
        "covers": [ "arm_l", "arm_r" ],
        "specifically_covers": [ "arm_shoulder_l", "arm_shoulder_r" ],
        "coverage": 15,
        "encumbrance": 2
      }
    ],
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "200 ml",
        "max_contains_weight": "1 kg",
        "max_item_length": "15 cm",
        "moves": 120,
        "description": "Hidden pocket."
      }
    ],
    "warmth": 2,
    "material_thickness": 0.1,
    "flags": [ "VARSIZE" ]
  },
  {
    "id": "maid_dress_short_xl",
    "copy-from": "maid_dress_short",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str_sp": "short French maid clothes" },
    "extend": { "flags": [ "OVERSIZE", "PREFIX_XL" ] },
    "proportional": { "weight": 1.5, "volume": 1.5 }
  },
  {
    "id": "maid_dress_short_xs",
    "copy-from": "maid_dress_short",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str_sp": "short French maid clothes" },
    "extend": { "flags": [ "UNDERSIZE", "PREFIX_XS" ] },
    "proportional": { "weight": 0.5, "volume": 0.5 }
  },
  {
    "id": "mummy_dress",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "mummy dress", "str_pl": "mummy dresses" },
    "description": "A short off-white dress printed to look like the tattered wrappings of an ancient mummy.  Very easy to move in, but it doesn't offer any type of protection.",
    "weight": "10 g",
    "volume": "2000 ml",
    "price": "50 USD",
    "price_postapoc": "10 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "dress",
    "color": "white",
    "armor": [
      { "covers": [ "torso" ], "coverage": 90 },
      { "covers": [ "arm_l", "arm_r" ], "coverage": 85 },
      { "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_hip_l", "leg_hip_r" ], "coverage": 100 },
      { "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_upper_l", "leg_upper_r" ], "coverage": 40 }
    ],
    "material_thickness": 0.1,
    "flags": [ "VARSIZE", "SKINTIGHT", "FRAGILE" ]
  },
  {
    "id": "ninja_dress",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "ninja dress", "str_pl": "ninja dresses" },
    "description": {
      "str": "A short black and red sleeved dress with oriental dragon motifs printed on it.  Perfect for the kunoichi that wants a little more style."
    },
    "weight": "440 g",
    "volume": "2250 ml",
    "price": "160 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "sundress",
    "color": "dark_gray",
    "warmth": 5,
    "material_thickness": 0.2,
    "flags": [ "VARSIZE" ],
    "armor": [
      { "covers": [ "torso", "arm_l", "arm_r" ], "coverage": 85, "encumbrance": 4 },
      {
        "covers": [ "leg_l", "leg_r" ],
        "specifically_covers": [ "leg_hip_l", "leg_hip_r" ],
        "coverage": 100,
        "encumbrance": 2
      },
      { "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_upper_l", "leg_upper_r" ], "coverage": 40 }
    ]
  },
  {
    "id": "ninja_dress_sleeveless",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "ninja sleeveless dress", "str_pl": "ninja sleeveless dresses" },
    "description": {
      "str": "A short black and red dress with oriental dragon motifs printed on it.  Perfect for the kunoichi that wants a little more style."
    },
    "weight": "408 g",
    "volume": "2000 ml",
    "price": "160 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "sundress",
    "color": "dark_gray",
    "warmth": 5,
    "material_thickness": 0.2,
    "flags": [ "VARSIZE" ],
    "armor": [
      { "covers": [ "torso" ], "coverage": 85, "encumbrance": 4 },
      {
        "covers": [ "arm_l", "arm_r" ],
        "specifically_covers": [ "arm_shoulder_l", "arm_shoulder_r" ],
        "coverage": 80
      },
      {
        "covers": [ "leg_l", "leg_r" ],
        "specifically_covers": [ "leg_hip_l", "leg_hip_r" ],
        "coverage": 100,
        "encumbrance": 2
      },
      { "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_upper_l", "leg_upper_r" ], "coverage": 40 }
    ]
  },
  {
    "id": "polo_shirt",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "polo shirt" },
    "description": "A short-sleeved cotton shirt, slightly thicker than a t-shirt.",
    "weight": "136 g",
    "volume": "750 ml",
    "price": "15 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "tshirt",
    "color": "light_red",
    "warmth": 10,
    "material_thickness": 0.2,
    "flags": [ "VARSIZE" ],
    "armor": [
      { "encumbrance": 7, "coverage": 90, "covers": [ "torso" ] },
      {
        "coverage": 100,
        "covers": [ "arm_l", "arm_r" ],
        "specifically_covers": [ "arm_shoulder_l", "arm_shoulder_r" ]
      },
      { "coverage": 50, "covers": [ "arm_l", "arm_r" ], "specifically_covers": [ "arm_upper_l", "arm_upper_r" ] }
    ]
  },
  {
    "id": "postman_shirt",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "mail carrier shirt" },
    "description": "A light blue button down shirt with a couple of pockets in front and the US postal service logo embroidered on it.",
    "weight": "110 g",
    "volume": "500 ml",
    "price": "15 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "polo_shirt",
    "color": "light_blue",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "800 ml",
        "max_contains_weight": "3 kg",
        "max_item_length": "15 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "800 ml",
        "max_contains_weight": "3 kg",
        "max_item_length": "15 cm",
        "moves": 80
      }
    ],
    "warmth": 5,
    "material_thickness": 0.1,
    "flags": [ "VARSIZE" ],
    "armor": [
      { "coverage": 90, "covers": [ "torso" ] },
      {
        "encumbrance": [ 0, 0 ],
        "coverage": 100,
        "covers": [ "arm_l", "arm_r" ],
        "specifically_covers": [ "arm_shoulder_l", "arm_shoulder_r" ]
      },
      {
        "encumbrance": [ 0, 0 ],
        "coverage": 50,
        "covers": [ "arm_l", "arm_r" ],
        "specifically_covers": [ "arm_upper_l", "arm_upper_r" ]
      }
    ],
    "variant_type": "generic",
    "variants": [
      {
        "id": "generic",
        "name": { "str": "mail carrier shirt" },
        "description": "A light blue button down shirt with a couple of pockets in front and the US postal service logo embroidered on it."
      },
      {
        "id": "sheriff",
        "name": { "str": "mail carrier shirt" },
        "description": "A tan button-down shirt with long sleeves."
      },
      {
        "id": "swat",
        "name": { "str": "SWAT shirt" },
        "description": "A charcoal button-down shirt with long sleeves.  Has a patch with the word \"SWAT\" affixed on one shoulder."
      }
    ]
  },
  {
    "id": "santa_dress",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "Santa dress", "str_pl": "Santa dresses" },
    "description": {
      "//NOLINT(cata-text-style)": "The dot after Mrs is not a period",
      "str": "A sleeved red dress with white faux fur trim.  For when you want to be Mrs. Claus on Christmas, or perhaps Santa going clubbing."
    },
    "weight": "800 g",
    "volume": "3500 ml",
    "price": "180 USD",
    "price_postapoc": "60 cent",
    "material": [ "cotton", "faux_fur" ],
    "symbol": "[",
    "looks_like": "dress",
    "color": "red",
    "warmth": 20,
    "material_thickness": 0.4,
    "flags": [ "VARSIZE" ],
    "armor": [
      { "covers": [ "torso" ], "coverage": 95, "encumbrance": 10 },
      { "covers": [ "arm_l", "arm_r" ], "coverage": 95, "encumbrance": 8 },
      {
        "covers": [ "leg_l", "leg_r" ],
        "specifically_covers": [ "leg_hip_l", "leg_hip_r" ],
        "coverage": 100,
        "encumbrance": 5
      },
      { "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_upper_l", "leg_upper_r" ], "coverage": 50 }
    ]
  },
  {
    "id": "santa_dress_long",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "luxury Santa dress", "str_pl": "luxury Santa dresses" },
    "description": "A long red dress with full sleeves and white faux fur trim.  A dress for a queen of the north pole.",
    "weight": "1200 g",
    "volume": "3850 ml",
    "price": "250 USD",
    "price_postapoc": "90 cent",
    "material": [ "cotton", "faux_fur" ],
    "symbol": "[",
    "looks_like": "santa_dress",
    "color": "red",
    "warmth": 25,
    "material_thickness": 0.8,
    "flags": [ "VARSIZE" ],
    "armor": [
      { "covers": [ "torso" ], "coverage": 85, "encumbrance": 8 },
      { "covers": [ "arm_l", "arm_r" ], "coverage": 85, "encumbrance": 6 },
      { "covers": [ "leg_l", "leg_r" ], "coverage": 100, "encumbrance": 8 }
    ]
  },
  {
    "id": "santa_dress_short",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "short Santa dress", "str_pl": "short Santa dresses" },
    "description": {
      "//NOLINT(cata-text-style)": "The dot after Mrs is not a period",
      "str": "A short red dress with white faux fur trim.  Looks like something Mrs. Claus might wear on Christmas night."
    },
    "weight": "600 g",
    "volume": "2000 ml",
    "price": "160 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton", "faux_fur" ],
    "symbol": "[",
    "looks_like": "sundress",
    "color": "red",
    "warmth": 15,
    "material_thickness": 0.2,
    "flags": [ "VARSIZE" ],
    "armor": [
      { "covers": [ "torso" ], "coverage": 75, "encumbrance": 4 },
      {
        "covers": [ "leg_l", "leg_r" ],
        "specifically_covers": [ "leg_hip_l", "leg_hip_r" ],
        "coverage": 100,
        "encumbrance": 4
      },
      { "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_upper_l", "leg_upper_r" ], "coverage": 40 }
    ]
  },
  {
    "id": "shirt_straw",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "grass shirt" },
    "description": "A crude and bulky short-sleeved shirt woven from grass.  Definitely not the most comfortable thing to wear.",
    "weight": "500 g",
    "volume": "2500 ml",
    "price": "1 USD",
    "price_postapoc": "5 cent",
    "material": [ "dry_plant" ],
    "symbol": "[",
    "looks_like": "camisole",
    "color": "yellow",
    "armor": [
      { "covers": [ "torso" ], "coverage": 90, "encumbrance": 8 },
      {
        "covers": [ "arm_l", "arm_r" ],
        "specifically_covers": [ "arm_shoulder_l", "arm_shoulder_r", "arm_upper_l", "arm_upper_r" ],
        "coverage": 40,
        "encumbrance": 1
      }
    ],
    "warmth": 5,
    "material_thickness": 0.5,
    "flags": [ "VARSIZE" ]
  },
  {
    "id": "sinister_dress",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "sinister dress", "str_pl": "sinister dresses" },
    "description": { "str": "A long black and red dress with full sleeves, a collar, and embroidery reminiscent of a vampire duchess." },
    "weight": "800 g",
    "volume": "3500 ml",
    "price": "180 USD",
    "price_postapoc": "60 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "dress",
    "color": "dark_gray",
    "warmth": 10,
    "material_thickness": 0.2,
    "flags": [ "VARSIZE", "COLLAR" ],
    "armor": [
      { "covers": [ "torso", "arm_l", "arm_r" ], "coverage": 95, "encumbrance": 7 },
      { "covers": [ "leg_l", "leg_r" ], "coverage": 100, "encumbrance": 7 }
    ]
  },
  {
    "id": "sinister_dress_short",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "short sinister dress", "str_pl": "short sinister dresses" },
    "description": { "str": "A short red dress made in gothic lolita fashion." },
    "weight": "600 g",
    "volume": "2000 ml",
    "price": "160 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "sundress",
    "color": "red",
    "warmth": 8,
    "material_thickness": 0.2,
    "flags": [ "VARSIZE" ],
    "armor": [
      { "covers": [ "torso" ], "coverage": 75, "encumbrance": 6 },
      {
        "covers": [ "arm_l", "arm_r" ],
        "specifically_covers": [ "arm_shoulder_l", "arm_shoulder_r" ],
        "coverage": 100,
        "encumbrance": 2
      },
      {
        "covers": [ "leg_l", "leg_r" ],
        "specifically_covers": [ "leg_hip_l", "leg_hip_r" ],
        "coverage": 100,
        "encumbrance": 4
      },
      { "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_upper_l", "leg_upper_r" ], "coverage": 80 }
    ]
  },
  {
    "id": "sinister_gown",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "sinister gown" },
    "description": "A red and black gown with full sleeves.  It has a gothic style and looks pretty luxurious.",
    "weight": "2499 g",
    "volume": "5 L",
    "price": "210 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "gown",
    "color": "light_red",
    "warmth": 12,
    "material_thickness": 0.3,
    "flags": [ "VARSIZE" ],
    "armor": [
      { "covers": [ "torso" ], "coverage": 85, "encumbrance": 8 },
      { "covers": [ "arm_l", "arm_r" ], "coverage": 100, "encumbrance": 8 },
      { "covers": [ "leg_l", "leg_r" ], "coverage": 100, "encumbrance": 14 }
    ]
  },
  {
    "id": "sundress",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "sundress", "str_pl": "sundresses" },
    "description": "A light and breezy cotton dress.",
    "weight": "300 g",
    "volume": "1 L",
    "price": "40 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "dress",
    "color": "yellow",
    "material_thickness": 0.1,
    "flags": [ "VARSIZE" ],
    "armor": [
      { "coverage": 65, "covers": [ "torso" ] },
      {
        "covers": [ "leg_l", "leg_r" ],
        "specifically_covers": [ "leg_knee_l", "leg_knee_r", "leg_upper_l", "leg_upper_r", "leg_hip_l", "leg_hip_r" ],
        "coverage": 100
      }
    ]
  },
  {
    "id": "sweater",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "sweater" },
    "description": "A warm wool sweater.",
    "weight": "550 g",
    "volume": "2 L",
    "price": "45 USD",
    "price_postapoc": "1 USD",
    "material": [ "wool" ],
    "symbol": "[",
    "looks_like": "longshirt",
    "color": "blue",
    "warmth": 35,
    "material_thickness": 1,
    "valid_mods": [ "steel_padded" ],
    "flags": [ "VARSIZE" ],
    "armor": [ { "encumbrance": 6, "coverage": 95, "covers": [ "torso", "arm_l", "arm_r" ] } ]
  },
  {
    "id": "sweatshirt",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "sweatshirt" },
    "description": "A thick cotton shirt.",
    "weight": "244 g",
    "volume": "3500 ml",
    "price": "18 USD",
    "price_postapoc": "1 USD",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "longshirt",
    "color": "light_red",
    "warmth": 30,
    "material_thickness": 1,
    "valid_mods": [ "steel_padded" ],
    "flags": [ "VARSIZE" ],
    "armor": [ { "encumbrance": 6, "coverage": 95, "covers": [ "torso", "arm_l", "arm_r" ] } ]
  },
  {
    "id": "technician_shirt_gray",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "work t-shirt" },
    "description": "A gray work t-shirt with a small front pocket.",
    "weight": "200 g",
    "volume": "250 ml",
    "price": "10 USD",
    "price_postapoc": "50 cent",
    "material": [ "canvas" ],
    "symbol": "[",
    "looks_like": "polo_shirt",
    "color": "light_gray",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "650 ml",
        "max_contains_weight": "1 kg",
        "max_item_length": "15 cm",
        "moves": 80
      }
    ],
    "warmth": 8,
    "material_thickness": 0.2,
    "snippet_category": [
      { "id": "technician_shirt_blue", "text": "A blue work t-shirt with a small front pocket." },
      { "id": "technician_shirt_gray", "text": "A gray work t-shirt with a small front pocket." },
      { "id": "technician_shirt_lightblue", "text": "A light-blue work t-shirt with a small front pocket." }
    ],
    "flags": [ "VARSIZE" ],
    "armor": [
      { "encumbrance": [ 4, 5 ], "coverage": 90, "covers": [ "torso" ] },
      {
        "encumbrance": [ 0, 0 ],
        "coverage": 100,
        "covers": [ "arm_l", "arm_r" ],
        "specifically_covers": [ "arm_shoulder_l", "arm_shoulder_r" ]
      },
      {
        "encumbrance": [ 0, 0 ],
        "coverage": 50,
        "covers": [ "arm_l", "arm_r" ],
        "specifically_covers": [ "arm_upper_l", "arm_upper_r" ]
      }
    ]
  },
  {
    "id": "tshirt",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "t-shirt" },
    "description": "A short-sleeved cotton shirt.",
    "weight": "110 g",
    "volume": "500 ml",
    "price": "8 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "camisole",
    "color": "white",
    "warmth": 5,
    "material_thickness": 0.1,
    "variant_type": "generic",
    "variants": [
      { "id": "generic_tshirt", "name": { "str": "t-shirt" }, "description": "A short-sleeved cotton shirt.", "weight": 40 },
      {
        "id": "baseball_fan_tshirt",
        "name": { "str": "baseball t-shirt" },
        "description": "A short-sleeved cotton shirt with the logo of a local baseball team printed on its front and back."
      },
      {
        "id": "football_fan_tshirt",
        "name": { "str": "football t-shirt" },
        "description": "A short-sleeved cotton shirt with the logo of a local football team printed on its front and back."
      },
      {
        "id": "picture",
        "name": { "str": "picture t-shirt" },
        "append": true,
        "expand_snippets": true,
        "description": "This one has a picture on it, <clothing_picture>"
      },
      {
        "id": "text",
        "name": { "str": "text print t-shirt" },
        "append": true,
        "expand_snippets": true,
        "description": "This one has some text on it, it says \"<clothing_text>\"."
      },
      {
        "id": "flag_shirt",
        "name": { "str": "flag t-shirt" },
        "description": "A t-shirt embroidered with an American flag pattern.",
        "symbol": "[",
        "color": "light_red"
      },
      {
        "id": "linux",
        "name": { "str": "linux t-shirt" },
        "append": true,
        "expand_snippets": true,
        "description": "This one has a joke in the form of <linux_joke>."
      },
      {
        "id": "band",
        "name": { "str": "band t-shirt" },
        "append": true,
        "expand_snippets": true,
        "description": "This one is merch for a music band and has <music_band_graphic>"
      },
      {
        "id": "red_tshirt",
        "name": { "str": "red t-shirt" },
        "description": "This one is colored red.",
        "color": "red",
        "append": true,
        "weight": 24
      },
      {
        "id": "blue_tshirt",
        "name": { "str": "blue t-shirt" },
        "color": "blue",
        "description": "This one is colored blue.",
        "append": true,
        "weight": 24
      },
      {
        "id": "yellow_tshirt",
        "name": { "str": "yellow t-shirt" },
        "color": "yellow",
        "description": "This one is colored yellow.",
        "append": true,
        "weight": 24
      },
      {
        "id": "green_tshirt",
        "name": { "str": "green t-shirt" },
        "color": "green",
        "description": "This one is colored green.",
        "append": true,
        "weight": 24
      },
      {
        "id": "purple_tshirt",
        "name": { "str": "purple t-shirt" },
        "color": "magenta",
        "description": "This one is colored purple.",
        "append": true,
        "weight": 24
      },
      {
        "id": "pink_tshirt",
        "name": { "str": "pink t-shirt" },
        "color": "magenta",
        "description": "This one is colored pink.",
        "append": true,
        "weight": 24
      },
      {
        "id": "cyan_tshirt",
        "name": { "str": "cyan t-shirt" },
        "color": "cyan",
        "description": "This one is colored cyan.",
        "append": true,
        "weight": 24
      },
      {
        "id": "black_tshirt",
        "name": { "str": "black t-shirt" },
        "color": "dark_gray",
        "description": "This one is colored black.",
        "append": true,
        "weight": 24
      },
      {
        "id": "brown_tshirt",
        "name": { "str": "brown t-shirt" },
        "color": "brown",
        "description": "This one is colored brown.",
        "append": true,
        "weight": 24
      }
    ],
    "flags": [ "VARSIZE", "SKINTIGHT" ],
    "armor": [
      { "coverage": 90, "covers": [ "torso" ] },
      {
        "coverage": 100,
        "covers": [ "arm_l", "arm_r" ],
        "specifically_covers": [ "arm_shoulder_l", "arm_shoulder_r" ]
      },
      { "coverage": 50, "covers": [ "arm_l", "arm_r" ], "specifically_covers": [ "arm_upper_l", "arm_upper_r" ] }
    ]
  },
  {
    "id": "tshirt_cropped",
    "copy-from": "tshirt",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "crop top" },
    "description": "A short-sleeved cotton shirt, cropped to expose the stomach.",
    "proportional": { "weight": 0.5, "volume": 0.5, "warmth": 0.5 },
    "armor": [
      { "coverage": 90, "covers": [ "torso" ], "specifically_covers": [ "torso_upper" ] },
      {
        "coverage": 100,
        "covers": [ "arm_l", "arm_r" ],
        "specifically_covers": [ "arm_shoulder_l", "arm_shoulder_r" ]
      },
      { "coverage": 50, "covers": [ "arm_l", "arm_r" ], "specifically_covers": [ "arm_upper_l", "arm_upper_r" ] }
    ],
    "variant_type": "generic",
    "variants": [
      {
        "id": "generic_tshirt",
        "name": { "str": "crop top" },
        "description": "A short-sleeved cotton shirt, cropped to expose the stomach.",
        "weight": 1
      },
      {
        "id": "red_tshirt",
        "name": { "str": "red crop top" },
        "description": "This one is colored red.",
        "color": "red",
        "append": true,
        "weight": 1
      },
      {
        "id": "blue_tshirt",
        "name": { "str": "blue crop top" },
        "color": "blue",
        "description": "This one is colored blue.",
        "append": true,
        "weight": 1
      },
      {
        "id": "yellow_tshirt",
        "name": { "str": "yellow crop top" },
        "color": "yellow",
        "description": "This one is colored yellow.",
        "append": true,
        "weight": 1
      },
      {
        "id": "green_tshirt",
        "name": { "str": "green crop top" },
        "color": "green",
        "description": "This one is colored green.",
        "append": true,
        "weight": 1
      },
      {
        "id": "purple_tshirt",
        "name": { "str": "purple crop top" },
        "color": "magenta",
        "description": "This one is colored purple.",
        "append": true,
        "weight": 1
      },
      {
        "id": "pink_tshirt",
        "name": { "str": "pink crop top" },
        "color": "magenta",
        "description": "This one is colored pink.",
        "append": true,
        "weight": 1
      },
      {
        "id": "cyan_tshirt",
        "name": { "str": "cyan crop top" },
        "color": "cyan",
        "description": "This one is colored cyan.",
        "append": true,
        "weight": 1
      },
      {
        "id": "black_tshirt",
        "name": { "str": "black crop top" },
        "color": "dark_gray",
        "description": "This one is colored black.",
        "append": true,
        "weight": 1
      },
      {
        "id": "brown_tshirt",
        "name": { "str": "brown crop top" },
        "color": "brown",
        "description": "This one is colored brown.",
        "append": true,
        "weight": 1
      }
    ]
  },
  {
    "id": "tallit_katan",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str_sp": "tallit katan" },
    "description": "A shirt with four tassels worn by observant Jews in deference to Deuteronomy 22:12, which commands the wearing of fringes on the corner of one's garments.",
    "weight": "158 g",
    "volume": "500 ml",
    "price": "60 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "tshirt",
    "color": "white",
    "warmth": 10,
    "material_thickness": 0.1,
    "flags": [ "VARSIZE", "SKINTIGHT" ],
    "armor": [
      { "coverage": 90, "covers": [ "torso" ] },
      {
        "coverage": 100,
        "covers": [ "arm_l", "arm_r" ],
        "specifically_covers": [ "arm_shoulder_l", "arm_shoulder_r" ]
      },
      { "coverage": 50, "covers": [ "arm_l", "arm_r" ], "specifically_covers": [ "arm_upper_l", "arm_upper_r" ] }
    ]
  },
  {
    "id": "uttarasanga",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "uttarasanga" },
    "description": "A traditional Buddhist shirt, covering most of the upper body, but not the arms.",
    "weight": "250 g",
    "volume": "750 ml",
    "price": "65 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "longshirt",
    "color": "brown",
    "pocket_data": [ { "pocket_type": "CONTAINER", "max_contains_volume": "250 ml", "max_contains_weight": "1 kg", "moves": 400 } ],
    "warmth": 5,
    "material_thickness": 0.4,
    "flags": [ "VARSIZE" ],
    "armor": [ { "encumbrance": [ 4, 5 ], "coverage": 50, "covers": [ "torso" ] } ]
  },
  {
    "id": "vest_leather",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "leather vest" },
    "description": "A vest made from thick leather.",
    "weight": "997 g",
    "volume": "2500 ml",
    "price": "55 USD",
    "price_postapoc": "2 USD 50 cent",
    "material": [ "leather" ],
    "symbol": "[",
    "looks_like": "vest",
    "color": "brown",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "650 ml",
        "max_contains_weight": "3 kg",
        "max_item_length": "15 cm",
        "moves": 80
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "800 ml",
        "max_contains_weight": "3 kg",
        "max_item_length": "15 cm",
        "moves": 120
      },
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "800 ml",
        "max_contains_weight": "3 kg",
        "max_item_length": "15 cm",
        "moves": 120
      }
    ],
    "warmth": 15,
    "material_thickness": 1.5,
    "environmental_protection": 1,
    "valid_mods": [ "steel_padded" ],
    "flags": [ "VARSIZE", "POCKETS", "OUTER" ],
    "armor": [ { "encumbrance": [ 4, 8 ], "coverage": 90, "covers": [ "torso" ] } ]
  },
  {
    "id": "witch_dress",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "witch dress", "str_pl": "witch dresses" },
    "description": { "str": "A dress with full sleeves and pointed cuts at the edges.  Perfect for Halloween." },
    "weight": "258 g",
    "volume": "1500 ml",
    "price": "140 USD",
    "price_postapoc": "40 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "dress",
    "color": "dark_gray",
    "warmth": 8,
    "material_thickness": 0.2,
    "flags": [ "VARSIZE" ],
    "armor": [
      { "covers": [ "torso" ], "coverage": 95, "encumbrance": 3 },
      { "covers": [ "arm_l", "arm_r" ], "coverage": 80, "encumbrance": 3 },
      {
        "covers": [ "leg_l", "leg_r" ],
        "specifically_covers": [ "leg_hip_l", "leg_hip_r" ],
        "coverage": 100,
        "encumbrance": 2
      },
      { "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_upper_l", "leg_upper_r" ], "coverage": 90 }
    ],
    "variant_type": "generic",
    "variants": [
      {
        "id": "generic_witch_dress",
        "name": { "str": "black witch dress", "str_pl": "black witch dresses" },
        "description": "It's colored black.",
        "weight": 25,
        "append": true
      },
      {
        "id": "green_witch_dress",
        "name": { "str": "green witch dress", "str_pl": "green witch dresses" },
        "description": "It's colored dark green.",
        "weight": 25,
        "append": true
      },
      {
        "id": "red_witch_dress",
        "name": { "str": "red witch dress", "str_pl": "red witch dresses" },
        "description": "It's colored dark red.",
        "weight": 25,
        "append": true
      },
      {
        "id": "purple_witch_dress",
        "name": { "str": "purple witch dress", "str_pl": "purple witch dresses" },
        "description": "It's colored dark purple.",
        "weight": 25,
        "append": true
      }
    ]
  },
  {
    "id": "witch_dress_long",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "long witch dress", "str_pl": "long witch dresses" },
    "description": "A long dress with sleeves, typical of a witch.  It includes a pouch for storing potions and other magical items.",
    "weight": "700 g",
    "volume": "3750 ml",
    "price": "180 USD",
    "price_postapoc": "60 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "dress",
    "color": "dark_gray",
    "warmth": 15,
    "material_thickness": 0.2,
    "flags": [ "VARSIZE" ],
    "armor": [
      { "covers": [ "torso" ], "coverage": 100, "encumbrance": [ 7, 7 ] },
      { "covers": [ "arm_l", "arm_r" ], "coverage": 95, "encumbrance": [ 6, 6 ] },
      { "covers": [ "leg_l", "leg_r" ], "coverage": 100, "encumbrance": [ 8, 10 ] }
    ],
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "1 L",
        "max_contains_weight": "2 kg",
        "max_item_length": "13 cm",
        "moves": 100
      }
    ],
    "variant_type": "generic",
    "variants": [
      {
        "id": "generic_witch_dress_long",
        "name": { "str": "long black witch dress", "str_pl": "long black witch dresses" },
        "description": "It's colored black.",
        "weight": 25,
        "append": true
      },
      {
        "id": "green_witch_dress_long",
        "name": { "str": "long green witch dress", "str_pl": "long green witch dresses" },
        "description": "It's colored dark green.",
        "weight": 25,
        "append": true
      },
      {
        "id": "red_witch_dress_long",
        "name": { "str": "long red witch dress", "str_pl": "long red witch dresses" },
        "description": "It's colored dark red.",
        "weight": 25,
        "append": true
      },
      {
        "id": "purple_witch_dress_long",
        "name": { "str": "long purple witch dress", "str_pl": "long purple witch dresses" },
        "description": "It's colored dark purple.",
        "weight": 25,
        "append": true
      }
    ]
  },
  {
    "id": "witch_dress_short",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "short witch dress", "str_pl": "short witch dresses" },
    "description": { "str": "A short dress typically used by witches." },
    "weight": "200 g",
    "volume": "1500 ml",
    "price": "120 USD",
    "price_postapoc": "50 cent",
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "sundress",
    "color": "dark_gray",
    "warmth": 5,
    "material_thickness": 0.2,
    "flags": [ "VARSIZE" ],
    "armor": [
      { "covers": [ "torso" ], "coverage": 75, "encumbrance": 3 },
      {
        "covers": [ "arm_l", "arm_r" ],
        "specifically_covers": [ "arm_shoulder_l", "arm_shoulder_r" ],
        "coverage": 100,
        "encumbrance": 1
      },
      { "coverage": 50, "covers": [ "arm_l", "arm_r" ], "specifically_covers": [ "arm_upper_l", "arm_upper_r" ] },
      {
        "covers": [ "leg_l", "leg_r" ],
        "specifically_covers": [ "leg_hip_l", "leg_hip_r" ],
        "coverage": 100,
        "encumbrance": 4
      },
      { "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_upper_l", "leg_upper_r" ], "coverage": 40 }
    ],
    "variant_type": "generic",
    "variants": [
      {
        "id": "generic_witch_dress_short",
        "name": { "str": "short black witch dress", "str_pl": "short black witch dresses" },
        "description": "It's colored black.",
        "weight": 25,
        "append": true
      },
      {
        "id": "green_witch_dress_short",
        "name": { "str": "short green witch dress", "str_pl": "short green witch dresses" },
        "description": "It's colored dark green.",
        "weight": 25,
        "append": true
      },
      {
        "id": "red_witch_dress_short",
        "name": { "str": "short red witch dress", "str_pl": "short red witch dresses" },
        "description": "It's colored dark red.",
        "weight": 25,
        "append": true
      },
      {
        "id": "purple_witch_dress_short",
        "name": { "str": "short purple witch dress", "str_pl": "short purple witch dresses" },
        "description": "It's colored dark purple.",
        "weight": 25,
        "append": true
      }
    ]
  },
  {
    "id": "wool_hoodie",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "wool hoodie" },
    "description": "A hooded wool shirt with a kangaroo pocket in the front.",
    "weight": "580 g",
    "volume": "3250 ml",
    "price": "35 USD",
    "price_postapoc": "1 USD",
    "material": [ "wool" ],
    "symbol": "[",
    "looks_like": "hoodie",
    "color": "dark_gray",
    "armor": [
      { "covers": [ "torso" ], "coverage": 95, "encumbrance": [ 6, 12 ] },
      { "covers": [ "arm_l", "arm_r" ], "coverage": 95, "encumbrance": [ 6, 6 ] }
    ],
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "max_contains_volume": "3 L",
        "max_contains_weight": "4 kg",
        "max_item_length": "36 cm",
        "moves": 80
      }
    ],
    "warmth": 35,
    "material_thickness": 1,
    "valid_mods": [ "steel_padded" ],
    "flags": [ "VARSIZE", "POCKETS", "HOOD" ]
  },
  {
    "id": "bunny_suit_playboy",
    "type": "ITEM",
    "subtypes": [ "ARMOR" ],
    "name": { "str": "bunny suit" },
    "description": "A bunny suit, still shiny despite the time it's likely spent in storage, or worse, on a corpse.  While not resembling a bunny without its accompanying tail and ears, it was a recognizable piece of clothing often found in clubs or in playboy magazines.",
    "weight": "136 g",
    "volume": "750 ml",
    "price": "50 USD",
    "price_postapoc": "60 cent",
    "material": [ "leather" ],
    "symbol": "[",
    "looks_like": "wetsuit_spring",
    "color": "dark_gray",
    "armor": [
      { "covers": [ "torso" ], "coverage": 60 },
      { "coverage": 75, "covers": [ "leg_l", "leg_r" ], "specifically_covers": [ "leg_hip_l", "leg_hip_r" ] }
    ],
    "material_thickness": 0.1,
    "flags": [ "VARSIZE", "SKINTIGHT" ]
  }
]
