[
  {
    "type": "GENERIC",
    "id": "grass_yarn",
    "symbol": ",",
    "color": "light_gray",
    "name": { "str": "grass yarn" },
    "category": "spare_parts",
    "description": "Some primitive yarn made from coarse plant fibers like straw or grass.  Too thick to sew with, but could be woven into a crude sheet of fabric.",
    "price": 10,
    "material": [ "dry_plant" ],
    "weight": "100 g",
    "volume": "250 ml"
  },
  {
    "id": "scrap_cotton",
    "type": "AMMO",
    "category": "other",
    "name": { "str_sp": "cotton scraps" },
    "description": "Oddly-shaped smallish bits of cotton, waste material from tailoring projects.  Not useful for much and usually disposed of, but can be recycled into some thread if you really want.",
    "weight": "1 g",
    "volume": "1 ml",
    "price": 1,
    "price_postapoc": 5,
    "material": [ "cotton" ],
    "symbol": "=",
    "color": "dark_gray",
    "ammo_type": "components",
    "flags": [ "NO_SALVAGE" ]
  },
  {
    "id": "scrap_faux_fur",
    "copy-from": "scrap_cotton",
    "type": "AMMO",
    "name": { "str_sp": "faux fur scraps" },
    "description": "Oddly-shaped smallish bits of faux fur, waste material from tailoring projects.  Not useful for much and usually disposed of.",
    "price": 0,
    "price_postapoc": 5,
    "material": [ "faux_fur" ]
  },
  {
    "id": "scrap_felt",
    "copy-from": "scrap_cotton",
    "type": "AMMO",
    "name": { "str_sp": "felt scraps" },
    "description": "Oddly-shaped smallish bits of felt, waste material from tailoring projects.  Not useful for much and usually disposed of, but can be recycled into some wool fiber if you really want.",
    "material": [ "wool" ]
  },
  {
    "id": "scrap_fur",
    "copy-from": "scrap_cotton",
    "type": "AMMO",
    "name": { "str_sp": "fur scraps" },
    "description": "Oddly-shaped smallish bits of fur, waste material from tailoring projects.  Not useful for much and usually disposed of.",
    "price": 0,
    "material": [ "fur" ]
  },
  {
    "id": "scrap_kevlar",
    "copy-from": "scrap_cotton",
    "type": "AMMO",
    "name": { "str_sp": "Kevlar scraps" },
    "description": "Oddly-shaped smallish bits of Kevlar fabric, waste material from tailoring projects.  Normally it's disposed of, but since Kevlar would be very difficult to make in a post-apocalyptic world, it might be worth recycling it for Kevlar thread.",
    "price": 5,
    "material": [ "kevlar" ]
  },
  {
    "id": "scrap_leather",
    "copy-from": "scrap_cotton",
    "type": "AMMO",
    "name": { "str_sp": "leather scraps" },
    "description": "Oddly-shaped smallish bits of leather, waste material from tailoring projects.  Not useful for much and usually disposed of.",
    "price": 0,
    "material": [ "leather" ]
  },
  {
    "id": "scrap_lycra",
    "copy-from": "scrap_cotton",
    "type": "AMMO",
    "name": { "str_sp": "Lycra scraps" },
    "description": "Oddly-shaped smallish bits of Lycra, waste material from tailoring projects.  Not useful for much and usually disposed of.",
    "price": 0,
    "material": [ "lycra" ]
  },
  {
    "id": "scrap_neoprene",
    "copy-from": "scrap_cotton",
    "type": "AMMO",
    "name": { "str_sp": "neoprene scraps" },
    "description": "Oddly-shaped smallish bits of neoprene, waste material from tailoring projects.  Not useful for much and usually disposed of.",
    "price": 0,
    "material": [ "neoprene" ]
  },
  {
    "id": "scrap_nylon",
    "copy-from": "scrap_cotton",
    "type": "AMMO",
    "name": { "str_sp": "synthetic fabric scraps" },
    "description": "Oddly-shaped smallish bits of synthetic fabric, waste material from tailoring projects.  Not useful for much and usually disposed of.",
    "price": 0,
    "material": [ "nylon" ]
  },
  {
    "id": "scrap_nomex",
    "copy-from": "scrap_cotton",
    "type": "AMMO",
    "name": { "str_sp": "Nomex scraps" },
    "description": "Oddly-shaped smallish bits of heat-resistant Nomex fabric, waste material from tailoring projects.  Normally it's disposed of, but since Nomex would be very difficult to make in a post-apocalyptic world, it might be worth recycling it.",
    "price": 5,
    "material": [ "nomex" ]
  },
  {
    "id": "sheet_cotton",
    "type": "AMMO",
    "category": "spare_parts",
    "name": { "str": "cotton sheet" },
    "description": "A sheet of cotton fabric, suitable for making clothing.",
    "weight": "5 g",
    "volume": "300 ml",
    "price": 1000,
    "price_postapoc": 100,
    "material": [ "cotton" ],
    "symbol": "=",
    "color": "dark_gray",
    "count": 100,
    "ammo_type": "components"
  },
  {
    "id": "sheet_cotton_patchwork",
    "copy-from": "sheet_cotton",
    "type": "AMMO",
    "name": { "str_sp": "patchwork cotton clothing parts" },
    "description": "A selection of various clothing parts, sewn together from cotton patches in a patchwork fashion.  Suitable for making most clothing, though it's much less time-efficient than if using proper material sheets.",
    "weight": "100 g",
    "volume": "60 ml",
    "price": 200,
    "price_postapoc": 50,
    "count": 1
  },
  {
    "id": "sheet_faux_fur",
    "type": "AMMO",
    "category": "spare_parts",
    "name": { "str": "faux fur sheet" },
    "description": "A sheet of fake synthetic colorful fur, suitable for making clothing.",
    "weight": "10 g",
    "volume": "4500 ml",
    "price": 5000,
    "price_postapoc": 100,
    "material": [ "faux_fur" ],
    "symbol": "=",
    "color": "dark_gray",
    "count": 100,
    "ammo_type": "components"
  },
  {
    "id": "sheet_faux_fur_patchwork",
    "copy-from": "sheet_faux_fur",
    "type": "AMMO",
    "name": { "str_sp": "patchwork faux fur clothing parts" },
    "description": "A selection of various clothing parts, sewn together from faux fur patches in a patchwork fashion.  Suitable for making most clothing, though it's much less time-efficient than if using proper material sheets.",
    "weight": "200 g",
    "volume": "900 ml",
    "price": 1000,
    "price_postapoc": 50,
    "count": 1
  },
  {
    "id": "sheet_felt",
    "type": "AMMO",
    "category": "spare_parts",
    "name": { "str": "felt sheet" },
    "description": "A sheet of felt, suitable for making clothing.",
    "weight": "8 g",
    "volume": "1800 ml",
    "price": 2500,
    "price_postapoc": 250,
    "material": [ "wool" ],
    "symbol": "=",
    "color": "dark_gray",
    "count": 100,
    "ammo_type": "components"
  },
  {
    "id": "sheet_felt_patchwork",
    "copy-from": "sheet_felt",
    "type": "AMMO",
    "name": { "str_sp": "patchwork felt clothing parts" },
    "description": "A selection of various clothing parts, sewn together from felt patches in a patchwork fashion.  Suitable for making most clothing, though it's much less time-efficient than if using proper material sheets.",
    "weight": "160 g",
    "volume": "360 ml",
    "price": 500,
    "price_postapoc": 100,
    "count": 1
  },
  {
    "id": "sheet_kevlar",
    "type": "AMMO",
    "category": "spare_parts",
    "name": { "str": "Kevlar sheet" },
    "description": "A sheet of Kevlar synthetic fabric, suitable for making cut-resistant, durable clothing.  In this form, unlike rigid plates, it can be stitched.",
    "weight": "5 g",
    "volume": "300 ml",
    "price": 900,
    "price_postapoc": 500,
    "material": [ "kevlar" ],
    "symbol": "=",
    "color": "dark_gray",
    "count": 100,
    "ammo_type": "components"
  },
  {
    "id": "sheet_lycra",
    "type": "AMMO",
    "category": "spare_parts",
    "name": { "str": "Lycra sheet" },
    "description": "A sheet of synthetic fabric blended with stretchy Lycra fibers, suitable for making flexible yet strong clothing.",
    "weight": "3 g",
    "volume": "300 ml",
    "price": 5000,
    "price_postapoc": 100,
    "material": [ "lycra" ],
    "symbol": "=",
    "color": "dark_gray",
    "count": 100,
    "ammo_type": "components"
  },
  {
    "id": "sheet_kevlar_layered",
    "type": "TOOL",
    "category": "spare_parts",
    "name": { "str": "layered kevlar panel" },
    "description": "This is a small 16-layer thick Kevlar panel.  It could be used to repair armor made of Kevlar.",
    "weight": "80 g",
    "volume": "600 ml",
    "price": 15000,
    "material": [ "kevlar_layered" ],
    "flags": [ "NO_SALVAGE" ],
    "symbol": ",",
    "color": "green"
  },
  {
    "id": "rigid_kevlar_plate",
    "type": "TOOL",
    "category": "spare_parts",
    "name": { "str": "rigid kevlar plate" },
    "description": "This is a compressed panel of Kevlar treated with epoxy or other adhesive.  It could be used to repair items made of Kevlar.",
    "weight": "300 g",
    "volume": "250 ml",
    "price": 1000,
    "material": [ "kevlar_rigid" ],
    "flags": [ "NO_SALVAGE" ],
    "symbol": ",",
    "color": "green"
  },
  {
    "id": "sheet_lycra_patchwork",
    "copy-from": "sheet_lycra",
    "type": "AMMO",
    "name": { "str_sp": "patchwork Lycra clothing parts" },
    "description": "A selection of various clothing parts, sewn together from Lycra patches in a patchwork fashion.  Suitable for making most clothing, though it's much less time-efficient than if using proper material sheets.",
    "weight": "60 g",
    "volume": "60 ml",
    "price": 1000,
    "price_postapoc": 50,
    "count": 1
  },
  {
    "id": "sheet_neoprene",
    "type": "AMMO",
    "category": "spare_parts",
    "name": { "str": "neoprene sheet" },
    "description": "A sheet of neoprene, a synthetic rubber, suitable for making underwater gear.",
    "weight": "6 g",
    "volume": "300 ml",
    "price": 5000,
    "price_postapoc": 100,
    "material": [ "neoprene" ],
    "symbol": "=",
    "color": "dark_gray",
    "count": 100,
    "ammo_type": "components"
  },
  {
    "id": "sheet_neoprene_patchwork",
    "copy-from": "sheet_neoprene",
    "type": "AMMO",
    "name": { "str_sp": "patchwork neoprene clothing parts" },
    "description": "A selection of various clothing parts, sewn together from neoprene patches in a patchwork fashion, with waterproofed seams.  Suitable for making most clothing, though it's much less time-efficient than if using proper material sheets.",
    "weight": "120 g",
    "volume": "60 ml",
    "price": 1000,
    "price_postapoc": 50,
    "count": 1
  },
  {
    "id": "sheet_nomex",
    "type": "AMMO",
    "category": "spare_parts",
    "name": { "str": "Nomex sheet" },
    "description": "A sheet of Nomex synthetic fabric, suitable for making heat-resistant clothing.",
    "weight": "5 g",
    "volume": "300 ml",
    "price": 15000,
    "price_postapoc": 250,
    "material": [ "nomex" ],
    "symbol": "=",
    "color": "dark_gray",
    "count": 100,
    "ammo_type": "components"
  },
  {
    "id": "sheet_nomex_patchwork",
    "copy-from": "sheet_nomex",
    "type": "AMMO",
    "name": { "str_sp": "patchwork Nomex clothing parts" },
    "description": "A selection of various clothing parts, sewn together with Nomex thread from Nomex patches in a patchwork fashion.  Suitable for making most clothing, though it's much less time-efficient than if using proper material sheets.",
    "weight": "100 g",
    "volume": "60 ml",
    "price": 3000,
    "price_postapoc": 50,
    "count": 1
  },
  {
    "id": "sheet_nylon",
    "type": "AMMO",
    "category": "spare_parts",
    "name": { "str": "synthetic fabric sheet" },
    "description": "A sheet of synthetic fabric, suitable for making clothing.",
    "weight": "3 g",
    "volume": "300 ml",
    "price": 5000,
    "price_postapoc": 100,
    "material": [ "nylon" ],
    "symbol": "=",
    "color": "dark_gray",
    "count": 100,
    "ammo_type": "components"
  },
  {
    "id": "sheet_nylon_patchwork",
    "copy-from": "sheet_nylon",
    "type": "AMMO",
    "name": { "str_sp": "patchwork synthetic fabric clothing parts" },
    "description": "A selection of various clothing parts, sewn together from synthetic fabric patches in a patchwork fashion.  Suitable for making most clothing, though it's much less time-efficient than if using proper material sheets.",
    "weight": "60 g",
    "volume": "60 ml",
    "price": 1000,
    "price_postapoc": 50,
    "count": 1
  },
  {
    "type": "AMMO",
    "id": "thread_kevlar",
    "category": "spare_parts",
    "price": 5000,
    "price_postapoc": 250,
    "name": { "str": "Kevlar thread" },
    "symbol": "=",
    "color": "light_gray",
    "looks_like": "thread",
    "description": "Some very durable Kevlar thread that would be particularly useful for making ballistic armor, though it's fine to use in place of normal thread too, in most cases.  Making armor-grade Kevlar sheets from this would need a particularly tight weave, and so would need some specialized machinery.",
    "material": [ "kevlar" ],
    "flags": [ "NO_SALVAGE" ],
    "volume": "200 ml",
    "weight": "1 g",
    "ammo_type": "thread",
    "count": 50,
    "stack_size": 200
  },
  {
    "type": "AMMO",
    "id": "thread_nomex",
    "category": "spare_parts",
    "price": 5000,
    "price_postapoc": 100,
    "name": { "str": "Nomex thread" },
    "symbol": "=",
    "color": "light_gray",
    "looks_like": "thread",
    "description": "Some heat-resistant Nomex thread that would be particularly useful for making heat protection gear, though it's fine to use in place of normal thread too, in most cases.",
    "material": [ "nomex" ],
    "flags": [ "NO_SALVAGE" ],
    "volume": "200 ml",
    "weight": "1 g",
    "ammo_type": "thread",
    "count": 50,
    "stack_size": 200
  }
]
