[
  {
    "id": "arm_splint",
    "type": "ARMOR",
    "name": { "str": "arm splint" },
    "description": "A tool to help set bones and hold them in place.",
    "weight": "300 g",
    "volume": "1 L",
    "price": 20000,
    "price_postapoc": 50,
    "material": [ "wood", "cotton" ],
    "symbol": "[",
    "looks_like": "armguard_hard",
    "color": "white",
    "covers": [ "arm_l", "arm_r" ],
    "sided": true,
    "coverage": 75,
    "encumbrance": 70,
    "warmth": 5,
    "material_thickness": 1,
    "flags": [ "WATER_FRIENDLY", "OUTER", "SPLINT" ]
  },
  {
    "id": "arm_xlsplint",
    "type": "ARMOR",
    "name": { "str": "arm splint XL", "str_pl": "arm splints XL" },
    "description": "A tool to help set bones and hold them in place.  It is specifically designed to fit Huge survivors.",
    "copy-from": "arm_splint",
    "looks_like": "arm_splint",
    "weight": "600 g",
    "volume": "2 L",
    "price": 25000,
    "price_postapoc": 50,
    "encumbrance": 140,
    "flags": [ "OVERSIZE", "WATER_FRIENDLY", "OUTER", "SPLINT" ]
  },
  {
    "id": "tourniquet_upper",
    "type": "ARMOR",
    "name": { "str": "tourniquet (arm)", "str_pl": "tourniquets (arm)" },
    "description": "First aid device used to apply pressure to a limb or extremity in order to limit blood flow.  Should be employed only to manage heavy bleedings, because prolonged use will harm the limb.  It can be adjusted in size to fit different limbs.",
    "weight": "300 g",
    "volume": "300 ml",
    "price": 20000,
    "price_postapoc": 50,
    "material": [ "wood", "leather" ],
    "symbol": "{",
    "looks_like": "armguard_hard",
    "color": "red",
    "covers": [ "arm_l", "arm_r" ],
    "sided": true,
    "coverage": 10,
    "encumbrance": 70,
    "warmth": 0,
    "material_thickness": 1,
    "use_action": { "target": "tourniquet_upper_XL", "msg": "You adjust the tourniquet.", "menu_text": "Adjust", "type": "transform" },
    "flags": [ "WATER_FRIENDLY", "OUTER", "TOURNIQUET" ]
  },
  {
    "id": "tourniquet_upper_XL",
    "type": "ARMOR",
    "name": { "str": "tourniquet (arm XL)", "str_pl": "tourniquets (arm XL)" },
    "description": "First aid device used to apply pressure to a limb or extremity in order to limit blood flow.  Should be employed only to manage heavy bleedings, because prolonged use will harm the limb.  It can be adjusted in size to fit different limbs.",
    "copy-from": "tourniquet_upper",
    "looks_like": "tourniquet_upper",
    "covers": [ "arm_l", "arm_r" ],
    "sided": true,
    "use_action": { "target": "tourniquet_lower", "msg": "You adjust the tourniquet.", "menu_text": "Adjust", "type": "transform" },
    "flags": [ "WATER_FRIENDLY", "OUTER", "TOURNIQUET", "OVERSIZE" ]
  },
  {
    "id": "tourniquet_lower",
    "type": "ARMOR",
    "name": { "str": "tourniquet (leg)", "str_pl": "tourniquets (leg)" },
    "description": "First aid device used to apply pressure to a limb or extremity in order to limit blood flow.  Should be employed only to manage heavy bleedings, because prolonged use will harm the limb.  It can be adjusted in size to fit different limbs.",
    "copy-from": "tourniquet_upper",
    "looks_like": "tourniquet_upper",
    "covers": [ "leg_l", "leg_r" ],
    "sided": true,
    "use_action": { "target": "tourniquet_lower_XL", "msg": "You adjust the tourniquet.", "menu_text": "Adjust", "type": "transform" },
    "flags": [ "WATER_FRIENDLY", "OUTER", "TOURNIQUET" ]
  },
  {
    "id": "tourniquet_lower_XL",
    "type": "ARMOR",
    "name": { "str": "tourniquet (leg)", "str_pl": "tourniquets (leg)" },
    "description": "First aid device used to apply pressure to a limb or extremity in order to limit blood flow.  Should be employed only to manage heavy bleedings, because prolonged use will harm the limb.  It can be adjusted in size to fit different limbs.",
    "copy-from": "tourniquet_upper",
    "looks_like": "tourniquet_upper",
    "covers": [ "leg_l", "leg_r" ],
    "sided": true,
    "use_action": { "target": "tourniquet_upper", "msg": "You adjust the tourniquet.", "menu_text": "Adjust", "type": "transform" },
    "flags": [ "WATER_FRIENDLY", "OUTER", "TOURNIQUET", "OVERSIZE" ]
  },
  {
    "id": "blindfold",
    "type": "ARMOR",
    "name": { "str": "blindfold" },
    "//": "A folded bandana still takes up some space on the head.",
    "description": "A simple fabric covering tied over the eyes to block sight.  Useful for sleeping in bright areas.",
    "weight": "72 g",
    "volume": "250 ml",
    "price": 600,
    "price_postapoc": 10,
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "scarf",
    "color": "dark_gray",
    "covers": [ "eyes" ],
    "coverage": 95,
    "encumbrance": 10,
    "warmth": 5,
    "material_thickness": 0.1,
    "environmental_protection": 1,
    "flags": [ "BLIND" ]
  },
  {
    "id": "ear_plugs",
    "type": "ARMOR",
    "name": { "str": "pair of ear plugs", "str_pl": "pairs of ear plugs" },
    "description": "Industrial grade ear plugs.  They fit inside the ear.",
    "weight": "10 g",
    "volume": "10 ml",
    "price": 10,
    "price_postapoc": 50,
    "material": [ "plastic" ],
    "symbol": ";",
    "color": "light_gray",
    "coverage": 1,
    "material_thickness": 1,
    "flags": [ "DEAF", "OVERSIZE", "POWERARMOR_COMPATIBLE" ]
  },
  {
    "id": "gobag",
    "type": "ARMOR",
    "name": { "str": "go bag" },
    "description": "A huge duffel bag with backpack attached, both packed to the gills.  Judging by the feel, a National Guard soldier could have packed this to be ready for deployment.  Activate to unpack and enjoy.",
    "weight": "18043 g",
    "volume": "35750 ml",
    "price": 100000,
    "price_postapoc": 1000,
    "to_hit": -5,
    "material": [ "cotton", "plastic" ],
    "symbol": "[",
    "looks_like": "duffelbag",
    "color": "green",
    "covers": [ "torso", "arm_l", "arm_r" ],
    "coverage": 50,
    "encumbrance": 35,
    "warmth": 10,
    "material_thickness": 3,
    "flags": [ "BELTED", "WATER_FRIENDLY" ],
    "use_action": { "type": "unpack", "group": "gobag_contents", "filthy_volume_threshold": "10 L" }
  },
  {
    "id": "personal_gobag",
    "repairs_like": "backpack_hiking",
    "type": "ARMOR",
    "name": { "str": "personal go bag" },
    "description": "A huge duffel bag with backpack attached, both packed to the gills.  You have packed this to be ready for deployment.  Activate to unpack and enjoy.",
    "looks_like": "gobag",
    "use_action": { "type": "unpack", "group": "gobag_contents", "items_fit": true, "filthy_volume_threshold": "10 L" },
    "copy-from": "gobag"
  },
  {
    "id": "leg_splint",
    "type": "ARMOR",
    "name": { "str": "leg splint" },
    "description": "A tool to help set bones and hold them in place.",
    "weight": "500 g",
    "volume": "1 L",
    "price": 20000,
    "price_postapoc": 50,
    "material": [ "wood", "cotton" ],
    "symbol": "[",
    "looks_like": "legguard_hard",
    "color": "white",
    "covers": [ "leg_l", "leg_r" ],
    "sided": true,
    "coverage": 75,
    "encumbrance": 70,
    "warmth": 5,
    "material_thickness": 1,
    "flags": [ "WATER_FRIENDLY", "OUTER", "SPLINT", "ALLOWS_TAIL" ]
  },
  {
    "id": "leg_xlsplint",
    "type": "ARMOR",
    "name": { "str": "leg splint XL", "str_pl": "leg splints XL" },
    "description": "A tool to help set bones and hold them in place.  It is specifically designed to fit Huge people.",
    "copy-from": "leg_splint",
    "weight": "1000 g",
    "volume": "2 L",
    "price": 25000,
    "price_postapoc": 50,
    "encumbrance": 140,
    "flags": [ "OVERSIZE", "WATER_FRIENDLY", "OUTER", "SPLINT", "ALLOWS_TAIL" ]
  },
  {
    "id": "miner_hat",
    "type": "TOOL_ARMOR",
    "category": "armor",
    "symbol": "[",
    "color": "yellow",
    "name": { "str": "mining helmet" },
    "description": "This is a mining helmet with a heavy-duty LED flashlight.  Using this will turn the flashlight on and provide light, assuming it is charged with batteries.",
    "flags": [ "WATERPROOF" ],
    "price": 12500,
    "price_postapoc": 250,
    "material": [ "plastic" ],
    "weight": "1196 g",
    "volume": "3 L",
    "bashing": 6,
    "charges_per_use": 1,
    "ammo": "battery",
    "use_action": {
      "type": "transform",
      "msg": "You turn the helmet on.",
      "target": "miner_hat_on",
      "active": true,
      "need_charges": 1,
      "need_charges_msg": "The helmet's batteries are dead."
    },
    "covers": [ "head" ],
    "techniques": [ "WBLOCK_1" ],
    "warmth": 5,
    "encumbrance": 15,
    "coverage": 80,
    "material_thickness": 4,
    "pocket_data": [
      {
        "pocket_type": "MAGAZINE_WELL",
        "holster": true,
        "rigid": true,
        "max_contains_volume": "20 L",
        "max_contains_weight": "20 kg",
        "item_restriction": [
          "light_battery_cell",
          "light_plus_battery_cell",
          "light_minus_battery_cell",
          "light_atomic_battery_cell",
          "light_minus_atomic_battery_cell",
          "light_minus_disposable_cell",
          "light_disposable_cell"
        ]
      }
    ]
  },
  {
    "id": "miner_hat_on",
    "copy-from": "miner_hat",
    "repairs_like": "miner_hat",
    "type": "TOOL_ARMOR",
    "name": { "str": "mining helmet (on)", "str_pl": "mining helmets (on)" },
    "description": "This is a mining helmet with a heavy-duty LED flashlight.  The flashlight is turned on, and continually draining its batteries.  Use it to turn it off.",
    "flags": [ "LIGHT_450", "CHARGEDIM", "WATERPROOF", "TRADER_AVOID" ],
    "power_draw": 15000,
    "revert_to": "miner_hat",
    "use_action": { "menu_text": "Turn off", "type": "transform", "msg": "The %s flicks off.", "target": "miner_hat" },
    "covers": [ "head" ],
    "techniques": [ "WBLOCK_1" ]
  },
  {
    "id": "welding_mask",
    "repairs_like": "goggles_swim",
    "type": "ARMOR",
    "name": { "str": "welding mask" },
    "description": "A plastic mask with a very dark visor, meant to protect the entire face while welding.  It also serves as somewhat good armor, but makes it hard to see.  Activate it to push it up your head.",
    "weight": "1 kg",
    "volume": "4 L",
    "price": 1400,
    "price_postapoc": 500,
    "to_hit": -3,
    "use_action": { "type": "transform", "msg": "You push your %s up your head.", "target": "welding_mask_raised", "menu_text": "Raise" },
    "material": [ "plastic" ],
    "symbol": "[",
    "color": "dark_gray",
    "covers": [ "head", "eyes", "mouth" ],
    "coverage": 90,
    "warmth": 5,
    "encumbrance": 60,
    "material_thickness": 3,
    "qualities": [ [ "GLARE", 3 ] ],
    "flags": [ "SUN_GLASSES", "FLASH_PROTECTION" ]
  },
  {
    "id": "welding_mask_crude",
    "type": "ARMOR",
    "name": { "str": "crude welding mask" },
    "description": "A crude welding mask made from shaped steel.  It's less dark than a proper welding mask, and therefore less difficult to see in, but also less protective when welding.  Activate it to push it up your head.",
    "weight": "4 kg",
    "volume": "4 L",
    "price": 1000,
    "price_postapoc": 100,
    "to_hit": -3,
    "use_action": {
      "type": "transform",
      "msg": "You push your %s up your head.",
      "target": "welding_mask_crude_raised",
      "menu_text": "Raise"
    },
    "material": [ "steel" ],
    "symbol": "[",
    "color": "dark_gray",
    "covers": [ "head", "eyes", "mouth" ],
    "coverage": 90,
    "warmth": 5,
    "encumbrance": 60,
    "material_thickness": 2,
    "qualities": [ [ "GLARE", 2 ] ],
    "flags": [ "SUN_GLASSES", "FLASH_PROTECTION" ]
  },
  {
    "id": "welding_mask_crude_raised",
    "type": "ARMOR",
    "name": { "str": "crude welding mask (raised)", "str_pl": "crude welding masks (raised)" },
    "description": "A crude welding mask made from shaped steel.  It's less dark than a proper welding mask, and therefore less difficult to see in, but also less protective when welding.  Activate it to lower it over your face.",
    "weight": "4 kg",
    "volume": "4 L",
    "price": 1000,
    "price_postapoc": 100,
    "to_hit": -3,
    "use_action": {
      "type": "transform",
      "msg": "You lower your crude welding mask over your face.",
      "target": "welding_mask_crude",
      "menu_text": "Lower"
    },
    "material": [ "steel" ],
    "symbol": "[",
    "color": "dark_gray",
    "covers": [ "head" ],
    "warmth": 5,
    "encumbrance": 60,
    "material_thickness": 2,
    "coverage": 30
  },
  {
    "id": "welding_mask_raised",
    "type": "ARMOR",
    "name": { "str": "welding mask (raised)", "str_pl": "welding masks (raised)" },
    "description": "A plastic mask with a very dark visor, meant to protect the entire face while welding.  It also serves as somewhat good armor, but makes it hard to see.  Activate it to lower it over your face.",
    "weight": "1 kg",
    "volume": "4 L",
    "price": 1400,
    "price_postapoc": 500,
    "to_hit": -3,
    "use_action": {
      "type": "transform",
      "msg": "You lower your welding mask over your face.",
      "target": "welding_mask",
      "menu_text": "Lower"
    },
    "material": [ "plastic" ],
    "symbol": "[",
    "color": "dark_gray",
    "covers": [ "head" ],
    "warmth": 5,
    "encumbrance": 60,
    "material_thickness": 3,
    "coverage": 30
  },
  {
    "type": "TOOL_ARMOR",
    "id": "game_watch",
    "name": { "str": "game watch", "str_pl": "game watches" },
    "category": "clothing",
    "volume": "250 ml",
    "description": "A waterproof digital watch with a built-in electronic game system, powered by standard batteries.  Activate to play.",
    "weight": "112 g",
    "to_hit": -1,
    "color": "light_gray",
    "covers": [ "hand_l", "hand_r" ],
    "sided": true,
    "price": 6000,
    "price_postapoc": 100,
    "material": [ "plastic" ],
    "flags": [ "WATCH", "ALARMCLOCK", "WATER_FRIENDLY", "BELTED", "FRAGILE", "ALLOWS_NATURAL_ATTACKS", "OVERSIZE" ],
    "coverage": 15,
    "symbol": "[",
    "ammo": "battery",
    "charges_per_use": 1,
    "use_action": [ "PORTABLE_GAME" ],
    "pocket_data": [
      {
        "pocket_type": "MAGAZINE_WELL",
        "holster": true,
        "rigid": true,
        "max_contains_volume": "20 L",
        "max_contains_weight": "20 kg",
        "item_restriction": [ "light_minus_battery_cell", "light_minus_atomic_battery_cell", "light_minus_disposable_cell" ]
      }
    ]
  },
  {
    "type": "TOOL_ARMOR",
    "id": "fitness_band",
    "name": { "str": "fitness band" },
    "category": "clothing",
    "volume": "100 ml",
    "description": "A fitness band that can track your heartbeat, exercise level and also has a clock.  Activate to see your metrics.",
    "weight": "30 g",
    "to_hit": -1,
    "color": "light_gray",
    "covers": [ "hand_l", "hand_r" ],
    "sided": true,
    "price": 5000,
    "price_postapoc": 100,
    "material": [ "plastic" ],
    "flags": [ "WATCH", "WATER_FRIENDLY", "BELTED", "FRAGILE", "ALLOWS_NATURAL_ATTACKS", "OVERSIZE" ],
    "coverage": 15,
    "symbol": "[",
    "use_action": [ "FITNESS_CHECK" ]
  },
  {
    "id": "holo_cloak",
    "type": "TOOL_ARMOR",
    "name": { "str": "hologram cloak" },
    "description": "A cloak woven with metallic fibers and covered with hexagonal sheets of reflective carbide.  When activated, it will create a holographic decoy of its wearer.",
    "weight": "1552 g",
    "volume": "3500 ml",
    "price": 5500000,
    "price_postapoc": 10000,
    "to_hit": -1,
    "material": [ "superalloy" ],
    "symbol": "[",
    "color": "light_gray",
    "covers": [ "torso", "head", "arm_l", "arm_r", "leg_l", "leg_r" ],
    "coverage": 65,
    "encumbrance": 10,
    "pocket_data": [
      {
        "pocket_type": "MAGAZINE_WELL",
        "holster": true,
        "rigid": true,
        "max_contains_volume": "20 L",
        "max_contains_weight": "20 kg",
        "item_restriction": [ "light_atomic_battery_cell" ]
      }
    ],
    "ammo": "battery",
    "charges_per_use": 25,
    "warmth": 10,
    "material_thickness": 0.5,
    "environmental_protection": 4,
    "use_action": [ "DIRECTIONAL_HOLOGRAM" ],
    "flags": [ "OVERSIZE", "HOOD", "WATERPROOF", "OUTER" ]
  },
  {
    "type": "TOOL_ARMOR",
    "category": "clothing",
    "id": "fedora",
    "name": { "str": "fedora" },
    "weight": "350 g",
    "color": "brown",
    "covers": [ "head" ],
    "use_action": { "menu_text": "Tip", "type": "transform", "target": "fedora", "msg": "You tip your %s." },
    "symbol": "[",
    "description": "A high-crowned, wide-brimmed, sable colored fedora.  Its brim helps keep the sun out of your eyes.  The perfect hat for treasure hunting.",
    "price": 7500,
    "price_postapoc": 100,
    "material": [ "leather" ],
    "volume": "1750 ml",
    "warmth": 7,
    "environmental_protection": 3,
    "encumbrance": 10,
    "coverage": 50,
    "flags": [ "FANCY", "VARSIZE", "SUN_GLASSES" ],
    "material_thickness": 0.5
  },
  {
    "id": "thermal_socks",
    "type": "TOOL_ARMOR",
    "category": "clothing",
    "symbol": "[",
    "color": "light_gray",
    "name": { "str": "pair of thermal electric socks", "str_pl": "pairs of thermal electric socks" },
    "description": "This is a pair of socks with internal battery-powered heating elements.  Use it to turn it on.",
    "flags": [ "VARSIZE", "SKINTIGHT" ],
    "price": 5000,
    "price_postapoc": 100,
    "material": [ "cotton" ],
    "weight": "182 g",
    "volume": "750 ml",
    "charges_per_use": 1,
    "ammo": "battery",
    "use_action": {
      "type": "transform",
      "msg": "You activate your %s.",
      "target": "thermal_socks_on",
      "active": true,
      "need_charges": 1,
      "need_charges_msg": "The %s's batteries are dead."
    },
    "covers": [ "foot_l", "foot_r" ],
    "warmth": 10,
    "coverage": 100,
    "material_thickness": 0.3,
    "pocket_data": [
      {
        "pocket_type": "MAGAZINE_WELL",
        "holster": true,
        "rigid": true,
        "max_contains_volume": "20 L",
        "max_contains_weight": "20 kg",
        "item_restriction": [
          "light_battery_cell",
          "light_plus_battery_cell",
          "light_minus_battery_cell",
          "light_atomic_battery_cell",
          "light_minus_atomic_battery_cell",
          "light_minus_disposable_cell",
          "light_disposable_cell"
        ]
      }
    ]
  },
  {
    "id": "thermal_socks_on",
    "copy-from": "thermal_socks",
    "repairs_like": "thermal_socks",
    "type": "TOOL_ARMOR",
    "name": { "str": "pair of thermal electric socks (on)", "str_pl": "pairs of thermal electric socks (on)" },
    "description": "This is a pair of socks with internal battery-powered heating elements.  They are currently on, and continually draining batteries.  Use it to turn them off.",
    "flags": [ "VARSIZE", "SKINTIGHT", "TRADER_AVOID" ],
    "power_draw": 7500,
    "revert_to": "thermal_socks",
    "use_action": { "menu_text": "Turn off", "type": "transform", "msg": "Your %s deactivates.", "target": "thermal_socks" },
    "warmth": 60
  },
  {
    "id": "thermal_suit",
    "type": "TOOL_ARMOR",
    "category": "clothing",
    "symbol": "[",
    "color": "light_gray",
    "name": { "str": "thermal electric suit" },
    "description": "This is a full-body suit of thin thermal underwear equipped with internal battery-powered heating elements.  Use it to turn it on.",
    "flags": [ "VARSIZE", "SKINTIGHT" ],
    "price": 15000,
    "price_postapoc": 500,
    "material": [ "cotton" ],
    "weight": "864 g",
    "volume": "2 L",
    "charges_per_use": 1,
    "ammo": "battery",
    "use_action": {
      "type": "transform",
      "msg": "You activate your %s.",
      "target": "thermal_suit_on",
      "active": true,
      "need_charges": 1,
      "need_charges_msg": "The %s's batteries are dead."
    },
    "covers": [ "torso", "arm_l", "arm_r", "leg_l", "leg_r" ],
    "warmth": 10,
    "coverage": 100,
    "material_thickness": 0.1,
    "pocket_data": [
      {
        "pocket_type": "MAGAZINE_WELL",
        "holster": true,
        "rigid": true,
        "max_contains_volume": "20 L",
        "max_contains_weight": "20 kg",
        "item_restriction": [
          "light_plus_battery_cell",
          "light_battery_cell",
          "light_minus_battery_cell",
          "light_atomic_battery_cell",
          "light_minus_atomic_battery_cell",
          "light_minus_disposable_cell",
          "light_disposable_cell"
        ]
      }
    ]
  },
  {
    "id": "thermal_suit_on",
    "copy-from": "thermal_suit",
    "repairs_like": "thermal_suit",
    "type": "TOOL_ARMOR",
    "name": { "str": "thermal electric suit (on)", "str_pl": "thermal electric suits (on)" },
    "description": "This is a full-body suit of thin thermal underwear equipped with internal battery-powered heating elements.  It is currently on, and continually draining batteries.  Use it to turn it off.",
    "flags": [ "VARSIZE", "SKINTIGHT", "TRADER_AVOID" ],
    "power_draw": 120000,
    "revert_to": "thermal_suit",
    "warmth": 60,
    "use_action": { "menu_text": "Turn off", "type": "transform", "msg": "Your %s deactivates.", "target": "thermal_suit" }
  },
  {
    "id": "thermal_gloves",
    "type": "TOOL_ARMOR",
    "category": "clothing",
    "symbol": "[",
    "color": "light_gray",
    "name": { "str": "pair of thermal electric gloves", "str_pl": "pairs of thermal electric gloves" },
    "description": "This is a pair of gloves with internal battery-powered heating elements.  Use it to turn it on.",
    "flags": [ "VARSIZE", "SKINTIGHT" ],
    "price": 5000,
    "price_postapoc": 100,
    "material": [ "cotton" ],
    "weight": "210 g",
    "volume": "750 ml",
    "charges_per_use": 1,
    "ammo": "battery",
    "use_action": {
      "type": "transform",
      "msg": "You activate your %s.",
      "target": "thermal_gloves_on",
      "active": true,
      "need_charges": 1,
      "need_charges_msg": "The %s's batteries are dead."
    },
    "covers": [ "hand_l", "hand_r" ],
    "warmth": 10,
    "coverage": 100,
    "material_thickness": 0.3,
    "pocket_data": [
      {
        "pocket_type": "MAGAZINE_WELL",
        "holster": true,
        "rigid": true,
        "max_contains_volume": "20 L",
        "max_contains_weight": "20 kg",
        "item_restriction": [
          "light_battery_cell",
          "light_plus_battery_cell",
          "light_minus_battery_cell",
          "light_atomic_battery_cell",
          "light_minus_atomic_battery_cell",
          "light_minus_disposable_cell",
          "light_disposable_cell"
        ]
      }
    ]
  },
  {
    "id": "thermal_gloves_on",
    "copy-from": "thermal_gloves",
    "repairs_like": "thermal_gloves",
    "type": "TOOL_ARMOR",
    "name": { "str": "pair of thermal electric gloves (on)", "str_pl": "pairs of thermal electric gloves (on)" },
    "description": "This is a pair of gloves with internal battery-powered heating elements.  They are currently on, and continually draining batteries.  Use it to turn them off.",
    "flags": [ "VARSIZE", "SKINTIGHT", "TRADER_AVOID" ],
    "power_draw": 7500,
    "revert_to": "thermal_gloves",
    "use_action": { "menu_text": "Turn off", "type": "transform", "msg": "Your %s deactivates.", "target": "thermal_gloves" },
    "warmth": 60
  },
  {
    "id": "thermal_mask",
    "type": "TOOL_ARMOR",
    "category": "clothing",
    "symbol": "[",
    "color": "light_gray",
    "name": { "str": "thermal electric balaclava" },
    "description": "This is a snug cloth mask with internal battery-powered heating elements.  Use it to turn it on.",
    "flags": [ "VARSIZE", "SKINTIGHT" ],
    "price": 5000,
    "price_postapoc": 250,
    "material": [ "cotton" ],
    "weight": "196 g",
    "volume": "1 L",
    "charges_per_use": 1,
    "ammo": "battery",
    "use_action": {
      "type": "transform",
      "msg": "You activate your %s.",
      "target": "thermal_mask_on",
      "active": true,
      "need_charges": 1,
      "need_charges_msg": "The %s's batteries are dead."
    },
    "covers": [ "head", "mouth" ],
    "warmth": 10,
    "coverage": 100,
    "material_thickness": 0.3,
    "pocket_data": [
      {
        "pocket_type": "MAGAZINE_WELL",
        "holster": true,
        "rigid": true,
        "max_contains_volume": "20 L",
        "max_contains_weight": "20 kg",
        "item_restriction": [
          "light_battery_cell",
          "light_plus_battery_cell",
          "light_minus_battery_cell",
          "light_atomic_battery_cell",
          "light_minus_atomic_battery_cell",
          "light_minus_disposable_cell",
          "light_disposable_cell"
        ]
      }
    ]
  },
  {
    "id": "thermal_mask_on",
    "copy-from": "thermal_mask",
    "repairs_like": "thermal_mask",
    "type": "TOOL_ARMOR",
    "name": { "str": "thermal electric balaclava (on)", "str_pl": "thermal electric balaclavas (on)" },
    "description": "This is a snug cloth mask with internal battery-powered heating elements.  It is are currently on, and continually draining batteries.  Use it to turn it off.",
    "flags": [ "VARSIZE", "SKINTIGHT", "TRADER_AVOID" ],
    "power_draw": 7500,
    "revert_to": "thermal_mask",
    "use_action": { "type": "transform", "menu_text": "Turn off", "msg": "Your %s deactivates.", "target": "thermal_mask" },
    "warmth": 60
  },
  {
    "id": "binoculars",
    "type": "TOOL_ARMOR",
    "category": "clothing",
    "symbol": ";",
    "color": "dark_gray",
    "name": { "str": "pair of binoculars", "str_pl": "pairs of binoculars" },
    "description": "A pair of optics with a neck strap attached.  Useful for seeing long distances.  Wearing this item or carrying it in your inventory will double the distance around you that is mapped during your travels.  You could also use them to focus the sunlight.",
    "price": 30000,
    "price_postapoc": 500,
    "material": [ "plastic", "glass" ],
    "flags": [ "ZOOM", "OVERSIZE", "BELTED", "ALLOWS_NATURAL_ATTACKS", "FIRESTARTER" ],
    "weight": "708 g",
    "volume": "500 ml",
    "bashing": 4,
    "to_hit": -1,
    "use_action": { "type": "firestarter", "moves": 1000, "moves_slow": 25000, "need_sunlight": true },
    "covers": [ "torso" ],
    "encumbrance": 2,
    "coverage": 10,
    "material_thickness": 2
  },
  {
    "id": "wearable_light",
    "type": "TOOL_ARMOR",
    "category": "clothing",
    "symbol": "[",
    "color": "blue",
    "name": { "str": "headlamp" },
    "description": "This is an LED headlamp with an adjustable strap so as to be comfortably worn on your head or attached to your helmet.  Use it to turn it on.",
    "price": 4000,
    "price_postapoc": 100,
    "material": [ "plastic", "aluminum" ],
    "flags": [ "OVERSIZE", "BELTED", "ALLOWS_NATURAL_ATTACKS" ],
    "weight": "520 g",
    "volume": "500 ml",
    "bashing": 1,
    "charges_per_use": 1,
    "ammo": "battery",
    "use_action": {
      "type": "transform",
      "msg": "You turn the headlamp on.",
      "target": "wearable_light_on",
      "active": true,
      "need_charges": 1,
      "need_charges_msg": "The headlamp batteries are dead."
    },
    "covers": [ "head" ],
    "coverage": 15,
    "material_thickness": 1,
    "pocket_data": [
      {
        "pocket_type": "MAGAZINE_WELL",
        "holster": true,
        "rigid": true,
        "max_contains_volume": "20 L",
        "max_contains_weight": "20 kg",
        "item_restriction": [
          "light_battery_cell",
          "light_plus_battery_cell",
          "light_minus_battery_cell",
          "light_atomic_battery_cell",
          "light_minus_atomic_battery_cell",
          "light_minus_disposable_cell",
          "light_disposable_cell"
        ]
      }
    ]
  },
  {
    "id": "wearable_light_on",
    "copy-from": "wearable_light",
    "repairs_like": "wearable_light",
    "type": "TOOL_ARMOR",
    "name": { "str": "headlamp (on)", "str_pl": "headlamps (on)" },
    "description": "This is an LED headlamp with an adjustable strap so as to be comfortably worn on your head or attached to your helmet.  It is turned on, and continually draining batteries.  Use it to turn it off.",
    "flags": [ "LIGHT_300", "CHARGEDIM", "OVERSIZE", "BELTED", "ALLOWS_NATURAL_ATTACKS", "TRADER_AVOID" ],
    "power_draw": 10000,
    "revert_to": "wearable_light",
    "use_action": { "type": "transform", "menu_text": "Turn off", "msg": "The %s flicks off.", "target": "wearable_light" }
  },
  {
    "id": "survivor_light",
    "type": "TOOL_ARMOR",
    "category": "clothing",
    "symbol": "[",
    "color": "blue",
    "name": { "str": "survivor headlamp" },
    "description": "This is a custom-made LED headlamp reinforced to be more durable, brighter, and with a larger and more efficient battery pack.  The adjustable strap allows it to be comfortably worn on your head or attached to your helmet.  Use it to turn it on.",
    "price": 6500,
    "price_postapoc": 250,
    "material": [ "plastic", "aluminum" ],
    "flags": [ "OVERSIZE", "BELTED", "ALLOWS_NATURAL_ATTACKS" ],
    "weight": "620 g",
    "volume": "500 ml",
    "bashing": 1,
    "charges_per_use": 1,
    "ammo": "battery",
    "use_action": {
      "type": "transform",
      "msg": "You turn the survivor headlamp on.",
      "target": "survivor_light_on",
      "active": true,
      "need_charges": 1,
      "need_charges_msg": "The survivor headlamp batteries are dead."
    },
    "covers": [ "head" ],
    "coverage": 20,
    "material_thickness": 1,
    "pocket_data": [
      {
        "pocket_type": "MAGAZINE_WELL",
        "holster": true,
        "rigid": true,
        "max_contains_volume": "20 L",
        "max_contains_weight": "20 kg",
        "item_restriction": [
          "light_plus_battery_cell",
          "light_battery_cell",
          "light_minus_battery_cell",
          "light_atomic_battery_cell",
          "light_minus_atomic_battery_cell",
          "light_minus_disposable_cell",
          "light_disposable_cell"
        ]
      }
    ]
  },
  {
    "id": "survivor_light_on",
    "copy-from": "survivor_light",
    "repairs_like": "survivor_light",
    "type": "TOOL_ARMOR",
    "name": { "str": "survivor headlamp (on)", "str_pl": "survivor headlamps (on)" },
    "description": "This is a custom-made LED headlamp reinforced to be more durable, brighter, and with a larger and more efficient battery pack.  The adjustable strap allows it to be comfortably worn on your head or attached to your helmet.  It is turned on, and continually draining batteries.  Use it to turn it off.",
    "flags": [ "LIGHT_350", "CHARGEDIM", "OVERSIZE", "BELTED", "ALLOWS_NATURAL_ATTACKS" ],
    "power_draw": 10000,
    "revert_to": "survivor_light",
    "use_action": { "type": "transform", "menu_text": "Turn off", "msg": "The %s flicks off.", "target": "survivor_light" }
  },
  {
    "id": "wearable_atomic_light",
    "type": "TOOL_ARMOR",
    "category": "clothing",
    "symbol": "[",
    "color": "blue",
    "looks_like": "survivor_light_on",
    "name": { "str": "atomic headlamp" },
    "description": "This is a custom-made reinforced headlamp powered by the magic of nuclear decay, focused for more usable brightness.  The adjustable strap allows it to be comfortably worn on your head or attached to your helmet.  Use it to close the cover and hide the light.",
    "price": 4000,
    "price_postapoc": 1500,
    "material": [ "steel", "plastic" ],
    "flags": [ "LIGHT_200", "LEAK_DAM", "RADIOACTIVE", "STURDY", "OVERSIZE", "BELTED", "ALLOWS_NATURAL_ATTACKS" ],
    "weight": "1 kg",
    "volume": "1500 ml",
    "bashing": 2,
    "use_action": {
      "type": "transform",
      "msg": "You close the headlamp's cover.",
      "menu_text": "Close cover",
      "target": "wearable_atomic_light_off",
      "active": true
    },
    "covers": [ "head" ],
    "encumbrance": 5,
    "coverage": 20,
    "material_thickness": 1
  },
  {
    "id": "wearable_atomic_light_off",
    "copy-from": "wearable_atomic_light",
    "repairs_like": "wearable_atomic_light",
    "type": "TOOL_ARMOR",
    "looks_like": "survivor_light",
    "name": { "str": "atomic headlamp (covered)", "str_pl": "atomic headlamps (covered)" },
    "description": "This is a custom-made reinforced headlamp powered by the magic of nuclear decay, focused for more usable brightness.  The adjustable strap allows it to be comfortably worn on your head or attached to your helmet.  Use it to open the cover and show the light.",
    "flags": [ "LEAK_DAM", "RADIOACTIVE", "STURDY", "OVERSIZE", "BELTED", "ALLOWS_NATURAL_ATTACKS" ],
    "use_action": {
      "type": "transform",
      "msg": "You open the headlamp's cover.",
      "menu_text": "Open cover",
      "target": "wearable_atomic_light"
    }
  },
  {
    "id": "helmet_eod",
    "type": "TOOL_ARMOR",
    "category": "armor",
    "name": { "str": "EOD helmet" },
    "description": "An armored electronically shielded helmet containing a camera, a two-way radio, and a headlamp, all of which can be voice-activated for redundancy.  It is designed to protect against overpressure, fragmentation, impact and heat.",
    "weight": "5600 g",
    "volume": "4 L",
    "price": 150000,
    "armor_portion_data": [
      { "covers": [ "head" ], "coverage": 100, "encumbrance": 20 },
      { "covers": [ "eyes" ], "coverage": 100, "encumbrance": 10 },
      { "covers": [ "mouth" ], "coverage": 100, "encumbrance": 15 }
    ],
    "warmth": 65,
    "material": [ "kevlar_rigid", "nomex" ],
    "symbol": "[",
    "color": "light_gray",
    "environmental_protection": 2,
    "ammo": "battery",
    "magazines": [
      [
        "battery",
        [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ]
      ]
    ],
    "use_action": {
      "type": "transform",
      "menu_text": "Turn on headlamps",
      "msg": "\"Activating illumination.\"",
      "target": "helmet_eod_on",
      "active": true,
      "need_charges": 1,
      "need_charges_msg": "\"Illumination disabled, low power.\""
    },
    "material_thickness": 15,
    "flags": [ "STURDY", "OUTER", "RAINPROOF", "TWO_WAY_RADIO", "WATCH", "ALARMCLOCK" ]
  },
  {
    "id": "helmet_eod_on",
    "type": "TOOL_ARMOR",
    "copy-from": "helmet_eod",
    "name": { "str": "EOD helmet (on)", "str_pl": "EOD helmets (on)" },
    "extend": { "flags": [ "LIGHT_350", "CHARGEDIM", "TRADER_AVOID" ] },
    "power_draw": 10000,
    "revert_to": "helmet_eod",
    "use_action": { "type": "transform", "menu_text": "Turn off headlamps", "msg": "\"Disabling illumination.\"", "target": "helmet_eod" }
  },
  {
    "id": "rm13_armor",
    "type": "TOOL_ARMOR",
    "category": "armor",
    "symbol": "[",
    "color": "dark_gray",
    "name": { "str": "RM13 combat armor" },
    "description": "Internally powered by plutonium fuel batteries, exclusively, this full-body suit of sleek black military armor represents the pinnacle of Rivtech's non-rigid powered armor technology.  Use it to turn it on.",
    "flags": [ "VARSIZE", "STURDY", "WATERPROOF", "RAINPROOF", "WATCH", "ALARMCLOCK", "SWIM_GOGGLES", "SUN_GLASSES", "RAD_RESIST" ],
    "price": 50000000,
    "price_postapoc": 10000,
    "material": [ "ceramic", "kevlar_layered" ],
    "weight": "6820 g",
    "volume": "9 L",
    "to_hit": -3,
    "pocket_data": [
      {
        "pocket_type": "MAGAZINE_WELL",
        "holster": true,
        "rigid": true,
        "max_contains_volume": "20 L",
        "max_contains_weight": "20 kg",
        "item_restriction": [ "heavy_atomic_battery_cell" ]
      }
    ],
    "ammo": "battery",
    "charges_per_use": 5,
    "use_action": [ "RM13ARMOR_OFF" ],
    "covers": [ "head", "mouth", "eyes", "torso", "arm_l", "arm_r", "hand_l", "hand_r", "leg_l", "leg_r", "foot_l", "foot_r" ],
    "warmth": 30,
    "environmental_protection": 15,
    "encumbrance": 30,
    "coverage": 100,
    "material_thickness": 2
  },
  {
    "id": "rm13_armor_on",
    "copy-from": "rm13_armor",
    "repairs_like": "rm13_armor",
    "type": "TOOL_ARMOR",
    "name": { "str": "RM13 combat armor (on)", "str_pl": "RM13 combat armors (on)" },
    "description": "Internally powered by plutonium fuel batteries, exclusively, this full-body suit of sleek black military armor represents the pinnacle of Rivtech's non-rigid powered armor technology.  It is turned on, and continually draining power.  Use it to turn it off.",
    "flags": [
      "VARSIZE",
      "STURDY",
      "WATERPROOF",
      "RAINPROOF",
      "WATCH",
      "ALARMCLOCK",
      "SWIM_GOGGLES",
      "SUN_GLASSES",
      "RAD_PROOF",
      "GAS_PROOF",
      "ELECTRIC_IMMUNE",
      "THERMOMETER",
      "TRADER_AVOID",
      "CLIMATE_CONTROL"
    ],
    "turns_per_charge": 18,
    "revert_to": "rm13_armor",
    "use_action": [ "RM13ARMOR_ON" ],
    "environmental_protection": 40,
    "encumbrance": 10,
    "qualities": [ [ "GLARE", 2 ] ],
    "material_thickness": 5
  },
  {
    "id": "dimensional_anchor",
    "type": "TOOL_ARMOR",
    "category": "clothing",
    "symbol": "[",
    "color": "light_gray",
    "name": { "str": "5-point anchor" },
    "looks_like": "chestguard_hard",
    "description": "A featureless, disc-shaped device mounted on a harness.  The words \"X.E.D.R.A\" and \"5-point anchor\" are inscribed on its front and back.",
    "price": 150000,
    "price_postapoc": 8000,
    "material": [ "ceramic", "kevlar" ],
    "weight": "1250 g",
    "volume": "4500 ml",
    "pocket_data": [
      {
        "pocket_type": "MAGAZINE_WELL",
        "holster": true,
        "rigid": true,
        "max_contains_volume": "20 L",
        "max_contains_weight": "20 kg",
        "item_restriction": [ "medium_atomic_battery_cell" ]
      }
    ],
    "ammo": "battery",
    "use_action": {
      "type": "transform",
      "msg": "A LED light in the %s flickers on.",
      "target": "dimensional_anchor_on",
      "active": true,
      "need_charges": 1,
      "need_charges_msg": "It seems like this device needs power."
    },
    "covers": [ "torso" ],
    "warmth": 10,
    "coverage": 50,
    "encumbrance": 2,
    "material_thickness": 2,
    "flags": [ "OVERSIZE", "BELTED" ]
  },
  {
    "id": "dimensional_anchor_on",
    "copy-from": "dimensional_anchor",
    "repairs_like": "dimensional_anchor",
    "type": "TOOL_ARMOR",
    "name": { "str": "5-point anchor (on)", "str_pl": "5-point anchors (on)" },
    "looks_like": "dimensional_anchor",
    "description": "The harness' shoulder mounted LED glows with a soft green hue.  There's no further indication of anything happening.",
    "turns_per_charge": 100,
    "revert_to": "dimensional_anchor",
    "use_action": {
      "type": "transform",
      "menu_text": "Turn off",
      "msg": "The %s LED light flickers off.",
      "target": "dimensional_anchor"
    },
    "covers": [ "torso" ],
    "flags": [ "DIMENSIONAL_ANCHOR", "OVERSIZE", "BELTED" ]
  },
  {
    "id": "broken_dimensional_anchor",
    "copy-from": "dimensional_anchor",
    "type": "TOOL_ARMOR",
    "name": { "str": "malfunctioning 5-point anchor" },
    "description": "A battered, disc-shaped device mounted on a harness.  The inscriptions \"X.E.D.R.A\" and \"5-point anchor\" are barely legible in its radiation stained front and back.",
    "use_action": {
      "type": "transform",
      "msg": "The %s emits a low pitched clicking alarm as its mounted LED light flashes yellow.",
      "target": "broken_dimensional_anchor",
      "active": true,
      "need_charges": 1,
      "need_charges_msg": "It seems like this device needs power."
    }
  },
  {
    "id": "phase_immersion_suit",
    "type": "TOOL_ARMOR",
    "category": "clothing",
    "symbol": "[",
    "color": "light_gray",
    "name": { "str": "phase immersion suit" },
    "looks_like": "rm13_armor",
    "description": "Covered in interlocking plates of reflective metal, this advanced suit resembles both plate armor and an astronaut's spacesuit.  Designed to protect its wearer during extra dimensional excursions, it offers unparalleled environmental protection, both in this Earth and beyond.  Use it to turn it on.",
    "price": 150000,
    "price_postapoc": 15000,
    "material": [ "carbide" ],
    "weight": "1250 g",
    "volume": "4500 ml",
    "pocket_data": [
      {
        "pocket_type": "MAGAZINE_WELL",
        "holster": true,
        "rigid": true,
        "max_contains_volume": "20 L",
        "max_contains_weight": "20 kg",
        "item_restriction": [ "heavy_atomic_battery_cell" ]
      }
    ],
    "ammo": "battery",
    "use_action": {
      "type": "transform",
      "msg": "Initiating\nRunning suit integrity diagnostics…\nAll systems operational.",
      "target": "phase_immersion_suit_on",
      "active": true,
      "need_charges": 1,
      "need_charges_msg": "Warning: Operating on minimal power.  Protection compromised."
    },
    "covers": [ "head", "mouth", "eyes", "torso", "arm_l", "arm_r", "hand_l", "hand_r", "leg_l", "leg_r", "foot_l", "foot_r" ],
    "warmth": 30,
    "environmental_protection": 10,
    "coverage": 100,
    "material_thickness": 2,
    "encumbrance": 20,
    "flags": [
      "RAD_PROOF",
      "STURDY",
      "WATERPROOF",
      "HYGROMETER",
      "THERMOMETER",
      "RAINPROOF",
      "WATCH",
      "ALARMCLOCK",
      "SWIM_GOGGLES",
      "SUN_GLASSES"
    ]
  },
  {
    "id": "phase_immersion_suit_on",
    "copy-from": "phase_immersion_suit",
    "repairs_like": "phase_immersion_suit",
    "type": "TOOL_ARMOR",
    "name": { "str": "phase immersion suit (on)", "str_pl": "phase immersion suits (on)" },
    "looks_like": "phase_immersion_suit",
    "description": "Covered in interlocking plates of reflective metal, this advanced suit resembles both plate armor and an astronaut's spacesuit.  It is turned on, and continually draining power.  Use it to turn it off.",
    "turns_per_charge": 25,
    "revert_to": "phase_immersion_suit",
    "use_action": { "type": "transform", "menu_text": "Turn off", "msg": "Suit shutting down.", "target": "phase_immersion_suit" },
    "covers": [ "head", "mouth", "eyes", "torso", "arm_l", "arm_r", "hand_l", "hand_r", "leg_l", "leg_r", "foot_l", "foot_r" ],
    "environmental_protection": 80,
    "flags": [
      "RAD_PROOF",
      "STURDY",
      "WATERPROOF",
      "HYGROMETER",
      "THERMOMETER",
      "RAINPROOF",
      "WATCH",
      "ALARMCLOCK",
      "SWIM_GOGGLES",
      "SUN_GLASSES",
      "ELECTRIC_IMMUNE",
      "PARTIAL_DEAF",
      "GAS_PROOF",
      "TRADER_AVOID",
      "PSYSHIELD_PARTIAL",
      "GNV_EFFECT",
      "CLIMATE_CONTROL"
    ]
  },
  {
    "id": "rebreather",
    "type": "TOOL_ARMOR",
    "category": "clothing",
    "symbol": "[",
    "color": "dark_gray",
    "name": { "str": "rebreather mask" },
    "description": "A mask worn over your mouth which, when loaded with the proper filters, recycles your exhaled breath for rebreathing while underwater.  Use it to turn it on.",
    "flags": [ "WATER_FRIENDLY" ],
    "price": 25000,
    "price_postapoc": 500,
    "material": [ "plastic", "aluminum" ],
    "weight": "720 g",
    "volume": "500 ml",
    "to_hit": -3,
    "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "rebreather_filter": 60 } } ],
    "ammo": "rebreather_filter",
    "charges_per_use": 1,
    "use_action": {
      "type": "transform",
      "msg": "You activate your %s.",
      "target": "rebreather_on",
      "active": true,
      "need_charges": 1,
      "need_charges_msg": "The %s's filter is used up."
    },
    "covers": [ "mouth" ],
    "warmth": 10,
    "environmental_protection": 1,
    "encumbrance": 30,
    "coverage": 75,
    "material_thickness": 1
  },
  {
    "id": "rebreather_on",
    "copy-from": "rebreather",
    "repairs_like": "rebreather",
    "type": "TOOL_ARMOR",
    "name": { "str": "rebreather mask (on)", "str_pl": "rebreather masks (on)" },
    "description": "A mask worn over your mouth which, when loaded with the proper filters, recycles your exhaled breath for rebreathing while underwater.  It is turned on, and continually consuming its filter.  Use it to turn it off.",
    "flags": [ "WATER_FRIENDLY", "REBREATHER", "TRADER_AVOID" ],
    "turns_per_charge": 30,
    "revert_to": "rebreather",
    "use_action": { "type": "transform", "menu_text": "Turn off", "msg": "Your %s deactivates.", "target": "rebreather" },
    "environmental_protection": 15,
    "encumbrance": 20
  },
  {
    "id": "rebreather_xl",
    "type": "TOOL_ARMOR",
    "category": "clothing",
    "symbol": "[",
    "color": "dark_gray",
    "name": { "str": "XL rebreather mask" },
    "description": "A mask worn over your mouth which, when loaded with the proper filters, recycles your exhaled breath for rebreathing while underwater.  This model has been expanded substantially and can accommodate exotic anatomy.  Use it to turn it on.",
    "flags": [ "WATER_FRIENDLY", "OVERSIZE" ],
    "price": 25000,
    "price_postapoc": 500,
    "material": [ "plastic", "aluminum" ],
    "weight": "960 g",
    "volume": "1250 ml",
    "to_hit": -3,
    "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "rebreather_filter": 60 } } ],
    "ammo": "rebreather_filter",
    "charges_per_use": 1,
    "use_action": {
      "type": "transform",
      "msg": "You activate your %s.",
      "target": "rebreather_xl_on",
      "active": true,
      "need_charges": 1,
      "need_charges_msg": "The %s's filter is used up."
    },
    "covers": [ "mouth" ],
    "warmth": 10,
    "environmental_protection": 1,
    "encumbrance": 30,
    "coverage": 75,
    "material_thickness": 1
  },
  {
    "id": "rebreather_xl_on",
    "copy-from": "rebreather_xl",
    "repairs_like": "rebreather_xl",
    "type": "TOOL_ARMOR",
    "name": { "str": "XL rebreather mask (on)", "str_pl": "XL rebreather masks (on)" },
    "description": "A mask worn over your mouth which, when loaded with the proper filters, recycles your exhaled breath for rebreathing while underwater.  This model has been expanded substantially and can accommodate exotic anatomy.  It is turned on, and continually consuming its filter.  Use it to turn it off.",
    "flags": [ "WATER_FRIENDLY", "REBREATHER", "OVERSIZE", "TRADER_AVOID" ],
    "turns_per_charge": 30,
    "revert_to": "rebreather_xl",
    "use_action": { "type": "transform", "menu_text": "Turn off", "msg": "Your %s deactivates.", "target": "rebreather_xl" },
    "covers": [ "mouth" ],
    "environmental_protection": 15,
    "encumbrance": 20
  },
  {
    "id": "mask_filter",
    "type": "TOOL_ARMOR",
    "name": { "str": "filter mask" },
    "description": "A mask that straps over your mouth and nose and filters air.  Protects from smoke, dust, and other contaminants quite well.  It must be prepared before use.",
    "flags": [ "SLEEP_IGNORE" ],
    "weight": "260 g",
    "volume": "500 ml",
    "price": 3500,
    "price_postapoc": 250,
    "to_hit": 1,
    "material": [ "plastic" ],
    "symbol": "[",
    "color": "light_gray",
    "covers": [ "mouth" ],
    "coverage": 100,
    "encumbrance": 20,
    "warmth": 10,
    "material_thickness": 2,
    "environmental_protection": 1,
    "environmental_protection_with_filter": 7,
    "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "gasfilter_s": 100 } } ],
    "ammo": "gasfilter_s",
    "use_action": [ "GASMASK" ]
  },
  {
    "id": "mask_gas",
    "type": "TOOL_ARMOR",
    "name": { "str": "gas mask" },
    "category": "clothing",
    "description": "A full gas mask that covers the face and eyes.  Provides excellent protection from smoke, teargas, and other contaminants.  It must be prepared before use.",
    "flags": [ "SLEEP_IGNORE" ],
    "weight": "897 g",
    "volume": "1 L",
    "price": 4900,
    "price_postapoc": 750,
    "to_hit": -3,
    "material": [ "plastic" ],
    "symbol": "[",
    "color": "dark_gray",
    "armor_portion_data": [
      { "covers": [ "eyes" ], "coverage": 100, "encumbrance": 10 },
      { "covers": [ "mouth" ], "coverage": 100, "encumbrance": 30 }
    ],
    "warmth": 20,
    "material_thickness": 2,
    "environmental_protection": 1,
    "environmental_protection_with_filter": 16,
    "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "gasfilter_m": 100 } } ],
    "ammo": "gasfilter_m",
    "use_action": [ "GASMASK" ]
  },
  {
    "id": "mask_gas_xl",
    "type": "TOOL_ARMOR",
    "name": { "str": "XL gas mask" },
    "category": "clothing",
    "description": "A rather roomy mask with filters attached, designed to accommodate exotic anatomy.  Provides excellent protection from smoke, teargas, and other contaminants.  It must be prepared before use.",
    "weight": "1397 g",
    "volume": "1500 ml",
    "price": 25000,
    "price_postapoc": 750,
    "to_hit": -3,
    "material": [ "plastic" ],
    "symbol": "[",
    "color": "dark_gray",
    "armor_portion_data": [
      { "covers": [ "eyes" ], "coverage": 100, "encumbrance": 10 },
      { "covers": [ "mouth" ], "coverage": 100, "encumbrance": 30 }
    ],
    "warmth": 20,
    "material_thickness": 2,
    "environmental_protection": 1,
    "environmental_protection_with_filter": 16,
    "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "gasfilter_m": 100 } } ],
    "ammo": "gasfilter_m",
    "use_action": [ "GASMASK" ],
    "flags": [ "OVERSIZE", "SLEEP_IGNORE" ]
  },
  {
    "id": "mask_fsurvivor",
    "type": "TOOL_ARMOR",
    "category": "armor",
    "name": { "str": "survivor firemask" },
    "description": "A custom-built, Nomex-insulated gas mask that covers the face and eyes.  It provides excellent protection from heat, smoke, teargas, and shrapnel.  It must be prepared before use.",
    "weight": "708 g",
    "volume": "1250 ml",
    "price": 24000,
    "price_postapoc": 1750,
    "to_hit": -3,
    "material": [ "kevlar_layered", "nomex" ],
    "symbol": "[",
    "color": "light_gray",
    "armor_portion_data": [
      { "covers": [ "eyes" ], "coverage": 100, "encumbrance": 10 },
      { "covers": [ "mouth" ], "coverage": 100, "encumbrance": 30 }
    ],
    "warmth": 15,
    "qualities": [ [ "GLARE", 2 ] ],
    "material_thickness": 3,
    "environmental_protection": 1,
    "environmental_protection_with_filter": 15,
    "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "gasfilter_m": 100 } } ],
    "ammo": "gasfilter_m",
    "use_action": [ "GASMASK" ],
    "flags": [ "VARSIZE", "STURDY", "SUN_GLASSES", "SLEEP_IGNORE" ]
  },
  {
    "id": "mask_fsurvivorxl",
    "type": "TOOL_ARMOR",
    "category": "armor",
    "name": { "str": "XL survivor firemask" },
    "description": "A custom-built, Nomex-insulated gas mask that covers the face and eyes regardless of your state of mutation.  It provides excellent protection from heat, smoke, teargas, and shrapnel.  It must be prepared before use.",
    "weight": "1108 g",
    "volume": "1250 ml",
    "price": 24000,
    "price_postapoc": 1500,
    "to_hit": -3,
    "material": [ "kevlar_layered", "nomex" ],
    "symbol": "[",
    "color": "light_gray",
    "armor_portion_data": [
      { "covers": [ "eyes" ], "coverage": 100, "encumbrance": 15 },
      { "covers": [ "mouth" ], "coverage": 100, "encumbrance": 35 }
    ],
    "warmth": 15,
    "qualities": [ [ "GLARE", 2 ] ],
    "material_thickness": 3,
    "environmental_protection": 1,
    "environmental_protection_with_filter": 15,
    "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "gasfilter_m": 100 } } ],
    "ammo": "gasfilter_m",
    "use_action": [ "GASMASK" ],
    "flags": [ "VARSIZE", "STURDY", "OVERSIZE", "SUN_GLASSES", "SLEEP_IGNORE" ]
  },
  {
    "id": "mask_bunker",
    "repairs_like": "mask_gas",
    "type": "TOOL_ARMOR",
    "category": "armor",
    "symbol": "[",
    "color": "light_gray",
    "name": { "str": "firefighter PBA mask" },
    "description": "A full-face mask commonly used by firefighters.  The protective breathing apparatus provides excellent protection from smoke, flame, and other dangers.  It must be prepared before use.",
    "flags": [ "VARSIZE", "WATERPROOF", "STURDY", "SUN_GLASSES", "SLEEP_IGNORE" ],
    "price": 100000,
    "price_postapoc": 750,
    "material": [ "plastic", "nomex" ],
    "weight": "1260 g",
    "volume": "1500 ml",
    "to_hit": -3,
    "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "gasfilter_m": 100 } } ],
    "ammo": "gasfilter_m",
    "use_action": [ "GASMASK" ],
    "warmth": 30,
    "environmental_protection": 1,
    "environmental_protection_with_filter": 16,
    "armor_portion_data": [
      { "covers": [ "eyes" ], "coverage": 100, "encumbrance": 10 },
      { "covers": [ "mouth" ], "coverage": 100, "encumbrance": 20 }
    ],
    "qualities": [ [ "GLARE", 2 ] ],
    "material_thickness": 3
  },
  {
    "id": "mask_hsurvivor",
    "type": "TOOL_ARMOR",
    "category": "armor",
    "name": { "str": "heavy survivor mask" },
    "description": "A custom-built, steel reinforced gas mask that covers the face and eyes.  Provides excellent protection from smoke, teargas, and shrapnel.  It must be prepared before use.",
    "weight": "1612 g",
    "volume": "1250 ml",
    "price": 24000,
    "price_postapoc": 2000,
    "to_hit": -3,
    "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "gasfilter_m": 100 } } ],
    "ammo": "gasfilter_m",
    "use_action": [ "GASMASK" ],
    "material": [ "kevlar_layered", "steel" ],
    "symbol": "[",
    "color": "dark_gray",
    "armor_portion_data": [
      { "covers": [ "eyes" ], "coverage": 100, "encumbrance": 10 },
      { "covers": [ "mouth" ], "coverage": 100, "encumbrance": 30 }
    ],
    "warmth": 15,
    "material_thickness": 3,
    "environmental_protection": 1,
    "environmental_protection_with_filter": 15,
    "qualities": [ [ "GLARE", 1 ] ],
    "flags": [ "VARSIZE", "STURDY", "SUN_GLASSES", "SLEEP_IGNORE" ]
  },
  {
    "id": "mask_lsurvivor",
    "type": "TOOL_ARMOR",
    "category": "armor",
    "name": { "str": "light survivor mask" },
    "description": "A custom-built, reinforced gas mask that covers the face and eyes.  Provides excellent protection from smoke, teargas, and shrapnel.  It must be prepared before use.",
    "weight": "466 g",
    "volume": "1250 ml",
    "price": 24000,
    "price_postapoc": 1500,
    "to_hit": -3,
    "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "gasfilter_m": 100 } } ],
    "ammo": "gasfilter_m",
    "use_action": [ "GASMASK" ],
    "material": [ "kevlar_layered", "cotton" ],
    "symbol": "[",
    "color": "dark_gray",
    "armor_portion_data": [
      { "covers": [ "eyes" ], "coverage": 100, "encumbrance": 5 },
      { "covers": [ "mouth" ], "coverage": 100, "encumbrance": 20 }
    ],
    "warmth": 15,
    "material_thickness": 3,
    "environmental_protection": 1,
    "environmental_protection_with_filter": 15,
    "qualities": [ [ "GLARE", 1 ] ],
    "flags": [ "VARSIZE", "STURDY", "SUN_GLASSES", "SLEEP_IGNORE" ]
  },
  {
    "id": "mask_survivor",
    "type": "TOOL_ARMOR",
    "category": "armor",
    "name": { "str": "survivor mask" },
    "description": "A custom-built, leather reinforced gas mask that covers the face and eyes.  Provides excellent protection from smoke, teargas, and shrapnel.  It must be prepared before use.",
    "weight": "682 g",
    "volume": "1250 ml",
    "price": 24000,
    "price_postapoc": 1750,
    "to_hit": -3,
    "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "gasfilter_m": 100 } } ],
    "ammo": "gasfilter_m",
    "use_action": [ "GASMASK" ],
    "material": [ "kevlar_layered", "leather" ],
    "symbol": "[",
    "color": "dark_gray",
    "armor_portion_data": [
      { "covers": [ "eyes" ], "coverage": 100, "encumbrance": 5 },
      { "covers": [ "mouth" ], "coverage": 100, "encumbrance": 25 }
    ],
    "warmth": 15,
    "material_thickness": 3,
    "environmental_protection": 1,
    "environmental_protection_with_filter": 15,
    "qualities": [ [ "GLARE", 1 ] ],
    "flags": [ "VARSIZE", "STURDY", "SUN_GLASSES", "SLEEP_IGNORE" ]
  },
  {
    "id": "mask_survivorxl",
    "type": "TOOL_ARMOR",
    "category": "armor",
    "name": { "str": "XL survivor mask" },
    "description": "A custom-built, reinforced gas mask that covers the face and eyes regardless of your state of mutation.  Provides excellent protection from smoke, teargas, and shrapnel.  It must be prepared before use.",
    "weight": "982 g",
    "volume": "1250 ml",
    "price": 24000,
    "price_postapoc": 1500,
    "to_hit": -3,
    "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "gasfilter_m": 100 } } ],
    "ammo": "gasfilter_m",
    "use_action": [ "GASMASK" ],
    "material": [ "kevlar_layered", "plastic" ],
    "symbol": "[",
    "color": "dark_gray",
    "armor_portion_data": [
      { "covers": [ "eyes" ], "coverage": 100, "encumbrance": 10 },
      { "covers": [ "mouth" ], "coverage": 100, "encumbrance": 30 }
    ],
    "warmth": 15,
    "material_thickness": 3,
    "environmental_protection": 1,
    "environmental_protection_with_filter": 15,
    "qualities": [ [ "GLARE", 1 ] ],
    "flags": [ "VARSIZE", "STURDY", "OVERSIZE", "SUN_GLASSES", "SLEEP_IGNORE" ]
  },
  {
    "id": "mask_wsurvivor",
    "type": "TOOL_ARMOR",
    "category": "armor",
    "name": { "str": "winter survivor mask" },
    "description": "A custom-built, fur-trimmed gas mask that covers the face and eyes.  Quite warm, it still provides excellent protection from smoke, teargas, and shrapnel.  It must be prepared before use.",
    "weight": "682 g",
    "volume": "1250 ml",
    "price": 24000,
    "price_postapoc": 1750,
    "to_hit": -3,
    "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "gasfilter_m": 100 } } ],
    "ammo": "gasfilter_m",
    "use_action": [ "GASMASK" ],
    "material": [ "kevlar_layered", "fur" ],
    "symbol": "[",
    "color": "light_gray",
    "armor_portion_data": [
      { "covers": [ "eyes" ], "coverage": 100, "encumbrance": 5 },
      { "covers": [ "mouth" ], "coverage": 100, "encumbrance": 30 }
    ],
    "warmth": 75,
    "material_thickness": 3,
    "environmental_protection": 1,
    "environmental_protection_with_filter": 15,
    "qualities": [ [ "GLARE", 1 ] ],
    "flags": [ "VARSIZE", "STURDY", "SUN_GLASSES", "SLEEP_IGNORE" ]
  },
  {
    "id": "mask_wsurvivorxl",
    "type": "TOOL_ARMOR",
    "category": "armor",
    "name": { "str": "XL winter survivor mask" },
    "description": "A custom-built, fur-trimmed gas mask that covers the face and eyes regardless of your state of mutation.  Quite warm, it still provides excellent protection from smoke, teargas, and shrapnel.  It must be prepared before use.",
    "weight": "1062 g",
    "volume": "1250 ml",
    "price": 24000,
    "price_postapoc": 1500,
    "to_hit": -3,
    "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "gasfilter_m": 100 } } ],
    "ammo": "gasfilter_m",
    "use_action": [ "GASMASK" ],
    "material": [ "kevlar_layered", "fur" ],
    "symbol": "[",
    "color": "light_gray",
    "armor_portion_data": [
      { "covers": [ "eyes" ], "coverage": 100, "encumbrance": 10 },
      { "covers": [ "mouth" ], "coverage": 100, "encumbrance": 35 }
    ],
    "warmth": 75,
    "material_thickness": 3,
    "environmental_protection": 1,
    "environmental_protection_with_filter": 15,
    "qualities": [ [ "GLARE", 1 ] ],
    "flags": [ "VARSIZE", "STURDY", "OVERSIZE", "SUN_GLASSES", "SLEEP_IGNORE" ]
  },
  {
    "id": "goggles_nv",
    "type": "TOOL_ARMOR",
    "category": "clothing",
    "symbol": "[",
    "color": "dark_gray",
    "name": { "str": "pair of light amp goggles", "str_pl": "pairs of light amp goggles" },
    "description": "A pair of battery-powered goggles that amplify ambient light, allowing you to see in the dark.  Use it to turn them on.",
    "flags": [ "FRAGILE" ],
    "price": 92000,
    "price_postapoc": 3500,
    "material": [ "plastic", "steel" ],
    "weight": "1020 g",
    "volume": "1 L",
    "to_hit": -3,
    "charges_per_use": 1,
    "ammo": "battery",
    "use_action": {
      "type": "transform",
      "msg": "You activate your %s.",
      "target": "goggles_nv_on",
      "active": true,
      "need_charges": 1,
      "need_charges_msg": "The %s's batteries are dead."
    },
    "covers": [ "eyes" ],
    "warmth": 10,
    "environmental_protection": 6,
    "encumbrance": 40,
    "coverage": 100,
    "material_thickness": 2,
    "pocket_data": [
      {
        "pocket_type": "MAGAZINE_WELL",
        "holster": true,
        "rigid": true,
        "max_contains_volume": "20 L",
        "max_contains_weight": "20 kg",
        "item_restriction": [
          "light_plus_battery_cell",
          "light_battery_cell",
          "light_minus_battery_cell",
          "light_atomic_battery_cell",
          "light_minus_atomic_battery_cell",
          "light_minus_disposable_cell",
          "light_disposable_cell"
        ]
      }
    ]
  },
  {
    "id": "goggles_nv_on",
    "copy-from": "goggles_nv",
    "repairs_like": "goggles_nv",
    "type": "TOOL_ARMOR",
    "name": { "str_pl": "pairs of light amp goggles (on)", "str": "pair of light amp goggles (on)" },
    "description": "A pair of battery-powered light amplifying goggles with an infrared illuminator, allowing you to see in the dark.  It is turned on, and continually draining batteries.  Use it to turn them off.",
    "flags": [ "GNV_EFFECT", "FRAGILE", "TRADER_AVOID" ],
    "//": "2019 commercial models can operate at under 0.375W with the IR illuminator on",
    "power_draw": 375,
    "revert_to": "goggles_nv",
    "use_action": { "type": "transform", "menu_text": "Turn off", "msg": "Your %s deactivates.", "target": "goggles_nv" },
    "warmth": 25,
    "encumbrance": 20
  },
  {
    "id": "goggles_ir",
    "type": "TOOL_ARMOR",
    "category": "clothing",
    "symbol": "[",
    "color": "dark_gray",
    "name": { "str": "pair of infrared goggles", "str_pl": "pairs of infrared goggles" },
    "description": "A pair of battery-powered goggles that grant infrared vision, allowing you to see warm-blooded creatures in the dark.  Use it to turn them on.",
    "flags": [ "FRAGILE" ],
    "price": 92000,
    "price_postapoc": 2500,
    "material": [ "plastic", "steel" ],
    "weight": "1240 g",
    "volume": "1 L",
    "to_hit": -3,
    "charges_per_use": 1,
    "ammo": "battery",
    "use_action": {
      "type": "transform",
      "msg": "You activate your %s.",
      "target": "goggles_ir_on",
      "active": true,
      "need_charges": 1,
      "need_charges_msg": "The %s's batteries are dead."
    },
    "covers": [ "eyes" ],
    "warmth": 10,
    "environmental_protection": 6,
    "encumbrance": 40,
    "coverage": 100,
    "material_thickness": 2,
    "pocket_data": [
      {
        "pocket_type": "MAGAZINE_WELL",
        "holster": true,
        "rigid": true,
        "max_contains_volume": "20 L",
        "max_contains_weight": "20 kg",
        "item_restriction": [
          "light_plus_battery_cell",
          "light_battery_cell",
          "light_minus_battery_cell",
          "light_atomic_battery_cell",
          "light_minus_atomic_battery_cell",
          "light_minus_disposable_cell",
          "light_disposable_cell"
        ]
      }
    ]
  },
  {
    "id": "goggles_ir_on",
    "copy-from": "goggles_ir",
    "repairs_like": "goggles_ir",
    "type": "TOOL_ARMOR",
    "name": { "str": "pair of infrared goggles (on)", "str_pl": "pairs of infrared goggles (on)" },
    "description": "A pair of battery-powered goggles that grant infrared vision, allowing you to see warm-blooded creatures in the dark.  Use it to turn them off.",
    "flags": [ "IR_EFFECT", "FRAGILE", "TRADER_AVOID" ],
    "power_draw": 1000,
    "revert_to": "goggles_ir",
    "use_action": { "type": "transform", "menu_text": "Turn off", "msg": "Your %s deactivates.", "target": "goggles_ir" },
    "covers": [ "eyes" ],
    "warmth": 25,
    "encumbrance": 20
  },
  {
    "id": "wearable_rx12",
    "type": "TOOL_ARMOR",
    "category": "clothing",
    "symbol": "[",
    "color": "blue",
    "name": { "str": "wearable RX12 jet injector" },
    "description": "This is a modified RX12 jet injector which can be worn on the body.  A label on the side warns against using more than two doses per hour.",
    "price": 40000,
    "price_postapoc": 1000,
    "material": [ "ceramic", "superalloy" ],
    "flags": [ "OVERSIZE" ],
    "weight": "364 g",
    "volume": "750 ml",
    "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "ampoule": 2 } } ],
    "charges_per_use": 1,
    "use_action": [ "JET_INJECTOR" ],
    "material_thickness": 3
  },
  {
    "id": "rx11_stimpack",
    "type": "TOOL_ARMOR",
    "category": "clothing",
    "symbol": "[",
    "color": "dark_gray",
    "name": { "str_sp": "RX11 stimulant delivery system" },
    "description": "The Rivtech RX11 stimulant delivery system is a jet autoinjector system worn on the user's body.  A simple press of its activator injects powerful chemical stimulants into the bloodstream without using a needle.",
    "price": 40000,
    "price_postapoc": 1000,
    "material": [ "superalloy", "kevlar_rigid" ],
    "flags": [ "OVERSIZE" ],
    "weight": "212 g",
    "volume": "750 ml",
    "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "stimpack_ammo": 5 } } ],
    "ammo": "stimpack_ammo",
    "charges_per_use": 1,
    "use_action": [ "STIMPACK" ],
    "material_thickness": 3
  },
  {
    "id": "mask_h20survivor",
    "type": "TOOL_ARMOR",
    "category": "armor",
    "symbol": "[",
    "color": "dark_gray",
    "name": { "str": "survivor divemask" },
    "description": "A custom-built, armored rebreather mask that covers the face and eyes.  It provides excellent protection from harm as well providing breathing gas while underwater.  Use it to turn it on.",
    "flags": [ "VARSIZE", "STURDY", "WATER_FRIENDLY", "SWIM_GOGGLES" ],
    "price": 40000,
    "price_postapoc": 2000,
    "material": [ "kevlar_layered", "plastic" ],
    "weight": "982 g",
    "volume": "1500 ml",
    "to_hit": -3,
    "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "rebreather_filter": 120 } } ],
    "ammo": "rebreather_filter",
    "charges_per_use": 1,
    "use_action": {
      "type": "transform",
      "msg": "You activate your %s.",
      "target": "mask_h20survivor_on",
      "active": true,
      "need_charges": 1,
      "need_charges_msg": "The %s's filter is used up."
    },
    "warmth": 15,
    "environmental_protection": 10,
    "armor_portion_data": [
      { "covers": [ "eyes" ], "coverage": 75, "encumbrance": 5 },
      { "covers": [ "mouth" ], "coverage": 75, "encumbrance": 30 }
    ],
    "material_thickness": 2
  },
  {
    "id": "mask_h20survivor_on",
    "copy-from": "mask_h20survivor",
    "repairs_like": "mask_h20survivor",
    "type": "TOOL_ARMOR",
    "name": { "str": "survivor divemask (on)", "str_pl": "survivor divemasks (on)" },
    "description": "A custom-built, armored rebreather mask that covers the face and eyes.  It provides excellent protection from harm as well providing breathing gas while underwater.  It is turned on, and continually consuming its filter.  Use it to turn it off.",
    "flags": [ "VARSIZE", "STURDY", "WATER_FRIENDLY", "REBREATHER", "SWIM_GOGGLES" ],
    "turns_per_charge": 30,
    "revert_to": "mask_h20survivor",
    "use_action": { "type": "transform", "menu_text": "Turn off", "msg": "Your %s deactivates.", "target": "mask_h20survivor" },
    "environmental_protection": 16
  },
  {
    "id": "mask_h20survivorxl",
    "type": "TOOL_ARMOR",
    "category": "armor",
    "symbol": "[",
    "color": "dark_gray",
    "name": { "str": "XL survivor divemask" },
    "description": "A custom-built, armored rebreather mask that covers the face and eyes.  It provides excellent protection from harm as well providing breathing gas while underwater.  Use it to turn it on.",
    "flags": [ "VARSIZE", "STURDY", "WATER_FRIENDLY", "SWIM_GOGGLES", "OVERSIZE" ],
    "price": 40000,
    "price_postapoc": 1500,
    "material": [ "kevlar_layered", "plastic" ],
    "weight": "1302 g",
    "volume": "2 L",
    "to_hit": -3,
    "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "rebreather_filter": 120 } } ],
    "ammo": "rebreather_filter",
    "charges_per_use": 1,
    "use_action": {
      "type": "transform",
      "msg": "You activate your %s.",
      "target": "mask_h20survivorxl_on",
      "active": true,
      "need_charges": 1,
      "need_charges_msg": "The %s's filter is used up."
    },
    "warmth": 15,
    "environmental_protection": 10,
    "armor_portion_data": [
      { "covers": [ "eyes" ], "coverage": 75, "encumbrance": 10 },
      { "covers": [ "mouth" ], "coverage": 75, "encumbrance": 30 }
    ],
    "material_thickness": 2
  },
  {
    "id": "mask_h20survivorxl_on",
    "copy-from": "mask_h20survivorxl",
    "repairs_like": "mask_h20survivorxl",
    "type": "TOOL_ARMOR",
    "name": { "str": "XL survivor divemask (on)", "str_pl": "XL survivor divemasks (on)" },
    "description": "A custom-built, armored rebreather mask that covers the face and eyes regardless of your state of mutation.  It provides excellent protection from harm as well providing breathing gas while underwater.  It is turned on, and continually consuming its filter.  Use it to turn it off.",
    "flags": [ "VARSIZE", "STURDY", "WATER_FRIENDLY", "REBREATHER", "SWIM_GOGGLES", "OVERSIZE", "TRADER_AVOID" ],
    "turns_per_charge": 30,
    "revert_to": "mask_h20survivorxl",
    "use_action": { "type": "transform", "menu_text": "Turn off", "msg": "Your %s deactivates.", "target": "mask_h20survivorxl" },
    "environmental_protection": 16
  },
  {
    "type": "TOOL",
    "id": "folding_poncho",
    "symbol": ",",
    "color": "yellow",
    "name": { "str": "folded poncho" },
    "description": "A folded lightweight plastic rain poncho with a hood.  Use it to unfold for use.",
    "price": 5000,
    "price_postapoc": 50,
    "material": [ "plastic" ],
    "weight": "280 g",
    "volume": "250 ml",
    "use_action": [ "UNPACK_ITEM" ]
  },
  {
    "id": "folding_poncho_on",
    "repairs_like": "sheet",
    "type": "TOOL_ARMOR",
    "category": "clothing",
    "symbol": "[",
    "color": "yellow",
    "name": { "str": "unfolded poncho" },
    "description": "A lightweight plastic rain poncho with a hood.  Use it to fold for storage.",
    "price": 5000,
    "price_postapoc": 50,
    "material": [ "plastic" ],
    "weight": "280 g",
    "volume": "1500 ml",
    "to_hit": -3,
    "revert_to": "folding_poncho",
    "use_action": [ "PACK_ITEM" ],
    "covers": [ "torso", "arm_l", "arm_r" ],
    "flags": [ "WATERPROOF", "RAINPROOF", "HOOD", "OVERSIZE", "OUTER" ],
    "environmental_protection": 1,
    "coverage": 90,
    "material_thickness": 0.1
  },
  {
    "type": "TOOL",
    "id": "emer_blanket",
    "repairs_like": "sheet",
    "symbol": ",",
    "color": "light_gray",
    "name": { "str": "folded emergency blanket" },
    "description": "A folded blanket made of space-age materials that covers your most important body parts.  Use it to unfold for use.",
    "price": 425,
    "price_postapoc": 10,
    "material": [ "plastic" ],
    "weight": "622 g",
    "volume": "500 ml",
    "use_action": [ "UNPACK_ITEM" ]
  },
  {
    "id": "emer_blanket_on",
    "type": "TOOL_ARMOR",
    "category": "clothing",
    "symbol": "[",
    "color": "light_gray",
    "name": { "str": "emergency blanket" },
    "description": "A blanket made of space-age material that covers your most important body parts.  Use it to fold for storage.",
    "price": 425,
    "price_postapoc": 10,
    "material": [ "plastic" ],
    "weight": "622 g",
    "volume": "2500 ml",
    "to_hit": -3,
    "revert_to": "emer_blanket",
    "use_action": [ "PACK_ITEM" ],
    "covers": [ "torso", "arm_l", "arm_r", "hand_l", "hand_r", "leg_l", "leg_r", "foot_l", "foot_r" ],
    "flags": [ "OVERSIZE", "OUTER", "ALLOWS_NATURAL_ATTACKS" ],
    "warmth": 50,
    "environmental_protection": 1,
    "encumbrance": 50,
    "coverage": 90,
    "material_thickness": 0.1
  },
  {
    "id": "rad_monitor",
    "type": "TOOL_ARMOR",
    "category": "clothing",
    "symbol": "[",
    "color": "dark_gray",
    "name": { "str": "radiation biomonitor" },
    "description": "A small battery-powered biometric safety device worn on the wrist.  Activate to check your current level of radiation exposure.",
    "price": 60000,
    "price_postapoc": 1000,
    "material": [ "plastic", "aluminum" ],
    "weight": "68 g",
    "volume": "250 ml",
    "to_hit": -1,
    "charges_per_use": 1,
    "ammo": "battery",
    "use_action": [ "RADGLOVE" ],
    "covers": [ "hand_l", "hand_r" ],
    "sided": true,
    "coverage": 5,
    "material_thickness": 0.1,
    "flags": [ "BELTED", "FRAGILE", "ALLOWS_NATURAL_ATTACKS", "WATER_FRIENDLY", "OVERSIZE" ],
    "pocket_data": [
      {
        "pocket_type": "MAGAZINE_WELL",
        "holster": true,
        "rigid": true,
        "max_contains_volume": "20 L",
        "max_contains_weight": "20 kg",
        "item_restriction": [ "light_minus_battery_cell", "light_minus_atomic_battery_cell", "light_minus_disposable_cell" ]
      }
    ]
  },
  {
    "id": "hairpin",
    "type": "TOOL_ARMOR",
    "category": "clothing",
    "symbol": "[",
    "color": "brown",
    "name": { "str": "hairpin" },
    "description": "A plain hairpin to keep your hair in place.",
    "price": 50,
    "price_postapoc": 25,
    "material": [ "iron" ],
    "weight": "2 g",
    "volume": "1 ml",
    "use_action": [ "PICK_LOCK" ],
    "qualities": [ [ "LOCKPICK", 3 ] ]
  },
  {
    "id": "fc_hairpin",
    "type": "TOOL_ARMOR",
    "category": "clothing",
    "symbol": "[",
    "color": "pink",
    "name": { "str": "fancy hairpin" },
    "description": "A pink hairpin with cute flower textures.",
    "price": 1000,
    "price_postapoc": 5,
    "material": [ "plastic" ],
    "weight": "4 g",
    "volume": "1 ml",
    "use_action": [ "PICK_LOCK" ],
    "qualities": [ [ "LOCKPICK", 1 ] ],
    "flags": [ "FANCY" ]
  },
  {
    "id": "towel",
    "type": "TOOL_ARMOR",
    "symbol": ",",
    "color": "cyan",
    "name": { "str": "towel" },
    "description": "This is a fluffy and large towel.  It could be used to dry yourself.  Any person that can travel the length and breadth of the apocalypse, rough it, slum it, struggle against terrible odds, win through and still know where their towel is, is clearly a force to be reckoned with.",
    "price": 4500,
    "price_postapoc": 10,
    "material": [ "cotton" ],
    "covers": [ "torso", "leg_l", "leg_r" ],
    "weight": "370 g",
    "volume": "500 ml",
    "to_hit": -1,
    "use_action": [ "TOWEL" ],
    "warmth": 10,
    "coverage": 50,
    "material_thickness": 0.3
  },
  {
    "id": "towel_wet",
    "type": "TOOL_ARMOR",
    "repairs_like": "towel",
    "symbol": ",",
    "color": "blue",
    "name": { "str": "towel" },
    "description": "This is a large, sopping wet towel.  If you wait a little bit, it should dry out.  Don't panic.",
    "price": 2000,
    "price_postapoc": 0,
    "material": [ "cotton" ],
    "covers": [ "torso", "leg_l", "leg_r" ],
    "weight": "400 g",
    "volume": "500 ml",
    "to_hit": -1,
    "revert_to": "towel",
    "use_action": [ "TOWEL" ],
    "flags": [ "WET" ],
    "coverage": 50,
    "material_thickness": 0.3
  },
  {
    "type": "TOOL_ARMOR",
    "id": "straw_fedora",
    "category": "clothing",
    "name": { "str": "straw fedora" },
    "weight": "300 g",
    "color": "light_gray",
    "covers": [ "head" ],
    "use_action": { "menu_text": "Tip", "type": "transform", "target": "straw_fedora", "msg": "You tip your %s." },
    "symbol": "[",
    "description": "Straw fedora hat, comfortable and stylish.  Its brim helps keep the sun out of your eyes.",
    "price": 5000,
    "price_postapoc": 50,
    "material": [ "paper" ],
    "volume": "1250 ml",
    "warmth": 5,
    "environmental_protection": 3,
    "encumbrance": 10,
    "coverage": 50,
    "flags": [ "VARSIZE", "SUN_GLASSES" ],
    "material_thickness": 1
  },
  {
    "id": "patchwork_scarf",
    "type": "TOOL_ARMOR",
    "category": "clothing",
    "symbol": "[",
    "color": "light_gray",
    "name": { "str": "simple patchwork scarf", "str_pl": "simple patchwork scarves" },
    "description": "A simple and light cloth scarf, worn over the mouth for warmth.  Use it to loosen it if you get too warm.",
    "price": 1000,
    "price_postapoc": 50,
    "material": [ "cotton" ],
    "weight": "60 g",
    "volume": "500 ml",
    "to_hit": -3,
    "use_action": { "type": "transform", "msg": "You loosen your %s.", "target": "patchwork_scarf_loose", "menu_text": "Loosen" },
    "covers": [ "mouth" ],
    "flags": [ "OUTER" ],
    "warmth": 20,
    "environmental_protection": 1,
    "encumbrance": 3,
    "coverage": 85,
    "material_thickness": 0.3
  },
  {
    "id": "patchwork_scarf_loose",
    "type": "TOOL_ARMOR",
    "repairs_like": "patchwork_scarf",
    "category": "clothing",
    "symbol": "[",
    "color": "light_gray",
    "name": { "str": "simple patchwork scarf (loose)", "str_pl": "simple patchwork scarves (loose)" },
    "description": "A simple and light cloth scarf, worn over the mouth for warmth.  Use it to wear it tighter if you get too cold.",
    "price": 1000,
    "price_postapoc": 50,
    "material": [ "cotton" ],
    "weight": "60 g",
    "volume": "500 ml",
    "to_hit": -3,
    "revert_to": "patchwork_scarf",
    "use_action": { "type": "transform", "msg": "You wrap your scarf tighter.", "target": "patchwork_scarf", "menu_text": "Wrap tighter" },
    "covers": [ "mouth" ],
    "flags": [ "OUTER", "ALLOWS_NATURAL_ATTACKS" ],
    "warmth": 10,
    "environmental_protection": 1,
    "encumbrance": 2,
    "coverage": 45,
    "material_thickness": 0.3
  },
  {
    "id": "long_patchwork_scarf",
    "type": "TOOL_ARMOR",
    "category": "clothing",
    "symbol": "[",
    "color": "light_gray",
    "name": { "str": "long patchwork scarf", "str_pl": "long patchwork scarves" },
    "description": "A very long light cloth scarf, worn over the mouth for warmth.  With the extra length, it's enough to handle nonstandard facial features and accommodate your hands too.  Use it to loosen it if you get too warm.",
    "price": 1500,
    "price_postapoc": 100,
    "material": [ "cotton" ],
    "weight": "120 g",
    "volume": "1 L",
    "to_hit": -3,
    "use_action": { "type": "transform", "msg": "You loosen your %s.", "target": "long_patchwork_scarf_loose", "menu_text": "Loosen" },
    "covers": [ "mouth" ],
    "flags": [ "OVERSIZE", "POCKETS", "OUTER" ],
    "warmth": 20,
    "environmental_protection": 1,
    "encumbrance": 3,
    "coverage": 85,
    "material_thickness": 0.3
  },
  {
    "id": "long_patchwork_scarf_loose",
    "type": "TOOL_ARMOR",
    "repairs_like": "long_patchwork_scarf",
    "category": "clothing",
    "symbol": "[",
    "color": "light_gray",
    "name": { "str": "long patchwork scarf (loose)", "str_pl": "long patchwork scarves (loose)" },
    "description": "A very long light cloth scarf, worn over the mouth for warmth.  With the extra length, it's enough to handle nonstandard facial features and accommodate your hands too.  Use it to wear it tighter if you get too cold.",
    "price": 1500,
    "price_postapoc": 100,
    "material": [ "cotton" ],
    "weight": "120 g",
    "volume": "1 L",
    "to_hit": -3,
    "use_action": {
      "type": "transform",
      "msg": "You wrap your scarf tighter.",
      "target": "long_patchwork_scarf",
      "menu_text": "Wrap tighter"
    },
    "revert_to": "long_patchwork_scarf",
    "covers": [ "mouth" ],
    "flags": [ "OVERSIZE", "POCKETS", "OUTER", "ALLOWS_NATURAL_ATTACKS" ],
    "warmth": 10,
    "environmental_protection": 1,
    "encumbrance": 2,
    "coverage": 45,
    "material_thickness": 0.3
  },
  {
    "id": "knit_scarf",
    "type": "TOOL_ARMOR",
    "category": "clothing",
    "symbol": "[",
    "color": "dark_gray",
    "name": { "str": "knit scarf", "str_pl": "knit scarves" },
    "description": "A long knitted cotton scarf, worn over the mouth for warmth.  Use it to loosen it if you get too warm.",
    "price": 2000,
    "price_postapoc": 100,
    "material": [ "cotton" ],
    "weight": "96 g",
    "volume": "750 ml",
    "to_hit": -3,
    "use_action": { "type": "transform", "msg": "You loosen your %s.", "target": "knit_scarf_loose", "menu_text": "Loosen" },
    "covers": [ "mouth" ],
    "flags": [ "OUTER" ],
    "warmth": 30,
    "environmental_protection": 2,
    "encumbrance": 3,
    "coverage": 85,
    "material_thickness": 1
  },
  {
    "id": "knit_scarf_loose",
    "type": "TOOL_ARMOR",
    "repairs_like": "knit_scarf",
    "category": "clothing",
    "symbol": "[",
    "color": "dark_gray",
    "name": { "str": "knit scarf (loose)", "str_pl": "knit scarves (loose)" },
    "description": "A long knitted cotton scarf, worn over the mouth for warmth.  Use it to wear it tighter if you get too cold.",
    "price": 2000,
    "price_postapoc": 100,
    "material": [ "cotton" ],
    "weight": "96 g",
    "volume": "750 ml",
    "to_hit": -3,
    "revert_to": "knit_scarf",
    "use_action": { "type": "transform", "msg": "You wrap your scarf tighter.", "target": "knit_scarf", "menu_text": "Wrap tighter" },
    "covers": [ "mouth" ],
    "flags": [ "OUTER", "ALLOWS_NATURAL_ATTACKS" ],
    "warmth": 15,
    "environmental_protection": 1,
    "encumbrance": 2,
    "coverage": 45,
    "material_thickness": 1
  },
  {
    "id": "long_knit_scarf",
    "type": "TOOL_ARMOR",
    "category": "clothing",
    "symbol": "[",
    "color": "dark_gray",
    "name": { "str": "long knit scarf", "str_pl": "long knit scarves" },
    "description": "A really long knitted cotton scarf, worn over the mouth for warmth.  With the extra length, it's enough to handle nonstandard facial features and accommodate your hands too.  Use it to loosen it if you get too warm.",
    "price": 3000,
    "price_postapoc": 100,
    "material": [ "cotton" ],
    "weight": "192 g",
    "volume": "1250 ml",
    "to_hit": -3,
    "use_action": { "type": "transform", "msg": "You loosen your %s.", "target": "long_knit_scarf_loose", "menu_text": "Loosen" },
    "covers": [ "mouth" ],
    "flags": [ "OVERSIZE", "POCKETS", "OUTER" ],
    "warmth": 30,
    "environmental_protection": 2,
    "encumbrance": 3,
    "coverage": 85,
    "material_thickness": 1
  },
  {
    "id": "long_knit_scarf_loose",
    "type": "TOOL_ARMOR",
    "repairs_like": "long_knit_scarf",
    "category": "clothing",
    "symbol": "[",
    "color": "dark_gray",
    "name": { "str": "long knit scarf (loose)", "str_pl": "long knit scarves (loose)" },
    "description": "A really long knitted cotton scarf, worn over the mouth for warmth.  With the extra length, it's enough to handle nonstandard facial features and accommodate your hands too.  Use it to wear it tighter if you get too cold.",
    "price": 3000,
    "price_postapoc": 100,
    "material": [ "cotton" ],
    "weight": "192 g",
    "volume": "1250 ml",
    "to_hit": -3,
    "use_action": { "type": "transform", "msg": "You wrap your scarf tighter.", "target": "long_knit_scarf", "menu_text": "Wrap tighter" },
    "revert_to": "long_knit_scarf",
    "covers": [ "mouth" ],
    "flags": [ "OVERSIZE", "POCKETS", "OUTER", "ALLOWS_NATURAL_ATTACKS" ],
    "warmth": 15,
    "environmental_protection": 1,
    "encumbrance": 2,
    "coverage": 45,
    "material_thickness": 2
  },
  {
    "id": "scarf",
    "type": "TOOL_ARMOR",
    "category": "clothing",
    "symbol": "[",
    "color": "brown",
    "name": { "str": "wool scarf", "str_pl": "wool scarves" },
    "description": "A long wool scarf, worn over the mouth for warmth.  Use it to loosen it if you get too warm.",
    "price": 3800,
    "price_postapoc": 50,
    "material": [ "wool" ],
    "weight": "80 g",
    "volume": "750 ml",
    "to_hit": -3,
    "use_action": { "type": "transform", "msg": "You loosen your %s.", "target": "scarf_loose", "menu_text": "Loosen" },
    "covers": [ "mouth" ],
    "flags": [ "OUTER" ],
    "warmth": 50,
    "environmental_protection": 2,
    "encumbrance": 3,
    "coverage": 85,
    "material_thickness": 1
  },
  {
    "id": "scarf_loose",
    "type": "TOOL_ARMOR",
    "repairs_like": "scarf",
    "category": "clothing",
    "symbol": "[",
    "color": "brown",
    "name": { "str": "wool scarf (loose)", "str_pl": "wool scarves (loose)" },
    "description": "A long wool scarf, worn over the mouth for warmth.  Use it to wear it tighter if you get too cold.",
    "price": 3800,
    "price_postapoc": 50,
    "material": [ "wool" ],
    "weight": "80 g",
    "volume": "750 ml",
    "to_hit": -3,
    "revert_to": "scarf",
    "use_action": { "type": "transform", "msg": "You wrap your scarf a bit tighter.", "target": "scarf", "menu_text": "Wrap tighter" },
    "covers": [ "mouth" ],
    "flags": [ "OUTER", "ALLOWS_NATURAL_ATTACKS" ],
    "warmth": 25,
    "environmental_protection": 1,
    "encumbrance": 2,
    "coverage": 45,
    "material_thickness": 1
  },
  {
    "id": "scarf_long",
    "type": "TOOL_ARMOR",
    "category": "clothing",
    "symbol": "[",
    "color": "brown",
    "name": { "str": "long wool scarf", "str_pl": "long wool scarves" },
    "description": "A really long wool scarf, worn over the mouth for warmth.  With the extra length, it's enough to handle nonstandard facial features and accommodate your hands too.  Use it to loosen it if you get too warm.",
    "price": 4500,
    "price_postapoc": 100,
    "material": [ "wool" ],
    "weight": "160 g",
    "volume": "1250 ml",
    "to_hit": -3,
    "use_action": { "type": "transform", "msg": "You loosen your %s.", "target": "scarf_long_loose", "menu_text": "Loosen" },
    "covers": [ "mouth" ],
    "flags": [ "OVERSIZE", "POCKETS", "OUTER" ],
    "warmth": 50,
    "environmental_protection": 2,
    "encumbrance": 3,
    "coverage": 85,
    "material_thickness": 1
  },
  {
    "id": "scarf_long_loose",
    "type": "TOOL_ARMOR",
    "repairs_like": "scarf_long",
    "category": "clothing",
    "symbol": "[",
    "color": "brown",
    "name": { "str": "long wool scarf (loose)", "str_pl": "long wool scarves (loose)" },
    "description": "A really long wool scarf, worn over the mouth for warmth.  With the extra length, it's enough to handle nonstandard facial features and accommodate your hands too.  Use it to wear it tighter if you get too cold.",
    "price": 4500,
    "price_postapoc": 100,
    "material": [ "wool" ],
    "weight": "160 g",
    "volume": "1250 ml",
    "to_hit": -3,
    "use_action": { "type": "transform", "msg": "You wrap your scarf tighter.", "target": "scarf_long", "menu_text": "Wrap tighter" },
    "revert_to": "scarf_long",
    "covers": [ "mouth" ],
    "flags": [ "OVERSIZE", "POCKETS", "OUTER", "ALLOWS_NATURAL_ATTACKS" ],
    "warmth": 25,
    "environmental_protection": 1,
    "encumbrance": 2,
    "coverage": 45,
    "material_thickness": 1
  },
  {
    "id": "scarf_fur",
    "type": "TOOL_ARMOR",
    "category": "clothing",
    "symbol": "[",
    "color": "brown",
    "name": { "str": "fur scarf", "str_pl": "fur scarves" },
    "description": "A long fur scarf, worn over the mouth for warmth.  Use it to loosen it if you get too warm.",
    "price": 9000,
    "price_postapoc": 250,
    "material": [ "fur" ],
    "weight": "140 g",
    "volume": "1 L",
    "to_hit": -3,
    "use_action": { "type": "transform", "msg": "You loosen your %s.", "target": "scarf_fur_loose", "menu_text": "Loosen" },
    "covers": [ "mouth" ],
    "flags": [ "OUTER" ],
    "warmth": 70,
    "environmental_protection": 3,
    "encumbrance": 10,
    "coverage": 85,
    "material_thickness": 2
  },
  {
    "id": "scarf_fur_loose",
    "type": "TOOL_ARMOR",
    "repairs_like": "scarf_fur",
    "category": "clothing",
    "symbol": "[",
    "color": "brown",
    "name": { "str": "fur scarf (loose)", "str_pl": "fur scarves (loose)" },
    "description": "A long fur scarf, worn over the mouth for warmth.  Use it to wear it tighter if you get too cold.",
    "price": 9000,
    "price_postapoc": 250,
    "material": [ "fur" ],
    "weight": "140 g",
    "volume": "1 L",
    "to_hit": -3,
    "revert_to": "scarf_fur",
    "use_action": { "type": "transform", "msg": "You wrap your scarf a bit tighter.", "target": "scarf_fur", "menu_text": "Wrap tighter" },
    "covers": [ "mouth" ],
    "flags": [ "OUTER", "ALLOWS_NATURAL_ATTACKS" ],
    "warmth": 35,
    "environmental_protection": 2,
    "encumbrance": 10,
    "coverage": 45,
    "material_thickness": 2
  },
  {
    "id": "scarf_fur_long",
    "type": "TOOL_ARMOR",
    "category": "clothing",
    "symbol": "[",
    "color": "brown",
    "name": { "str": "long fur scarf", "str_pl": "long fur scarves" },
    "description": "A really long fur scarf, worn over the mouth for warmth.  With the extra length, it's enough to handle nonstandard facial features and accommodate your hands too.  Use it to loosen it if you get too warm.",
    "price": 17700,
    "price_postapoc": 300,
    "material": [ "fur" ],
    "weight": "280 g",
    "volume": "2 L",
    "to_hit": -3,
    "use_action": { "type": "transform", "msg": "You loosen your %s.", "target": "scarf_fur_long_loose", "menu_text": "Loosen" },
    "covers": [ "mouth" ],
    "flags": [ "OVERSIZE", "POCKETS", "OUTER" ],
    "warmth": 70,
    "environmental_protection": 3,
    "encumbrance": 10,
    "coverage": 85,
    "material_thickness": 2
  },
  {
    "id": "scarf_fur_long_loose",
    "type": "TOOL_ARMOR",
    "repairs_like": "scarf_fur_long",
    "category": "clothing",
    "symbol": "[",
    "color": "brown",
    "name": { "str": "long fur scarf (loose)", "str_pl": "long fur scarves (loose)" },
    "description": "A really long fur scarf, worn over the mouth for warmth.  With the extra length, it's enough to handle nonstandard facial features and accommodate your hands too.  Use it to wear it tighter if you get too cold.",
    "price": 17700,
    "price_postapoc": 300,
    "material": [ "fur" ],
    "weight": "280 g",
    "volume": "2 L",
    "to_hit": -3,
    "use_action": { "type": "transform", "msg": "You wrap your scarf tighter.", "target": "scarf_fur_long", "menu_text": "Wrap tighter" },
    "revert_to": "scarf_fur_long",
    "covers": [ "mouth" ],
    "flags": [ "OVERSIZE", "POCKETS", "OUTER", "ALLOWS_NATURAL_ATTACKS" ],
    "warmth": 35,
    "environmental_protection": 2,
    "coverage": 45,
    "material_thickness": 2
  },
  {
    "id": "thermal_outfit",
    "type": "TOOL_ARMOR",
    "category": "clothing",
    "symbol": "[",
    "color": "light_gray",
    "name": { "str": "thermal electric outfit" },
    "description": "This suit of thin thermal underwear covers you from head to toe and is equipped with internal battery-powered heating elements.  Use it to turn it on.",
    "flags": [ "VARSIZE", "SKINTIGHT" ],
    "price": 30000,
    "price_postapoc": 750,
    "material": [ "cotton" ],
    "weight": "1452 g",
    "volume": "4500 ml",
    "charges_per_use": 1,
    "ammo": "battery",
    "use_action": {
      "type": "transform",
      "msg": "You activate your %s.",
      "target": "thermal_outfit_on",
      "active": true,
      "need_charges": 1,
      "need_charges_msg": "The %s's batteries are dead."
    },
    "covers": [ "head", "mouth", "torso", "arm_l", "arm_r", "leg_l", "leg_r", "hand_l", "hand_r", "foot_l", "foot_r" ],
    "warmth": 10,
    "coverage": 100,
    "material_thickness": 0.1,
    "pocket_data": [
      {
        "pocket_type": "MAGAZINE_WELL",
        "holster": true,
        "rigid": true,
        "max_contains_volume": "20 L",
        "max_contains_weight": "20 kg",
        "item_restriction": [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ]
      }
    ]
  },
  {
    "id": "thermal_outfit_on",
    "copy-from": "thermal_outfit",
    "repairs_like": "thermal_outfit",
    "type": "TOOL_ARMOR",
    "name": { "str": "thermal electric outfit (on)", "str_pl": "thermal electric outfits (on)" },
    "description": "This suit of thin thermal underwear covers you from head to toe and is equipped with internal battery-powered heating elements.  It is currently on, and continually draining batteries.  Use it to turn it off.",
    "flags": [ "VARSIZE", "SKINTIGHT", "TRADER_AVOID" ],
    "power_draw": 130000,
    "revert_to": "thermal_outfit",
    "use_action": { "type": "transform", "menu_text": "Turn off", "msg": "Your %s deactivates.", "target": "thermal_outfit" },
    "covers": [ "head", "mouth", "torso", "arm_l", "arm_r", "leg_l", "leg_r", "hand_l", "hand_r", "foot_l", "foot_r" ],
    "warmth": 60
  },
  {
    "id": "turtleneck",
    "type": "TOOL_ARMOR",
    "name": { "str": "turtleneck" },
    "description": "A tasteful wool turtleneck, modeled after cashmere.  Unemcumbering and warm, but lacking storage.",
    "category": "clothing",
    "weight": "478 g",
    "volume": "2500 ml",
    "price": 5000,
    "price_postapoc": 60,
    "material": [ "wool" ],
    "symbol": "[",
    "looks_like": "sweater",
    "color": "white",
    "covers": [ "torso", "arm_l", "arm_r", "mouth" ],
    "coverage": 95,
    "encumbrance": 8,
    "warmth": 35,
    "material_thickness": 0.5,
    "use_action": { "target": "turtleneck_rolled", "msg": "You adjust the neck and collar of the turtleneck.", "type": "transform" },
    "flags": [ "VARSIZE", "FANCY", "ALLOWS_NATURAL_ATTACKS" ]
  },
  {
    "id": "turtleneck_rolled",
    "type": "TOOL_ARMOR",
    "name": { "str": "turtleneck (rolled)", "str_pl": "turtlenecks (rolled)" },
    "description": "This wool turtleneck's neck is rolled out of the way of the mouth.",
    "category": "clothing",
    "weight": "478 g",
    "volume": "2500 ml",
    "price": 5000,
    "price_postapoc": 60,
    "material": [ "wool" ],
    "symbol": "[",
    "looks_like": "sweater",
    "color": "white",
    "covers": [ "torso", "arm_l", "arm_r" ],
    "coverage": 95,
    "encumbrance": 8,
    "warmth": 35,
    "material_thickness": 0.5,
    "use_action": { "target": "turtleneck", "msg": "You adjust the neck and collar of the turtleneck.", "type": "transform" },
    "flags": [ "VARSIZE", "FANCY", "ALLOWS_NATURAL_ATTACKS" ]
  },
  {
    "id": "turtleneck_shirt",
    "type": "TOOL_ARMOR",
    "name": { "str": "turtleneck shirt" },
    "description": "A tasteful cotton turtleneck shirt, thick for a shirt, thin for a sweater and completely lacking storage.",
    "category": "clothing",
    "weight": "300 g",
    "volume": "2000 ml",
    "price": 2000,
    "price_postapoc": 50,
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "sweater",
    "color": "white",
    "covers": [ "torso", "arm_l", "arm_r", "mouth" ],
    "coverage": 95,
    "encumbrance": 4,
    "warmth": 20,
    "material_thickness": 0.5,
    "use_action": {
      "target": "turtleneck_shirt_rolled",
      "msg": "You adjust the neck and collar of the turtleneck shirt.",
      "type": "transform"
    },
    "flags": [ "VARSIZE", "FANCY", "ALLOWS_NATURAL_ATTACKS" ]
  },
  {
    "id": "turtleneck_shirt_rolled",
    "type": "TOOL_ARMOR",
    "name": { "str": "turtleneck shirt (rolled)", "str_pl": "turtleneck shirts (rolled)" },
    "description": "This turtleneck shirt's neck is rolled out of the way of the mouth.",
    "category": "clothing",
    "weight": "300 g",
    "volume": "2000 ml",
    "price": 2000,
    "price_postapoc": 50,
    "material": [ "cotton" ],
    "symbol": "[",
    "looks_like": "sweater",
    "color": "white",
    "covers": [ "torso", "arm_l", "arm_r" ],
    "coverage": 95,
    "encumbrance": 4,
    "warmth": 20,
    "material_thickness": 0.5,
    "use_action": { "target": "turtleneck_shirt", "msg": "You adjust the neck and collar of the turtleneck shirt.", "type": "transform" },
    "flags": [ "VARSIZE", "FANCY", "ALLOWS_NATURAL_ATTACKS" ]
  },
  {
    "type": "TOOL_ARMOR",
    "id": "mask_ski",
    "name": { "str": "ski mask" },
    "category": "clothing",
    "weight": "86 g",
    "color": "dark_gray",
    "covers": [ "head", "mouth" ],
    "use_action": {
      "type": "transform",
      "menu_text": "Loosen",
      "msg": "You adjust your ski mask for less warmth.",
      "target": "mask_ski_loose"
    },
    "symbol": "[",
    "description": "A warm wool mask that protects the head and face from cold.  It has a full face opening that can be adjusted to set how much is exposed.",
    "price": 1800,
    "price_postapoc": 250,
    "material": [ "wool" ],
    "volume": "250 ml",
    "warmth": 50,
    "encumbrance": 10,
    "flags": [ "VARSIZE", "SKINTIGHT" ],
    "coverage": 80,
    "material_thickness": 1
  },
  {
    "type": "TOOL_ARMOR",
    "id": "mask_ski_loose",
    "repairs_like": "mask_ski",
    "name": { "str": "ski mask (open)", "str_pl": "ski masks (open)" },
    "category": "clothing",
    "weight": "86 g",
    "color": "dark_gray",
    "covers": [ "head", "mouth" ],
    "use_action": {
      "type": "transform",
      "menu_text": "Tighten",
      "msg": "You adjust your ski mask for more warmth.",
      "target": "mask_ski"
    },
    "revert_to": "mask_ski",
    "symbol": "[",
    "description": "A warm wool mask that protects the head and face from cold.  It has a full face opening that can be adjusted to set how much is exposed.",
    "price": 1800,
    "price_postapoc": 250,
    "material": [ "wool" ],
    "volume": "250 ml",
    "warmth": 30,
    "encumbrance": 10,
    "flags": [ "VARSIZE", "SKINTIGHT" ],
    "coverage": 60,
    "material_thickness": 1
  },
  {
    "type": "TOOL_ARMOR",
    "id": "whistle",
    "name": { "str": "whistle" },
    "volume": "10 ml",
    "description": "A simple metal whistle, with a cord to wear it around your neck.",
    "weight": "25 g",
    "to_hit": -1,
    "color": "light_gray",
    "price": 200,
    "price_postapoc": 50,
    "material": [ "steel", "cotton" ],
    "flags": [ "WATER_FRIENDLY" ],
    "coverage": 1,
    "symbol": "[",
    "use_action": {
      "type": "manualnoise",
      "no_charges_message": "Seeing this is an error.",
      "use_message": "You blow the whistle.",
      "//": "Use of %s not currently supported.",
      "noise_message": "FWEEEET!",
      "noise_id": "misc",
      "noise_variant": "whistle",
      "noise": 38,
      "moves": 100
    }
  },
  {
    "id": "powered_earmuffs",
    "type": "TOOL_ARMOR",
    "category": "armor",
    "symbol": "[",
    "color": "blue",
    "name": { "str_sp": "shooter's earmuffs" },
    "description": "A pair of earmuffs favored by shooters.  Without batteries or when turned off they function like normal earmuffs and block all sound.  They will block sounds over a certain decibel amount when turned on.  The earmuffs are currently off.",
    "flags": [ "DEAF", "OVERSIZE", "BELTED", "ALLOWS_NATURAL_ATTACKS" ],
    "price": 12500,
    "price_postapoc": 750,
    "material": [ "plastic" ],
    "weight": "179 g",
    "volume": "1 L",
    "charges_per_use": 1,
    "ammo": "battery",
    "use_action": {
      "type": "transform",
      "msg": "You turn the earmuffs on.",
      "target": "powered_earmuffs_on",
      "active": true,
      "need_charges": 1,
      "need_charges_msg": "The earmuff's batteries are dead."
    },
    "covers": [ "head" ],
    "warmth": 5,
    "encumbrance": 5,
    "coverage": 10,
    "material_thickness": 2,
    "pocket_data": [
      {
        "pocket_type": "MAGAZINE_WELL",
        "holster": true,
        "rigid": true,
        "max_contains_volume": "20 L",
        "max_contains_weight": "20 kg",
        "item_restriction": [
          "light_plus_battery_cell",
          "light_battery_cell",
          "light_minus_battery_cell",
          "light_atomic_battery_cell",
          "light_minus_atomic_battery_cell",
          "light_minus_disposable_cell",
          "light_disposable_cell"
        ]
      }
    ]
  },
  {
    "id": "powered_earmuffs_on",
    "type": "TOOL_ARMOR",
    "repairs_like": "powered_earmuffs",
    "category": "armor",
    "symbol": "[",
    "color": "blue",
    "name": { "str_sp": "shooter's earmuffs" },
    "description": "A pair of earmuffs favored by shooters.  The earmuffs are turned on.  They will block sounds over a certain decibel amount, assuming it is charged with batteries.",
    "flags": [ "OVERSIZE", "BELTED", "ALLOWS_NATURAL_ATTACKS", "PARTIAL_DEAF" ],
    "price": 12500,
    "price_postapoc": 750,
    "material": [ "plastic" ],
    "weight": "179 g",
    "volume": "1 L",
    "//": "3M Peltors claim to go 100 hours on 2 AAs",
    "power_draw": 60,
    "ammo": "battery",
    "charges_per_use": 1,
    "revert_to": "powered_earmuffs",
    "use_action": { "type": "transform", "menu_text": "Turn off", "msg": "The %s flicks off.", "target": "powered_earmuffs" },
    "covers": [ "head" ],
    "warmth": 5,
    "encumbrance": 5,
    "coverage": 10,
    "material_thickness": 2,
    "pocket_data": [
      {
        "pocket_type": "MAGAZINE_WELL",
        "holster": true,
        "rigid": true,
        "max_contains_volume": "20 L",
        "max_contains_weight": "20 kg",
        "item_restriction": [
          "light_plus_battery_cell",
          "light_battery_cell",
          "light_minus_battery_cell",
          "light_atomic_battery_cell",
          "light_minus_atomic_battery_cell",
          "light_minus_disposable_cell",
          "light_disposable_cell"
        ]
      }
    ]
  },
  {
    "id": "stethoscope",
    "type": "TOOL_ARMOR",
    "symbol": "y",
    "color": "dark_gray",
    "name": { "str": "stethoscope" },
    "description": "This is a medical listening tool.  Use it to listen to things.  Closely.",
    "price": 4000,
    "price_postapoc": 500,
    "material": [ "plastic", "aluminum" ],
    "weight": "150 g",
    "volume": "250 ml",
    "covers": [ "torso" ],
    "encumbrance": 1,
    "flags": [ "BELTED", "SAFECRACK" ],
    "coverage": 5
  },
  {
    "id": "makeshift_stethoscope",
    "type": "TOOL_ARMOR",
    "symbol": "y",
    "color": "dark_gray",
    "name": { "str": "makeshift stethoscope" },
    "description": "This is a relatively cumbersome DIY child's medical listening toy.  Use it to listen to things.  Closely.",
    "price": 500,
    "price_postapoc": 100,
    "material": [ "plastic" ],
    "weight": "400 g",
    "volume": "500 ml",
    "covers": [ "torso" ],
    "encumbrance": 3,
    "flags": [ "BELTED", "SAFECRACK" ],
    "coverage": 8
  },
  {
    "id": "solarpack",
    "type": "TOOL_ARMOR",
    "name": { "str": "solar backpack (folded)", "str_pl": "solar backpacks (folded)" },
    "description": "Personal portable charging system consisting of an array of solar panels neatly folded in a form of a large backpack.  It can be worn as one, and has an integrated cable to plug it into a cable charger system CBM.",
    "weight": "7500 g",
    "volume": "5 L",
    "price": 500000,
    "price_postapoc": 1500,
    "bashing": 10,
    "to_hit": -1,
    "material": [ "glass", "steel" ],
    "symbol": "[",
    "color": "light_gray",
    "covers": [ "torso" ],
    "coverage": 40,
    "encumbrance": 12,
    "material_thickness": 3,
    "use_action": [ "SOLARPACK" ],
    "flags": [ "FRAGILE", "OUTER", "ONLY_ONE", "SOLARPACK" ]
  },
  {
    "id": "solarpack_on",
    "type": "TOOL_ARMOR",
    "repairs_like": "solarpack",
    "name": { "str": "solar backpack (unfolded)", "str_pl": "solar backpacks (unfolded)" },
    "description": "Unfolded array of portable solar panels ready to push some power into an active cable charger system CBM.",
    "weight": "7500 g",
    "volume": "15 L",
    "price": 500000,
    "price_postapoc": 1500,
    "bashing": 4,
    "to_hit": -2,
    "material": [ "glass", "steel" ],
    "symbol": "[",
    "color": "blue",
    "covers": [ "torso" ],
    "coverage": 40,
    "encumbrance": 20,
    "material_thickness": 1,
    "use_action": [ "SOLARPACK_OFF" ],
    "solar_efficiency": 0.05,
    "flags": [ "FRAGILE", "OUTER", "ONLY_ONE", "SOLARPACK_ON" ]
  },
  {
    "id": "helmet_riot",
    "repairs_like": "helmet_barbute",
    "type": "TOOL_ARMOR",
    "category": "armor",
    "name": { "str": "riot helmet" },
    "description": "A helmet with a plastic shield that covers your entire face.  Activate to raise the face shield.",
    "use_action": { "type": "transform", "target": "helmet_riot_raised", "msg": "You raise your visor." },
    "weight": "2260 g",
    "volume": "2250 ml",
    "price": 22000,
    "price_postapoc": 1000,
    "to_hit": -1,
    "bashing": 8,
    "material": [ "plastic", "steel" ],
    "symbol": "[",
    "color": "dark_gray",
    "covers": [ "head", "eyes", "mouth" ],
    "coverage": 95,
    "encumbrance": 20,
    "warmth": 10,
    "material_thickness": 3,
    "environmental_protection": 2,
    "techniques": [ "WBLOCK_1" ],
    "flags": [ "WATERPROOF", "STURDY", "SUN_GLASSES" ]
  },
  {
    "id": "helmet_riot_raised",
    "type": "TOOL_ARMOR",
    "repairs_like": "helmet_riot",
    "category": "armor",
    "name": { "str": "riot helmet (raised visor)", "str_pl": "riot helmets (raised visor)" },
    "description": "A riot helmet with a plastic face shield which is raised up.  Activate to lower the shield.",
    "use_action": { "type": "transform", "target": "helmet_riot", "msg": "You put down your visor." },
    "weight": "2260 g",
    "volume": "2250 ml",
    "price": 22000,
    "price_postapoc": 1000,
    "to_hit": -1,
    "bashing": 8,
    "material": [ "plastic", "steel" ],
    "symbol": "[",
    "color": "dark_gray",
    "covers": [ "head" ],
    "coverage": 95,
    "encumbrance": 20,
    "warmth": 10,
    "material_thickness": 3,
    "environmental_protection": 2,
    "techniques": [ "WBLOCK_1" ],
    "flags": [ "WATERPROOF", "STURDY" ]
  },
  {
    "id": "scuba_tank",
    "type": "TOOL_ARMOR",
    "category": "other",
    "name": { "str": "scuba tank" },
    "looks_like": "oxygen_tank",
    "description": "This is a high-pressure 232 bar diving tank that can contain up to 12L of compressed mixture of oxygen and nitrogen.  It is equipped with an on-demand regulator and a mouthpiece designed mostly for underwater use.",
    "weight": "16000 g",
    "volume": "12 L",
    "price": 6000,
    "price_postapoc": 500,
    "to_hit": -4,
    "bashing": 10,
    "material": [ "steel", "plastic" ],
    "symbol": ";",
    "color": "light_gray",
    "ammo": "nitrox",
    "pocket_data": [
      { "pocket_type": "MAGAZINE", "airtight": true, "rigid": true, "watertight": true, "ammo_restriction": { "nitrox": 60 } }
    ],
    "covers": [ "torso" ],
    "flags": [ "WATER_FRIENDLY", "BELTED", "ONLY_ONE", "STURDY", "NO_UNLOAD", "NO_RELOAD" ],
    "environmental_protection": 1,
    "environmental_protection_with_filter": 16,
    "encumbrance": 30,
    "coverage": 25,
    "material_thickness": 4,
    "use_action": [ "DIVE_TANK" ]
  },
  {
    "id": "scuba_tank_on",
    "type": "TOOL_ARMOR",
    "repairs_like": "scuba_tank",
    "category": "other",
    "name": { "str": "scuba tank (on)", "str_pl": "scuba tanks (on)" },
    "description": "This is a high-pressure 232 bar diving tank that can contain up to 12L of compressed mixture of oxygen and nitrogen.  It is equipped with an on-demand regulator and a mouthpiece designed mostly for underwater use.",
    "looks_like": "oxygen_tank",
    "weight": "16000 g",
    "volume": "12 L",
    "price": 6000,
    "price_postapoc": 500,
    "to_hit": -4,
    "bashing": 10,
    "material": [ "steel", "plastic" ],
    "symbol": ";",
    "color": "light_gray",
    "ammo": "nitrox",
    "pocket_data": [
      { "pocket_type": "MAGAZINE", "airtight": true, "rigid": true, "watertight": true, "ammo_restriction": { "nitrox": 60 } }
    ],
    "charges_per_use": 1,
    "turns_per_charge": 60,
    "covers": [ "torso", "mouth" ],
    "flags": [ "WATER_FRIENDLY", "BELTED", "ONLY_ONE", "STURDY", "NO_UNLOAD", "NO_RELOAD" ],
    "environmental_protection": 1,
    "environmental_protection_with_filter": 16,
    "encumbrance": 30,
    "coverage": 25,
    "material_thickness": 4,
    "use_action": [ "DIVE_TANK" ]
  },
  {
    "id": "small_scuba_tank",
    "type": "TOOL_ARMOR",
    "category": "other",
    "name": { "str": "small scuba tank" },
    "description": "This is a small high-pressure 200 bar backup diving tank, that can contain 4L of compressed mixture of oxygen and nitrogen.  It is equipped with an on-demand regulator and a mouthpiece designed mostly for underwater use.",
    "looks_like": "smoxygen_tank",
    "weight": "7000 g",
    "volume": "4 L",
    "price": 4000,
    "price_postapoc": 250,
    "to_hit": -3,
    "bashing": 6,
    "material": [ "aluminum", "plastic" ],
    "symbol": ";",
    "color": "light_gray",
    "ammo": "nitrox",
    "pocket_data": [
      { "pocket_type": "MAGAZINE", "airtight": true, "rigid": true, "watertight": true, "ammo_restriction": { "nitrox": 20 } }
    ],
    "covers": [ "torso" ],
    "flags": [ "WATER_FRIENDLY", "BELTED", "ONLY_ONE", "STURDY", "NO_UNLOAD", "NO_RELOAD" ],
    "environmental_protection": 1,
    "environmental_protection_with_filter": 16,
    "encumbrance": 30,
    "coverage": 25,
    "material_thickness": 4,
    "use_action": [ "DIVE_TANK" ]
  },
  {
    "id": "small_scuba_tank_on",
    "type": "TOOL_ARMOR",
    "repairs_like": "small_scuba_tank",
    "category": "other",
    "name": { "str": "small scuba tank (on)", "str_pl": "small scuba tanks (on)" },
    "description": "This is a small high-pressure 200 bar backup diving tank, that can contain 4L of compressed mixture of oxygen and nitrogen.  It is equipped with an on-demand regulator and a mouthpiece designed mostly for underwater use.",
    "looks_like": "smoxygen_tank",
    "weight": "7000 g",
    "volume": "4 L",
    "price": 4000,
    "price_postapoc": 250,
    "to_hit": -3,
    "bashing": 6,
    "material": [ "aluminum", "plastic" ],
    "symbol": ";",
    "color": "light_gray",
    "ammo": "nitrox",
    "pocket_data": [
      { "pocket_type": "MAGAZINE", "airtight": true, "rigid": true, "watertight": true, "ammo_restriction": { "nitrox": 20 } }
    ],
    "charges_per_use": 1,
    "turns_per_charge": 60,
    "covers": [ "torso", "mouth" ],
    "flags": [ "WATER_FRIENDLY", "BELTED", "ONLY_ONE", "STURDY", "NO_UNLOAD", "NO_RELOAD" ],
    "environmental_protection": 1,
    "environmental_protection_with_filter": 16,
    "encumbrance": 30,
    "coverage": 25,
    "material_thickness": 4,
    "use_action": [ "DIVE_TANK" ]
  },
  {
    "id": "electric_blanket",
    "type": "TOOL_ARMOR",
    "name": { "str": "electric blanket" },
    "description": "A heated blanket made of polyester.  The most comfortable thing on Earth.  Its cost is usually negligible, but with the power out, it chews through batteries insanely quickly.",
    "weight": "1123 g",
    "volume": "2500 ml",
    "price": 5500,
    "price_postapoc": 250,
    "to_hit": -1,
    "material": [ "cotton" ],
    "symbol": "[",
    "color": "brown",
    "covers": [ "torso", "arm_l", "arm_r", "hand_l", "hand_r", "leg_l", "leg_r", "foot_l", "foot_r" ],
    "coverage": 100,
    "encumbrance": 35,
    "warmth": 50,
    "material_thickness": 1,
    "environmental_protection": 1,
    "charges_per_use": 1,
    "ammo": "battery",
    "use_action": {
      "type": "transform",
      "msg": "You turn the blanket's heating elements on.",
      "target": "electric_blanket_on",
      "active": true,
      "need_charges": 1,
      "need_charges_msg": "The blanket's batteries are dead."
    },
    "flags": [ "OVERSIZE", "OUTER", "ALLOWS_NATURAL_ATTACKS" ],
    "pocket_data": [
      {
        "pocket_type": "MAGAZINE_WELL",
        "holster": true,
        "rigid": true,
        "max_contains_volume": "20 L",
        "max_contains_weight": "20 kg",
        "item_restriction": [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ]
      }
    ]
  },
  {
    "id": "electric_blanket_on",
    "type": "TOOL_ARMOR",
    "repairs_like": "electric_blanket",
    "name": { "str": "electric blanket (on)", "str_pl": "electric blankets (on)" },
    "description": "A heated blanket made of polyster.  It's turned on, making it nice and toasty while it lasts.",
    "copy-from": "electric_blanket",
    "warmth": 90,
    "power_draw": 100000,
    "revert_to": "electric_blanket",
    "use_action": { "type": "transform", "msg": "You turn the blanket's heating elements off.", "target": "electric_blanket" }
  },
  {
    "id": "foodperson_mask",
    "repairs_like": "miner_hat",
    "type": "TOOL_ARMOR",
    "name": { "str": "Foodperson mask" },
    "description": "Foodperson, the mascot your stomach deserves!",
    "weight": "1500 g",
    "volume": "16L",
    "price": 1500,
    "price_postapoc": 10,
    "to_hit": -3,
    "material": [ "cotton", "plastic" ],
    "symbol": "Q",
    "color": "pink",
    "covers": [ "head", "eyes", "mouth" ],
    "coverage": 100,
    "encumbrance": 30,
    "warmth": 50,
    "material_thickness": 1,
    "environmental_protection": 2,
    "charges_per_use": 1,
    "ammo": "battery",
    "use_action": {
      "type": "transform",
      "msg": "Your HUD lights-up: \"Greetings Foodperson, your shift begins now.  Good luck!\"",
      "target": "foodperson_mask_on",
      "active": true,
      "need_worn": true,
      "need_charges": 1,
      "need_charges_msg": "The mask's batteries are dead."
    },
    "flags": [ "OUTER", "SUN_GLASSES" ],
    "pocket_data": [
      {
        "pocket_type": "MAGAZINE_WELL",
        "holster": true,
        "rigid": true,
        "max_contains_volume": "20 L",
        "max_contains_weight": "20 kg",
        "item_restriction": [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ]
      }
    ]
  },
  {
    "id": "foodperson_mask_on",
    "type": "TOOL_ARMOR",
    "repairs_like": "foodperson_mask",
    "name": { "str": "Foodperson mask (on)", "str_pl": "Foodperson masks (on)" },
    "copy-from": "foodperson_mask",
    "turns_per_charge": 60,
    "revert_to": "foodperson_mask",
    "use_action": [ "FOODPERSON" ],
    "flags": [ "OUTER", "SUN_GLASSES", "NO_TAKEOFF", "LIGHT_10", "WATCH", "NO_UNLOAD" ]
  },
  {
    "id": "attached_ear_plugs_on",
    "type": "ARMOR",
    "name": { "str": "pair of attached ear plugs (in)", "str_pl": "pairs of attached ear plugs (in)" },
    "description": "A pair of industrial grade ear plugs attached together by some string.  They are inside your ears, activate them to take them out.",
    "copy-from": "ear_plugs",
    "use_action": {
      "type": "transform",
      "msg": "You take the ear plugs out.",
      "target": "attached_ear_plugs_off",
      "menu_text": "Unplug",
      "need_worn": true
    }
  },
  {
    "id": "attached_ear_plugs_off",
    "type": "ARMOR",
    "repairs_like": "attached_ear_plugs_on",
    "name": { "str": "pair of attached ear plugs (out)", "str_pl": "pairs of attached ear plugs (out)" },
    "description": "A pair of industrial grade ear plugs, they are attached together by some string.  They hang around your neck, use them to plug them in.",
    "copy-from": "attached_ear_plugs_on",
    "use_action": {
      "type": "transform",
      "msg": "You plug up your ears.",
      "target": "attached_ear_plugs_on",
      "menu_text": "Plug in",
      "need_worn": true
    },
    "delete": { "flags": [ "DEAF" ] }
  }
]
