[
  {
    "id": "modular_exosuit",
    "type": "ITEM",
    "subtypes": [ "TOOL", "ARMOR", "ARTIFACT" ],
    "name": { "str": "exosuit frame" },
    "description": "This is a standard exosuit frame.  Designed to be modular, it can accept a variety of power supplies, defensive and offensive systems, and utility tools.  Slots exist for the head, torso, power supply, back, arms, and legs.",
    "weight": "45 kg",
    "volume": "140 L",
    "material": [ "titanium" ],
    "power_armor": true,
    "symbol": "T",
    "looks_like": "power_armor_basic",
    "color": "light_gray",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "name": "Helmet compartment (Plate)",
        "description": "This is a mounting point for helmet plating.",
        "ablative": true,
        "holster": true,
        "max_contains_volume": "250 L",
        "max_contains_weight": "1400 kg",
        "max_item_length": "600 cm",
        "flag_restriction": [ "EXO_HELMET_PLATE" ],
        "moves": 120
      },
      {
        "pocket_type": "CONTAINER",
        "name": "Helmet hardpoint 1",
        "description": "This is a series of mounts for helmet equipment.",
        "holster": true,
        "inherits_flags": true,
        "max_contains_volume": "250 L",
        "max_contains_weight": "1400 kg",
        "max_item_length": "600 cm",
        "flag_restriction": [ "EXO_HELMET_GADGET" ],
        "moves": 60
      },
      {
        "pocket_type": "CONTAINER",
        "name": "Helmet hardpoint 2",
        "description": "This is a series of mounts for helmet equipment.",
        "holster": true,
        "inherits_flags": true,
        "max_contains_volume": "250 L",
        "max_contains_weight": "1400 kg",
        "max_item_length": "600 cm",
        "flag_restriction": [ "EXO_HELMET_GADGET" ],
        "moves": 60
      },
      {
        "pocket_type": "CONTAINER",
        "name": "Helmet hardpoint 3",
        "description": "This is a series of mounts for helmet equipment.",
        "holster": true,
        "inherits_flags": true,
        "max_contains_volume": "25 L",
        "max_contains_weight": "1400 kg",
        "max_item_length": "600 cm",
        "flag_restriction": [ "EXO_HELMET_GADGET" ],
        "moves": 60
      },
      {
        "pocket_type": "CONTAINER",
        "name": "Helmet hardpoint 4",
        "description": "This is a series of mounts for helmet equipment.",
        "holster": true,
        "inherits_flags": true,
        "max_contains_volume": "25 L",
        "max_contains_weight": "1400 kg",
        "max_item_length": "600 cm",
        "flag_restriction": [ "EXO_HELMET_GADGET" ],
        "moves": 60
      },
      {
        "pocket_type": "CONTAINER",
        "name": "Torso compartment (Plate)",
        "description": "This is a mounting point for torso armor.",
        "ablative": true,
        "holster": true,
        "max_contains_volume": "600 L",
        "max_contains_weight": "1400 kg",
        "flag_restriction": [ "EXO_TORSO_PLATE" ],
        "moves": 120
      },
      {
        "pocket_type": "CONTAINER",
        "name": "Torso large hardpoint 1",
        "description": "This is a mount for storing items in the torso.",
        "holster": true,
        "inherits_flags": true,
        "max_contains_volume": "250 L",
        "max_contains_weight": "1400 kg",
        "max_item_length": "700 cm",
        "flag_restriction": [ "EXO_LARGE_GADGET", "EXO_MEDIUM_GADGET", "EXO_SMALL_GADGET" ],
        "moves": 60
      },
      {
        "pocket_type": "CONTAINER",
        "name": "Torso large hardpoint 2",
        "description": "This is a mount for storing items in the torso.",
        "holster": true,
        "inherits_flags": true,
        "max_contains_volume": "250 L",
        "max_contains_weight": "1400 kg",
        "max_item_length": "700 cm",
        "flag_restriction": [ "EXO_LARGE_GADGET", "EXO_MEDIUM_GADGET", "EXO_SMALL_GADGET" ],
        "moves": 60
      },
      {
        "pocket_type": "CONTAINER",
        "name": "Torso small hardpoint 1",
        "description": "This is a mount for storing items in the torso.",
        "holster": true,
        "inherits_flags": true,
        "max_contains_volume": "250 L",
        "max_contains_weight": "1400 kg",
        "max_item_length": "200 cm",
        "flag_restriction": [ "EXO_SMALL_GADGET" ],
        "moves": 60
      },
      {
        "pocket_type": "CONTAINER",
        "name": "Torso small hardpoint 2",
        "description": "This is a mount for storing items in the torso.",
        "holster": true,
        "inherits_flags": true,
        "max_contains_volume": "250 L",
        "max_contains_weight": "1400 kg",
        "max_item_length": "200 cm",
        "flag_restriction": [ "EXO_SMALL_GADGET" ],
        "moves": 60
      },
      {
        "pocket_type": "CONTAINER",
        "name": "PSU compartment",
        "description": "This is a mounting point for power supply units and large modules.",
        "holster": true,
        "inherits_flags": true,
        "max_contains_volume": "250 L",
        "max_contains_weight": "1400 kg",
        "flag_restriction": [ "EXO_PSU" ],
        "moves": 500
      },
      {
        "pocket_type": "CONTAINER",
        "name": "Arm compartment (Plate)",
        "description": "This is a mounting point for arm armor.",
        "ablative": true,
        "holster": true,
        "max_contains_volume": "250 L",
        "max_contains_weight": "1400 kg",
        "max_item_length": "1200 cm",
        "flag_restriction": [ "EXO_ARM_PLATE" ],
        "moves": 120
      },
      {
        "pocket_type": "CONTAINER",
        "name": "Arm medium hardpoint 1",
        "description": "This is a mount for storing items on the arms.",
        "holster": true,
        "inherits_flags": true,
        "max_contains_volume": "250 L",
        "max_contains_weight": "1400 kg",
        "max_item_length": "120 cm",
        "flag_restriction": [ "EXO_MEDIUM_GADGET", "EXO_SMALL_GADGET" ],
        "moves": 60
      },
      {
        "pocket_type": "CONTAINER",
        "name": "Arm medium hardpoint 2",
        "description": "This is a mount for storing items on the arms.",
        "holster": true,
        "inherits_flags": true,
        "max_contains_volume": "250 L",
        "max_contains_weight": "1400 kg",
        "max_item_length": "900 cm",
        "flag_restriction": [ "EXO_MEDIUM_GADGET", "EXO_SMALL_GADGET" ],
        "moves": 60
      },
      {
        "pocket_type": "CONTAINER",
        "name": "Arm small hardpoint 1",
        "description": "This is a mount for storing items on the arms.",
        "holster": true,
        "inherits_flags": true,
        "max_contains_volume": "250 L",
        "max_contains_weight": "1400 kg",
        "max_item_length": "600 cm",
        "flag_restriction": [ "EXO_SMALL_GADGET" ],
        "moves": 60
      },
      {
        "pocket_type": "CONTAINER",
        "name": "Arm small hardpoint 2",
        "description": "This is a mount for storing items on the arms.",
        "holster": true,
        "inherits_flags": true,
        "max_contains_volume": "250 L",
        "max_contains_weight": "1400 kg",
        "max_item_length": "600 cm",
        "flag_restriction": [ "EXO_SMALL_GADGET" ],
        "moves": 60
      },
      {
        "pocket_type": "CONTAINER",
        "name": "Leg compartment (Plate)",
        "description": "This is a mounting point for leg armor.",
        "ablative": true,
        "holster": true,
        "max_contains_volume": "250 L",
        "max_contains_weight": "1400 kg",
        "flag_restriction": [ "EXO_LEG_PLATE" ],
        "moves": 120
      },
      {
        "pocket_type": "CONTAINER",
        "name": "Leg medium hardpoint 1",
        "description": "This is a mount for storing items on the legs.",
        "holster": true,
        "inherits_flags": true,
        "max_contains_volume": "250 L",
        "max_contains_weight": "1400 kg",
        "max_item_length": "800 cm",
        "flag_restriction": [ "EXO_MEDIUM_GADGET", "EXO_SMALL_GADGET" ],
        "moves": 60
      },
      {
        "pocket_type": "CONTAINER",
        "name": "Leg medium hardpoint 2",
        "description": "This is a mount for storing items on the legs.",
        "holster": true,
        "inherits_flags": true,
        "max_contains_volume": "250 L",
        "max_contains_weight": "1400 kg",
        "max_item_length": "500 cm",
        "flag_restriction": [ "EXO_MEDIUM_GADGET", "EXO_SMALL_GADGET" ],
        "moves": 60
      },
      {
        "pocket_type": "CONTAINER",
        "name": "Leg small hardpoint 1",
        "description": "This is a mount for storing items on the legs.",
        "holster": true,
        "inherits_flags": true,
        "max_contains_volume": "250 L",
        "max_contains_weight": "1400 kg",
        "max_item_length": "200 cm",
        "flag_restriction": [ "EXO_SMALL_GADGET" ],
        "moves": 60
      },
      {
        "pocket_type": "CONTAINER",
        "name": "Leg small hardpoint 2",
        "description": "This is a mount for storing items on the legs.",
        "holster": true,
        "inherits_flags": true,
        "max_contains_volume": "250 L",
        "max_contains_weight": "1400 kg",
        "max_item_length": "200 cm",
        "flag_restriction": [ "EXO_SMALL_GADGET" ],
        "moves": 60
      }
    ],
    "armor": [
      {
        "material": [
          { "type": "plastic", "covered_by_mat": 80, "thickness": 2 },
          { "type": "rubber", "covered_by_mat": 20, "thickness": 2 },
          { "type": "lvl4ballisticglass", "covered_by_mat": 100, "thickness": 2 }
        ],
        "covers": [ "eyes" ],
        "coverage": 100,
        "encumbrance": 100,
        "layers": [ "OUTER" ]
      },
      {
        "material": [ { "type": "titanium", "covered_by_mat": 100, "thickness": 2 } ],
        "covers": [ "head", "mouth", "torso", "arm_l", "arm_r", "leg_l", "leg_r", "foot_l", "foot_r" ],
        "coverage": 20,
        "encumbrance": 20,
        "layers": [ "OUTER" ]
      },
      {
        "material": [ { "type": "titanium", "covered_by_mat": 100, "thickness": 2 } ],
        "covers": [ "hand_l", "hand_r" ],
        "coverage": 20,
        "encumbrance": 20,
        "layers": [ "OUTER" ]
      }
    ],
    "flags": [
      "USE_UPS",
      "STURDY",
      "WATERPROOF",
      "ELECTRIC_IMMUNE",
      "COMBAT_TOGGLEABLE",
      "OUTER",
      "MUNDANE",
      "DEAF",
      "MODULE_HOLDER"
    ],
    "use_action": [
      {
        "target": "modular_exosuit_on",
        "msg": "The %s engages.",
        "active": true,
        "need_charges": 1,
        "need_charges_msg": "The suit does not have enough charge.",
        "type": "transform"
      },
      "MANAGE_EXOSUIT"
    ],
    "tool_ammo": "battery",
    "passive_effects": [
      { "condition": "ACTIVE", "values": [ { "value": "STRENGTH", "add": 10 }, { "value": "CARRY_WEIGHT", "add": 20000 } ] }
    ]
  },
  {
    "id": "modular_exosuit_on",
    "copy-from": "modular_exosuit",
    "repairs_like": "modular_exosuit",
    "looks_like": "power_armor_light",
    "type": "ITEM",
    "subtypes": [ "TOOL", "ARMOR" ],
    "name": { "str": "exosuit frame (on)", "str_pl": "exosuit frames (on)" },
    "description": "This is a standard exosuit frame.  Designed to be modular, it can accept a variety of power supplies, defensive and offensive systems, and utility tools.  Slots exist for the torso, back, arms, and legs.  It is turned on and continually drawing power.  Use it to turn it off.",
    "flags": [
      "USE_UPS",
      "STURDY",
      "WATERPROOF",
      "ELECTRIC_IMMUNE",
      "COMBAT_TOGGLEABLE",
      "OUTER",
      "PARTIAL_DEAF",
      "SUN_GLASSES",
      "FLASH_PROTECTION",
      "TARDIS",
      "MODULE_HOLDER"
    ],
    "power_draw": "6460 mW",
    "revert_to": "modular_exosuit",
    "use_action": [
      {
        "type": "transform",
        "ammo_scale": 0,
        "menu_text": "Turn off",
        "msg": "The %s disengages.",
        "target": "modular_exosuit"
      }
    ],
    "armor": [
      {
        "material": [
          { "type": "plastic", "covered_by_mat": 80, "thickness": 2 },
          { "type": "rubber", "covered_by_mat": 20, "thickness": 2 },
          { "type": "lvl4ballisticglass", "covered_by_mat": 100, "thickness": 2 }
        ],
        "covers": [ "eyes" ],
        "coverage": 100,
        "encumbrance": [ 5, 5 ],
        "layers": [ "OUTER" ]
      },
      {
        "material": [ { "type": "titanium", "covered_by_mat": 100, "thickness": 1 } ],
        "covers": [ "head", "mouth", "torso", "arm_l", "arm_r", "leg_l", "leg_r", "foot_l", "foot_r" ],
        "coverage": 20,
        "encumbrance": [ 5, 10 ],
        "layers": [ "OUTER" ]
      },
      {
        "material": [ { "type": "titanium", "covered_by_mat": 100, "thickness": 1 } ],
        "covers": [ "hand_l", "hand_r" ],
        "coverage": 20,
        "encumbrance": [ 5, 5 ]
      }
    ]
  },
  {
    "id": "modular_exosuit_light",
    "copy-from": "modular_exosuit",
    "type": "ITEM",
    "subtypes": [ "TOOL", "ARMOR", "ARTIFACT" ],
    "name": { "str": "light exosuit frame" },
    "description": "This is a light duty exosuit frame.  This lighter version of the exosuit draws less power but has less capacity for equipment and uses a fixed cage for collision protection instead of modular armor.",
    "weight": "30 kg",
    "volume": "130 L",
    "symbol": "t",
    "looks_like": "power_armor_basic",
    "pocket_data": [
      {
        "pocket_type": "CONTAINER",
        "name": "Helmet hardpoint 1",
        "description": "This is a series of mounts for helmet equipment.",
        "holster": true,
        "inherits_flags": true,
        "max_contains_volume": "250 L",
        "max_contains_weight": "1400 kg",
        "flag_restriction": [ "EXO_HELMET_GADGET" ],
        "moves": 60
      },
      {
        "pocket_type": "CONTAINER",
        "name": "Helmet hardpoint 2",
        "description": "This is a series of mounts for helmet equipment.",
        "holster": true,
        "inherits_flags": true,
        "max_contains_volume": "250 L",
        "max_contains_weight": "1400 kg",
        "flag_restriction": [ "EXO_HELMET_GADGET" ],
        "moves": 60
      },
      {
        "pocket_type": "CONTAINER",
        "name": "Torso large hardpoint",
        "description": "This is a mount for storing items in the torso.",
        "holster": true,
        "inherits_flags": true,
        "max_contains_volume": "250 L",
        "max_contains_weight": "1400 kg",
        "flag_restriction": [ "EXO_LARGE_GADGET", "EXO_MEDIUM_GADGET", "EXO_SMALL_GADGET" ],
        "moves": 60
      },
      {
        "pocket_type": "CONTAINER",
        "name": "Torso small hardpoint",
        "description": "This is a mount for storing items in the torso.",
        "holster": true,
        "inherits_flags": true,
        "max_contains_volume": "250 L",
        "max_contains_weight": "1400 kg",
        "flag_restriction": [ "EXO_SMALL_GADGET" ],
        "moves": 60
      },
      {
        "pocket_type": "CONTAINER",
        "name": "PSU compartment",
        "description": "This is a mounting point for power supply units and large modules.",
        "holster": true,
        "inherits_flags": true,
        "max_contains_volume": "250 L",
        "max_contains_weight": "1400 kg",
        "flag_restriction": [ "EXO_PSU" ],
        "moves": 500
      },
      {
        "pocket_type": "CONTAINER",
        "name": "Arm medium hardpoint",
        "description": "This is a mount for storing items on the arms.",
        "holster": true,
        "inherits_flags": true,
        "max_contains_volume": "250 L",
        "max_contains_weight": "1400 kg",
        "flag_restriction": [ "EXO_MEDIUM_GADGET", "EXO_SMALL_GADGET" ],
        "moves": 60
      },
      {
        "pocket_type": "CONTAINER",
        "name": "Arm small hardpoint",
        "description": "This is a mount for storing items on the arms.",
        "holster": true,
        "inherits_flags": true,
        "max_contains_volume": "250 L",
        "max_contains_weight": "1400 kg",
        "flag_restriction": [ "EXO_SMALL_GADGET" ],
        "moves": 60
      },
      {
        "pocket_type": "CONTAINER",
        "name": "Leg medium hardpoint",
        "description": "This is a mount for storing items on the legs.",
        "holster": true,
        "inherits_flags": true,
        "max_contains_volume": "250 L",
        "max_contains_weight": "1400 kg",
        "flag_restriction": [ "EXO_MEDIUM_GADGET", "EXO_SMALL_GADGET" ],
        "moves": 60
      },
      {
        "pocket_type": "CONTAINER",
        "name": "Leg small hardpoint",
        "description": "This is a mount for storing items on the legs.",
        "holster": true,
        "inherits_flags": true,
        "max_contains_volume": "250 L",
        "max_contains_weight": "1400 kg",
        "flag_restriction": [ "EXO_SMALL_GADGET" ],
        "moves": 60
      }
    ],
    "armor": [
      {
        "material": [
          { "type": "plastic", "covered_by_mat": 80, "thickness": 2 },
          { "type": "rubber", "covered_by_mat": 20, "thickness": 2 },
          { "type": "lvl4ballisticglass", "covered_by_mat": 100, "thickness": 2 }
        ],
        "covers": [ "eyes" ],
        "coverage": 100,
        "encumbrance": 100,
        "layers": [ "OUTER" ]
      },
      {
        "material": [
          { "type": "titanium", "covered_by_mat": 40, "thickness": 1 },
          { "type": "afs_steel", "covered_by_mat": 100, "thickness": 1 }
        ],
        "covers": [ "head", "mouth", "torso", "arm_l", "arm_r", "leg_l", "leg_r", "foot_l", "foot_r" ],
        "coverage": 90,
        "encumbrance": 25,
        "layers": [ "OUTER" ]
      },
      {
        "material": [ { "type": "titanium", "covered_by_mat": 100, "thickness": 1 } ],
        "covers": [ "hand_l", "hand_r" ],
        "coverage": 40,
        "encumbrance": 20,
        "layers": [ "OUTER" ]
      }
    ],
    "flags": [
      "USE_UPS",
      "STURDY",
      "WATERPROOF",
      "ELECTRIC_IMMUNE",
      "COMBAT_TOGGLEABLE",
      "OUTER",
      "MUNDANE",
      "DEAF",
      "TARDIS",
      "MODULE_HOLDER"
    ],
    "use_action": [
      {
        "target": "modular_exosuit_light_on",
        "msg": "The %s engages.",
        "active": true,
        "need_charges": 1,
        "need_charges_msg": "The suit does not have enough charge.",
        "type": "transform"
      },
      "MANAGE_EXOSUIT"
    ],
    "tool_ammo": "battery",
    "passive_effects": [ { "id": "ench_exo_strength" } ]
  },
  {
    "id": "modular_exosuit_light_on",
    "copy-from": "modular_exosuit_light",
    "repairs_like": "modular_exosuit",
    "looks_like": "power_armor_light",
    "type": "ITEM",
    "subtypes": [ "TOOL", "ARMOR", "ARTIFACT" ],
    "name": { "str": "light exosuit frame (on)", "str_pl": "light exosuit frames (on)" },
    "description": "This is a light duty exosuit frame.  This lighter version of the exosuit draws less power but has less capacity for equipment and uses a fixed cage for collision protection instead of modular armor.  It is turned on and continually drawing power.  Use it to turn it off.",
    "flags": [
      "USE_UPS",
      "STURDY",
      "WATERPROOF",
      "ELECTRIC_IMMUNE",
      "COMBAT_TOGGLEABLE",
      "OUTER",
      "PARTIAL_DEAF",
      "SUN_GLASSES",
      "FLASH_PROTECTION",
      "TARDIS",
      "MODULE_HOLDER"
    ],
    "power_draw": "5787 mW",
    "revert_to": "modular_exosuit_light",
    "use_action": [
      {
        "type": "transform",
        "ammo_scale": 0,
        "menu_text": "Turn off",
        "msg": "The %s disengages.",
        "target": "modular_exosuit_light"
      }
    ],
    "armor": [
      {
        "material": [
          { "type": "plastic", "covered_by_mat": 80, "thickness": 2 },
          { "type": "rubber", "covered_by_mat": 20, "thickness": 2 },
          { "type": "lvl4ballisticglass", "covered_by_mat": 100, "thickness": 2 }
        ],
        "covers": [ "eyes" ],
        "coverage": 100,
        "encumbrance": [ 5, 5 ],
        "layers": [ "OUTER" ]
      },
      {
        "material": [
          { "type": "titanium", "covered_by_mat": 40, "thickness": 1 },
          { "type": "afs_steel", "covered_by_mat": 100, "thickness": 1 }
        ],
        "covers": [ "head", "mouth", "torso", "arm_l", "arm_r", "leg_l", "leg_r", "foot_l", "foot_r" ],
        "coverage": 90,
        "encumbrance": [ 20, 20 ],
        "layers": [ "OUTER" ]
      },
      {
        "material": [ { "type": "titanium", "covered_by_mat": 100, "thickness": 1 } ],
        "covers": [ "hand_l", "hand_r" ],
        "coverage": 40,
        "encumbrance": [ 20, 20 ],
        "layers": [ "OUTER" ]
      }
    ],
    "passive_effects": [ { "condition": "ACTIVE", "values": [ { "value": "STRENGTH", "add": 5 } ] } ]
  }
]
