[
  {
    "id": "modular_exosuit",
    "type": "TOOL_ARMOR",
    "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": "Exosuit underlayer",
        "description": "A series of connections for an underlayer.",
        "ablative": true,
        "holster": true,
        "rigid": true,
        "inherits_flags": true,
        "max_contains_volume": "25 L",
        "max_contains_weight": "140 kg",
        "flag_restriction": [ "EXO_UNDERLAYER" ],
        "moves": 200
      },
      {
        "pocket_type": "CONTAINER",
        "name": "Helmet compartment (Plate)",
        "description": "This is a mounting point for helmet plating.",
        "ablative": true,
        "holster": true,
        "rigid": true,
        "max_contains_volume": "25 L",
        "max_contains_weight": "140 kg",
        "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,
        "rigid": true,
        "inherits_flags": true,
        "max_contains_volume": "25 L",
        "max_contains_weight": "140 kg",
        "max_item_length": "60 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,
        "rigid": true,
        "inherits_flags": true,
        "max_contains_volume": "25 L",
        "max_contains_weight": "140 kg",
        "max_item_length": "60 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,
        "rigid": true,
        "inherits_flags": true,
        "max_contains_volume": "25 L",
        "max_contains_weight": "140 kg",
        "max_item_length": "60 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,
        "rigid": true,
        "inherits_flags": true,
        "max_contains_volume": "25 L",
        "max_contains_weight": "140 kg",
        "max_item_length": "60 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,
        "rigid": true,
        "max_contains_volume": "60 L",
        "max_contains_weight": "140 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,
        "rigid": true,
        "inherits_flags": true,
        "max_contains_volume": "25 L",
        "max_contains_weight": "140 kg",
        "max_item_length": "70 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,
        "rigid": true,
        "inherits_flags": true,
        "max_contains_volume": "25 L",
        "max_contains_weight": "140 kg",
        "max_item_length": "70 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,
        "rigid": true,
        "inherits_flags": true,
        "max_contains_volume": "25 L",
        "max_contains_weight": "140 kg",
        "max_item_length": "20 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,
        "rigid": true,
        "inherits_flags": true,
        "max_contains_volume": "25 L",
        "max_contains_weight": "140 kg",
        "max_item_length": "20 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,
        "rigid": true,
        "inherits_flags": true,
        "max_contains_volume": "25 L",
        "max_contains_weight": "140 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,
        "rigid": true,
        "max_contains_volume": "25 L",
        "max_contains_weight": "140 kg",
        "max_item_length": "120 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,
        "rigid": true,
        "inherits_flags": true,
        "max_contains_volume": "25 L",
        "max_contains_weight": "140 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,
        "rigid": true,
        "inherits_flags": true,
        "max_contains_volume": "25 L",
        "max_contains_weight": "140 kg",
        "max_item_length": "90 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,
        "rigid": true,
        "inherits_flags": true,
        "max_contains_volume": "25 L",
        "max_contains_weight": "140 kg",
        "max_item_length": "60 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,
        "rigid": true,
        "inherits_flags": true,
        "max_contains_volume": "25 L",
        "max_contains_weight": "140 kg",
        "max_item_length": "60 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,
        "rigid": true,
        "max_contains_volume": "25 L",
        "max_contains_weight": "140 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,
        "rigid": true,
        "inherits_flags": true,
        "max_contains_volume": "25 L",
        "max_contains_weight": "140 kg",
        "max_item_length": "80 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,
        "rigid": true,
        "inherits_flags": true,
        "max_contains_volume": "25 L",
        "max_contains_weight": "140 kg",
        "max_item_length": "50 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,
        "rigid": true,
        "inherits_flags": true,
        "max_contains_volume": "25 L",
        "max_contains_weight": "140 kg",
        "max_item_length": "20 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,
        "rigid": true,
        "inherits_flags": true,
        "max_contains_volume": "25 L",
        "max_contains_weight": "140 kg",
        "max_item_length": "20 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": 40,
        "encumbrance": 20,
        "layers": [ "OUTER" ]
      },
      {
        "material": [ { "type": "titanium", "covered_by_mat": 100, "thickness": 2 } ],
        "covers": [ "hand_l", "hand_r" ],
        "coverage": 40,
        "encumbrance": 20
      }
    ],
    "ammo": "battery",
    "flags": [ "USE_UPS", "STURDY", "WATERPROOF", "ELECTRIC_IMMUNE", "COMBAT_TOGGLEABLE", "OUTER", "MUNDANE", "DEAF", "TARDIS" ],
    "relic_data": { "passive_effects": [ { "id": "ench_exo_strength" } ] },
    "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"
    ]
  },
  {
    "id": "modular_exosuit_on",
    "copy-from": "modular_exosuit",
    "repairs_like": "modular_exosuit",
    "looks_like": "power_armor_light",
    "type": "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"
    ],
    "weight_capacity_bonus": "20 kg",
    "power_draw": "6173 mW",
    "revert_to": "modular_exosuit",
    "use_action": [ { "type": "transform", "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,
        "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": 40,
        "encumbrance": 5,
        "layers": [ "OUTER" ]
      },
      {
        "material": [ { "type": "titanium", "covered_by_mat": 100, "thickness": 2 } ],
        "covers": [ "hand_l", "hand_r" ],
        "coverage": 40,
        "encumbrance": 5
      }
    ]
  }
]
