[
  {
    "type": "MIGRATION",
    "id": "right_arm_prosthetic",
    "replace": "2x4"
  },
  {
    "type": "MIGRATION",
    "id": "left_arm_prosthetic",
    "replace": "2x4"
  },
  {
    "type": "MIGRATION",
    "id": "right_arm_neuroprosthetic",
    "replace": "2x4"
  },
  {
    "type": "MIGRATION",
    "id": "left_arm_neuroprosthetic",
    "replace": "2x4"
  },
  {
    "type": "MIGRATION",
    "id": "right_arm_prosthetic_wood",
    "replace": "2x4"
  },
  {
    "type": "MIGRATION",
    "id": "left_arm_prosthetic_wood",
    "replace": "2x4"
  },
  {
    "type": "MIGRATION",
    "id": "right_arm_prosthetic_steel",
    "replace": "2x4"
  },
  {
    "type": "MIGRATION",
    "id": "left_arm_prosthetic_steel",
    "replace": "2x4"
  },
  {
    "type": "MIGRATION",
    "id": "right_leg_prosthetic",
    "replace": "2x4"
  },
  {
    "type": "MIGRATION",
    "id": "left_leg_prosthetic",
    "replace": "2x4"
  },
  {
    "type": "MIGRATION",
    "id": "right_leg_prosthetic_steel",
    "replace": "2x4"
  },
  {
    "type": "MIGRATION",
    "id": "left_leg_prosthetic_steel",
    "replace": "2x4"
  },
  {
    "type": "MIGRATION",
    "id": "right_peg_leg",
    "replace": "2x4"
  },
  {
    "type": "MIGRATION",
    "id": "left_peg_leg",
    "replace": "2x4"
  },
  {
    "type": "effect_type",
    "id": "prosthetic_leg_l_fake_blocker",
    "name": [ "" ],
    "desc": [ "" ],
    "max_duration": "1 s"
  },
  {
    "type": "effect_type",
    "id": "prosthetic_leg_r_fake_blocker",
    "name": [ "" ],
    "desc": [ "" ],
    "max_duration": "1 s"
  },
  {
    "type": "effect_type",
    "id": "prosthetic_arm_l_fake_blocker",
    "name": [ "" ],
    "desc": [ "" ],
    "max_duration": "1 s"
  },
  {
    "type": "effect_type",
    "id": "prosthetic_arm_r_fake_blocker",
    "name": [ "" ],
    "desc": [ "" ],
    "max_duration": "1 s"
  },
  {
    "id": "arm_stub_l",
    "//": "Prosthetics moved to WIP Limb Stuff, but missing ids cause load-time errors",
    "type": "body_part",
    "name": "left arm stub",
    "name_multiple": "arm stubs",
    "accusative": { "ctxt": "bodypart_accusative", "str": "left arm stub" },
    "accusative_multiple": { "ctxt": "bodypart_accusative", "str": "arm stubs" },
    "heading": "l. arm stub",
    "heading_multiple": "arm stubs",
    "encumbrance_text": "Melee combat is hampered.",
    "encumbrance_threshold": 0,
    "hp_bar_ui_text": "L ARM STUB",
    "main_part": "arm_stub_l",
    "connected_to": "torso",
    "opposite_part": "arm_stub_r",
    "hit_size": 1,
    "hit_difficulty": 0.3,
    "limb_type": "arm",
    "limb_scores": [ [ "manip", 0 ], [ "lift", 0 ], [ "balance", 0 ], [ "block", 0 ], [ "swim", 0 ], [ "crawl", 0 ] ],
    "side": "left",
    "hot_morale_mod": 0,
    "cold_morale_mod": 0,
    "fire_warmth_bonus": 0,
    "squeamish_penalty": 0,
    "is_limb": true,
    "base_hp": 0,
    "drench_capacity": 0,
    "bionic_slots": 0,
    "bmi_encumbrance_threshold": 0,
    "bmi_encumbrance_scalar": 0,
    "sub_parts": [ "arm_shoulder_l" ],
    "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": "bouldering",
        "dmg_threshold": 10,
        "dmg_scale_increment": 5,
        "chance": 10,
        "chance_dmg_scaling": 3,
        "duration": 3,
        "max_duration": 15
      }
    ]
  },
  {
    "id": "arm_stub_r",
    "type": "body_part",
    "name": "right arm stub",
    "name_multiple": "arm stubs",
    "accusative": { "ctxt": "bodypart_accusative", "str": "right arm stub" },
    "accusative_multiple": { "ctxt": "bodypart_accusative", "str": "arm stubs" },
    "heading": "r. arm stub",
    "heading_multiple": "arm stubs",
    "encumbrance_text": "Melee combat is hampered.",
    "encumbrance_threshold": 0,
    "hp_bar_ui_text": "R ARM STUB",
    "main_part": "arm_stub_r",
    "connected_to": "torso",
    "opposite_part": "arm_stub_l",
    "hit_size": 1,
    "hit_difficulty": 0.3,
    "limb_type": "arm",
    "limb_scores": [ [ "manip", 0 ], [ "lift", 0 ], [ "balance", 0 ], [ "block", 0 ], [ "swim", 0 ], [ "crawl", 0 ] ],
    "side": "right",
    "hot_morale_mod": 0,
    "cold_morale_mod": 0,
    "fire_warmth_bonus": 0,
    "squeamish_penalty": 0,
    "is_limb": true,
    "base_hp": 0,
    "drench_capacity": 0,
    "bionic_slots": 0,
    "bmi_encumbrance_threshold": 0,
    "bmi_encumbrance_scalar": 0,
    "sub_parts": [ "arm_shoulder_r" ],
    "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": "bouldering",
        "dmg_threshold": 10,
        "dmg_scale_increment": 5,
        "chance": 10,
        "chance_dmg_scaling": 3,
        "duration": 3,
        "max_duration": 15
      }
    ]
  },
  {
    "id": "leg_stub_r",
    "type": "body_part",
    "name": "right leg stub",
    "accusative": { "ctxt": "bodypart_accusative", "str": "r. leg stub" },
    "heading": "right leg stub",
    "heading_multiple": "right leg stubs",
    "hp_bar_ui_text": "R. STUB",
    "encumbrance_text": "You've lost your right leg.",
    "encumbrance_threshold": 0,
    "main_part": "leg_stub_r",
    "connected_to": "torso",
    "opposite_part": "leg_stub_l",
    "limb_types": [ [ "leg", 0.1 ], [ "foot", 0 ] ],
    "limb_scores": [ [ "move_speed", 0.1 ], [ "crawl", 0.5 ], [ "footing", 0.5 ] ],
    "hit_size": 1,
    "hit_difficulty": 0.3,
    "side": "right",
    "hot_morale_mod": 0,
    "cold_morale_mod": 0,
    "fire_warmth_bonus": 0,
    "squeamish_penalty": 0,
    "base_hp": 0,
    "drench_capacity": 0,
    "bionic_slots": 0,
    "flags": [ "LIMB_UPPER" ],
    "sub_parts": [ "leg_hip_r" ],
    "encumbrance_per_weight": [
      { "weight": "1 mg", "encumbrance": 0 },
      { "weight": "300 g", "encumbrance": 0 },
      { "weight": "800 g", "encumbrance": 0 },
      { "weight": "1300 g", "encumbrance": 0 },
      { "weight": "1600 g", "encumbrance": 0 },
      { "weight": "2200 g", "encumbrance": 0 },
      { "weight": "5600 g", "encumbrance": 0 },
      { "weight": "10000 g", "encumbrance": 0 }
    ],
    "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": "bouldering",
        "dmg_threshold": 10,
        "dmg_scale_increment": 5,
        "chance": 10,
        "chance_dmg_scaling": 3,
        "duration": 3,
        "max_duration": 15
      }
    ]
  },
  {
    "id": "leg_stub_l",
    "type": "body_part",
    "name": "left leg stub",
    "accusative": { "ctxt": "bodypart_accusative", "str": "l. leg stub" },
    "heading": "left leg stub",
    "heading_multiple": "left leg stubs",
    "hp_bar_ui_text": "L. STUB",
    "encumbrance_text": "You've lost your left leg.",
    "encumbrance_threshold": 0,
    "main_part": "leg_stub_l",
    "connected_to": "torso",
    "opposite_part": "leg_stub_r",
    "limb_types": [ [ "leg", 0.1 ], [ "foot", 0 ] ],
    "limb_scores": [ [ "move_speed", 0.1 ], [ "crawl", 0.5 ], [ "footing", 0.5 ] ],
    "hit_size": 1,
    "hit_difficulty": 0.3,
    "side": "left",
    "hot_morale_mod": 0,
    "cold_morale_mod": 0,
    "fire_warmth_bonus": 0,
    "squeamish_penalty": 0,
    "base_hp": 0,
    "drench_capacity": 0,
    "bionic_slots": 0,
    "flags": [ "LIMB_UPPER" ],
    "sub_parts": [ "leg_hip_l" ],
    "encumbrance_per_weight": [
      { "weight": "1 mg", "encumbrance": 0 },
      { "weight": "300 g", "encumbrance": 0 },
      { "weight": "800 g", "encumbrance": 0 },
      { "weight": "1300 g", "encumbrance": 0 },
      { "weight": "1600 g", "encumbrance": 0 },
      { "weight": "2200 g", "encumbrance": 0 },
      { "weight": "5600 g", "encumbrance": 0 },
      { "weight": "10000 g", "encumbrance": 0 }
    ],
    "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": "bouldering",
        "dmg_threshold": 10,
        "dmg_scale_increment": 5,
        "chance": 10,
        "chance_dmg_scaling": 3,
        "duration": 3,
        "max_duration": 15
      }
    ]
  },
  {
    "id": "leg_prosthetic_r",
    "type": "body_part",
    "name": "right prosthetic leg",
    "accusative": { "ctxt": "bodypart_accusative", "str": "r. leg prosthetic" },
    "heading": "right leg prosthetic",
    "heading_multiple": "right leg prosthetics",
    "hp_bar_ui_text": "R. PROS",
    "encumbrance_text": "You're using a prosthetic right leg.",
    "encumbrance_threshold": 15,
    "main_part": "leg_prosthetic_r",
    "connected_to": "torso",
    "opposite_part": "leg_prosthetic_l",
    "limb_types": [ [ "leg", 0.5 ], [ "foot", 0.5 ] ],
    "limb_scores": [ [ "move_speed", 0.8 ], [ "crawl", 0.5 ], [ "footing", 0.6 ] ],
    "stat_hp_mods": { "str_mod": 0, "dex_mod": 0, "int_mod": 0, "per_mod": 0 },
    "heal_bonus": 0,
    "mend_rate": 0,
    "hit_size": 13,
    "hit_difficulty": 0.9,
    "side": "right",
    "hot_morale_mod": 0,
    "cold_morale_mod": 0,
    "fire_warmth_bonus": 0,
    "squeamish_penalty": 0,
    "base_hp": 84,
    "drench_capacity": 0,
    "bionic_slots": 0,
    "flags": [ "LIMB_LOWER", "HEAL_OVERRIDE" ],
    "sub_parts": [ "leg_hip_r", "leg_upper_r", "leg_knee_r", "leg_lower_r", "leg_draped_r" ],
    "encumbrance_per_weight": [
      { "weight": "1 mg", "encumbrance": 1.5 },
      { "weight": "300 g", "encumbrance": 6 },
      { "weight": "800 g", "encumbrance": 12 },
      { "weight": "1300 g", "encumbrance": 30 },
      { "weight": "1600 g", "encumbrance": 45 },
      { "weight": "2200 g", "encumbrance": 75 },
      { "weight": "5600 g", "encumbrance": 120 },
      { "weight": "10000 g", "encumbrance": 240 }
    ],
    "effects_on_hit": [
      {
        "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
      }
    ]
  },
  {
    "id": "leg_prosthetic_l",
    "type": "body_part",
    "name": "left prosthetic leg",
    "accusative": { "ctxt": "bodypart_accusative", "str": "l. leg prosthetic" },
    "heading": "left leg prosthetic",
    "heading_multiple": "left leg prosthetics",
    "hp_bar_ui_text": "L. PROS",
    "encumbrance_text": "You're using a prosthetic left leg.",
    "encumbrance_threshold": 15,
    "main_part": "leg_prosthetic_l",
    "connected_to": "torso",
    "opposite_part": "leg_prosthetic_r",
    "limb_types": [ [ "leg", 0.5 ], [ "foot", 0.5 ] ],
    "limb_scores": [ [ "move_speed", 0.8 ], [ "crawl", 0.5 ], [ "footing", 0.6 ] ],
    "stat_hp_mods": { "str_mod": 0, "dex_mod": 0, "int_mod": 0, "per_mod": 0 },
    "heal_bonus": 0,
    "mend_rate": 0,
    "hit_size": 13,
    "hit_difficulty": 0.9,
    "side": "left",
    "hot_morale_mod": 0,
    "cold_morale_mod": 0,
    "fire_warmth_bonus": 0,
    "squeamish_penalty": 0,
    "base_hp": 84,
    "drench_capacity": 0,
    "bionic_slots": 0,
    "is_limb": true,
    "flags": [ "LIMB_LOWER", "HEAL_OVERRIDE" ],
    "sub_parts": [ "leg_hip_l", "leg_upper_l", "leg_knee_l", "leg_lower_l", "leg_draped_l" ],
    "encumbrance_per_weight": [
      { "weight": "1 mg", "encumbrance": 1.5 },
      { "weight": "300 g", "encumbrance": 6 },
      { "weight": "800 g", "encumbrance": 12 },
      { "weight": "1300 g", "encumbrance": 30 },
      { "weight": "1600 g", "encumbrance": 45 },
      { "weight": "2200 g", "encumbrance": 75 },
      { "weight": "5600 g", "encumbrance": 120 },
      { "weight": "10000 g", "encumbrance": 240 }
    ],
    "effects_on_hit": [
      {
        "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
      }
    ]
  },
  {
    "id": "leg_peg_r",
    "type": "body_part",
    "name": "right peg leg",
    "accusative": { "ctxt": "bodypart_accusative", "str": "r. peg leg" },
    "heading": "right peg leg",
    "heading_multiple": "right peg legs",
    "hp_bar_ui_text": "R. PEG",
    "encumbrance_text": "You're using a prosthetic right leg.",
    "encumbrance_threshold": 10,
    "main_part": "leg_peg_r",
    "connected_to": "torso",
    "opposite_part": "leg_peg_l",
    "limb_types": [ [ "leg", 0.3 ], [ "foot", 0.3 ] ],
    "limb_scores": [ [ "move_speed", 0.6 ], [ "crawl", 0.3 ], [ "footing", 0.4 ] ],
    "stat_hp_mods": { "str_mod": 0, "dex_mod": 0, "int_mod": 0, "per_mod": 0 },
    "heal_bonus": 0,
    "mend_rate": 0,
    "hit_size": 13,
    "hit_difficulty": 0.9,
    "side": "right",
    "hot_morale_mod": 0,
    "cold_morale_mod": 0,
    "fire_warmth_bonus": 0,
    "squeamish_penalty": 0,
    "base_hp": 84,
    "drench_capacity": 0,
    "bionic_slots": 0,
    "flags": [ "LIMB_LOWER", "HEAL_OVERRIDE" ],
    "sub_parts": [ "leg_hip_r", "leg_upper_r", "leg_knee_r", "leg_lower_r", "leg_draped_r" ],
    "encumbrance_per_weight": [
      { "weight": "1 mg", "encumbrance": 2 },
      { "weight": "300 g", "encumbrance": 8 },
      { "weight": "800 g", "encumbrance": 16 },
      { "weight": "1300 g", "encumbrance": 40 },
      { "weight": "1600 g", "encumbrance": 60 },
      { "weight": "2200 g", "encumbrance": 100 },
      { "weight": "5600 g", "encumbrance": 160 },
      { "weight": "10000 g", "encumbrance": 320 }
    ],
    "effects_on_hit": [
      {
        "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
      }
    ]
  },
  {
    "id": "leg_peg_l",
    "type": "body_part",
    "name": "left peg leg",
    "accusative": { "ctxt": "bodypart_accusative", "str": "l. peg leg" },
    "heading": "left peg leg",
    "heading_multiple": "left peg legs",
    "hp_bar_ui_text": "L. PEG",
    "encumbrance_text": "You're using a prosthetic left leg.",
    "encumbrance_threshold": 10,
    "main_part": "leg_peg_l",
    "connected_to": "torso",
    "opposite_part": "leg_peg_r",
    "limb_types": [ [ "leg", 0.3 ], [ "foot", 0.3 ] ],
    "limb_scores": [ [ "move_speed", 0.6 ], [ "crawl", 0.3 ], [ "footing", 0.4 ] ],
    "stat_hp_mods": { "str_mod": 0, "dex_mod": 0, "int_mod": 0, "per_mod": 0 },
    "heal_bonus": 0,
    "mend_rate": 0,
    "hit_size": 13,
    "hit_difficulty": 0.9,
    "side": "left",
    "hot_morale_mod": 0,
    "cold_morale_mod": 0,
    "fire_warmth_bonus": 0,
    "squeamish_penalty": 0,
    "base_hp": 84,
    "drench_capacity": 0,
    "bionic_slots": 0,
    "flags": [ "LIMB_LOWER", "HEAL_OVERRIDE" ],
    "sub_parts": [ "leg_hip_l", "leg_upper_l", "leg_knee_l", "leg_lower_l", "leg_draped_l" ],
    "encumbrance_per_weight": [
      { "weight": "1 mg", "encumbrance": 2 },
      { "weight": "300 g", "encumbrance": 8 },
      { "weight": "800 g", "encumbrance": 16 },
      { "weight": "1300 g", "encumbrance": 40 },
      { "weight": "1600 g", "encumbrance": 60 },
      { "weight": "2200 g", "encumbrance": 100 },
      { "weight": "5600 g", "encumbrance": 160 },
      { "weight": "10000 g", "encumbrance": 320 }
    ],
    "effects_on_hit": [
      {
        "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
      }
    ]
  },
  {
    "id": "foot_prosthetic_l",
    "type": "body_part",
    "name": "left prosthetic foot",
    "name_multiple": "feet",
    "accusative": { "ctxt": "bodypart_accusative", "str": "left prosthetic foot" },
    "accusative_multiple": { "ctxt": "bodypart_accusative", "str": "prosthetic feet" },
    "heading": "l. pros foot",
    "heading_multiple": "feet",
    "encumbrance_text": "Running is slowed.",
    "encumbrance_threshold": 5,
    "main_part": "leg_prosthetic_l",
    "opposite_part": "foot_prosthetic_r",
    "hit_size": 2,
    "hit_difficulty": 0.8,
    "limb_type": "foot",
    "limb_scores": [ [ "manip", 0 ], [ "footing", 0.5 ], [ "swim", 0.1 ] ],
    "side": "left",
    "hot_morale_mod": 0,
    "cold_morale_mod": 0,
    "fire_warmth_bonus": 0,
    "squeamish_penalty": 0,
    "base_hp": 84,
    "drench_capacity": 0,
    "smash_message": "You kick down the %s, smashing it.",
    "bionic_slots": 0,
    "sub_parts": [ "foot_sole_l", "foot_arch_l", "foot_toes_l", "foot_ankle_l", "foot_heel_l" ],
    "stat_hp_mods": { "str_mod": 0, "dex_mod": 0, "int_mod": 0, "per_mod": 0 },
    "flags": [ "LIMB_LOWER", "HEAL_OVERRIDE" ],
    "bmi_encumbrance_threshold": 0,
    "bmi_encumbrance_scalar": 0
  },
  {
    "id": "foot_prosthetic_r",
    "type": "body_part",
    "name": "right prosthetic foot",
    "name_multiple": "feet",
    "accusative": { "ctxt": "bodypart_accusative", "str": "right prosthetic foot" },
    "accusative_multiple": { "ctxt": "bodypart_accusative", "str": "prosthetic feet" },
    "heading": "r. pros foot",
    "heading_multiple": "feet",
    "encumbrance_text": "Running is slowed.",
    "encumbrance_threshold": 5,
    "main_part": "leg_prosthetic_r",
    "opposite_part": "foot_prosthetic_l",
    "hit_size": 2,
    "hit_difficulty": 0.8,
    "limb_type": "foot",
    "limb_scores": [ [ "manip", 0 ], [ "footing", 0.5 ], [ "swim", 0.1 ] ],
    "side": "right",
    "hot_morale_mod": 0,
    "cold_morale_mod": 0,
    "fire_warmth_bonus": 0,
    "squeamish_penalty": 0,
    "base_hp": 84,
    "drench_capacity": 0,
    "smash_message": "You kick down the %s, smashing it.",
    "bionic_slots": 0,
    "sub_parts": [ "foot_sole_r", "foot_arch_r", "foot_toes_r", "foot_ankle_r", "foot_heel_r" ],
    "stat_hp_mods": { "str_mod": 0, "dex_mod": 0, "int_mod": 0, "per_mod": 0 },
    "flags": [ "LIMB_LOWER", "HEAL_OVERRIDE" ],
    "bmi_encumbrance_threshold": 0,
    "bmi_encumbrance_scalar": 0
  },
  {
    "id": "arm_prosthetic_r",
    "type": "body_part",
    "name": "prosthetic right arm",
    "name_multiple": "prosthetic arms",
    "accusative": { "ctxt": "bodypart_accusative", "str": "right prosthetic arm" },
    "accusative_multiple": { "ctxt": "bodypart_accusative", "str": "prosthetic arms" },
    "heading": "r. prosthetic arm",
    "heading_multiple": "prosthetic arms",
    "encumbrance_text": "Melee combat is hampered.",
    "encumbrance_threshold": 15,
    "hp_bar_ui_text": "R PROS ARM",
    "main_part": "arm_prosthetic_r",
    "connected_to": "torso",
    "opposite_part": "arm_prosthetic_l",
    "hit_size": 13,
    "hit_difficulty": 0.95,
    "limb_type": "arm",
    "limb_scores": [ [ "manip", 0 ], [ "lift", 0.3 ], [ "balance", 0.15 ], [ "block", 0.8 ], [ "swim", 0.05 ], [ "crawl", 0.1 ] ],
    "side": "right",
    "hot_morale_mod": 0,
    "cold_morale_mod": 0,
    "fire_warmth_bonus": 0,
    "squeamish_penalty": 0,
    "stat_hp_mods": { "str_mod": 0, "dex_mod": 0, "int_mod": 0, "per_mod": 0 },
    "flags": [ "LIMB_UPPER", "HEAL_OVERRIDE" ],
    "is_limb": true,
    "base_hp": 84,
    "drench_capacity": 0,
    "bionic_slots": 0,
    "bmi_encumbrance_threshold": 0,
    "bmi_encumbrance_scalar": 0,
    "sub_parts": [ "arm_shoulder_r", "arm_upper_r", "arm_elbow_r", "arm_lower_r" ]
  },
  {
    "id": "arm_prosthetic_l",
    "type": "body_part",
    "name": "prosthetic left arm",
    "name_multiple": "prosthetic arms",
    "accusative": { "ctxt": "bodypart_accusative", "str": "left prosthetic arm" },
    "accusative_multiple": { "ctxt": "bodypart_accusative", "str": "prosthetic arms" },
    "heading": "l. prosthetic arm",
    "heading_multiple": "prosthetic arms",
    "encumbrance_text": "Melee combat is hampered.",
    "encumbrance_threshold": 15,
    "hp_bar_ui_text": "L PROS ARM",
    "main_part": "arm_prosthetic_l",
    "connected_to": "torso",
    "opposite_part": "arm_prosthetic_r",
    "hit_size": 13,
    "hit_difficulty": 0.95,
    "limb_type": "arm",
    "limb_scores": [ [ "manip", 0 ], [ "lift", 0.3 ], [ "balance", 0.15 ], [ "block", 0.8 ], [ "swim", 0.05 ], [ "crawl", 0.1 ] ],
    "side": "left",
    "hot_morale_mod": 0,
    "cold_morale_mod": 0,
    "fire_warmth_bonus": 0,
    "squeamish_penalty": 0,
    "stat_hp_mods": { "str_mod": 0, "dex_mod": 0, "int_mod": 0, "per_mod": 0 },
    "flags": [ "LIMB_UPPER", "HEAL_OVERRIDE" ],
    "is_limb": true,
    "base_hp": 84,
    "drench_capacity": 0,
    "bionic_slots": 0,
    "bmi_encumbrance_threshold": 0,
    "bmi_encumbrance_scalar": 0,
    "sub_parts": [ "arm_shoulder_l", "arm_upper_l", "arm_elbow_l", "arm_lower_l" ]
  },
  {
    "id": "arm_prosthetic_cosmetic_r",
    "type": "body_part",
    "name": "cosmetic prosthetic right arm",
    "//": "This is really to represent prosthetics that might not have a practical use, or be used for something besides a regular arm.",
    "name_multiple": "cosmetic prosthetic arms",
    "accusative": { "ctxt": "bodypart_accusative", "str": "right cosmetic prosthetic arm" },
    "accusative_multiple": { "ctxt": "bodypart_accusative", "str": "cosmetic prosthetic arms" },
    "heading": "r. prosthetic arm",
    "heading_multiple": "cosmetic prosthetic arms",
    "encumbrance_text": "Melee combat is hampered.",
    "encumbrance_threshold": 15,
    "hp_bar_ui_text": "R PROS ARM",
    "main_part": "arm_prosthetic_cosmetic_r",
    "connected_to": "torso",
    "opposite_part": "arm_prosthetic_cosmetic_l",
    "hit_size": 13,
    "hit_difficulty": 0.95,
    "limb_type": "arm",
    "limb_scores": [ [ "manip", 0 ], [ "lift", 0.1 ], [ "balance", 0.15 ], [ "block", 0.8 ], [ "swim", 0 ], [ "crawl", 0.05 ] ],
    "side": "right",
    "hot_morale_mod": 0,
    "cold_morale_mod": 0,
    "fire_warmth_bonus": 0,
    "squeamish_penalty": 0,
    "stat_hp_mods": { "str_mod": 0, "dex_mod": 0, "int_mod": 0, "per_mod": 0 },
    "flags": [ "LIMB_UPPER", "HEAL_OVERRIDE" ],
    "is_limb": true,
    "base_hp": 84,
    "drench_capacity": 0,
    "bionic_slots": 0,
    "bmi_encumbrance_threshold": 0,
    "bmi_encumbrance_scalar": 0,
    "sub_parts": [ "arm_shoulder_r", "arm_upper_r", "arm_elbow_r", "arm_lower_r" ]
  },
  {
    "id": "arm_prosthetic_cosmetic_l",
    "type": "body_part",
    "name": "cosmetic prosthetic left arm",
    "//": "This is really to represent prosthetics that might not have a practical use, or be used for something besides a regular arm.",
    "name_multiple": "cosmetic prosthetic arms",
    "accusative": { "ctxt": "bodypart_accusative", "str": "left cosmetic prosthetic arm" },
    "accusative_multiple": { "ctxt": "bodypart_accusative", "str": "cosmetic prosthetic arms" },
    "heading": "l. prosthetic arm",
    "heading_multiple": "cosmetic prosthetic arms",
    "encumbrance_text": "Melee combat is hampered.",
    "encumbrance_threshold": 15,
    "hp_bar_ui_text": "L PROS ARM",
    "main_part": "arm_prosthetic_cosmetic_l",
    "connected_to": "torso",
    "opposite_part": "arm_prosthetic_cosmetic_r",
    "hit_size": 13,
    "hit_difficulty": 0.95,
    "limb_type": "arm",
    "limb_scores": [ [ "manip", 0 ], [ "lift", 0.1 ], [ "balance", 0.15 ], [ "block", 0.8 ], [ "swim", 0 ], [ "crawl", 0.05 ] ],
    "side": "left",
    "hot_morale_mod": 0,
    "cold_morale_mod": 0,
    "fire_warmth_bonus": 0,
    "squeamish_penalty": 0,
    "stat_hp_mods": { "str_mod": 0, "dex_mod": 0, "int_mod": 0, "per_mod": 0 },
    "flags": [ "LIMB_UPPER", "HEAL_OVERRIDE" ],
    "is_limb": true,
    "base_hp": 84,
    "drench_capacity": 0,
    "bionic_slots": 0,
    "bmi_encumbrance_threshold": 0,
    "bmi_encumbrance_scalar": 0,
    "sub_parts": [ "arm_shoulder_l", "arm_upper_l", "arm_elbow_l", "arm_lower_l" ]
  },
  {
    "id": "arm_neuroprosthetic_r",
    "type": "body_part",
    "name": "neuroprosthetic right arm",
    "name_multiple": "neuroprosthetic arms",
    "accusative": { "ctxt": "bodypart_accusative", "str": "right neuroprosthetic arm" },
    "accusative_multiple": { "ctxt": "bodypart_accusative", "str": "neuroprosthetic arms" },
    "heading": "r. neuroprosthetic arm",
    "heading_multiple": "neuroprosthetic arms",
    "encumbrance_text": "Melee combat is hampered.",
    "encumbrance_threshold": 15,
    "hp_bar_ui_text": "R N.PROS ARM",
    "main_part": "arm_neuroprosthetic_r",
    "connected_to": "torso",
    "opposite_part": "arm_neuroprosthetic_l",
    "hit_size": 13,
    "hit_difficulty": 0.95,
    "limb_type": "arm",
    "limb_scores": [ [ "manip", 0.15 ], [ "lift", 0.5 ], [ "balance", 0.15 ], [ "block", 0.9 ], [ "swim", 0.1 ], [ "crawl", 0.25 ] ],
    "side": "right",
    "hot_morale_mod": 0,
    "cold_morale_mod": 0,
    "fire_warmth_bonus": 0,
    "squeamish_penalty": 0,
    "stat_hp_mods": { "str_mod": 0, "dex_mod": 0, "int_mod": 0, "per_mod": 0 },
    "flags": [ "LIMB_UPPER", "HEAL_OVERRIDE" ],
    "is_limb": true,
    "base_hp": 84,
    "drench_capacity": 0,
    "bionic_slots": 0,
    "bmi_encumbrance_threshold": 0,
    "bmi_encumbrance_scalar": 0,
    "sub_parts": [ "arm_shoulder_r", "arm_upper_r", "arm_elbow_r", "arm_lower_r" ]
  },
  {
    "id": "arm_neuroprosthetic_l",
    "type": "body_part",
    "name": "neuroprosthetic left arm",
    "name_multiple": "neuroprosthetic arms",
    "accusative": { "ctxt": "bodypart_accusative", "str": "left neuroprosthetic arm" },
    "accusative_multiple": { "ctxt": "bodypart_accusative", "str": "neuroprosthetic arms" },
    "heading": "l. neuroprosthetic arm",
    "heading_multiple": "neuroprosthetic arms",
    "encumbrance_text": "Melee combat is hampered.",
    "encumbrance_threshold": 15,
    "hp_bar_ui_text": "L N.PROS ARM",
    "main_part": "arm_neuroprosthetic_l",
    "connected_to": "torso",
    "opposite_part": "arm_neuroprosthetic_r",
    "hit_size": 13,
    "hit_difficulty": 0.95,
    "limb_type": "arm",
    "limb_scores": [ [ "manip", 0.15 ], [ "lift", 0.5 ], [ "balance", 0.15 ], [ "block", 0.9 ], [ "swim", 0.1 ], [ "crawl", 0.25 ] ],
    "side": "left",
    "hot_morale_mod": 0,
    "cold_morale_mod": 0,
    "fire_warmth_bonus": 0,
    "squeamish_penalty": 0,
    "stat_hp_mods": { "str_mod": 0, "dex_mod": 0, "int_mod": 0, "per_mod": 0 },
    "flags": [ "LIMB_UPPER", "HEAL_OVERRIDE" ],
    "is_limb": true,
    "base_hp": 84,
    "drench_capacity": 0,
    "bionic_slots": 0,
    "bmi_encumbrance_threshold": 0,
    "bmi_encumbrance_scalar": 0,
    "sub_parts": [ "arm_shoulder_l", "arm_upper_l", "arm_elbow_l", "arm_lower_l" ]
  },
  {
    "id": "hand_prosthetic_r",
    "type": "body_part",
    "name": "prosthetic right hand",
    "name_multiple": "prosthetic hands",
    "accusative": { "ctxt": "bodypart_accusative", "str": "prosthetic right hand" },
    "accusative_multiple": { "ctxt": "bodypart_accusative", "str": "prosthetic hands" },
    "heading": "r. prosthetic hand",
    "heading_multiple": "prosthetic hands",
    "encumbrance_text": "Manual tasks are slowed.",
    "main_part": "arm_prosthetic_r",
    "opposite_part": "hand_prosthetic_l",
    "hit_size": 1.5,
    "hit_difficulty": 1.1,
    "limb_type": "hand",
    "flags": [ "HEAL_OVERRIDE" ],
    "stat_hp_mods": { "str_mod": 0, "dex_mod": 0, "int_mod": 0, "per_mod": 0 },
    "limb_scores": [ [ "grip", 0.2 ], [ "manip", 0 ], [ "swim", 0.07 ] ],
    "side": "right",
    "hot_morale_mod": 0,
    "cold_morale_mod": 0,
    "fire_warmth_bonus": 0,
    "squeamish_penalty": 0,
    "base_hp": 84,
    "drench_capacity": 0,
    "smash_message": "You smash the %s with your prosthetic fist.",
    "bionic_slots": 0,
    "sub_parts": [ "hand_wrist_r", "hand_palm_r", "hand_back_r", "hand_fingers_r" ],
    "bmi_encumbrance_threshold": 0,
    "bmi_encumbrance_scalar": 0
  },
  {
    "id": "hand_prosthetic_l",
    "type": "body_part",
    "name": "prosthetic left hand",
    "name_multiple": "prosthetic hands",
    "accusative": { "ctxt": "bodypart_accusative", "str": "prosthetic left hand" },
    "accusative_multiple": { "ctxt": "bodypart_accusative", "str": "prosthetic hands" },
    "heading": "l. prosthetic hand",
    "heading_multiple": "prosthetic hands",
    "encumbrance_text": "Manual tasks are slowed.",
    "main_part": "arm_prosthetic_l",
    "opposite_part": "hand_prosthetic_r",
    "hit_size": 1.5,
    "hit_difficulty": 1.1,
    "limb_type": "hand",
    "flags": [ "HEAL_OVERRIDE" ],
    "stat_hp_mods": { "str_mod": 0, "dex_mod": 0, "int_mod": 0, "per_mod": 0 },
    "limb_scores": [ [ "grip", 0.2 ], [ "manip", 0 ], [ "swim", 0.07 ] ],
    "side": "left",
    "hot_morale_mod": 0,
    "cold_morale_mod": 0,
    "fire_warmth_bonus": 0,
    "squeamish_penalty": 0,
    "base_hp": 84,
    "drench_capacity": 0,
    "smash_message": "You smash the %s with your prosthetic fist.",
    "bionic_slots": 0,
    "sub_parts": [ "hand_wrist_l", "hand_palm_l", "hand_back_l", "hand_fingers_l" ],
    "bmi_encumbrance_threshold": 0,
    "bmi_encumbrance_scalar": 0
  },
  {
    "id": "hand_neuroprosthetic_r",
    "type": "body_part",
    "name": "neuroprosthetic right hand",
    "name_multiple": "prosthetic hands",
    "accusative": { "ctxt": "bodypart_accusative", "str": "neuroprosthetic right hand" },
    "accusative_multiple": { "ctxt": "bodypart_accusative", "str": "neuroprosthetic hands" },
    "heading": "r. neuroprosthetic hand",
    "heading_multiple": "neuroprosthetic hands",
    "encumbrance_text": "Manual tasks are slowed.",
    "main_part": "arm_prosthetic_r",
    "opposite_part": "hand_neuroprosthetic_l",
    "hit_size": 1.5,
    "hit_difficulty": 1.1,
    "limb_type": "hand",
    "flags": [ "HEAL_OVERRIDE" ],
    "stat_hp_mods": { "str_mod": 0, "dex_mod": 0, "int_mod": 0, "per_mod": 0 },
    "limb_scores": [ [ "grip", 0.5 ], [ "manip", 0.7 ], [ "swim", 0.12 ] ],
    "side": "right",
    "hot_morale_mod": 0,
    "cold_morale_mod": 0,
    "fire_warmth_bonus": 0,
    "squeamish_penalty": 0,
    "base_hp": 84,
    "drench_capacity": 0,
    "smash_message": "You smash the %s with your neuroprosthetic fist.",
    "bionic_slots": 0,
    "sub_parts": [ "hand_wrist_r", "hand_palm_r", "hand_back_r", "hand_fingers_r" ],
    "bmi_encumbrance_threshold": 0,
    "bmi_encumbrance_scalar": 0
  },
  {
    "id": "hand_neuroprosthetic_l",
    "type": "body_part",
    "name": "neuroprosthetic left hand",
    "name_multiple": "prosthetic hands",
    "accusative": { "ctxt": "bodypart_accusative", "str": "neuroprosthetic left hand" },
    "accusative_multiple": { "ctxt": "bodypart_accusative", "str": "neuroprosthetic hands" },
    "heading": "l. neuroprosthetic hand",
    "heading_multiple": "neuroprosthetic hands",
    "encumbrance_text": "Manual tasks are slowed.",
    "main_part": "arm_prosthetic_l",
    "opposite_part": "hand_neuroprosthetic_r",
    "hit_size": 1.5,
    "hit_difficulty": 1.1,
    "limb_type": "hand",
    "flags": [ "HEAL_OVERRIDE" ],
    "stat_hp_mods": { "str_mod": 0, "dex_mod": 0, "int_mod": 0, "per_mod": 0 },
    "limb_scores": [ [ "grip", 0.5 ], [ "manip", 0.7 ], [ "swim", 0.12 ] ],
    "side": "left",
    "hot_morale_mod": 0,
    "cold_morale_mod": 0,
    "fire_warmth_bonus": 0,
    "squeamish_penalty": 0,
    "base_hp": 84,
    "drench_capacity": 0,
    "smash_message": "You smash the %s with your neuroprosthetic fist.",
    "bionic_slots": 0,
    "sub_parts": [ "hand_wrist_l", "hand_palm_l", "hand_back_l", "hand_fingers_l" ],
    "bmi_encumbrance_threshold": 0,
    "bmi_encumbrance_scalar": 0
  },
  {
    "type": "effect_on_condition",
    "id": "EOC_AMPUTEE_RESET",
    "condition": { "not": { "compare_string": [ "yes", { "u_val": "traits_limbs_amputee_reset" } ] } },
    "effect": [
      {
        "u_message": "Resetting character to non-amputated state.  To continue this game unaltered with the WIP limb system exit the game without saving and add WIP Limb Stuff to this world before reloading.",
        "popup": true
      },
      { "u_lose_trait": "NO_LEFT_ARM" },
      { "u_lose_trait": "LEFT_PROSTHETIC_ARM" },
      { "u_lose_trait": "LEFT_NEUROPROSTHETIC_ARM" },
      { "u_lose_trait": "LEFT_COSMETIC_PROSTHETIC_ARM" },
      { "u_lose_trait": "NO_RIGHT_ARM" },
      { "u_lose_trait": "RIGHT_PROSTHETIC_ARM" },
      { "u_lose_trait": "RIGHT_NEUROPROSTHETIC_ARM" },
      { "u_lose_trait": "RIGHT_COSMETIC_PROSTHETIC_ARM" },
      { "u_lose_trait": "NO_LEFT_LEG" },
      { "u_lose_trait": "LEFT_PROSTHETIC_LEG" },
      { "u_lose_trait": "LEFT_PEG_LEG" },
      { "u_lose_trait": "NO_RIGHT_LEG" },
      { "u_lose_trait": "RIGHT_PROSTHETIC_LEG" },
      { "u_lose_trait": "RIGHT_PEG_LEG" },
      { "u_add_trait": "HAS_LEFT_ARM" },
      { "u_add_trait": "HAS_RIGHT_ARM" },
      { "u_add_trait": "HAS_LEFT_LEG" },
      { "u_add_trait": "HAS_RIGHT_LEG" },
      { "u_lose_var": "traits_limbs_missing_left_arm" },
      { "u_lose_var": "traits_limbs_missing_left_leg" },
      { "u_lose_var": "traits_limbs_missing_right_arm" },
      { "u_lose_var": "traits_limbs_missing_right_leg" },
      { "u_add_var": "traits_limbs_amputee_reset", "value": "yes" }
    ]
  },
  {
    "type": "mutation",
    "id": "HAS_LEFT_LEG",
    "name": { "str": "left leg" },
    "points": 0,
    "valid": false,
    "purifiable": false,
    "player_display": false,
    "description": "Dummy mutation that keeps you from wearing prosthetics.",
    "changes_to": [ "NO_LEFT_LEG" ],
    "restricts_gear": [ "leg_stub_l" ]
  },
  {
    "type": "mutation",
    "id": "HAS_RIGHT_LEG",
    "name": { "str": "right leg" },
    "points": 0,
    "valid": false,
    "purifiable": false,
    "player_display": false,
    "description": "Dummy mutation that keeps you from wearing prosthetics.",
    "changes_to": [ "NO_RIGHT_LEG" ],
    "restricts_gear": [ "leg_stub_r" ]
  },
  {
    "type": "mutation",
    "id": "HAS_LEFT_ARM",
    "name": { "str": "left arm" },
    "points": 0,
    "valid": false,
    "purifiable": false,
    "player_display": false,
    "description": "Dummy mutation that keeps you from wearing prosthetics.",
    "changes_to": [ "NO_LEFT_ARM" ],
    "restricts_gear": [ "arm_stub_l" ]
  },
  {
    "type": "mutation",
    "id": "HAS_RIGHT_ARM",
    "name": { "str": "right arm" },
    "points": 0,
    "valid": false,
    "purifiable": false,
    "player_display": false,
    "description": "Dummy mutation that keeps you from wearing prosthetics.",
    "changes_to": [ "NO_RIGHT_ARM" ],
    "restricts_gear": [ "arm_stub_r" ]
  },
  {
    "type": "mutation",
    "id": "NO_RIGHT_LEG",
    "name": { "str": "No Right Leg" },
    "points": 0,
    "valid": false,
    "purifiable": false,
    "description": "Whether by a serious accident, birth defect, or other means, you have lost your right leg.  You can hobble around, but will likely need a wheelchair or other means of locomotion to get somewhere far.",
    "no_cbm_on_bp": [ "leg_knee_r", "leg_lower_r", "leg_draped_r", "foot_r" ],
    "restricts_gear": [ "foot_r" ],
    "prereqs": "HAS_RIGHT_LEG",
    "allowed_items": [ "LEG_PROSTHETIC" ],
    "processed_eocs": [ "EOC_AMPUTEE_RESET" ],
    "cancels": [
      "BADKNEES",
      "LIGHTSTEP",
      "STRONGKNEES",
      "STRONG_LEGS",
      "PADDED_FEET",
      "ANIMAL_FEET",
      "FELINE_LEAP",
      "LEAPING_LEGS",
      "LEAPING_LEGS2",
      "BIRD_LEGS",
      "FLEET2",
      "FLEET",
      "HOOVES",
      "RABBIT_FEET",
      "TOUGH_FEET",
      "RAP_TALONS",
      "WEBBED_FEET"
    ]
  },
  {
    "type": "mutation",
    "id": "NO_LEFT_LEG",
    "name": { "str": "No Left Leg" },
    "points": 0,
    "valid": false,
    "purifiable": false,
    "description": "Whether by a serious accident, birth defect, or other means, you have lost your left leg.  You can hobble around, but will likely need a wheelchair or other means of locomotion to get somewhere far.",
    "no_cbm_on_bp": [ "leg_knee_l", "leg_lower_l", "leg_draped_l", "foot_l" ],
    "restricts_gear": [ "foot_l" ],
    "prereqs": "HAS_LEFT_LEG",
    "allowed_items": [ "LEG_PROSTHETIC" ],
    "processed_eocs": [ "EOC_AMPUTEE_RESET" ],
    "cancels": [
      "BADKNEES",
      "LIGHTSTEP",
      "STRONGKNEES",
      "STRONG_LEGS",
      "PADDED_FEET",
      "ANIMAL_FEET",
      "FELINE_LEAP",
      "LEAPING_LEGS",
      "LEAPING_LEGS2",
      "BIRD_LEGS",
      "FLEET2",
      "FLEET",
      "HOOVES",
      "RABBIT_FEET",
      "TOUGH_FEET",
      "RAP_TALONS",
      "WEBBED_FEET"
    ]
  },
  {
    "type": "mutation",
    "id": "NO_LEFT_ARM",
    "name": { "str": "No Left Arm" },
    "points": 0,
    "valid": false,
    "purifiable": false,
    "description": "Whether by a serious accident, birth defect, or other means, you have lost your left arm.  As such, you cannot use anything you normally could with it, like lifting with two hands.",
    "no_cbm_on_bp": [ "arm_upper_l", "arm_elbow_l", "arm_lower_l", "hand_l" ],
    "restricts_gear": [ "hand_l" ],
    "prereqs": "HAS_LEFT_ARM",
    "allowed_items": [ "ARM_PROSTHETIC" ],
    "processed_eocs": [ "EOC_AMPUTEE_RESET" ],
    "cancels": [
      "BARBS",
      "NAILS",
      "CLAWS",
      "CLAWS_RAT",
      "CLAWS_ST",
      "CLAWS_RETRACT",
      "CLAWS_TENTACLE",
      "ARM_FEATHERS",
      "TALONS",
      "BENDY1",
      "PAWS",
      "PAWS_LARGE",
      "BURROW",
      "BURROWLARGE",
      "PAWS_LITTLE",
      "SLIME_HANDS",
      "WEBBED"
    ]
  },
  {
    "type": "mutation",
    "id": "NO_RIGHT_ARM",
    "name": { "str": "No Right Arm" },
    "points": 0,
    "valid": false,
    "purifiable": false,
    "description": "Whether by a serious accident, birth defect, or other means, you have lost your right arm.  As such, you cannot use anything you normally could with it, like lifting with two hands.",
    "no_cbm_on_bp": [ "arm_upper_r", "arm_elbow_r", "arm_lower_r", "hand_r" ],
    "restricts_gear": [ "hand_r" ],
    "prereqs": "HAS_RIGHT_ARM",
    "allowed_items": [ "ARM_PROSTHETIC" ],
    "processed_eocs": [ "EOC_AMPUTEE_RESET" ],
    "cancels": [
      "CRUSTACEAN_CLAW",
      "BARBS",
      "NAILS",
      "CLAWS",
      "CLAWS_RAT",
      "CLAWS_ST",
      "CLAWS_RETRACT",
      "CLAWS_TENTACLE",
      "TALONS",
      "ARM_FEATHERS",
      "BENDY1",
      "PAWS",
      "PAWS_LARGE",
      "BURROW",
      "BURROWLARGE",
      "PAWS_LITTLE",
      "SLIME_HANDS",
      "WEBBED"
    ]
  },
  {
    "type": "mutation",
    "id": "RIGHT_PROSTHETIC_LEG",
    "name": { "str": "Right Prosthetic Leg" },
    "points": 0,
    "valid": false,
    "purifiable": false,
    "description": "You have a prosthetic on your right leg.",
    "no_cbm_on_bp": [ "leg_knee_r", "leg_lower_r", "leg_draped_r", "foot_prosthetic_r" ],
    "processed_eocs": [ "EOC_AMPUTEE_RESET" ]
  },
  {
    "type": "mutation",
    "id": "LEFT_PROSTHETIC_LEG",
    "name": { "str": "Left Prosthetic Leg" },
    "points": 0,
    "valid": false,
    "purifiable": false,
    "description": "You have a prosthetic on your left leg.",
    "no_cbm_on_bp": [ "leg_knee_l", "leg_lower_l", "leg_draped_l", "foot_prosthetic_l" ],
    "processed_eocs": [ "EOC_AMPUTEE_RESET" ]
  },
  {
    "type": "mutation",
    "id": "RIGHT_PEG_LEG",
    "name": { "str": "Right Peg Leg" },
    "points": 0,
    "valid": false,
    "purifiable": false,
    "description": "You have a prosthetic on your right leg.",
    "no_cbm_on_bp": [ "leg_knee_r", "leg_lower_r", "leg_draped_r", "foot_r" ],
    "processed_eocs": [ "EOC_AMPUTEE_RESET" ]
  },
  {
    "type": "mutation",
    "id": "LEFT_PEG_LEG",
    "name": { "str": "Left Peg Leg" },
    "points": 0,
    "valid": false,
    "purifiable": false,
    "description": "You have a prosthetic on your left leg.",
    "no_cbm_on_bp": [ "leg_knee_l", "leg_lower_l", "leg_draped_l", "foot_l" ],
    "processed_eocs": [ "EOC_AMPUTEE_RESET" ]
  },
  {
    "type": "mutation",
    "id": "LEFT_PROSTHETIC_ARM",
    "name": { "str": "Left Prosthetic Arm" },
    "points": 0,
    "valid": false,
    "purifiable": false,
    "description": "You have a prosthetic on your left arm.",
    "no_cbm_on_bp": [ "arm_upper_l", "arm_elbow_l", "arm_lower_l", "hand_prosthetic_l" ],
    "processed_eocs": [ "EOC_AMPUTEE_RESET" ]
  },
  {
    "type": "mutation",
    "id": "RIGHT_PROSTHETIC_ARM",
    "name": { "str": "Right Prosthetic Arm" },
    "points": 0,
    "valid": false,
    "purifiable": false,
    "description": "You have a prosthetic on your right arm.",
    "no_cbm_on_bp": [ "arm_upper_r", "arm_elbow_r", "arm_lower_r", "hand_prosthetic_r" ],
    "processed_eocs": [ "EOC_AMPUTEE_RESET" ]
  },
  {
    "type": "mutation",
    "id": "LEFT_NEUROPROSTHETIC_ARM",
    "name": { "str": "Left Neuroprosthetic Arm" },
    "points": 0,
    "valid": false,
    "purifiable": false,
    "description": "You have a prosthetic on your left arm.",
    "no_cbm_on_bp": [ "arm_upper_l", "arm_elbow_l", "arm_lower_l", "hand_neuroprosthetic_l" ],
    "processed_eocs": [ "EOC_AMPUTEE_RESET" ]
  },
  {
    "type": "mutation",
    "id": "RIGHT_NEUROPROSTHETIC_ARM",
    "name": { "str": "Right Neuroprosthetic Arm" },
    "points": 0,
    "valid": false,
    "purifiable": false,
    "description": "You have a prosthetic on your right arm.",
    "no_cbm_on_bp": [ "arm_upper_r", "arm_elbow_r", "arm_lower_r", "hand_neuroprosthetic_r" ],
    "processed_eocs": [ "EOC_AMPUTEE_RESET" ]
  },
  {
    "type": "mutation",
    "id": "LEFT_COSMETIC_PROSTHETIC_ARM",
    "name": { "str": "Left Cosmetic Prosthetic Arm" },
    "points": 0,
    "valid": false,
    "purifiable": false,
    "description": "You have a prosthetic on your left arm.",
    "no_cbm_on_bp": [ "arm_upper_l", "arm_elbow_l", "arm_lower_l", "hand_prosthetic_l" ],
    "processed_eocs": [ "EOC_AMPUTEE_RESET" ]
  },
  {
    "type": "mutation",
    "id": "RIGHT_COSMETIC_PROSTHETIC_ARM",
    "name": { "str": "Right Cosmetic Prosthetic Arm" },
    "points": 0,
    "valid": false,
    "purifiable": false,
    "description": "You have a prosthetic on your right arm.",
    "no_cbm_on_bp": [ "arm_upper_r", "arm_elbow_r", "arm_lower_r", "hand_prosthetic_r" ],
    "processed_eocs": [ "EOC_AMPUTEE_RESET" ]
  }
]
