[
  {
    "type": "body_part",
    "id": "mouth",
    "copy-from": "mouth",
    "name": "mouth",
    "similar_bodyparts": [ "test_corvid_beak" ],
    "limb_type": "mouth",
    "limb_scores": [ [ "breathing", 1.0 ], [ "manip", 0.05, 0.2 ], [ "consume_liquid", 1.0 ], [ "consume_solid", 1.0 ] ]
  },
  {
    "type": "sub_body_part",
    "id": "mouth_lips",
    "copy-from": "mouth_lips",
    "similar_bodyparts": [ "sub_limb_test_corvid_beak" ],
    "opposite": "mouth_lips",
    "side": 0,
    "name": "lips",
    "name_multiple": "lips"
  },
  {
    "type": "body_part",
    "id": "test_arm_l",
    "name": "left arm",
    "copy-from": "arm_l",
    "similar_bodyparts": [ "test_bird_wing_l" ],
    "opposite_part": "test_arm_r"
  },
  {
    "type": "body_part",
    "id": "test_arm_r",
    "name": "right arm",
    "copy-from": "arm_r",
    "similar_bodyparts": [ "test_bird_wing_r" ],
    "opposite_part": "test_arm_l"
  },
  {
    "id": "test_foot_l",
    "type": "sub_body_part",
    "max_coverage": 100,
    "parent": "foot_l",
    "side": 0,
    "opposite": "test_foot_r",
    "name_multiple": "feet",
    "name": "left foot"
  },
  {
    "id": "test_foot_r",
    "type": "sub_body_part",
    "max_coverage": 100,
    "parent": "foot_r",
    "side": 0,
    "opposite": "test_foot_l",
    "name_multiple": "feet",
    "similar_bodyparts": [ "sub_limb_test_bird_foot_r", "sub_limb_test_bird_foot_l" ],
    "name": "right foot"
  },
  {
    "type": "limb_score",
    "id": "test",
    "name": "Testing",
    "affected_by_wounds": true,
    "affected_by_encumb": true
  },
  {
    "id": "test_tail",
    "type": "body_part",
    "name": "test tail",
    "name_multiple": "test tails",
    "heading": "TST Tail",
    "heading_multiple": "Tails",
    "encumbrance_text": "Your testing tail feels heavy",
    "hit_size": 1,
    "drench_capacity": 4,
    "main_part": "test_tail",
    "hit_difficulty": 0.8,
    "limb_type": "tail",
    "opposite_part": "test_tail",
    "connected_to": "torso",
    "side": "both",
    "accusative": { "ctxt": "bodypart_accusative", "str": "test tail" },
    "hp_bar_ui_text": "TST TAIL",
    "base_hp": 20,
    "limb_scores": [ [ "test", 0.8 ] ],
    "armor": { "bash": 5.0, "acid": 5.0 },
    "sub_parts": [ "sub_limb_debug_tail" ]
  },
  {
    "id": "test_lizard_tail",
    "type": "body_part",
    "//": "Test tail to check mend rate and heal bonus",
    "name": "test lizard tail",
    "name_multiple": "test lizard tails",
    "heading": "TST LZD Tail",
    "heading_multiple": "Tails",
    "encumbrance_text": "Your testing tail feels heavy",
    "hit_size": 1,
    "drench_capacity": 4,
    "main_part": "test_tail",
    "hit_difficulty": 0.8,
    "limb_type": "tail",
    "opposite_part": "test_lizard_tail",
    "side": "both",
    "accusative": { "ctxt": "bodypart_accusative", "str": "test lizard tail" },
    "hp_bar_ui_text": "TST LZD TAIL",
    "base_hp": 20,
    "heal_bonus": 1,
    "flags": [ "HEAL_OVERRIDE", "ALWAYS_HEAL", "MEND_LIMB" ],
    "sub_parts": [ "sub_limb_debug_tail" ]
  },
  {
    "id": "test_corvid_beak",
    "type": "body_part",
    "name": "corvid beak",
    "accusative": { "ctxt": "bodypart_accusative", "str": "beak" },
    "heading": "Beak",
    "heading_multiple": "Beak",
    "encumbrance_text": "Running is slowed.",
    "main_part": "head",
    "opposite_part": "test_corvid_beak",
    "hit_size": 0.5,
    "hit_difficulty": 1.15,
    "limb_types": [ [ "mouth", 1.0 ], [ "hand", 0.1 ] ],
    "limb_scores": [ [ "breathing", 1.0 ], [ "manip", 0.05, 0.2 ], [ "consume_liquid", 0.5 ], [ "consume_solid", 2.0 ] ],
    "side": "both",
    "hot_morale_mod": 2,
    "cold_morale_mod": 2,
    "squeamish_penalty": 9,
    "base_hp": 60,
    "drench_capacity": 1,
    "smash_message": "You use your flippin' face to smash the %s.  EXTREME.",
    "smash_efficiency": 0.25,
    "bionic_slots": 4,
    "flags": [ "LIMB_UPPER" ],
    "sub_parts": [ "sub_limb_test_corvid_beak" ]
  },
  {
    "id": "sub_limb_test_corvid_beak",
    "type": "sub_body_part",
    "max_coverage": 100,
    "parent": "test_corvid_beak",
    "side": 0,
    "opposite": "sub_limb_test_corvid_beak",
    "name_multiple": "corvid beaks",
    "name": "corvid beak"
  },
  {
    "id": "test_bird_wing_l",
    "type": "body_part",
    "name": "left wing",
    "name_multiple": "wings",
    "accusative": { "ctxt": "bodypart_accusative", "str": "left wing" },
    "accusative_multiple": { "ctxt": "bodypart_accusative", "str": "wings" },
    "heading": "L. Wing",
    "heading_multiple": "Wings",
    "encumbrance_text": "Melee combat is hampered.",
    "encumbrance_threshold": 5,
    "hp_bar_ui_text": "L WING",
    "main_part": "test_bird_wing_l",
    "connected_to": "torso",
    "opposite_part": "test_bird_wing_r",
    "hit_size": 13,
    "hit_difficulty": 0.95,
    "limb_types": [ [ "arm", 0.6 ], [ "wing", 1.0 ], [ "hand", 0.15 ] ],
    "limb_scores": [ [ "manip", 0.4, 1.0 ], [ "lift", 0.5 ], [ "balance", 0.15 ], [ "block", 1.0 ], [ "swim", 0.1 ], [ "crawl", 0.3 ] ],
    "side": "left",
    "hot_morale_mod": 0.5,
    "cold_morale_mod": 0.5,
    "drying_rate": 2,
    "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,
    "ugliness": 30,
    "ugliness_mandatory": 12,
    "health_limit": 50,
    "encumbrance_limit": 99,
    "conditional_flags": [ "WALL_CLING" ],
    "sub_parts": [ "sub_test_wing_l" ]
  },
  {
    "id": "sub_test_wing_l",
    "type": "sub_body_part",
    "max_coverage": 100,
    "parent": "test_bird_wing_l",
    "side": 1,
    "opposite": "sub_test_wing_r",
    "name_multiple": "wings",
    "name": "left bird wing"
  },
  {
    "id": "sub_test_wing_r",
    "type": "sub_body_part",
    "max_coverage": 100,
    "parent": "test_bird_wing_r",
    "side": 1,
    "opposite": "sub_test_wing_l",
    "name_multiple": "wings",
    "name": "right bird wing"
  },
  {
    "id": "test_bird_wing_r",
    "type": "body_part",
    "name": "right wing",
    "name_multiple": "wings",
    "accusative": { "ctxt": "bodypart_accusative", "str": "right wing" },
    "accusative_multiple": { "ctxt": "bodypart_accusative", "str": "wings" },
    "heading": "R. Wing",
    "heading_multiple": "Wings",
    "hp_bar_ui_text": "R WING",
    "encumbrance_text": "Melee combat is hampered.",
    "encumbrance_threshold": 5,
    "main_part": "test_bird_wing_r",
    "connected_to": "torso",
    "opposite_part": "test_bird_wing_l",
    "hit_size": 13,
    "hit_difficulty": 0.95,
    "limb_types": [ [ "arm", 0.6 ], [ "wing", 1.0 ], [ "hand", 0.15 ] ],
    "limb_scores": [ [ "manip", 0.4, 1.0 ], [ "lift", 0.5 ], [ "balance", 0.15 ], [ "block", 1.0 ], [ "swim", 0.1 ], [ "crawl", 0.3 ] ],
    "side": "right",
    "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,
    "drying_rate": 0.5,
    "smash_message": "You elbow-smash the %s.",
    "bionic_slots": 20,
    "ugliness": 30,
    "ugliness_mandatory": 12,
    "health_limit": 50,
    "encumbrance_limit": 99,
    "conditional_flags": [ "WALL_CLING" ],
    "sub_parts": [ "sub_test_wing_r" ]
  },
  {
    "id": "test_bird_foot_l",
    "type": "body_part",
    "name": "left bird 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": "test_bird_foot_r",
    "hit_size": 2,
    "hit_difficulty": 0.8,
    "limb_types": [ [ "foot", 1.0 ], [ "hand", 0.15 ] ],
    "limb_scores": [ [ "manip", 0.2, 0.4 ], [ "footing", 0.5 ], [ "swim", 0.1 ] ],
    "side": "left",
    "hot_morale_mod": 0.5,
    "cold_morale_mod": 0.5,
    "fire_warmth_bonus": 300,
    "squeamish_penalty": 3,
    "base_hp": 60,
    "drench_capacity": 3,
    "smash_message": "You kick down the %s, smashing it.",
    "bionic_slots": 7,
    "flags": [ "LIMB_LOWER" ],
    "sub_parts": [ "sub_limb_test_bird_foot_l" ]
  },
  {
    "id": "sub_limb_test_bird_foot_l",
    "type": "sub_body_part",
    "max_coverage": 100,
    "parent": "test_bird_foot_l",
    "side": 0,
    "opposite": "sub_limb_test_bird_foot_l",
    "name_multiple": "feet",
    "name": "left bird foot"
  },
  {
    "id": "test_bird_foot_r",
    "type": "body_part",
    "name": "right bird 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": "test_bird_foot_l",
    "hit_size": 2,
    "hit_difficulty": 0.8,
    "limb_types": [ [ "foot", 1.0 ], [ "hand", 0.15 ] ],
    "limb_scores": [ [ "manip", 0.2, 0.4 ], [ "footing", 0.5 ], [ "swim", 0.1 ] ],
    "side": "right",
    "hot_morale_mod": 0.5,
    "cold_morale_mod": 0.5,
    "fire_warmth_bonus": 300,
    "squeamish_penalty": 3,
    "base_hp": 60,
    "drench_capacity": 3,
    "smash_message": "You kick down the %s, smashing it.",
    "bionic_slots": 7,
    "flags": [ "LIMB_LOWER" ],
    "sub_parts": [ "sub_limb_test_bird_foot_r" ]
  },
  {
    "id": "sub_limb_test_bird_foot_r",
    "type": "sub_body_part",
    "max_coverage": 100,
    "parent": "test_bird_foot_r",
    "side": 0,
    "opposite": "sub_limb_test_bird_foot_r",
    "name_multiple": "feet",
    "name": "right bird foot"
  },
  {
    "type": "enchantment",
    "id": "ENCH_TEST_TAIL",
    "condition": "ALWAYS",
    "modified_bodyparts": [ { "gain": "test_tail" } ]
  },
  {
    "type": "enchantment",
    "id": "ENCH_TEST_LIZARD_TAIL",
    "condition": "ALWAYS",
    "modified_bodyparts": [ { "gain": "test_lizard_tail" } ]
  },
  {
    "type": "enchantment",
    "id": "ENCH_TEST_BIRD_PARTS",
    "condition": "ALWAYS",
    "modified_bodyparts": [
      { "gain": "test_corvid_beak" },
      { "lose": "mouth" },
      { "gain": "test_bird_wing_l" },
      { "lose": "hand_l" },
      { "gain": "test_bird_wing_r" },
      { "lose": "hand_r" },
      { "gain": "test_bird_foot_l" },
      { "lose": "foot_l" },
      { "gain": "test_bird_foot_r" },
      { "lose": "foot_r" }
    ]
  }
]
