[
  {
    "id": "torso",
    "type": "body_part",
    "name": "torso",
    "accusative": { "ctxt": "bodypart_accusative", "str": "torso" },
    "heading": "torso",
    "heading_multiple": "torso",
    "hp_bar_ui_text": "TORSO",
    "encumbrance_text": "Dodging and melee is hampered.",
    "main_part": "torso",
    "connected_to": "head",
    "opposite_part": "torso",
    "limb_type": "torso",
    "limb_scores": [ [ "balance", 0.7 ] ],
    "encumbrance_threshold": 6,
    "is_vital": true,
    "hit_size": 36,
    "hit_difficulty": 1,
    "side": "both",
    "legacy_id": "TORSO",
    "stylish_bonus": 6,
    "hot_morale_mod": 2,
    "cold_morale_mod": 2,
    "fire_warmth_bonus": 150,
    "squeamish_penalty": 6,
    "base_hp": 60,
    "drench_capacity": 4000,
    "smash_message": "You smash the %s with a powerful shoulder-check.",
    "bionic_slots": 80,
    "bmi_encumbrance_threshold": 9,
    "bmi_encumbrance_scalar": 0.8,
    "effects_on_hit": [
      {
        "id": "bleed",
        "dmg_type": "cut",
        "dmg_threshold": 3,
        "dmg_scale_increment": 2,
        "duration": 60,
        "duration_dmg_scaling": 45,
        "max_duration": 1800
      },
      {
        "id": "bleed",
        "dmg_type": "stab",
        "dmg_threshold": 1,
        "dmg_scale_increment": 1.5,
        "duration": 60,
        "duration_dmg_scaling": 60
      },
      {
        "id": "bleed",
        "dmg_type": "bullet",
        "dmg_threshold": 1,
        "dmg_scale_increment": 1,
        "duration": 60,
        "duration_dmg_scaling": 60
      },
      {
        "id": "winded",
        "dmg_type": "bash",
        "dmg_threshold": 10,
        "dmg_scale_increment": 5,
        "chance": 10,
        "chance_dmg_scaling": 2,
        "max_duration": 15
      },
      {
        "id": "staggered_character",
        "dmg_type": "bash",
        "dmg_threshold": 5,
        "dmg_scale_increment": 5,
        "chance": 20,
        "chance_dmg_scaling": 10,
        "duration": 5,
        "duration_dmg_scaling": 2,
        "max_duration": 15
      },
      {
        "id": "staggered_character",
        "dmg_threshold": 15,
        "dmg_scale_increment": 5,
        "chance": 20,
        "chance_dmg_scaling": 10,
        "duration": 5,
        "duration_dmg_scaling": 2,
        "max_duration": 15
      },
      {
        "id": "downed",
        "dmg_type": "bash",
        "dmg_threshold": 15,
        "dmg_scale_increment": 10,
        "chance": 5,
        "chance_dmg_scaling": 20,
        "duration": 2,
        "duration_dmg_scaling": 0.5
      },
      {
        "id": "downed",
        "dmg_threshold": 25,
        "dmg_scale_increment": 10,
        "chance": 5,
        "chance_dmg_scaling": 20,
        "duration": 2,
        "duration_dmg_scaling": 0.5
      }
    ],
    "sub_parts": [ "torso_upper", "torso_neck", "torso_lower", "torso_hanging_front", "torso_hanging_back", "torso_waist" ]
  },
  {
    "id": "big_head",
    "type": "body_part",
    "name": "big head",
    "accusative": { "ctxt": "bodypart_accusative", "str": "head" },
    "heading": "big head",
    "heading_multiple": "big heads",
    "hp_bar_ui_text": "HEAD",
    "encumbrance_text": "Dodging and blocking is hampered.",
    "encumbrance_threshold": 10,
    "main_part": "big_head",
    "connected_to": "big_head",
    "opposite_part": "big_head",
    "limb_type": "head",
    "limb_scores": [ [ "reaction", 0.3 ] ],
    "is_vital": true,
    "hit_size": 4,
    "hit_difficulty": 1.2,
    "side": "both",
    "stylish_bonus": 3,
    "hot_morale_mod": 2,
    "cold_morale_mod": 2,
    "fire_warmth_bonus": 150,
    "squeamish_penalty": 7,
    "base_hp": 60,
    "drench_capacity": 700,
    "smash_message": "You smash the %s with a firm headbutt.",
    "smash_efficiency": 0.25,
    "bionic_slots": 18,
    "flags": [ "LIMB_UPPER" ],
    "sub_parts": [ "head_forehead", "head_crown", "head_nape", "head_throat", "head_ear_r", "head_ear_l" ],
    "encumbrance_per_weight": [
      { "weight": "1 mg", "encumbrance": 1 },
      { "weight": "300 g", "encumbrance": 4 },
      { "weight": "800 g", "encumbrance": 8 },
      { "weight": "1300 g", "encumbrance": 20 },
      { "weight": "1600 g", "encumbrance": 30 },
      { "weight": "2200 g", "encumbrance": 50 },
      { "weight": "5600 g", "encumbrance": 80 },
      { "weight": "10000 g", "encumbrance": 160 }
    ],
    "effects_on_hit": [
      {
        "id": "bleed",
        "dmg_type": "cut",
        "dmg_threshold": 5,
        "dmg_scale_increment": 2,
        "duration": 60,
        "duration_dmg_scaling": 30,
        "max_duration": 960
      },
      {
        "id": "bleed",
        "dmg_type": "stab",
        "dmg_threshold": 1,
        "dmg_scale_increment": 1.5,
        "duration": 60,
        "duration_dmg_scaling": 60,
        "max_duration": 1200
      },
      {
        "id": "bleed",
        "dmg_type": "bullet",
        "dmg_threshold": 1,
        "dmg_scale_increment": 1,
        "duration": 60,
        "duration_dmg_scaling": 60
      },
      {
        "id": "stunned",
        "dmg_type": "bash",
        "dmg_threshold": 10,
        "dmg_scale_increment": 5,
        "chance": 10,
        "chance_dmg_scaling": 10,
        "duration": 1,
        "duration_dmg_scaling": 0.5,
        "max_duration": 4
      },
      {
        "id": "stunned",
        "dmg_threshold": 30,
        "dmg_scale_increment": 10,
        "chance": 10,
        "chance_dmg_scaling": 10,
        "duration": 1,
        "duration_dmg_scaling": 0.5,
        "max_duration": 4
      }
    ]
  },
  {
    "id": "head",
    "type": "body_part",
    "name": "head",
    "accusative": { "ctxt": "bodypart_accusative", "str": "head" },
    "heading": "head",
    "heading_multiple": "head",
    "hp_bar_ui_text": "HEAD",
    "encumbrance_text": "Dodging and blocking is hampered.",
    "encumbrance_threshold": 10,
    "main_part": "head",
    "connected_to": "head",
    "opposite_part": "head",
    "limb_type": "head",
    "limb_scores": [ [ "reaction", 0.3 ] ],
    "is_vital": true,
    "hit_size": 4,
    "hit_difficulty": 1.2,
    "side": "both",
    "legacy_id": "HEAD",
    "stylish_bonus": 3,
    "hot_morale_mod": 2,
    "cold_morale_mod": 2,
    "fire_warmth_bonus": 150,
    "squeamish_penalty": 7,
    "base_hp": 60,
    "drench_capacity": 700,
    "smash_message": "You smash the %s with a firm headbutt.",
    "smash_efficiency": 0.25,
    "bionic_slots": 18,
    "flags": [ "LIMB_UPPER" ],
    "sub_parts": [ "head_forehead", "head_crown", "head_nape", "head_throat", "head_ear_r", "head_ear_l" ],
    "encumbrance_per_weight": [
      { "weight": "1 mg", "encumbrance": 1 },
      { "weight": "300 g", "encumbrance": 4 },
      { "weight": "800 g", "encumbrance": 8 },
      { "weight": "1300 g", "encumbrance": 20 },
      { "weight": "1600 g", "encumbrance": 30 },
      { "weight": "2200 g", "encumbrance": 50 },
      { "weight": "5600 g", "encumbrance": 80 },
      { "weight": "10000 g", "encumbrance": 160 }
    ],
    "effects_on_hit": [
      {
        "id": "bleed",
        "dmg_type": "cut",
        "dmg_threshold": 5,
        "dmg_scale_increment": 2,
        "duration": 60,
        "duration_dmg_scaling": 30,
        "max_duration": 960
      },
      {
        "id": "bleed",
        "dmg_type": "stab",
        "dmg_threshold": 1,
        "dmg_scale_increment": 1.5,
        "duration": 60,
        "duration_dmg_scaling": 60,
        "max_duration": 1200
      },
      {
        "id": "bleed",
        "dmg_type": "bullet",
        "dmg_threshold": 1,
        "dmg_scale_increment": 1,
        "duration": 60,
        "duration_dmg_scaling": 60
      },
      {
        "id": "stunned",
        "dmg_type": "bash",
        "dmg_threshold": 10,
        "dmg_scale_increment": 5,
        "chance": 10,
        "chance_dmg_scaling": 10,
        "duration": 1,
        "duration_dmg_scaling": 0.5,
        "max_duration": 4
      },
      {
        "id": "stunned",
        "dmg_threshold": 30,
        "dmg_scale_increment": 10,
        "chance": 10,
        "chance_dmg_scaling": 10,
        "duration": 1,
        "duration_dmg_scaling": 0.5,
        "max_duration": 4
      }
    ]
  },
  {
    "id": "eyes",
    "type": "body_part",
    "name": "eyes",
    "accusative": { "ctxt": "bodypart_accusative", "str": "eyes" },
    "heading": "eyes",
    "heading_multiple": "eyes",
    "encumbrance_text": "Ranged combat is hampered.",
    "encumbrance_limit": 60,
    "main_part": "head",
    "opposite_part": "eyes",
    "hit_size": 0.5,
    "hit_difficulty": 1.15,
    "limb_type": "sensor",
    "limb_scores": [ [ "vision", 1.0 ], [ "night_vis", 1.0 ], [ "reaction", 0.7 ] ],
    "side": "both",
    "legacy_id": "EYES",
    "//": "Shouldn't happen, but consistency is nice",
    "stylish_bonus": 2,
    "squeamish_penalty": 8,
    "base_hp": 60,
    "drench_capacity": 100,
    "flags": [ "IGNORE_TEMP", "LIMB_UPPER" ],
    "smash_message": "You use your flippin' face to smash the %s.  EXTREME.",
    "smash_efficiency": 0.25,
    "bionic_slots": 4,
    "sub_parts": [ "eyes_left", "eyes_right" ],
    "effects_on_hit": [
      {
        "id": "blind",
        "dmg_threshold": 3,
        "dmg_scale_increment": 3,
        "chance": 50,
        "chance_dmg_scaling": 5,
        "duration": 1,
        "duration_dmg_scaling": 0.5
      }
    ]
  },
  {
    "id": "mouth",
    "type": "body_part",
    "name": "mouth",
    "accusative": { "ctxt": "bodypart_accusative", "str": "mouth" },
    "heading": "mouth",
    "heading_multiple": "mouth",
    "encumbrance_text": "Running is slowed.",
    "main_part": "head",
    "opposite_part": "mouth",
    "hit_size": 0.5,
    "hit_difficulty": 1.15,
    "limb_type": "mouth",
    "limb_scores": [ [ "breathing", 1.0 ], [ "manip", 0.05, 0.2 ] ],
    "side": "both",
    "legacy_id": "MOUTH",
    "stylish_bonus": 2,
    "hot_morale_mod": 2,
    "cold_morale_mod": 2,
    "squeamish_penalty": 9,
    "base_hp": 60,
    "drench_capacity": 100,
    "smash_message": "You use your flippin' face to smash the %s.  EXTREME.",
    "smash_efficiency": 0.25,
    "bionic_slots": 4,
    "flags": [ "LIMB_UPPER" ],
    "sub_parts": [ "mouth_lips", "mouth_nose", "mouth_cheeks", "mouth_chin" ],
    "bmi_encumbrance_threshold": 10,
    "bmi_encumbrance_scalar": 0.75
  },
  {
    "id": "arm_l",
    "type": "body_part",
    "//": "See comments in `body_part_struct::load` of bodypart.cpp about why xxx and xxx_multiple are not inside a single translation object.",
    "name": "left arm",
    "name_multiple": "arms",
    "accusative": { "ctxt": "bodypart_accusative", "str": "left arm" },
    "accusative_multiple": { "ctxt": "bodypart_accusative", "str": "arms" },
    "heading": "l. arm",
    "heading_multiple": "arms",
    "encumbrance_text": "Melee combat is hampered.",
    "encumbrance_threshold": 5,
    "hp_bar_ui_text": "L ARM",
    "main_part": "arm_l",
    "connected_to": "torso",
    "opposite_part": "arm_r",
    "hit_size": 13,
    "hit_difficulty": 0.95,
    "limb_type": "arm",
    "limb_scores": [ [ "manip", 0.1, 0.2 ], [ "lift", 0.5 ], [ "balance", 0.15 ], [ "block", 1.0 ], [ "swim", 0.1 ], [ "crawl", 0.3 ] ],
    "side": "left",
    "legacy_id": "ARM_L",
    "hot_morale_mod": 0.5,
    "cold_morale_mod": 0.5,
    "fire_warmth_bonus": 600,
    "squeamish_penalty": 5,
    "is_limb": true,
    "base_hp": 60,
    "drench_capacity": 1000,
    "smash_message": "You elbow-smash the %s.",
    "bionic_slots": 20,
    "bmi_encumbrance_threshold": 9,
    "bmi_encumbrance_scalar": 0.6,
    "effects_on_hit": [
      {
        "id": "bleed",
        "dmg_type": "cut",
        "dmg_threshold": 5,
        "dmg_scale_increment": 2,
        "duration": 60,
        "duration_dmg_scaling": 30,
        "max_duration": 1500
      },
      {
        "id": "bleed",
        "dmg_type": "stab",
        "dmg_threshold": 3,
        "dmg_scale_increment": 2,
        "duration": 60,
        "duration_dmg_scaling": 60,
        "max_duration": 1800
      },
      {
        "id": "bleed",
        "dmg_type": "bullet",
        "dmg_threshold": 3,
        "dmg_scale_increment": 1,
        "duration": 60,
        "duration_dmg_scaling": 60,
        "max_duration": 1800
      },
      {
        "id": "staggered_character",
        "dmg_type": "bash",
        "dmg_threshold": 5,
        "dmg_scale_increment": 5,
        "chance": 20,
        "chance_dmg_scaling": 10,
        "duration": 5,
        "duration_dmg_scaling": 2,
        "max_duration": 15
      },
      {
        "id": "staggered_character",
        "dmg_threshold": 10,
        "dmg_scale_increment": 5,
        "chance": 20,
        "chance_dmg_scaling": 10,
        "duration": 5,
        "duration_dmg_scaling": 2,
        "max_duration": 15
      }
    ],
    "sub_parts": [ "arm_shoulder_l", "arm_upper_l", "arm_elbow_l", "arm_lower_l" ]
  },
  {
    "id": "arm_r",
    "type": "body_part",
    "name": "right arm",
    "name_multiple": "arms",
    "accusative": { "ctxt": "bodypart_accusative", "str": "right arm" },
    "accusative_multiple": { "ctxt": "bodypart_accusative", "str": "arms" },
    "heading": "r. arm",
    "heading_multiple": "arms",
    "hp_bar_ui_text": "R ARM",
    "encumbrance_text": "Melee combat is hampered.",
    "encumbrance_threshold": 5,
    "main_part": "arm_r",
    "connected_to": "torso",
    "opposite_part": "arm_l",
    "hit_size": 13,
    "hit_difficulty": 0.95,
    "limb_type": "arm",
    "limb_scores": [ [ "manip", 0.1, 0.2 ], [ "lift", 0.5 ], [ "balance", 0.15 ], [ "block", 1.0 ], [ "swim", 0.1 ], [ "crawl", 0.3 ] ],
    "side": "right",
    "legacy_id": "ARM_R",
    "hot_morale_mod": 0.5,
    "cold_morale_mod": 0.5,
    "fire_warmth_bonus": 600,
    "squeamish_penalty": 5,
    "is_limb": true,
    "base_hp": 60,
    "drench_capacity": 1000,
    "smash_message": "You elbow-smash the %s.",
    "bionic_slots": 20,
    "bmi_encumbrance_threshold": 9,
    "bmi_encumbrance_scalar": 0.6,
    "effects_on_hit": [
      {
        "id": "bleed",
        "dmg_type": "cut",
        "dmg_threshold": 5,
        "dmg_scale_increment": 2,
        "duration": 60,
        "duration_dmg_scaling": 30,
        "max_duration": 1500
      },
      {
        "id": "bleed",
        "dmg_type": "stab",
        "dmg_threshold": 3,
        "dmg_scale_increment": 2,
        "duration": 60,
        "duration_dmg_scaling": 60,
        "max_duration": 1800
      },
      {
        "id": "bleed",
        "dmg_type": "bullet",
        "dmg_threshold": 3,
        "dmg_scale_increment": 1,
        "duration": 60,
        "duration_dmg_scaling": 60,
        "max_duration": 1800
      },
      {
        "id": "staggered_character",
        "dmg_type": "bash",
        "dmg_threshold": 5,
        "dmg_scale_increment": 5,
        "chance": 20,
        "chance_dmg_scaling": 10,
        "duration": 5,
        "duration_dmg_scaling": 2,
        "max_duration": 15
      },
      {
        "id": "staggered_character",
        "dmg_threshold": 10,
        "dmg_scale_increment": 5,
        "chance": 20,
        "chance_dmg_scaling": 10,
        "duration": 5,
        "duration_dmg_scaling": 2,
        "max_duration": 15
      }
    ],
    "sub_parts": [ "arm_shoulder_r", "arm_upper_r", "arm_elbow_r", "arm_lower_r" ]
  },
  {
    "id": "hand_l",
    "type": "body_part",
    "name": "left hand",
    "name_multiple": "hands",
    "accusative": { "ctxt": "bodypart_accusative", "str": "left hand" },
    "accusative_multiple": { "ctxt": "bodypart_accusative", "str": "hands" },
    "heading": "l. hand",
    "heading_multiple": "hands",
    "encumbrance_text": "Manual tasks are slowed.",
    "main_part": "arm_l",
    "opposite_part": "hand_r",
    "hit_size": 1.5,
    "hit_difficulty": 1.1,
    "limb_type": "hand",
    "limb_scores": [ [ "grip", 0.5 ], [ "manip", 0.5, 1.0 ], [ "swim", 0.15 ] ],
    "side": "left",
    "legacy_id": "HAND_L",
    "stylish_bonus": 0.5,
    "hot_morale_mod": 0.5,
    "cold_morale_mod": 0.5,
    "fire_warmth_bonus": 1500,
    "squeamish_penalty": 3,
    "base_hp": 60,
    "drench_capacity": 300,
    "smash_message": "You smash the %s with your fist.",
    "bionic_slots": 5,
    "sub_parts": [ "hand_wrist_l", "hand_palm_l", "hand_back_l", "hand_fingers_l" ],
    "bmi_encumbrance_threshold": 20,
    "bmi_encumbrance_scalar": 0.15
  },
  {
    "id": "hand_r",
    "type": "body_part",
    "name": "right hand",
    "name_multiple": "hands",
    "accusative": { "ctxt": "bodypart_accusative", "str": "right hand" },
    "accusative_multiple": { "ctxt": "bodypart_accusative", "str": "hands" },
    "heading": "r. hand",
    "heading_multiple": "hands",
    "encumbrance_text": "Manual tasks are slowed.",
    "main_part": "arm_r",
    "opposite_part": "hand_l",
    "hit_size": 1.5,
    "hit_difficulty": 1.1,
    "limb_type": "hand",
    "limb_scores": [ [ "grip", 0.5 ], [ "manip", 0.5, 1.0 ], [ "swim", 0.15 ] ],
    "side": "right",
    "legacy_id": "HAND_R",
    "stylish_bonus": 0.5,
    "hot_morale_mod": 0.5,
    "cold_morale_mod": 0.5,
    "fire_warmth_bonus": 1500,
    "squeamish_penalty": 3,
    "base_hp": 60,
    "drench_capacity": 300,
    "smash_message": "You smash the %s with your fist.",
    "bionic_slots": 5,
    "sub_parts": [ "hand_wrist_r", "hand_palm_r", "hand_back_r", "hand_fingers_r" ],
    "bmi_encumbrance_threshold": 20,
    "bmi_encumbrance_scalar": 0.15
  },
  {
    "id": "leg_l",
    "type": "body_part",
    "name": "left leg",
    "name_multiple": "legs",
    "accusative": { "ctxt": "bodypart_accusative", "str": "left leg" },
    "accusative_multiple": { "ctxt": "bodypart_accusative", "str": "legs" },
    "heading": "l. leg",
    "heading_multiple": "legs",
    "hp_bar_ui_text": "L LEG",
    "encumbrance_text": "Running and swimming are slowed.",
    "encumbrance_threshold": 6,
    "main_part": "leg_l",
    "connected_to": "torso",
    "opposite_part": "leg_r",
    "hit_size": 13,
    "hit_difficulty": 0.9,
    "limb_type": "leg",
    "limb_scores": [ [ "manip", 0.1, 0.2 ], [ "move_speed", 0.5 ], [ "swim", 0.15 ], [ "block", 1 ], [ "crawl", 0.2 ] ],
    "side": "left",
    "legacy_id": "LEG_L",
    "stylish_bonus": 1,
    "hot_morale_mod": 0.5,
    "cold_morale_mod": 0.5,
    "fire_warmth_bonus": 150,
    "squeamish_penalty": 5,
    "is_limb": true,
    "base_hp": 60,
    "drench_capacity": 1100,
    "smash_message": "You bring your knee down on the %s, smashing it.",
    "bionic_slots": 30,
    "effects_on_hit": [
      {
        "id": "bleed",
        "dmg_type": "cut",
        "dmg_threshold": 5,
        "dmg_scale_increment": 2.5,
        "duration": 60,
        "duration_dmg_scaling": 45,
        "max_duration": 1800
      },
      {
        "id": "bleed",
        "dmg_type": "stab",
        "dmg_threshold": 3,
        "dmg_scale_increment": 2,
        "duration": 60,
        "duration_dmg_scaling": 60,
        "max_duration": 1800
      },
      {
        "id": "bleed",
        "dmg_type": "bullet",
        "dmg_threshold": 3,
        "dmg_scale_increment": 2,
        "duration": 60,
        "duration_dmg_scaling": 60,
        "max_duration": 1800
      },
      {
        "id": "bouldering",
        "dmg_threshold": 5,
        "dmg_scale_increment": 3,
        "chance": 20,
        "chance_dmg_scaling": 2,
        "duration": 3,
        "max_duration": 15
      },
      {
        "id": "downed",
        "dmg_type": "bash",
        "dmg_threshold": 10,
        "dmg_scale_increment": 10,
        "chance": 5,
        "chance_dmg_scaling": 15,
        "duration": 1,
        "duration_dmg_scaling": 0.5
      },
      {
        "id": "downed",
        "dmg_threshold": 25,
        "dmg_scale_increment": 10,
        "chance": 15,
        "chance_dmg_scaling": 15,
        "duration": 1,
        "duration_dmg_scaling": 0.5
      }
    ],
    "sub_parts": [ "leg_hip_l", "leg_upper_l", "leg_knee_l", "leg_lower_l", "leg_draped_l" ],
    "flags": [ "LIMB_LOWER" ],
    "bmi_encumbrance_threshold": 9,
    "bmi_encumbrance_scalar": 0.7
  },
  {
    "id": "leg_r",
    "type": "body_part",
    "name": "right leg",
    "name_multiple": "legs",
    "accusative": { "ctxt": "bodypart_accusative", "str": "right leg" },
    "accusative_multiple": { "ctxt": "bodypart_accusative", "str": "legs" },
    "heading": "r. leg",
    "heading_multiple": "legs",
    "hp_bar_ui_text": "R LEG",
    "encumbrance_text": "Running and swimming are slowed.",
    "encumbrance_threshold": 6,
    "main_part": "leg_r",
    "connected_to": "torso",
    "opposite_part": "leg_l",
    "hit_size": 13,
    "hit_difficulty": 0.9,
    "limb_type": "leg",
    "limb_scores": [ [ "manip", 0.1, 0.2 ], [ "move_speed", 0.5 ], [ "swim", 0.15 ], [ "block", 1 ], [ "crawl", 0.2 ] ],
    "side": "right",
    "legacy_id": "LEG_R",
    "stylish_bonus": 1,
    "hot_morale_mod": 0.5,
    "cold_morale_mod": 0.5,
    "fire_warmth_bonus": 150,
    "squeamish_penalty": 5,
    "is_limb": true,
    "base_hp": 60,
    "drench_capacity": 1100,
    "smash_message": "You bring your knee down on the %s, smashing it.",
    "bionic_slots": 30,
    "sub_parts": [ "leg_hip_r", "leg_upper_r", "leg_knee_r", "leg_lower_r", "leg_draped_r" ],
    "bmi_encumbrance_threshold": 9,
    "bmi_encumbrance_scalar": 0.7,
    "effects_on_hit": [
      {
        "id": "bleed",
        "dmg_type": "cut",
        "dmg_threshold": 5,
        "dmg_scale_increment": 2.5,
        "duration": 60,
        "duration_dmg_scaling": 45,
        "max_duration": 1800
      },
      {
        "id": "bleed",
        "dmg_type": "stab",
        "dmg_threshold": 3,
        "dmg_scale_increment": 2,
        "duration": 60,
        "duration_dmg_scaling": 60,
        "max_duration": 1800
      },
      {
        "id": "bleed",
        "dmg_type": "bullet",
        "dmg_threshold": 3,
        "dmg_scale_increment": 2,
        "duration": 60,
        "duration_dmg_scaling": 60,
        "max_duration": 1800
      },
      {
        "id": "bouldering",
        "dmg_threshold": 5,
        "dmg_scale_increment": 3,
        "chance": 20,
        "chance_dmg_scaling": 2,
        "duration": 3,
        "max_duration": 15
      },
      {
        "id": "downed",
        "dmg_type": "bash",
        "dmg_threshold": 10,
        "dmg_scale_increment": 10,
        "chance": 5,
        "chance_dmg_scaling": 15,
        "duration": 1,
        "duration_dmg_scaling": 0.5
      },
      {
        "id": "downed",
        "dmg_threshold": 25,
        "dmg_scale_increment": 10,
        "chance": 15,
        "chance_dmg_scaling": 15,
        "duration": 1,
        "duration_dmg_scaling": 0.5
      }
    ],
    "flags": [ "LIMB_LOWER" ]
  },
  {
    "id": "foot_l",
    "type": "body_part",
    "name": "left foot",
    "name_multiple": "feet",
    "accusative": { "ctxt": "bodypart_accusative", "str": "left foot" },
    "accusative_multiple": { "ctxt": "bodypart_accusative", "str": "feet" },
    "heading": "l. foot",
    "heading_multiple": "feet",
    "encumbrance_text": "Running is slowed.",
    "encumbrance_threshold": 5,
    "main_part": "leg_l",
    "opposite_part": "foot_r",
    "hit_size": 2,
    "hit_difficulty": 0.8,
    "limb_type": "foot",
    "limb_scores": [ [ "manip", 0.1, 0.2 ], [ "footing", 0.5 ], [ "swim", 0.1 ] ],
    "side": "left",
    "legacy_id": "FOOT_L",
    "stylish_bonus": 0.5,
    "hot_morale_mod": 0.5,
    "cold_morale_mod": 0.5,
    "fire_warmth_bonus": 300,
    "squeamish_penalty": 3,
    "base_hp": 60,
    "drench_capacity": 300,
    "smash_message": "You kick down the %s, smashing it.",
    "bionic_slots": 7,
    "sub_parts": [ "foot_sole_l", "foot_arch_l", "foot_toes_l", "foot_ankle_l", "foot_heel_l" ],
    "flags": [ "LIMB_LOWER" ],
    "bmi_encumbrance_threshold": 20,
    "bmi_encumbrance_scalar": 0.15
  },
  {
    "id": "foot_r",
    "type": "body_part",
    "name": "right foot",
    "name_multiple": "feet",
    "accusative": { "ctxt": "bodypart_accusative", "str": "right foot" },
    "accusative_multiple": { "ctxt": "bodypart_accusative", "str": "feet" },
    "heading": "r. foot",
    "heading_multiple": "feet",
    "encumbrance_text": "Running is slowed.",
    "encumbrance_threshold": 5,
    "main_part": "leg_r",
    "opposite_part": "foot_l",
    "hit_size": 2,
    "hit_difficulty": 0.8,
    "limb_type": "foot",
    "limb_scores": [ [ "manip", 0.1, 0.2 ], [ "footing", 0.5 ], [ "swim", 0.1 ] ],
    "side": "right",
    "legacy_id": "FOOT_R",
    "stylish_bonus": 0.5,
    "hot_morale_mod": 0.5,
    "cold_morale_mod": 0.5,
    "fire_warmth_bonus": 300,
    "squeamish_penalty": 3,
    "base_hp": 60,
    "drench_capacity": 300,
    "smash_message": "You kick down the %s, smashing it.",
    "bionic_slots": 7,
    "sub_parts": [ "foot_sole_r", "foot_arch_r", "foot_toes_r", "foot_ankle_r", "foot_heel_r" ],
    "flags": [ "LIMB_LOWER" ],
    "bmi_encumbrance_threshold": 20,
    "bmi_encumbrance_scalar": 0.15
  },
  {
    "id": "debug_tail",
    "type": "body_part",
    "name": "debug tail",
    "name_multiple": "debug tails",
    "heading": "DBG Tail",
    "heading_multiple": "tails",
    "encumbrance_text": "Your debug tail feels heavy",
    "hit_size": 100,
    "heal_bonus": 15,
    "mend_rate": 100,
    "drench_capacity": 4,
    "main_part": "debug_tail",
    "hit_difficulty": 0.8,
    "limb_type": "tail",
    "limb_scores": [ [ "manip", 0.5, 1.0 ], [ "balance", 1.0 ], [ "swim", 0.15 ], [ "lift", 2 ], [ "block", 5 ] ],
    "opposite_part": "debug_tail",
    "side": "both",
    "connected_to": "torso",
    "accusative": { "ctxt": "bodypart_accusative", "str": "debug tail" },
    "hp_bar_ui_text": "DBG TAIL",
    "base_hp": 20,
    "flags": [ "ALWAYS_BLOCK", "NONSTANDARD_BLOCK", "MEND_LIMB", "WALL_CLING" ],
    "armor": { "bash": 10 },
    "unarmed_damage": [ { "damage_type": "acid", "amount": 10 }, { "damage_type": "bullet", "amount": 5, "armor_penetration": 100 } ],
    "techniques": [ "tec_dbg_sting" ],
    "temp_mod": [ 500, 500 ],
    "technique_encumbrance_limit": 10,
    "bmi_encumbrance_threshold": 15,
    "bmi_encumbrance_scalar": 0.5,
    "sub_parts": [ "sub_limb_debug_tail" ]
  },
  {
    "id": "sub_limb_debug",
    "type": "sub_body_part",
    "parent": "bp_null",
    "side": 0,
    "opposite": "sub_limb_debug",
    "name": "debug limb should never be seen"
  },
  {
    "id": "sub_limb_debug_tail",
    "type": "sub_body_part",
    "parent": "debug_tail",
    "side": 0,
    "opposite": "sub_limb_debug_tail",
    "name": "debug limb for debug tail"
  },
  {
    "id": "torso_upper",
    "type": "sub_body_part",
    "max_coverage": 60,
    "parent": "torso",
    "side": 0,
    "opposite": "torso_lower",
    "name_multiple": "torso",
    "name": "upper torso"
  },
  {
    "id": "torso_neck",
    "max_coverage": 10,
    "parent": "torso",
    "secondary": true,
    "type": "sub_body_part",
    "side": 0,
    "opposite": "sub_limb_debug",
    "name": "neck",
    "locations_under": [ "torso_upper" ]
  },
  {
    "id": "torso_lower",
    "type": "sub_body_part",
    "max_coverage": 40,
    "parent": "torso",
    "side": 0,
    "opposite": "torso_upper",
    "name_multiple": "torso",
    "name": "lower torso"
  },
  {
    "id": "torso_hanging_front",
    "type": "sub_body_part",
    "max_coverage": 35,
    "parent": "torso",
    "secondary": true,
    "side": 0,
    "name": "front torso (hang)",
    "opposite": "torso_hanging_back",
    "name_multiple": "item hangs off you",
    "locations_under": [ "torso_upper", "torso_lower" ]
  },
  {
    "id": "torso_hanging_back",
    "type": "sub_body_part",
    "max_coverage": 45,
    "parent": "torso",
    "secondary": true,
    "side": 0,
    "name": "back torso (hang)",
    "opposite": "torso_hanging_front",
    "name_multiple": "item hangs off you",
    "locations_under": [ "torso_upper", "torso_lower" ]
  },
  {
    "id": "leg_draped_l",
    "type": "sub_body_part",
    "max_coverage": 100,
    "parent": "leg_l",
    "side": 1,
    "secondary": true,
    "opposite": "leg_draped_r",
    "name_multiple": "legs (draped)",
    "name": "left leg (draped)",
    "locations_under": [ "leg_hip_l", "leg_upper_l" ]
  },
  {
    "id": "leg_draped_r",
    "type": "sub_body_part",
    "max_coverage": 100,
    "parent": "leg_r",
    "side": 2,
    "secondary": true,
    "opposite": "leg_draped_l",
    "name_multiple": "legs (draped)",
    "name": "right leg (draped)",
    "locations_under": [ "leg_hip_r", "leg_upper_r" ]
  },
  {
    "id": "torso_waist",
    "type": "sub_body_part",
    "max_coverage": 10,
    "parent": "torso",
    "secondary": true,
    "side": 0,
    "name": "waist",
    "opposite": "sub_limb_debug",
    "locations_under": [ "leg_hip_r", "leg_hip_l" ]
  },
  {
    "id": "arm_shoulder_r",
    "type": "sub_body_part",
    "max_coverage": 20,
    "parent": "arm_r",
    "side": 2,
    "opposite": "arm_shoulder_l",
    "name_multiple": "shoulders",
    "name": "right shoulder"
  },
  {
    "id": "arm_upper_r",
    "type": "sub_body_part",
    "max_coverage": 40,
    "parent": "arm_r",
    "side": 2,
    "opposite": "arm_upper_l",
    "name_multiple": "upper arms",
    "name": "right upper arm"
  },
  {
    "id": "arm_elbow_r",
    "type": "sub_body_part",
    "max_coverage": 5,
    "parent": "arm_r",
    "side": 2,
    "opposite": "arm_elbow_l",
    "name_multiple": "elbows",
    "name": "right elbow"
  },
  {
    "id": "arm_lower_r",
    "type": "sub_body_part",
    "max_coverage": 35,
    "parent": "arm_r",
    "side": 2,
    "opposite": "arm_lower_l",
    "name_multiple": "lower arms",
    "name": "right forearm"
  },
  {
    "id": "arm_shoulder_l",
    "type": "sub_body_part",
    "max_coverage": 20,
    "parent": "arm_l",
    "side": 1,
    "opposite": "arm_shoulder_r",
    "name_multiple": "shoulders",
    "name": "left shoulder"
  },
  {
    "id": "arm_upper_l",
    "type": "sub_body_part",
    "max_coverage": 40,
    "parent": "arm_l",
    "side": 1,
    "opposite": "arm_upper_r",
    "name_multiple": "upper arms",
    "name": "left upper arm"
  },
  {
    "id": "arm_elbow_l",
    "type": "sub_body_part",
    "max_coverage": 5,
    "parent": "arm_l",
    "side": 1,
    "opposite": "arm_elbow_r",
    "name_multiple": "elbows",
    "name": "left elbow"
  },
  {
    "id": "arm_lower_l",
    "type": "sub_body_part",
    "max_coverage": 35,
    "parent": "arm_l",
    "side": 1,
    "opposite": "arm_lower_r",
    "name_multiple": "lower arms",
    "name": "left forearm"
  },
  {
    "id": "leg_hip_r",
    "type": "sub_body_part",
    "max_coverage": 20,
    "parent": "leg_r",
    "side": 2,
    "opposite": "leg_hip_l",
    "name_multiple": "hips",
    "name": "right hip"
  },
  {
    "id": "leg_upper_r",
    "type": "sub_body_part",
    "max_coverage": 40,
    "parent": "leg_r",
    "side": 2,
    "opposite": "leg_upper_l",
    "name_multiple": "thighs",
    "name": "right thigh"
  },
  {
    "id": "leg_knee_r",
    "type": "sub_body_part",
    "max_coverage": 5,
    "parent": "leg_r",
    "side": 2,
    "opposite": "leg_knee_l",
    "name_multiple": "knees",
    "name": "right knee"
  },
  {
    "id": "leg_lower_r",
    "type": "sub_body_part",
    "max_coverage": 35,
    "parent": "leg_r",
    "side": 2,
    "opposite": "leg_lower_l",
    "name_multiple": "lower legs",
    "name": "right lower leg"
  },
  {
    "id": "leg_hip_l",
    "type": "sub_body_part",
    "max_coverage": 20,
    "parent": "leg_l",
    "side": 1,
    "opposite": "leg_hip_r",
    "name_multiple": "hips",
    "name": "left hip"
  },
  {
    "id": "leg_upper_l",
    "type": "sub_body_part",
    "max_coverage": 40,
    "parent": "leg_l",
    "side": 1,
    "opposite": "leg_upper_r",
    "name_multiple": "thighs",
    "name": "left thigh"
  },
  {
    "id": "leg_knee_l",
    "type": "sub_body_part",
    "max_coverage": 5,
    "parent": "leg_l",
    "side": 1,
    "opposite": "leg_knee_r",
    "name_multiple": "knees",
    "name": "left knee"
  },
  {
    "id": "leg_lower_l",
    "type": "sub_body_part",
    "max_coverage": 35,
    "parent": "leg_l",
    "side": 1,
    "opposite": "leg_lower_r",
    "name_multiple": "lower legs",
    "name": "left lower leg"
  },
  {
    "id": "hand_wrist_r",
    "type": "sub_body_part",
    "max_coverage": 10,
    "parent": "hand_r",
    "side": 2,
    "opposite": "hand_wrist_l",
    "name_multiple": "wrists",
    "name": "right wrist"
  },
  {
    "id": "hand_palm_r",
    "type": "sub_body_part",
    "max_coverage": 20,
    "parent": "hand_r",
    "side": 2,
    "opposite": "hand_palm_l",
    "name_multiple": "palms",
    "name": "right palm"
  },
  {
    "id": "hand_back_r",
    "type": "sub_body_part",
    "max_coverage": 20,
    "parent": "hand_r",
    "side": 2,
    "opposite": "hand_back_l",
    "name_multiple": "back of hands",
    "name": "right back of hand"
  },
  {
    "id": "hand_fingers_r",
    "type": "sub_body_part",
    "max_coverage": 50,
    "parent": "hand_r",
    "side": 2,
    "opposite": "hand_fingers_l",
    "name_multiple": "fingers",
    "name": "right fingers"
  },
  {
    "id": "hand_wrist_l",
    "type": "sub_body_part",
    "max_coverage": 10,
    "parent": "hand_l",
    "side": 1,
    "opposite": "hand_wrist_r",
    "name_multiple": "wrists",
    "name": "left wrist"
  },
  {
    "id": "hand_palm_l",
    "type": "sub_body_part",
    "max_coverage": 20,
    "parent": "hand_l",
    "side": 1,
    "opposite": "hand_palm_r",
    "name_multiple": "palms",
    "name": "left palm"
  },
  {
    "id": "hand_back_l",
    "type": "sub_body_part",
    "max_coverage": 20,
    "parent": "hand_l",
    "side": 1,
    "opposite": "hand_back_r",
    "name_multiple": "back of hands",
    "name": "left back of hand"
  },
  {
    "id": "hand_fingers_l",
    "type": "sub_body_part",
    "max_coverage": 50,
    "parent": "hand_l",
    "side": 1,
    "opposite": "hand_fingers_r",
    "name_multiple": "fingers",
    "name": "left fingers"
  },
  {
    "id": "eyes_left",
    "type": "sub_body_part",
    "max_coverage": 50,
    "parent": "eyes",
    "side": 1,
    "opposite": "eyes_right",
    "name_multiple": "eyes",
    "name": "left eye"
  },
  {
    "id": "eyes_right",
    "type": "sub_body_part",
    "max_coverage": 50,
    "parent": "eyes",
    "side": 2,
    "opposite": "eyes_left",
    "name_multiple": "eyes",
    "name": "right eye"
  },
  {
    "id": "mouth_lips",
    "type": "sub_body_part",
    "max_coverage": 15,
    "parent": "mouth",
    "opposite": "sub_limb_debug",
    "side": 0,
    "name": "lips"
  },
  {
    "id": "mouth_nose",
    "type": "sub_body_part",
    "max_coverage": 15,
    "parent": "mouth",
    "opposite": "sub_limb_debug",
    "side": 0,
    "name": "nose"
  },
  {
    "id": "mouth_cheeks",
    "type": "sub_body_part",
    "max_coverage": 30,
    "parent": "mouth",
    "opposite": "sub_limb_debug",
    "side": 0,
    "name": "cheeks"
  },
  {
    "id": "mouth_chin",
    "type": "sub_body_part",
    "max_coverage": 40,
    "parent": "mouth",
    "opposite": "sub_limb_debug",
    "side": 0,
    "name": "chin"
  },
  {
    "id": "foot_sole_l",
    "type": "sub_body_part",
    "max_coverage": 25,
    "parent": "foot_l",
    "side": 1,
    "opposite": "foot_sole_r",
    "name_multiple": "foot bottoms",
    "name": "left foot bottom"
  },
  {
    "id": "foot_arch_l",
    "type": "sub_body_part",
    "max_coverage": 25,
    "parent": "foot_l",
    "side": 1,
    "opposite": "foot_arch_r",
    "name_multiple": "foot arches",
    "name": "left foot arch"
  },
  {
    "id": "foot_toes_l",
    "type": "sub_body_part",
    "max_coverage": 10,
    "parent": "foot_l",
    "side": 1,
    "opposite": "foot_toes_r",
    "name_multiple": "toes",
    "name": "left toes"
  },
  {
    "id": "foot_ankle_l",
    "type": "sub_body_part",
    "max_coverage": 20,
    "parent": "foot_l",
    "side": 1,
    "opposite": "foot_ankle_r",
    "name_multiple": "ankles",
    "name": "left ankle"
  },
  {
    "id": "foot_heel_l",
    "type": "sub_body_part",
    "max_coverage": 20,
    "parent": "foot_l",
    "side": 1,
    "opposite": "foot_heel_r",
    "name_multiple": "heels",
    "name": "left heel"
  },
  {
    "id": "foot_sole_r",
    "type": "sub_body_part",
    "max_coverage": 25,
    "parent": "foot_r",
    "side": 2,
    "opposite": "foot_sole_l",
    "name_multiple": "foot bottoms",
    "name": "right foot bottom"
  },
  {
    "id": "foot_arch_r",
    "type": "sub_body_part",
    "max_coverage": 25,
    "parent": "foot_r",
    "side": 2,
    "opposite": "foot_arch_l",
    "name_multiple": "foot arches",
    "name": "right foot arch"
  },
  {
    "id": "foot_toes_r",
    "type": "sub_body_part",
    "max_coverage": 10,
    "parent": "foot_r",
    "side": 2,
    "opposite": "foot_toes_l",
    "name_multiple": "toes",
    "name": "right toes"
  },
  {
    "id": "foot_ankle_r",
    "type": "sub_body_part",
    "max_coverage": 20,
    "parent": "foot_r",
    "side": 2,
    "opposite": "foot_ankle_l",
    "name_multiple": "ankles",
    "name": "right ankle"
  },
  {
    "id": "foot_heel_r",
    "type": "sub_body_part",
    "max_coverage": 20,
    "parent": "foot_r",
    "side": 2,
    "opposite": "foot_heel_l",
    "name_multiple": "heels",
    "name": "right heel"
  },
  {
    "id": "head_forehead",
    "type": "sub_body_part",
    "max_coverage": 15,
    "parent": "head",
    "opposite": "sub_limb_debug",
    "side": 0,
    "name": "forehead"
  },
  {
    "id": "head_crown",
    "type": "sub_body_part",
    "max_coverage": 25,
    "parent": "head",
    "opposite": "sub_limb_debug",
    "side": 0,
    "name": "crown"
  },
  {
    "id": "head_nape",
    "type": "sub_body_part",
    "max_coverage": 20,
    "parent": "head",
    "opposite": "sub_limb_debug",
    "side": 0,
    "name": "nape"
  },
  {
    "id": "head_throat",
    "type": "sub_body_part",
    "max_coverage": 20,
    "parent": "head",
    "opposite": "sub_limb_debug",
    "side": 0,
    "name": "throat"
  },
  {
    "id": "head_ear_r",
    "type": "sub_body_part",
    "max_coverage": 10,
    "parent": "head",
    "opposite": "head_ear_l",
    "side": 2,
    "name": "right ear",
    "name_multiple": "ears"
  },
  {
    "id": "head_ear_l",
    "type": "sub_body_part",
    "max_coverage": 10,
    "parent": "head",
    "opposite": "head_ear_r",
    "side": 1,
    "name": "left ear",
    "name_multiple": "ears"
  }
]
