diff --git a/data/json/obsoletion/prosthetics.json b/data/json/obsoletion/prosthetics.json index 7d771959acb5e..123de83a3865c 100644 --- a/data/json/obsoletion/prosthetics.json +++ b/data/json/obsoletion/prosthetics.json @@ -97,1267 +97,1273 @@ "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", - "stylish_bonus": 0, - "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", - "stylish_bonus": 0, - "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", - "stylish_bonus": 0, - "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", - "stylish_bonus": 0, - "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", - "stylish_bonus": 0, - "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", - "stylish_bonus": 0, - "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", - "stylish_bonus": 0.5, - "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", - "stylish_bonus": 0.5, - "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", - "stylish_bonus": 0.5, - "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", - "stylish_bonus": 0.5, - "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", - "stylish_bonus": 0.5, - "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", - "stylish_bonus": 0.5, - "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": { "u_has_var": "amputee_reset", "type": "traits", "context": "limbs", "value": "yes" } }, - "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": "missing_left_arm", "type": "traits", "context": "limbs" }, - { "u_lose_var": "missing_left_leg", "type": "traits", "context": "limbs" }, - { "u_lose_var": "missing_right_arm", "type": "traits", "context": "limbs" }, - { "u_lose_var": "missing_right_leg", "type": "traits", "context": "limbs" }, - { "u_add_var": "amputee_reset", "type": "traits", "context": "limbs", "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" ] - } -] \ No newline at end of file + { + "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", + "stylish_bonus": 0, + "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", + "stylish_bonus": 0, + "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", + "stylish_bonus": 0, + "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", + "stylish_bonus": 0, + "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", + "stylish_bonus": 0, + "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", + "stylish_bonus": 0, + "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", + "stylish_bonus": 0.5, + "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", + "stylish_bonus": 0.5, + "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", + "stylish_bonus": 0.5, + "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", + "stylish_bonus": 0.5, + "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", + "stylish_bonus": 0.5, + "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", + "stylish_bonus": 0.5, + "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": { "u_has_var": "amputee_reset", "type": "traits", "context": "limbs", "value": "yes" } }, + "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": "missing_left_arm", "type": "traits", "context": "limbs" }, + { "u_lose_var": "missing_left_leg", "type": "traits", "context": "limbs" }, + { "u_lose_var": "missing_right_arm", "type": "traits", "context": "limbs" }, + { "u_lose_var": "missing_right_leg", "type": "traits", "context": "limbs" }, + { "u_add_var": "amputee_reset", "type": "traits", "context": "limbs", "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" ] + } +] diff --git a/data/mods/Limb_WIP/effects.json b/data/mods/Limb_WIP/effects.json index 6c640dcb17113..8791d70ffbd26 100644 --- a/data/mods/Limb_WIP/effects.json +++ b/data/mods/Limb_WIP/effects.json @@ -1,76 +1,76 @@ [ - { - "type": "effect_type", - "id": "prosthetic_leg_l_fake_blocker", - "name": [ "" ], - "desc": [ "" ], - "blocks_effects": [ - "bite", - "poison", - "badpoison", - "paralyzepoison", - "frostbite", - "paincysts", - "spores", - "venom_dmg", - "venom_pain", - "venom_weaken" - ] - }, - { - "type": "effect_type", - "id": "prosthetic_leg_r_fake_blocker", - "name": [ "" ], - "desc": [ "" ], - "blocks_effects": [ - "bite", - "poison", - "badpoison", - "paralyzepoison", - "frostbite", - "paincysts", - "spores", - "venom_dmg", - "venom_pain", - "venom_weaken" - ] - }, - { - "type": "effect_type", - "id": "prosthetic_arm_l_fake_blocker", - "name": [ "" ], - "desc": [ "" ], - "blocks_effects": [ - "bite", - "poison", - "badpoison", - "paralyzepoison", - "frostbite", - "paincysts", - "spores", - "shakes", - "venom_dmg", - "venom_pain", - "venom_weaken" - ] - }, - { - "type": "effect_type", - "id": "prosthetic_arm_r_fake_blocker", - "name": [ "" ], - "desc": [ "" ], - "blocks_effects": [ - "bite", - "poison", - "badpoison", - "paralyzepoison", - "frostbite", - "paincysts", - "spores", - "shakes", - "venom_dmg", - "venom_pain", - "venom_weaken" - ] - } -] \ No newline at end of file + { + "type": "effect_type", + "id": "prosthetic_leg_l_fake_blocker", + "name": [ "" ], + "desc": [ "" ], + "blocks_effects": [ + "bite", + "poison", + "badpoison", + "paralyzepoison", + "frostbite", + "paincysts", + "spores", + "venom_dmg", + "venom_pain", + "venom_weaken" + ] + }, + { + "type": "effect_type", + "id": "prosthetic_leg_r_fake_blocker", + "name": [ "" ], + "desc": [ "" ], + "blocks_effects": [ + "bite", + "poison", + "badpoison", + "paralyzepoison", + "frostbite", + "paincysts", + "spores", + "venom_dmg", + "venom_pain", + "venom_weaken" + ] + }, + { + "type": "effect_type", + "id": "prosthetic_arm_l_fake_blocker", + "name": [ "" ], + "desc": [ "" ], + "blocks_effects": [ + "bite", + "poison", + "badpoison", + "paralyzepoison", + "frostbite", + "paincysts", + "spores", + "shakes", + "venom_dmg", + "venom_pain", + "venom_weaken" + ] + }, + { + "type": "effect_type", + "id": "prosthetic_arm_r_fake_blocker", + "name": [ "" ], + "desc": [ "" ], + "blocks_effects": [ + "bite", + "poison", + "badpoison", + "paralyzepoison", + "frostbite", + "paincysts", + "spores", + "shakes", + "venom_dmg", + "venom_pain", + "venom_weaken" + ] + } +] diff --git a/data/mods/Limb_WIP/mod_integration/vitakinesis_eoc.json b/data/mods/Limb_WIP/mod_integration/vitakinesis_eoc.json index 8214963dd454d..a6a1ad34acae5 100644 --- a/data/mods/Limb_WIP/mod_integration/vitakinesis_eoc.json +++ b/data/mods/Limb_WIP/mod_integration/vitakinesis_eoc.json @@ -1,186 +1,186 @@ [ - { - "type": "effect_on_condition", - "id": "EOC_VITAKIN_RESTORE_LIMB_SELECTOR", - "effect": [ - { - "run_eoc_selector": [ - "EOC_VITAKIN_RESTORE_LIMB_RIGHT_LEG", - "EOC_VITAKIN_RESTORE_LIMB_LEFT_LEG", - "EOC_VITAKIN_RESTORE_LIMB_RIGHT_ARM", - "EOC_VITAKIN_RESTORE_LIMB_LEFT_ARM", - "EOC_PORTAL_NULL_AWAKENING" - ], - "names": [ "Restore Right Leg", "Restore Left Leg", "Restore Right Arm", "Restore Left Arm", "Nevermind" ], - "keys": [ "1", "2", "3", "4", "5" ], - "descriptions": [ - "Attempt to restore your right leg.", - "Attempt to restore your left leg.", - "Attempt to restore your right arm.", - "Attempt to restore your left arm.", - "Do nothing for now." - ] - } - ] - }, - { - "type": "effect_on_condition", - "id": "EOC_VITAKIN_RESTORE_LIMB_RIGHT_LEG", - "condition": { "u_has_trait": "NO_RIGHT_LEG" }, - "effect": [ { "u_assign_activity": "ACT_VITAKIN_RESTORE_LIMB_RIGHT_LEG", "duration": "540 minutes" } ], - "false_effect": [ - { - "u_message": "You have a right leg or equivalent thereof. If it's a prosthetic, please take it off before restoring your leg.", - "type": "mixed" - } - ] - }, - { - "id": "ACT_VITAKIN_RESTORE_LIMB_RIGHT_LEG", - "type": "activity_type", - "activity_level": "LIGHT_EXERCISE", - "verb": "meditating", - "based_on": "time", - "completion_eoc": "EOC_VITAKIN_RESTORE_LIMB_RIGHT_LEG_RESULT" - }, - { - "type": "effect_on_condition", - "id": "EOC_VITAKIN_RESTORE_LIMB_RIGHT_LEG_RESULT", - "condition": { "roll_contested": { "math": [ "rand( u_spell_level('vita_limb_restore'))" ] }, "difficulty": 14 }, - "effect": [ - { "u_message": "Your right leg has been restored.", "type": "good" }, - { "u_lose_trait": "NO_RIGHT_LEG" }, - { "u_lose_var": "missing_right_leg", "type": "traits", "context": "limbs" }, - { "u_add_trait": "HAS_RIGHT_LEG" }, - { "run_eocs": "EOC_VITA_RESTORE_LIMB_DRAIN" }, - { "math": [ "u_vitamin('vitamin_psionic_drain')", "+=", "rng( 45,75 )" ] } - ], - "false_effect": [ - { "u_message": "Your healing powers were not great enough, you'll have to try again.", "type": "bad" }, - { "math": [ "u_vitamin('vitamin_psionic_drain')", "+=", "rng( 45,75 )" ] } - ] - }, - { - "type": "effect_on_condition", - "id": "EOC_VITAKIN_RESTORE_LIMB_LEFT_LEG", - "condition": { "u_has_trait": "NO_LEFT_LEG" }, - "effect": [ { "u_assign_activity": "ACT_VITAKIN_RESTORE_LIMB_LEFT_LEG", "duration": "540 minutes" } ], - "false_effect": [ - { - "u_message": "You have a left leg or equivalent thereof. If it's a prosthetic, please take it off before restoring your leg.", - "type": "mixed" - } - ] - }, - { - "id": "ACT_VITAKIN_RESTORE_LIMB_LEFT_LEG", - "type": "activity_type", - "activity_level": "LIGHT_EXERCISE", - "verb": "meditating", - "based_on": "time", - "completion_eoc": "EOC_VITAKIN_RESTORE_LIMB_RIGHT_LEFT_RESULT" - }, - { - "type": "effect_on_condition", - "id": "EOC_VITAKIN_RESTORE_LIMB_LEFT_LEG_RESULT", - "condition": { "roll_contested": { "math": [ "rand( u_spell_level('vita_limb_restore'))" ] }, "difficulty": 14 }, - "effect": [ - { "u_message": "Your left leg has been restored.", "type": "good" }, - { "u_lose_trait": "NO_LEFT_LEG" }, - { "u_lose_var": "missing_left_leg", "type": "traits", "context": "limbs" }, - { "u_add_trait": "HAS_LEFT_LEG" }, - { "run_eocs": "EOC_VITA_RESTORE_LIMB_DRAIN" }, - { "math": [ "u_vitamin('vitamin_psionic_drain')", "+=", "rng( 45,75 )" ] } - ], - "false_effect": [ - { "u_message": "Your healing powers were not great enough, you'll have to try again.", "type": "bad" }, - { "math": [ "u_vitamin('vitamin_psionic_drain')", "+=", "rng( 45,75 )" ] } - ] - }, - { - "type": "effect_on_condition", - "id": "EOC_VITAKIN_RESTORE_LIMB_RIGHT_ARM", - "condition": { "u_has_trait": "NO_RIGHT_ARM" }, - "effect": [ { "u_assign_activity": "ACT_VITAKIN_RESTORE_LIMB_RIGHT_ARM", "duration": "540 minutes" } ], - "false_effect": [ - { - "u_message": "You have a right arm or equivalent thereof. If it's a prosthetic, please take it off before restoring your arm.", - "type": "mixed" - } - ] - }, - { - "id": "ACT_VITAKIN_RESTORE_LIMB_RIGHT_ARM", - "type": "activity_type", - "activity_level": "LIGHT_EXERCISE", - "verb": "meditating", - "based_on": "time", - "completion_eoc": "EOC_VITAKIN_RESTORE_LIMB_RIGHT_ARM_RESULT" - }, - { - "type": "effect_on_condition", - "id": "EOC_VITAKIN_RESTORE_LIMB_RIGHT_ARM_RESULT", - "condition": { "roll_contested": { "math": [ "rand( u_spell_level('vita_limb_restore'))" ] }, "difficulty": 14 }, - "effect": [ - { "u_message": "Your right arm had been restored.", "type": "good" }, - { "u_lose_trait": "NO_RIGHT_ARM" }, - { "u_lose_var": "missing_right_arm", "type": "traits", "context": "limbs" }, - { "u_add_trait": "HAS_RIGHT_ARM" }, - { "run_eocs": "EOC_VITA_RESTORE_LIMB_DRAIN" }, - { "math": [ "u_vitamin('vitamin_psionic_drain')", "+=", "rng( 45,75 )" ] } - ], - "false_effect": [ - { "u_message": "Your healing powers were not great enough, you'll have to try again.", "type": "bad" }, - { "math": [ "u_vitamin('vitamin_psionic_drain')", "+=", "rng( 45,75 )" ] } - ] - }, - { - "type": "effect_on_condition", - "id": "EOC_VITAKIN_RESTORE_LIMB_LEFT_ARM", - "condition": { "u_has_trait": "NO_LEFT_ARM" }, - "effect": [ { "u_assign_activity": "ACT_VITAKIN_RESTORE_LIMB_LEFT_ARM", "duration": "540 minutes" } ], - "false_effect": [ - { - "u_message": "You have a left arm or equivalent thereof. If it's a prosthetic, please take it off before restoring your arm.", - "type": "mixed" - } - ] - }, - { - "id": "ACT_VITAKIN_RESTORE_LIMB_LEFT_ARM", - "type": "activity_type", - "activity_level": "LIGHT_EXERCISE", - "verb": "meditating", - "based_on": "time", - "completion_eoc": "EOC_VITAKIN_RESTORE_LIMB_LEFT_ARM_RESULT" - }, - { - "type": "effect_on_condition", - "id": "EOC_VITAKIN_RESTORE_LIMB_LEFT_ARM_RESULT", - "condition": { "roll_contested": { "math": [ "rand( u_spell_level('vita_limb_restore'))" ] }, "difficulty": 14 }, - "effect": [ - { "u_message": "Your left arm had been restored.", "type": "good" }, - { "u_lose_trait": "NO_LEFT_ARM" }, - { "u_lose_var": "missing_left_arm", "type": "traits", "context": "limbs" }, - { "u_add_trait": "HAS_LEFT_ARM" }, - { "run_eocs": "EOC_VITA_RESTORE_LIMB_DRAIN" }, - { "math": [ "u_vitamin('vitamin_psionic_drain')", "+=", "rng( 45,75 )" ] } - ], - "false_effect": [ - { "u_message": "Your healing powers were not great enough, you'll have to try again.", "type": "bad" }, - { "math": [ "u_vitamin('vitamin_psionic_drain')", "+=", "rng( 45,75 )" ] } - ] - }, - { - "type": "effect_on_condition", - "id": "EOC_VITA_RESTORE_LIMB_DRAIN", - "//": "About 2.5 times as costly as the super heal drain, factored for each tick of healing. Assuming you're using super heal at level twelve, it ticks 15 times. 15 * 2.5 = 37.5 times increase for proper scaling in a single tick of this. You are regrowing a whole body part, you know.", - "effect": [ - { "math": [ "u_val('stored_kcal')", "-=", "rng( 1875,9375 )" ] }, - { "math": [ "u_vitamin('iron')", "-=", "rng( 1875,7500 )" ] }, - { "math": [ "u_vitamin('calcium')", "-=", "rng( 3750,7500 )" ] }, - { "math": [ "u_vitamin('vitC')", "-=", "rng( 750,3000 )" ] }, - { "math": [ "u_val('fatigue')", "+=", "rng( 75,375 )" ] } - ] - } -] \ No newline at end of file + { + "type": "effect_on_condition", + "id": "EOC_VITAKIN_RESTORE_LIMB_SELECTOR", + "effect": [ + { + "run_eoc_selector": [ + "EOC_VITAKIN_RESTORE_LIMB_RIGHT_LEG", + "EOC_VITAKIN_RESTORE_LIMB_LEFT_LEG", + "EOC_VITAKIN_RESTORE_LIMB_RIGHT_ARM", + "EOC_VITAKIN_RESTORE_LIMB_LEFT_ARM", + "EOC_PORTAL_NULL_AWAKENING" + ], + "names": [ "Restore Right Leg", "Restore Left Leg", "Restore Right Arm", "Restore Left Arm", "Nevermind" ], + "keys": [ "1", "2", "3", "4", "5" ], + "descriptions": [ + "Attempt to restore your right leg.", + "Attempt to restore your left leg.", + "Attempt to restore your right arm.", + "Attempt to restore your left arm.", + "Do nothing for now." + ] + } + ] + }, + { + "type": "effect_on_condition", + "id": "EOC_VITAKIN_RESTORE_LIMB_RIGHT_LEG", + "condition": { "u_has_trait": "NO_RIGHT_LEG" }, + "effect": [ { "u_assign_activity": "ACT_VITAKIN_RESTORE_LIMB_RIGHT_LEG", "duration": "540 minutes" } ], + "false_effect": [ + { + "u_message": "You have a right leg or equivalent thereof. If it's a prosthetic, please take it off before restoring your leg.", + "type": "mixed" + } + ] + }, + { + "id": "ACT_VITAKIN_RESTORE_LIMB_RIGHT_LEG", + "type": "activity_type", + "activity_level": "LIGHT_EXERCISE", + "verb": "meditating", + "based_on": "time", + "completion_eoc": "EOC_VITAKIN_RESTORE_LIMB_RIGHT_LEG_RESULT" + }, + { + "type": "effect_on_condition", + "id": "EOC_VITAKIN_RESTORE_LIMB_RIGHT_LEG_RESULT", + "condition": { "roll_contested": { "math": [ "rand( u_spell_level('vita_limb_restore'))" ] }, "difficulty": 14 }, + "effect": [ + { "u_message": "Your right leg has been restored.", "type": "good" }, + { "u_lose_trait": "NO_RIGHT_LEG" }, + { "u_lose_var": "missing_right_leg", "type": "traits", "context": "limbs" }, + { "u_add_trait": "HAS_RIGHT_LEG" }, + { "run_eocs": "EOC_VITA_RESTORE_LIMB_DRAIN" }, + { "math": [ "u_vitamin('vitamin_psionic_drain')", "+=", "rng( 45,75 )" ] } + ], + "false_effect": [ + { "u_message": "Your healing powers were not great enough, you'll have to try again.", "type": "bad" }, + { "math": [ "u_vitamin('vitamin_psionic_drain')", "+=", "rng( 45,75 )" ] } + ] + }, + { + "type": "effect_on_condition", + "id": "EOC_VITAKIN_RESTORE_LIMB_LEFT_LEG", + "condition": { "u_has_trait": "NO_LEFT_LEG" }, + "effect": [ { "u_assign_activity": "ACT_VITAKIN_RESTORE_LIMB_LEFT_LEG", "duration": "540 minutes" } ], + "false_effect": [ + { + "u_message": "You have a left leg or equivalent thereof. If it's a prosthetic, please take it off before restoring your leg.", + "type": "mixed" + } + ] + }, + { + "id": "ACT_VITAKIN_RESTORE_LIMB_LEFT_LEG", + "type": "activity_type", + "activity_level": "LIGHT_EXERCISE", + "verb": "meditating", + "based_on": "time", + "completion_eoc": "EOC_VITAKIN_RESTORE_LIMB_RIGHT_LEFT_RESULT" + }, + { + "type": "effect_on_condition", + "id": "EOC_VITAKIN_RESTORE_LIMB_LEFT_LEG_RESULT", + "condition": { "roll_contested": { "math": [ "rand( u_spell_level('vita_limb_restore'))" ] }, "difficulty": 14 }, + "effect": [ + { "u_message": "Your left leg has been restored.", "type": "good" }, + { "u_lose_trait": "NO_LEFT_LEG" }, + { "u_lose_var": "missing_left_leg", "type": "traits", "context": "limbs" }, + { "u_add_trait": "HAS_LEFT_LEG" }, + { "run_eocs": "EOC_VITA_RESTORE_LIMB_DRAIN" }, + { "math": [ "u_vitamin('vitamin_psionic_drain')", "+=", "rng( 45,75 )" ] } + ], + "false_effect": [ + { "u_message": "Your healing powers were not great enough, you'll have to try again.", "type": "bad" }, + { "math": [ "u_vitamin('vitamin_psionic_drain')", "+=", "rng( 45,75 )" ] } + ] + }, + { + "type": "effect_on_condition", + "id": "EOC_VITAKIN_RESTORE_LIMB_RIGHT_ARM", + "condition": { "u_has_trait": "NO_RIGHT_ARM" }, + "effect": [ { "u_assign_activity": "ACT_VITAKIN_RESTORE_LIMB_RIGHT_ARM", "duration": "540 minutes" } ], + "false_effect": [ + { + "u_message": "You have a right arm or equivalent thereof. If it's a prosthetic, please take it off before restoring your arm.", + "type": "mixed" + } + ] + }, + { + "id": "ACT_VITAKIN_RESTORE_LIMB_RIGHT_ARM", + "type": "activity_type", + "activity_level": "LIGHT_EXERCISE", + "verb": "meditating", + "based_on": "time", + "completion_eoc": "EOC_VITAKIN_RESTORE_LIMB_RIGHT_ARM_RESULT" + }, + { + "type": "effect_on_condition", + "id": "EOC_VITAKIN_RESTORE_LIMB_RIGHT_ARM_RESULT", + "condition": { "roll_contested": { "math": [ "rand( u_spell_level('vita_limb_restore'))" ] }, "difficulty": 14 }, + "effect": [ + { "u_message": "Your right arm had been restored.", "type": "good" }, + { "u_lose_trait": "NO_RIGHT_ARM" }, + { "u_lose_var": "missing_right_arm", "type": "traits", "context": "limbs" }, + { "u_add_trait": "HAS_RIGHT_ARM" }, + { "run_eocs": "EOC_VITA_RESTORE_LIMB_DRAIN" }, + { "math": [ "u_vitamin('vitamin_psionic_drain')", "+=", "rng( 45,75 )" ] } + ], + "false_effect": [ + { "u_message": "Your healing powers were not great enough, you'll have to try again.", "type": "bad" }, + { "math": [ "u_vitamin('vitamin_psionic_drain')", "+=", "rng( 45,75 )" ] } + ] + }, + { + "type": "effect_on_condition", + "id": "EOC_VITAKIN_RESTORE_LIMB_LEFT_ARM", + "condition": { "u_has_trait": "NO_LEFT_ARM" }, + "effect": [ { "u_assign_activity": "ACT_VITAKIN_RESTORE_LIMB_LEFT_ARM", "duration": "540 minutes" } ], + "false_effect": [ + { + "u_message": "You have a left arm or equivalent thereof. If it's a prosthetic, please take it off before restoring your arm.", + "type": "mixed" + } + ] + }, + { + "id": "ACT_VITAKIN_RESTORE_LIMB_LEFT_ARM", + "type": "activity_type", + "activity_level": "LIGHT_EXERCISE", + "verb": "meditating", + "based_on": "time", + "completion_eoc": "EOC_VITAKIN_RESTORE_LIMB_LEFT_ARM_RESULT" + }, + { + "type": "effect_on_condition", + "id": "EOC_VITAKIN_RESTORE_LIMB_LEFT_ARM_RESULT", + "condition": { "roll_contested": { "math": [ "rand( u_spell_level('vita_limb_restore'))" ] }, "difficulty": 14 }, + "effect": [ + { "u_message": "Your left arm had been restored.", "type": "good" }, + { "u_lose_trait": "NO_LEFT_ARM" }, + { "u_lose_var": "missing_left_arm", "type": "traits", "context": "limbs" }, + { "u_add_trait": "HAS_LEFT_ARM" }, + { "run_eocs": "EOC_VITA_RESTORE_LIMB_DRAIN" }, + { "math": [ "u_vitamin('vitamin_psionic_drain')", "+=", "rng( 45,75 )" ] } + ], + "false_effect": [ + { "u_message": "Your healing powers were not great enough, you'll have to try again.", "type": "bad" }, + { "math": [ "u_vitamin('vitamin_psionic_drain')", "+=", "rng( 45,75 )" ] } + ] + }, + { + "type": "effect_on_condition", + "id": "EOC_VITA_RESTORE_LIMB_DRAIN", + "//": "About 2.5 times as costly as the super heal drain, factored for each tick of healing. Assuming you're using super heal at level twelve, it ticks 15 times. 15 * 2.5 = 37.5 times increase for proper scaling in a single tick of this. You are regrowing a whole body part, you know.", + "effect": [ + { "math": [ "u_val('stored_kcal')", "-=", "rng( 1875,9375 )" ] }, + { "math": [ "u_vitamin('iron')", "-=", "rng( 1875,7500 )" ] }, + { "math": [ "u_vitamin('calcium')", "-=", "rng( 3750,7500 )" ] }, + { "math": [ "u_vitamin('vitC')", "-=", "rng( 750,3000 )" ] }, + { "math": [ "u_val('fatigue')", "+=", "rng( 75,375 )" ] } + ] + } +] diff --git a/data/mods/Limb_WIP/professions.json b/data/mods/Limb_WIP/professions.json index 101dce2c41a90..3291a0261e95f 100644 --- a/data/mods/Limb_WIP/professions.json +++ b/data/mods/Limb_WIP/professions.json @@ -1,162 +1,162 @@ [ - { - "type": "profession", - "id": "mutant_amputee", - "name": "Mutant Para-Amputee", - "description": "Many of the scientists investigating the immense power of mutation wondered if it could cure limb loss and restore people. You made the perfect subject with which to test this. Even though your day to experiment never came, you might have some hope yet of seeing the potential cure to your problems.", - "points": 2, - "traits": [ "NO_RIGHT_LEG", "NO_LEFT_LEG" ], - "skills": [ - { "level": 2, "name": "driving" }, - { "level": 2, "name": "swimming" }, - { "level": 4, "name": "chemistry" }, - { "level": 4, "name": "electronics" } - ], - "items": { - "both": { - "entries": [ - { "item": "dress_shirt" }, - { "item": "knit_scarf" }, - { "item": "coat_lab" }, - { "item": "glasses_safety" }, - { "item": "wristwatch" }, - { "item": "folded_wheelchair_generic" }, - { "item": "pants", "variant": "pants_black" } - ] - }, - "male": { "entries": [ { "item": "briefs" } ] }, - "female": { "entries": [ { "item": "bra" }, { "item": "panties" } ] } + { + "type": "profession", + "id": "mutant_amputee", + "name": "Mutant Para-Amputee", + "description": "Many of the scientists investigating the immense power of mutation wondered if it could cure limb loss and restore people. You made the perfect subject with which to test this. Even though your day to experiment never came, you might have some hope yet of seeing the potential cure to your problems.", + "points": 2, + "traits": [ "NO_RIGHT_LEG", "NO_LEFT_LEG" ], + "skills": [ + { "level": 2, "name": "driving" }, + { "level": 2, "name": "swimming" }, + { "level": 4, "name": "chemistry" }, + { "level": 4, "name": "electronics" } + ], + "items": { + "both": { + "entries": [ + { "item": "dress_shirt" }, + { "item": "knit_scarf" }, + { "item": "coat_lab" }, + { "item": "glasses_safety" }, + { "item": "wristwatch" }, + { "item": "folded_wheelchair_generic" }, + { "item": "pants", "variant": "pants_black" } + ] }, - "flags": [ "SCEN_ONLY" ], - "missions": [ "MISSION_MUTANT_VOLUNTEER" ] + "male": { "entries": [ { "item": "briefs" } ] }, + "female": { "entries": [ { "item": "bra" }, { "item": "panties" } ] } }, - { - "type": "profession", - "id": "mutant_amputee_noarms", - "name": "Mutant Bilateral Amputee", - "description": "Many of the scientists investigating the immense power of mutation wondered if it could cure limb loss and restore people. You made the perfect subject with which to test this. Even though your day to experiment never came, you might have some hope yet of seeing the potential cure to your problems.", - "points": 0, - "skills": [ { "level": 4, "name": "chemistry" }, { "level": 4, "name": "electronics" } ], - "traits": [ "NO_RIGHT_ARM", "NO_LEFT_ARM" ], - "items": { - "both": { - "entries": [ - { "item": "dress_shirt" }, - { "item": "pants", "variant": "pants_black" }, - { "item": "socks" }, - { "item": "boots" }, - { "item": "knit_scarf" }, - { "item": "coat_lab" }, - { "item": "glasses_safety" } - ] - }, - "male": { "entries": [ { "item": "briefs" } ] }, - "female": { "entries": [ { "item": "bra" }, { "item": "panties" } ] } + "flags": [ "SCEN_ONLY" ], + "missions": [ "MISSION_MUTANT_VOLUNTEER" ] + }, + { + "type": "profession", + "id": "mutant_amputee_noarms", + "name": "Mutant Bilateral Amputee", + "description": "Many of the scientists investigating the immense power of mutation wondered if it could cure limb loss and restore people. You made the perfect subject with which to test this. Even though your day to experiment never came, you might have some hope yet of seeing the potential cure to your problems.", + "points": 0, + "skills": [ { "level": 4, "name": "chemistry" }, { "level": 4, "name": "electronics" } ], + "traits": [ "NO_RIGHT_ARM", "NO_LEFT_ARM" ], + "items": { + "both": { + "entries": [ + { "item": "dress_shirt" }, + { "item": "pants", "variant": "pants_black" }, + { "item": "socks" }, + { "item": "boots" }, + { "item": "knit_scarf" }, + { "item": "coat_lab" }, + { "item": "glasses_safety" } + ] }, - "flags": [ "SCEN_ONLY" ], - "missions": [ "MISSION_MUTANT_VOLUNTEER" ] + "male": { "entries": [ { "item": "briefs" } ] }, + "female": { "entries": [ { "item": "bra" }, { "item": "panties" } ] } }, - { - "type": "profession", - "id": "mutant_amputee_everything", - "name": "Mutant Quadruple Amputee", - "description": "Many of the scientists investigating the immense power of mutation wondered if it could cure limb loss and restore people. You made the perfect subject with which to test this. Even though your day to experiment never came, you might have some hope yet of seeing the potential cure to your problems.", - "points": -4, - "skills": [ - { "level": 2, "name": "driving" }, - { "level": 2, "name": "swimming" }, - { "level": 4, "name": "chemistry" }, - { "level": 4, "name": "electronics" } - ], - "traits": [ "NO_RIGHT_LEG", "NO_LEFT_LEG", "NO_RIGHT_ARM", "NO_LEFT_ARM" ], - "items": { - "both": { - "entries": [ - { "item": "dress_shirt" }, - { "item": "pants", "variant": "pants_black" }, - { "item": "knit_scarf" }, - { "item": "coat_lab" }, - { "item": "glasses_safety" }, - { "item": "folded_wheelchair_generic" } - ] - }, - "male": { "entries": [ { "item": "briefs" } ] }, - "female": { "entries": [ { "item": "bra" }, { "item": "panties" } ] } + "flags": [ "SCEN_ONLY" ], + "missions": [ "MISSION_MUTANT_VOLUNTEER" ] + }, + { + "type": "profession", + "id": "mutant_amputee_everything", + "name": "Mutant Quadruple Amputee", + "description": "Many of the scientists investigating the immense power of mutation wondered if it could cure limb loss and restore people. You made the perfect subject with which to test this. Even though your day to experiment never came, you might have some hope yet of seeing the potential cure to your problems.", + "points": -4, + "skills": [ + { "level": 2, "name": "driving" }, + { "level": 2, "name": "swimming" }, + { "level": 4, "name": "chemistry" }, + { "level": 4, "name": "electronics" } + ], + "traits": [ "NO_RIGHT_LEG", "NO_LEFT_LEG", "NO_RIGHT_ARM", "NO_LEFT_ARM" ], + "items": { + "both": { + "entries": [ + { "item": "dress_shirt" }, + { "item": "pants", "variant": "pants_black" }, + { "item": "knit_scarf" }, + { "item": "coat_lab" }, + { "item": "glasses_safety" }, + { "item": "folded_wheelchair_generic" } + ] }, - "flags": [ "SCEN_ONLY" ], - "missions": [ "MISSION_MUTANT_VOLUNTEER" ] + "male": { "entries": [ { "item": "briefs" } ] }, + "female": { "entries": [ { "item": "bra" }, { "item": "panties" } ] } }, - { - "type": "profession", - "id": "amputee_nolegs", - "name": "Para-Amputee", - "description": "By some unfortunate means, you have lost both of your legs. Since then, you have learned to live with your disability and have adapted around it very well, living a normal life. Even if society has collapsed, so long as you've got your trusty wheelchair, you'll be alright.", - "points": 0, - "traits": [ "NO_RIGHT_LEG", "NO_LEFT_LEG" ], - "skills": [ { "level": 2, "name": "driving" }, { "level": 2, "name": "swimming" } ], - "items": { - "both": { - "entries": [ - { "item": "jeans" }, - { "item": "longshirt" }, - { "item": "mbag" }, - { "item": "pockknife" }, - { "item": "water_clean" }, - { "item": "wristwatch" }, - { "item": "folded_wheelchair_generic" }, - { "group": "charged_smart_phone" }, - { "group": "charged_matches" } - ] - }, - "male": { "entries": [ { "item": "boxer_shorts" } ] }, - "female": { "entries": [ { "item": "bra" }, { "item": "panties" } ] } - } - }, - { - "type": "profession", - "id": "amputee_noarms", - "name": "Bilateral Amputee", - "description": "By some unfortunate means, you have lost both of your arms. Since then, you have learned to live with your disability and have adapted around it very well, living a normal life. You only need your legs to kick somebody's ass, if it comes down to it.", - "points": -4, - "traits": [ "NO_RIGHT_ARM", "NO_LEFT_ARM" ], - "items": { - "both": { - "entries": [ - { "item": "jeans" }, - { "item": "longshirt" }, - { "item": "mbag" }, - { "item": "water_clean" }, - { "item": "socks" }, - { "item": "boots" }, - { "group": "charged_smart_phone" }, - { "group": "charged_matches" } - ] - }, - "male": { "entries": [ { "item": "boxer_shorts" } ] }, - "female": { "entries": [ { "item": "bra" }, { "item": "panties" } ] } - } - }, - { - "type": "profession", - "id": "amputee_everything", - "name": "Quadruple Amputee", - "description": "By some unfortunate means, you have lost all of your limbs. Since then, you have learned to live with your disability and have adapted around it very well, living a relatively normal life with a bit of help. What are you going to do now that all the doctors are dead?", - "points": -6, - "traits": [ "NO_RIGHT_LEG", "NO_LEFT_LEG", "NO_RIGHT_ARM", "NO_LEFT_ARM" ], - "items": { - "both": { - "entries": [ - { "item": "jeans" }, - { "item": "longshirt" }, - { "item": "mbag" }, - { "item": "water_clean" }, - { "item": "folded_wheelchair_generic" }, - { "group": "charged_smart_phone" }, - { "group": "charged_matches" } - ] - }, - "male": { "entries": [ { "item": "boxer_shorts" } ] }, - "female": { "entries": [ { "item": "bra" }, { "item": "panties" } ] } - } + "flags": [ "SCEN_ONLY" ], + "missions": [ "MISSION_MUTANT_VOLUNTEER" ] + }, + { + "type": "profession", + "id": "amputee_nolegs", + "name": "Para-Amputee", + "description": "By some unfortunate means, you have lost both of your legs. Since then, you have learned to live with your disability and have adapted around it very well, living a normal life. Even if society has collapsed, so long as you've got your trusty wheelchair, you'll be alright.", + "points": 0, + "traits": [ "NO_RIGHT_LEG", "NO_LEFT_LEG" ], + "skills": [ { "level": 2, "name": "driving" }, { "level": 2, "name": "swimming" } ], + "items": { + "both": { + "entries": [ + { "item": "jeans" }, + { "item": "longshirt" }, + { "item": "mbag" }, + { "item": "pockknife" }, + { "item": "water_clean" }, + { "item": "wristwatch" }, + { "item": "folded_wheelchair_generic" }, + { "group": "charged_smart_phone" }, + { "group": "charged_matches" } + ] + }, + "male": { "entries": [ { "item": "boxer_shorts" } ] }, + "female": { "entries": [ { "item": "bra" }, { "item": "panties" } ] } + } + }, + { + "type": "profession", + "id": "amputee_noarms", + "name": "Bilateral Amputee", + "description": "By some unfortunate means, you have lost both of your arms. Since then, you have learned to live with your disability and have adapted around it very well, living a normal life. You only need your legs to kick somebody's ass, if it comes down to it.", + "points": -4, + "traits": [ "NO_RIGHT_ARM", "NO_LEFT_ARM" ], + "items": { + "both": { + "entries": [ + { "item": "jeans" }, + { "item": "longshirt" }, + { "item": "mbag" }, + { "item": "water_clean" }, + { "item": "socks" }, + { "item": "boots" }, + { "group": "charged_smart_phone" }, + { "group": "charged_matches" } + ] + }, + "male": { "entries": [ { "item": "boxer_shorts" } ] }, + "female": { "entries": [ { "item": "bra" }, { "item": "panties" } ] } + } + }, + { + "type": "profession", + "id": "amputee_everything", + "name": "Quadruple Amputee", + "description": "By some unfortunate means, you have lost all of your limbs. Since then, you have learned to live with your disability and have adapted around it very well, living a relatively normal life with a bit of help. What are you going to do now that all the doctors are dead?", + "points": -6, + "traits": [ "NO_RIGHT_LEG", "NO_LEFT_LEG", "NO_RIGHT_ARM", "NO_LEFT_ARM" ], + "items": { + "both": { + "entries": [ + { "item": "jeans" }, + { "item": "longshirt" }, + { "item": "mbag" }, + { "item": "water_clean" }, + { "item": "folded_wheelchair_generic" }, + { "group": "charged_smart_phone" }, + { "group": "charged_matches" } + ] + }, + "male": { "entries": [ { "item": "boxer_shorts" } ] }, + "female": { "entries": [ { "item": "bra" }, { "item": "panties" } ] } } -] \ No newline at end of file + } +] diff --git a/data/mods/Limb_WIP/recipes.json b/data/mods/Limb_WIP/recipes.json index a9743ac5f2de8..5848610244450 100644 --- a/data/mods/Limb_WIP/recipes.json +++ b/data/mods/Limb_WIP/recipes.json @@ -1,213 +1,213 @@ [ - { - "result": "right_arm_prosthetic_wood", - "type": "recipe", - "activity_level": "LIGHT_EXERCISE", - "category": "CC_*", - "subcategory": "CSC_*_NESTED", - "skill_used": "fabrication", - "difficulty": 3, - "time": "2 h", - "autolearn": true, - "using": [ [ "armor_wood", 3 ], [ "fabric_standard", 2 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SEW", "level": 2 } ], - "proficiencies": [ - { "proficiency": "prof_closures", "time_multiplier": 1.1, "skill_penalty": 0.1 }, - { "proficiency": "prof_carving", "time_multiplier": 1.5 }, - { "proficiency": "prof_carpentry_basic", "time_multiplier": 1.2 } - ], - "components": [ - [ [ "nail", 16 ] ], - [ [ "cotton_patchwork", 2 ], [ "cotton_ball", 4 ], [ "straw_pile", 2 ], [ "withered", 7 ], [ "pine_bough", 5 ] ] - ] - }, - { - "result": "left_arm_prosthetic_wood", - "type": "recipe", - "activity_level": "LIGHT_EXERCISE", - "category": "CC_*", - "subcategory": "CSC_*_NESTED", - "skill_used": "fabrication", - "difficulty": 3, - "time": "2 h", - "autolearn": true, - "using": [ [ "armor_wood", 3 ], [ "fabric_standard", 2 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SEW", "level": 2 } ], - "proficiencies": [ - { "proficiency": "prof_closures", "time_multiplier": 1.1, "skill_penalty": 0.1 }, - { "proficiency": "prof_carving", "time_multiplier": 1.5 }, - { "proficiency": "prof_carpentry_basic", "time_multiplier": 1.2 } - ], - "components": [ - [ [ "nail", 16 ] ], - [ [ "cotton_patchwork", 2 ], [ "cotton_ball", 4 ], [ "straw_pile", 2 ], [ "withered", 7 ], [ "pine_bough", 5 ] ] - ] - }, - { - "//": "1.71 time and material increase, based on light plate arm guards.", - "result": "right_arm_prosthetic_steel", - "type": "recipe", - "activity_level": "BRISK_EXERCISE", - "category": "CC_*", - "subcategory": "CSC_*_NESTED", - "skill_used": "fabrication", - "difficulty": 7, - "skills_required": [ [ "tailor", 3 ] ], - "time": "1539 m", - "book_learn": [ [ "textbook_armwest", 6 ] ], - "using": [ [ "blacksmithing_standard", 14 ], [ "steel_standard", 3 ], [ "tailoring_leather_patchwork", 3 ] ], - "qualities": [ { "id": "CHISEL", "level": 3 } ], - "tools": [ [ [ "swage", -1 ] ] ], - "proficiencies": [ - { "proficiency": "prof_metalworking" }, - { "proficiency": "prof_blacksmithing" }, - { "proficiency": "prof_armorsmithing" }, - { "proficiency": "prof_leatherworking_basic", "skill_penalty": 0 }, - { "proficiency": "prof_articulation" } - ] - }, - { - "//": "1.71 time and material increase, based on light plate arm guards.", - "result": "left_arm_prosthetic_steel", - "type": "recipe", - "activity_level": "BRISK_EXERCISE", - "category": "CC_*", - "subcategory": "CSC_*_NESTED", - "skill_used": "fabrication", - "difficulty": 7, - "skills_required": [ [ "tailor", 3 ] ], - "time": "1539 m", - "book_learn": [ [ "textbook_armwest", 6 ] ], - "using": [ [ "blacksmithing_standard", 14 ], [ "steel_standard", 3 ], [ "tailoring_leather_patchwork", 3 ] ], - "qualities": [ { "id": "CHISEL", "level": 3 } ], - "tools": [ [ [ "swage", -1 ] ] ], - "proficiencies": [ - { "proficiency": "prof_metalworking" }, - { "proficiency": "prof_blacksmithing" }, - { "proficiency": "prof_armorsmithing" }, - { "proficiency": "prof_leatherworking_basic", "skill_penalty": 0 }, - { "proficiency": "prof_articulation" } - ] - }, - { - "id": "nested_all_prosthetic_arms", - "type": "nested_category", - "activity_level": "MODERATE_EXERCISE", - "category": "CC_ARMOR", - "subcategory": "CSC_ARMOR_ARMS", - "name": "prosthetic arms", - "description": "Recipes related to constructing prosthetic arms of varying materials and designs.", - "skill_used": "fabrication", - "nested_category_data": [ "right_arm_prosthetic_wood", "left_arm_prosthetic_wood", "right_arm_prosthetic_steel", "left_arm_prosthetic_steel" ], - "difficulty": 4 - }, - { - "id": "nested_all_prosthetic_legs", - "type": "nested_category", - "activity_level": "MODERATE_EXERCISE", - "category": "CC_ARMOR", - "subcategory": "CSC_ARMOR_LEGS", - "name": "prosthetic legs", - "description": "Recipes related to constructing prosthetic legs of varying materials and designs.", - "skill_used": "fabrication", - "nested_category_data": [ "right_peg_leg", "left_peg_leg", "right_leg_prosthetic_steel", "left_leg_prosthetic_steel" ], - "difficulty": 4 - }, - { - "result": "right_peg_leg", - "type": "recipe", - "activity_level": "LIGHT_EXERCISE", - "category": "CC_*", - "subcategory": "CSC_*_NESTED", - "skill_used": "fabrication", - "difficulty": 3, - "time": "2 h", - "autolearn": true, - "using": [ [ "armor_wood", 4 ], [ "fabric_standard", 2 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SEW", "level": 2 } ], - "proficiencies": [ - { "proficiency": "prof_closures", "time_multiplier": 1.1, "skill_penalty": 0.1 }, - { "proficiency": "prof_carving", "time_multiplier": 1.5 }, - { "proficiency": "prof_carpentry_basic", "time_multiplier": 1.2 } - ], - "components": [ - [ [ "nail", 20 ] ], - [ [ "cotton_patchwork", 2 ], [ "cotton_ball", 4 ], [ "straw_pile", 2 ], [ "withered", 7 ], [ "pine_bough", 5 ] ] - ] - }, - { - "result": "left_peg_leg", - "type": "recipe", - "activity_level": "LIGHT_EXERCISE", - "category": "CC_*", - "subcategory": "CSC_*_NESTED", - "skill_used": "fabrication", - "difficulty": 3, - "time": "2 h", - "autolearn": true, - "using": [ [ "armor_wood", 4 ], [ "fabric_standard", 2 ] ], - "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SEW", "level": 2 } ], - "proficiencies": [ - { "proficiency": "prof_closures", "time_multiplier": 1.1, "skill_penalty": 0.1 }, - { "proficiency": "prof_carving", "time_multiplier": 1.5 }, - { "proficiency": "prof_carpentry_basic", "time_multiplier": 1.2 } - ], - "components": [ - [ [ "nail", 20 ] ], - [ [ "cotton_patchwork", 2 ], [ "cotton_ball", 4 ], [ "straw_pile", 2 ], [ "withered", 7 ], [ "pine_bough", 5 ] ] - ] - }, - { - "//": "1.71 times increase in material and time, based on steel legguards.", - "result": "right_leg_prosthetic_steel", - "type": "recipe", - "activity_level": "BRISK_EXERCISE", - "category": "CC_*", - "subcategory": "CSC_*_NESTED", - "skill_used": "fabrication", - "difficulty": 7, - "time": "325 m", - "book_learn": [ [ "textbook_armwest", 6 ] ], - "using": [ - [ "blacksmithing_standard", 48 ], - [ "steel_standard", 12 ], - [ "strap_small", 7 ], - [ "clasps", 7 ], - [ "tailoring_leather", 1 ] - ], - "proficiencies": [ - { "proficiency": "prof_metalworking" }, - { "proficiency": "prof_blacksmithing" }, - { "proficiency": "prof_armorsmithing" }, - { "proficiency": "prof_articulation" } - ], - "qualities": [ { "id": "CHISEL", "level": 3 } ], - "tools": [ [ [ "swage", -1 ] ] ] - }, - { - "result": "left_leg_prosthetic_steel", - "type": "recipe", - "activity_level": "BRISK_EXERCISE", - "category": "CC_*", - "subcategory": "CSC_*_NESTED", - "skill_used": "fabrication", - "difficulty": 7, - "time": "325 m", - "book_learn": [ [ "textbook_armwest", 6 ] ], - "using": [ - [ "blacksmithing_standard", 48 ], - [ "steel_standard", 12 ], - [ "strap_small", 7 ], - [ "clasps", 7 ], - [ "tailoring_leather", 1 ] - ], - "proficiencies": [ - { "proficiency": "prof_metalworking" }, - { "proficiency": "prof_blacksmithing" }, - { "proficiency": "prof_armorsmithing" }, - { "proficiency": "prof_articulation" } - ], - "qualities": [ { "id": "CHISEL", "level": 3 } ], - "tools": [ [ [ "swage", -1 ] ] ] - } - ] \ No newline at end of file + { + "result": "right_arm_prosthetic_wood", + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "category": "CC_*", + "subcategory": "CSC_*_NESTED", + "skill_used": "fabrication", + "difficulty": 3, + "time": "2 h", + "autolearn": true, + "using": [ [ "armor_wood", 3 ], [ "fabric_standard", 2 ] ], + "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SEW", "level": 2 } ], + "proficiencies": [ + { "proficiency": "prof_closures", "time_multiplier": 1.1, "skill_penalty": 0.1 }, + { "proficiency": "prof_carving", "time_multiplier": 1.5 }, + { "proficiency": "prof_carpentry_basic", "time_multiplier": 1.2 } + ], + "components": [ + [ [ "nail", 16 ] ], + [ [ "cotton_patchwork", 2 ], [ "cotton_ball", 4 ], [ "straw_pile", 2 ], [ "withered", 7 ], [ "pine_bough", 5 ] ] + ] + }, + { + "result": "left_arm_prosthetic_wood", + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "category": "CC_*", + "subcategory": "CSC_*_NESTED", + "skill_used": "fabrication", + "difficulty": 3, + "time": "2 h", + "autolearn": true, + "using": [ [ "armor_wood", 3 ], [ "fabric_standard", 2 ] ], + "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SEW", "level": 2 } ], + "proficiencies": [ + { "proficiency": "prof_closures", "time_multiplier": 1.1, "skill_penalty": 0.1 }, + { "proficiency": "prof_carving", "time_multiplier": 1.5 }, + { "proficiency": "prof_carpentry_basic", "time_multiplier": 1.2 } + ], + "components": [ + [ [ "nail", 16 ] ], + [ [ "cotton_patchwork", 2 ], [ "cotton_ball", 4 ], [ "straw_pile", 2 ], [ "withered", 7 ], [ "pine_bough", 5 ] ] + ] + }, + { + "//": "1.71 time and material increase, based on light plate arm guards.", + "result": "right_arm_prosthetic_steel", + "type": "recipe", + "activity_level": "BRISK_EXERCISE", + "category": "CC_*", + "subcategory": "CSC_*_NESTED", + "skill_used": "fabrication", + "difficulty": 7, + "skills_required": [ [ "tailor", 3 ] ], + "time": "1539 m", + "book_learn": [ [ "textbook_armwest", 6 ] ], + "using": [ [ "blacksmithing_standard", 14 ], [ "steel_standard", 3 ], [ "tailoring_leather_patchwork", 3 ] ], + "qualities": [ { "id": "CHISEL", "level": 3 } ], + "tools": [ [ [ "swage", -1 ] ] ], + "proficiencies": [ + { "proficiency": "prof_metalworking" }, + { "proficiency": "prof_blacksmithing" }, + { "proficiency": "prof_armorsmithing" }, + { "proficiency": "prof_leatherworking_basic", "skill_penalty": 0 }, + { "proficiency": "prof_articulation" } + ] + }, + { + "//": "1.71 time and material increase, based on light plate arm guards.", + "result": "left_arm_prosthetic_steel", + "type": "recipe", + "activity_level": "BRISK_EXERCISE", + "category": "CC_*", + "subcategory": "CSC_*_NESTED", + "skill_used": "fabrication", + "difficulty": 7, + "skills_required": [ [ "tailor", 3 ] ], + "time": "1539 m", + "book_learn": [ [ "textbook_armwest", 6 ] ], + "using": [ [ "blacksmithing_standard", 14 ], [ "steel_standard", 3 ], [ "tailoring_leather_patchwork", 3 ] ], + "qualities": [ { "id": "CHISEL", "level": 3 } ], + "tools": [ [ [ "swage", -1 ] ] ], + "proficiencies": [ + { "proficiency": "prof_metalworking" }, + { "proficiency": "prof_blacksmithing" }, + { "proficiency": "prof_armorsmithing" }, + { "proficiency": "prof_leatherworking_basic", "skill_penalty": 0 }, + { "proficiency": "prof_articulation" } + ] + }, + { + "id": "nested_all_prosthetic_arms", + "type": "nested_category", + "activity_level": "MODERATE_EXERCISE", + "category": "CC_ARMOR", + "subcategory": "CSC_ARMOR_ARMS", + "name": "prosthetic arms", + "description": "Recipes related to constructing prosthetic arms of varying materials and designs.", + "skill_used": "fabrication", + "nested_category_data": [ "right_arm_prosthetic_wood", "left_arm_prosthetic_wood", "right_arm_prosthetic_steel", "left_arm_prosthetic_steel" ], + "difficulty": 4 + }, + { + "id": "nested_all_prosthetic_legs", + "type": "nested_category", + "activity_level": "MODERATE_EXERCISE", + "category": "CC_ARMOR", + "subcategory": "CSC_ARMOR_LEGS", + "name": "prosthetic legs", + "description": "Recipes related to constructing prosthetic legs of varying materials and designs.", + "skill_used": "fabrication", + "nested_category_data": [ "right_peg_leg", "left_peg_leg", "right_leg_prosthetic_steel", "left_leg_prosthetic_steel" ], + "difficulty": 4 + }, + { + "result": "right_peg_leg", + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "category": "CC_*", + "subcategory": "CSC_*_NESTED", + "skill_used": "fabrication", + "difficulty": 3, + "time": "2 h", + "autolearn": true, + "using": [ [ "armor_wood", 4 ], [ "fabric_standard", 2 ] ], + "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SEW", "level": 2 } ], + "proficiencies": [ + { "proficiency": "prof_closures", "time_multiplier": 1.1, "skill_penalty": 0.1 }, + { "proficiency": "prof_carving", "time_multiplier": 1.5 }, + { "proficiency": "prof_carpentry_basic", "time_multiplier": 1.2 } + ], + "components": [ + [ [ "nail", 20 ] ], + [ [ "cotton_patchwork", 2 ], [ "cotton_ball", 4 ], [ "straw_pile", 2 ], [ "withered", 7 ], [ "pine_bough", 5 ] ] + ] + }, + { + "result": "left_peg_leg", + "type": "recipe", + "activity_level": "LIGHT_EXERCISE", + "category": "CC_*", + "subcategory": "CSC_*_NESTED", + "skill_used": "fabrication", + "difficulty": 3, + "time": "2 h", + "autolearn": true, + "using": [ [ "armor_wood", 4 ], [ "fabric_standard", 2 ] ], + "qualities": [ { "id": "HAMMER", "level": 2 }, { "id": "SEW", "level": 2 } ], + "proficiencies": [ + { "proficiency": "prof_closures", "time_multiplier": 1.1, "skill_penalty": 0.1 }, + { "proficiency": "prof_carving", "time_multiplier": 1.5 }, + { "proficiency": "prof_carpentry_basic", "time_multiplier": 1.2 } + ], + "components": [ + [ [ "nail", 20 ] ], + [ [ "cotton_patchwork", 2 ], [ "cotton_ball", 4 ], [ "straw_pile", 2 ], [ "withered", 7 ], [ "pine_bough", 5 ] ] + ] + }, + { + "//": "1.71 times increase in material and time, based on steel legguards.", + "result": "right_leg_prosthetic_steel", + "type": "recipe", + "activity_level": "BRISK_EXERCISE", + "category": "CC_*", + "subcategory": "CSC_*_NESTED", + "skill_used": "fabrication", + "difficulty": 7, + "time": "325 m", + "book_learn": [ [ "textbook_armwest", 6 ] ], + "using": [ + [ "blacksmithing_standard", 48 ], + [ "steel_standard", 12 ], + [ "strap_small", 7 ], + [ "clasps", 7 ], + [ "tailoring_leather", 1 ] + ], + "proficiencies": [ + { "proficiency": "prof_metalworking" }, + { "proficiency": "prof_blacksmithing" }, + { "proficiency": "prof_armorsmithing" }, + { "proficiency": "prof_articulation" } + ], + "qualities": [ { "id": "CHISEL", "level": 3 } ], + "tools": [ [ [ "swage", -1 ] ] ] + }, + { + "result": "left_leg_prosthetic_steel", + "type": "recipe", + "activity_level": "BRISK_EXERCISE", + "category": "CC_*", + "subcategory": "CSC_*_NESTED", + "skill_used": "fabrication", + "difficulty": 7, + "time": "325 m", + "book_learn": [ [ "textbook_armwest", 6 ] ], + "using": [ + [ "blacksmithing_standard", 48 ], + [ "steel_standard", 12 ], + [ "strap_small", 7 ], + [ "clasps", 7 ], + [ "tailoring_leather", 1 ] + ], + "proficiencies": [ + { "proficiency": "prof_metalworking" }, + { "proficiency": "prof_blacksmithing" }, + { "proficiency": "prof_armorsmithing" }, + { "proficiency": "prof_articulation" } + ], + "qualities": [ { "id": "CHISEL", "level": 3 } ], + "tools": [ [ [ "swage", -1 ] ] ] + } +] diff --git a/data/mods/Limb_WIP/scenarios.json b/data/mods/Limb_WIP/scenarios.json index 1fd21b436ddcf..ffed4119bcaa7 100644 --- a/data/mods/Limb_WIP/scenarios.json +++ b/data/mods/Limb_WIP/scenarios.json @@ -1,54 +1,54 @@ [ - { - "type": "scenario", - "id": "one_legged_man_start", - "name": "Challenge - One Legged Man In An Ass Kicking Contest", - "points": -2, - "forced_traits": [ "NO_LEFT_LEG", "NO_RIGHT_ARM", "NO_LEFT_ARM" ], - "description": "While trying to escape town, you had to dodge a horde into your holdout, becoming separated from your compatriots. You've only got one leg to your name, no arms, and now you're surrounded by zombies. Just how are you going to get out of this one?", - "allowed_locs": [ - "sloc_house", - "sloc_house_boarded", - "sloc_school", - "sloc_grocery_store", - "sloc_gun_store", - "sloc_garage", - "sloc_pawn_shop", - "sloc_bank", - "sloc_military_surplus", - "sloc_furniture_store", - "sloc_library", - "sloc_bookstore", - "sloc_zoo_giftshop", - "sloc_zoo_cages", - "sloc_golfcourse_mid_course", - "sloc_golfcourse_clubhouse", - "sloc_church", - "sloc_cemetery", - "sloc_apartments_rooftop", - "sloc_apartments_rooftop2", - "sloc_hospital", - "sloc_fire_station", - "sloc_police", - "sloc_town_hall", - "sloc_pharm", - "sloc_hardware", - "sloc_dojo", - "sloc_gym", - "sloc_clothes", - "sloc_restaurant", - "sloc_bar", - "sloc_electronics", - "sloc_arcade", - "sloc_animalshelter", - "sloc_laundromat", - "sloc_stripclub", - "sloc_sexshop", - "sloc_candyshop", - "sloc_bikeshop", - "sloc_petstore" - ], - "start_name": "In Town", - "flags": [ "CHALLENGE", "LONE_START" ] - } -] \ No newline at end of file + { + "type": "scenario", + "id": "one_legged_man_start", + "name": "Challenge - One Legged Man In An Ass Kicking Contest", + "points": -2, + "forced_traits": [ "NO_LEFT_LEG", "NO_RIGHT_ARM", "NO_LEFT_ARM" ], + "description": "While trying to escape town, you had to dodge a horde into your holdout, becoming separated from your compatriots. You've only got one leg to your name, no arms, and now you're surrounded by zombies. Just how are you going to get out of this one?", + "allowed_locs": [ + "sloc_house", + "sloc_house_boarded", + "sloc_school", + "sloc_grocery_store", + "sloc_gun_store", + "sloc_garage", + "sloc_pawn_shop", + "sloc_bank", + "sloc_military_surplus", + "sloc_furniture_store", + "sloc_library", + "sloc_bookstore", + "sloc_zoo_giftshop", + "sloc_zoo_cages", + "sloc_golfcourse_mid_course", + "sloc_golfcourse_clubhouse", + "sloc_church", + "sloc_cemetery", + "sloc_apartments_rooftop", + "sloc_apartments_rooftop2", + "sloc_hospital", + "sloc_fire_station", + "sloc_police", + "sloc_town_hall", + "sloc_pharm", + "sloc_hardware", + "sloc_dojo", + "sloc_gym", + "sloc_clothes", + "sloc_restaurant", + "sloc_bar", + "sloc_electronics", + "sloc_arcade", + "sloc_animalshelter", + "sloc_laundromat", + "sloc_stripclub", + "sloc_sexshop", + "sloc_candyshop", + "sloc_bikeshop", + "sloc_petstore" + ], + "start_name": "In Town", + "flags": [ "CHALLENGE", "LONE_START" ] + } +]