diff --git a/data/json/recipes/practice/melee.json b/data/json/recipes/practice/melee.json index 24de1757bf856..df027a827951a 100644 --- a/data/json/recipes/practice/melee.json +++ b/data/json/recipes/practice/melee.json @@ -12,7 +12,45 @@ "practice_data": { "min_difficulty": 0, "max_difficulty": 0, "skill_limit": 1 }, "autolearn": [ [ "melee", 0 ] ], "//": "At this level, anything will do that isn't like, a microwave, but I don't want to bloat out the list.", - "tools": [ [ "stick", "2x4", "stick_long", "pipe" ] ] + "tools": [ + [ + [ "improvised_melee_weapons", 1, "LIST" ], + [ "basic_shivs", 1, "LIST" ], + [ "real_shivs", 1, "LIST" ], + [ "real_claws", 1, "LIST" ], + [ "basic_hooks", 1, "LIST" ], + [ "real_hooks", 1, "LIST" ], + [ "basic_knives", 1, "LIST" ], + [ "real_knives", 1, "LIST" ], + [ "basic_thrusting_swords", 1, "LIST" ], + [ "real_thrusting_swords", 1, "LIST" ], + [ "basic_short_swords", 1, "LIST" ], + [ "real_short_swords", 1, "LIST" ], + [ "basic_medium_swords", 1, "LIST" ], + [ "real_medium_swords", 1, "LIST" ], + [ "basic_long_swords", 1, "LIST" ], + [ "real_long_swords", 1, "LIST" ], + [ "basic_great_swords", 1, "LIST" ], + [ "real_great_swords", 1, "LIST" ], + [ "basic_axes", 1, "LIST" ], + [ "real_axes", 1, "LIST" ], + [ "real_great_axes", 1, "LIST" ], + [ "basic_batons", 1, "LIST" ], + [ "real_batons", 1, "LIST" ], + [ "basic_flails", 1, "LIST" ], + [ "real_flails", 1, "LIST" ], + [ "basic_great_hammers", 1, "LIST" ], + [ "real_great_hammers", 1, "LIST" ], + [ "basic_maces", 1, "LIST" ], + [ "real_maces", 1, "LIST" ], + [ "basic_quarterstaves", 1, "LIST" ], + [ "real_quarterstaves", 1, "LIST" ], + [ "basic_polearms", 1, "LIST" ], + [ "real_polearms", 1, "LIST" ], + [ "basic_spears", 1, "LIST" ], + [ "real_spears", 1, "LIST" ] + ] + ] }, { "id": "prac_melee_int", @@ -27,7 +65,45 @@ "practice_data": { "min_difficulty": 1, "max_difficulty": 2, "skill_limit": 3 }, "autolearn": [ [ "melee", 3 ] ], "book_learn": [ [ "mag_melee", 1 ], [ "manual_melee", 1 ] ], - "tools": [ [ "stick", "2x4", "stick_long", "pipe" ] ] + "tools": [ + [ + [ "improvised_melee_weapons", 1, "LIST" ], + [ "basic_shivs", 1, "LIST" ], + [ "real_shivs", 1, "LIST" ], + [ "real_claws", 1, "LIST" ], + [ "basic_hooks", 1, "LIST" ], + [ "real_hooks", 1, "LIST" ], + [ "basic_knives", 1, "LIST" ], + [ "real_knives", 1, "LIST" ], + [ "basic_thrusting_swords", 1, "LIST" ], + [ "real_thrusting_swords", 1, "LIST" ], + [ "basic_short_swords", 1, "LIST" ], + [ "real_short_swords", 1, "LIST" ], + [ "basic_medium_swords", 1, "LIST" ], + [ "real_medium_swords", 1, "LIST" ], + [ "basic_long_swords", 1, "LIST" ], + [ "real_long_swords", 1, "LIST" ], + [ "basic_great_swords", 1, "LIST" ], + [ "real_great_swords", 1, "LIST" ], + [ "basic_axes", 1, "LIST" ], + [ "real_axes", 1, "LIST" ], + [ "real_great_axes", 1, "LIST" ], + [ "basic_batons", 1, "LIST" ], + [ "real_batons", 1, "LIST" ], + [ "basic_flails", 1, "LIST" ], + [ "real_flails", 1, "LIST" ], + [ "basic_great_hammers", 1, "LIST" ], + [ "real_great_hammers", 1, "LIST" ], + [ "basic_maces", 1, "LIST" ], + [ "real_maces", 1, "LIST" ], + [ "basic_quarterstaves", 1, "LIST" ], + [ "real_quarterstaves", 1, "LIST" ], + [ "basic_polearms", 1, "LIST" ], + [ "real_polearms", 1, "LIST" ], + [ "basic_spears", 1, "LIST" ], + [ "real_spears", 1, "LIST" ] + ] + ] }, { "id": "prac_cutting_beg", @@ -43,7 +119,31 @@ "practice_data": { "min_difficulty": 0, "max_difficulty": 1, "skill_limit": 2 }, "autolearn": [ [ "cutting", 2 ] ], "book_learn": [ [ "mag_cutting", 0 ], [ "manual_cutting", 0 ] ], - "tools": [ [ "bokken", "bokken_fake", "bokken_inferior", "sword_wood" ] ] + "//": "Can use any weapon that cuts.", + "tools": [ + [ + [ "basic_shivs", 1, "LIST" ], + [ "real_shivs", 1, "LIST" ], + [ "real_claws", 1, "LIST" ], + [ "basic_hooks", 1, "LIST" ], + [ "real_hooks", 1, "LIST" ], + [ "basic_knives", 1, "LIST" ], + [ "real_knives", 1, "LIST" ], + [ "basic_short_swords", 1, "LIST" ], + [ "real_short_swords", 1, "LIST" ], + [ "basic_medium_swords", 1, "LIST" ], + [ "real_medium_swords", 1, "LIST" ], + [ "basic_long_swords", 1, "LIST" ], + [ "real_long_swords", 1, "LIST" ], + [ "basic_great_swords", 1, "LIST" ], + [ "real_great_swords", 1, "LIST" ], + [ "basic_axes", 1, "LIST" ], + [ "real_axes", 1, "LIST" ], + [ "real_great_axes", 1, "LIST" ], + [ "basic_polearms", 1, "LIST" ], + [ "real_polearms", 1, "LIST" ] + ] + ] }, { "id": "prac_cutting_int", @@ -63,30 +163,17 @@ "//": "Only real and powerful cutting weapons.", "tools": [ [ - "katana", - "scimitar", - "arming_sword", - "broadsword", - "cavalry_sabre", - "cutlass", - "dao", - "jian", - "longsword", - "nodachi", - "wakizashi", - "zweihander", - "butterfly_swords", - "sword_xiphos", - "khopesh", - "glaive", - "halberd", - "poleaxe", - "battleaxe", - "fire_ax", - "ax", - "ji", - "naginata", - "scythe_war" + [ "real_shivs", 1, "LIST" ], + [ "real_claws", 1, "LIST" ], + [ "real_hooks", 1, "LIST" ], + [ "real_knives", 1, "LIST" ], + [ "real_short_swords", 1, "LIST" ], + [ "real_medium_swords", 1, "LIST" ], + [ "real_long_swords", 1, "LIST" ], + [ "real_great_swords", 1, "LIST" ], + [ "real_axes", 1, "LIST" ], + [ "real_great_axes", 1, "LIST" ], + [ "real_polearms", 1, "LIST" ] ], [ "water", "water_clean" ] ], @@ -108,7 +195,20 @@ "autolearn": [ [ "bashing", 2 ] ], "book_learn": [ [ "mag_bashing", 0 ], [ "manual_bashing", 0 ] ], "//": "Only training weapons or light and easy to use weapons, a war hammer is a good weapon but you should not start your training with one.", - "tools": [ [ "cudgel", "q_staff", "bat", "bat_metal", "baton-extended", "PR24-extended" ] ] + "tools": [ + [ + [ "basic_batons", 1, "LIST" ], + [ "real_batons", 1, "LIST" ], + [ "basic_flails", 1, "LIST" ], + [ "real_flails", 1, "LIST" ], + [ "basic_great_hammers", 1, "LIST" ], + [ "real_great_hammers", 1, "LIST" ], + [ "basic_maces", 1, "LIST" ], + [ "real_maces", 1, "LIST" ], + [ "basic_quarterstaves", 1, "LIST" ], + [ "real_quarterstaves", 1, "LIST" ] + ] + ] }, { "id": "prac_bashing_int", @@ -128,21 +228,11 @@ "//": "Only large, top-heavy bashing weapons or axes.", "tools": [ [ - "warhammer", - "mace", - "morningstar", - "2h_flail_steel", - "glaive", - "halberd", - "lucern_hammer", - "poleaxe", - "fire_ax", - "ax", - "battleaxe", - "hammer_sledge", - "hammer_sledge_short", - "hammer_sledge_heavy", - "hammer_sledge_engineer" + [ "real_batons", 1, "LIST" ], + [ "real_flails", 1, "LIST" ], + [ "real_great_hammers", 1, "LIST" ], + [ "real_maces", 1, "LIST" ], + [ "real_quarterstaves", 1, "LIST" ] ], [ "pseudo_training_dummy_heavy" ] ], @@ -224,7 +314,7 @@ "autolearn": [ [ "cutting", 2 ] ], "book_learn": [ [ "mag_cutting", 1 ], [ "manual_swords", 0 ] ], "proficiencies": [ { "proficiency": "prof_long_swords_familiar", "time_multiplier": 1.5, "skill_penalty": 0 } ], - "tools": [ [ "bokken", "katana", "longsword" ] ] + "tools": [ [ [ "basic_long_swords", 1, "LIST" ], [ "real_long_swords", 1, "LIST" ] ] ] }, { "id": "prac_cutting_int_long_sword", @@ -244,7 +334,7 @@ { "proficiency": "prof_long_swords_familiar", "required": true }, { "proficiency": "prof_long_swords_pro", "time_multiplier": 2, "skill_penalty": 0 } ], - "tools": [ [ "katana", "longsword" ], [ "water", "water_clean" ] ], + "tools": [ [ [ "real_long_swords", 1, "LIST" ] ], [ "water", "water_clean" ] ], "//1": "Standard Blade Training Cost", "components": [ [ [ "duct_tape", 10 ] ], [ [ "stick", 1 ], [ "2x4", 1 ] ], [ [ "paper", 10 ] ] ] }, @@ -263,7 +353,7 @@ "autolearn": [ [ "cutting", 2 ] ], "book_learn": [ [ "mag_cutting", 1 ], [ "manual_swords", 0 ] ], "proficiencies": [ { "proficiency": "prof_great_swords_familiar", "time_multiplier": 1.5, "skill_penalty": 0 } ], - "tools": [ [ "zweihander", "sword_wood_large", "nodachi", "kriegsmesser" ] ] + "tools": [ [ [ "basic_great_swords", 1, "LIST" ], [ "real_great_swords", 1, "LIST" ] ] ] }, { "id": "prac_cutting_int_great_sword", @@ -283,7 +373,7 @@ { "proficiency": "prof_great_swords_familiar", "required": true }, { "proficiency": "prof_great_swords_pro", "time_multiplier": 2, "skill_penalty": 0 } ], - "tools": [ [ "zweihander", "nodachi", "kriegsmesser" ], [ "water", "water_clean" ] ], + "tools": [ [ [ "real_great_swords", 1, "LIST" ] ], [ "water", "water_clean" ] ], "//1": "Standard Blade Training Cost", "components": [ [ [ "duct_tape", 10 ] ], [ [ "stick", 1 ], [ "2x4", 1 ] ], [ [ "paper", 10 ] ] ] }, @@ -338,7 +428,7 @@ "practice_data": { "min_difficulty": 0, "max_difficulty": 1, "skill_limit": 2 }, "autolearn": [ [ "cutting", 2 ] ], "proficiencies": [ { "proficiency": "prof_great_axes_familiar", "time_multiplier": 1.5, "skill_penalty": 0 } ], - "tools": [ [ "battleaxe", "fire_ax", "ax", "primitive_axe" ] ] + "tools": [ [ [ "real_great_axes", 1, "LIST" ] ] ] }, { "id": "prac_cutting_int_great_axe", @@ -357,7 +447,7 @@ { "proficiency": "prof_great_axes_familiar", "required": true }, { "proficiency": "prof_great_axes_pro", "time_multiplier": 2, "skill_penalty": 0 } ], - "tools": [ [ "battleaxe", "fire_ax", "ax" ], [ "pseudo_training_dummy_heavy" ] ], + "tools": [ [ [ "real_great_axes", 1, "LIST" ] ], [ "pseudo_training_dummy_heavy" ] ], "components": [ [ [ "duct_tape", 50 ] ], [ [ "scrap", 20 ] ] ] }, { @@ -374,7 +464,7 @@ "practice_data": { "min_difficulty": 0, "max_difficulty": 1, "skill_limit": 2 }, "autolearn": [ [ "cutting", 2 ] ], "proficiencies": [ { "proficiency": "prof_hand_axes_familiar", "time_multiplier": 1.5, "skill_penalty": 0 } ], - "tools": [ [ "hatchet", "copper_ax", "iceaxe", "crash_axe" ] ] + "tools": [ [ [ "basic_axes", 1, "LIST" ], [ "real_axes", 1, "LIST" ] ] ] }, { "id": "prac_cutting_int_hand_axe", @@ -393,7 +483,7 @@ { "proficiency": "prof_hand_axes_familiar", "required": true }, { "proficiency": "prof_hand_axes_pro", "time_multiplier": 2, "skill_penalty": 0 } ], - "tools": [ [ "hatchet", "copper_ax", "iceaxe", "crash_axe" ], [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ] ] + "tools": [ [ [ "real_axes", 1, "LIST" ] ], [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ] ] }, { "id": "prac_bashing_beg_great_hammer", @@ -409,7 +499,7 @@ "practice_data": { "min_difficulty": 0, "max_difficulty": 1, "skill_limit": 2 }, "autolearn": [ [ "bashing", 2 ] ], "proficiencies": [ { "proficiency": "prof_great_hammers_familiar", "time_multiplier": 1.5, "skill_penalty": 0 } ], - "tools": [ [ "club_wooden_large", "mace_pipe_large", "warhammer", "hammer_sledge", "hammer_sledge_heavy" ] ] + "tools": [ [ [ "basic_great_hammers", 1, "LIST" ], [ "real_great_hammers", 1, "LIST" ] ] ] }, { "id": "prac_bashing_int_great_hammer", @@ -428,7 +518,7 @@ { "proficiency": "prof_great_hammers_familiar", "required": true }, { "proficiency": "prof_great_hammers_pro", "time_multiplier": 2, "skill_penalty": 0 } ], - "tools": [ [ "warhammer", "hammer_sledge", "hammer_sledge_heavy" ], [ "pseudo_training_dummy_heavy" ] ], + "tools": [ [ [ "real_great_hammers", 1, "LIST" ] ], [ "pseudo_training_dummy_heavy" ] ], "components": [ [ [ "duct_tape", 50 ] ], [ [ "scrap", 20 ] ] ] }, { @@ -445,7 +535,7 @@ "practice_data": { "min_difficulty": 0, "max_difficulty": 1, "skill_limit": 2 }, "autolearn": [ [ "bashing", 2 ] ], "proficiencies": [ { "proficiency": "prof_flails_familiar", "time_multiplier": 1.5, "skill_penalty": 0 } ], - "tools": [ [ "2h_flail_wood", "2h_flail_steel" ] ] + "tools": [ [ [ "basic_flails", 1, "LIST" ], [ "real_flails", 1, "LIST" ] ] ] }, { "id": "prac_bashing_int_flail", @@ -464,7 +554,7 @@ { "proficiency": "prof_flails_familiar", "required": true }, { "proficiency": "prof_flails_pro", "time_multiplier": 2, "skill_penalty": 0 } ], - "tools": [ [ "2h_flail_wood", "2h_flail_steel" ], [ "pseudo_training_dummy_heavy" ] ], + "tools": [ [ [ "basic_flails", 1, "LIST" ], [ "real_flails", 1, "LIST" ] ], [ "pseudo_training_dummy_heavy" ] ], "components": [ [ [ "duct_tape", 50 ] ], [ [ "scrap", 20 ] ] ] }, { @@ -481,7 +571,7 @@ "practice_data": { "min_difficulty": 0, "max_difficulty": 1, "skill_limit": 2 }, "autolearn": [ [ "bashing", 2 ] ], "proficiencies": [ { "proficiency": "prof_maces_familiar", "time_multiplier": 1.5, "skill_penalty": 0 } ], - "tools": [ [ "club_wooden", "mace", "mace_simple", "mace_trench", "morningstar" ] ] + "tools": [ [ [ "basic_maces", 1, "LIST" ], [ "real_maces", 1, "LIST" ] ] ] }, { "id": "prac_bashing_int_mace", @@ -500,7 +590,7 @@ { "proficiency": "prof_maces_familiar", "required": true }, { "proficiency": "prof_maces_pro", "time_multiplier": 2, "skill_penalty": 0 } ], - "tools": [ [ "mace", "mace_trench", "morningstar" ], [ "pseudo_training_dummy_heavy" ] ], + "tools": [ [ [ "real_maces", 1, "LIST" ] ], [ "pseudo_training_dummy_heavy" ] ], "components": [ [ [ "duct_tape", 50 ] ], [ [ "scrap", 20 ] ] ] }, { @@ -519,7 +609,7 @@ "book_learn": [ [ "manual_stabbing", 0 ] ], "//": "Long stick works as a spear here, no tip is needed to practice form.", "proficiencies": [ { "proficiency": "prof_spears_familiar", "time_multiplier": 1.5, "skill_penalty": 0 } ], - "tools": [ [ "stick_long", "pointy_stick_long", "spear_shaft", "pitchfork", "simple_spear_pipe", "spear_pipe" ] ] + "tools": [ [ [ "basic_spears", 1, "LIST" ], [ "real_spears", 1, "LIST" ] ] ] }, { "id": "prac_stabbing_int_spear", @@ -539,10 +629,7 @@ { "proficiency": "prof_spears_familiar", "required": true }, { "proficiency": "prof_spears_pro", "time_multiplier": 2, "skill_penalty": 0 } ], - "tools": [ - [ "stick_long", "pointy_stick_long", "spear_shaft", "pitchfork", "simple_spear_pipe", "spear_pipe" ], - [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ] - ] + "tools": [ [ [ "real_spears", 1, "LIST" ] ], [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ] ] }, { "id": "prac_stabbing_beg_thrust", @@ -558,7 +645,7 @@ "practice_data": { "min_difficulty": 0, "max_difficulty": 1, "skill_limit": 2 }, "autolearn": [ [ "stabbing", 2 ] ], "proficiencies": [ { "proficiency": "prof_thrusting_swords_familiar", "time_multiplier": 1.5, "skill_penalty": 0 } ], - "tools": [ [ "estoc", "longsword", "zweihander" ] ] + "tools": [ [ [ "basic_thrusting_swords", 1, "LIST" ], [ "real_thrusting_swords", 1, "LIST" ], "zweihander" ] ] }, { "id": "prac_stabbing_int_thrust", @@ -577,7 +664,10 @@ { "proficiency": "prof_thrusting_swords_familiar", "required": true }, { "proficiency": "prof_thrusting_swords_pro", "time_multiplier": 2, "skill_penalty": 0 } ], - "tools": [ [ "estoc", "longsword", "zweihander" ], [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ] ] + "tools": [ + [ [ "real_thrusting_swords", 1, "LIST" ], "zweihander" ], + [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ] + ] }, { "id": "prac_bashing_beg_rifle", @@ -667,7 +757,7 @@ "book_learn": [ [ "manual_cutting", 1 ], [ "manual_knives", 0 ] ], "//": "Too many damn knives. Someone else can flesh out the list if they want, but this should be enough that you'll almost always have at least one of these before you get others.", "proficiencies": [ { "proficiency": "prof_knives_familiar", "time_multiplier": 1.5, "skill_penalty": 0 } ], - "tools": [ [ "makeshift_knife", "primitive_knife", "knife_trench", "knife_combat", "knife_chef", "knife_rambo" ] ] + "tools": [ [ [ "basic_knives", 1, "LIST" ], [ "real_knives", 1, "LIST" ] ] ] }, { "id": "prac_stabbing_int_knife", @@ -687,10 +777,7 @@ { "proficiency": "prof_knives_familiar", "required": true }, { "proficiency": "prof_knives_pro", "time_multiplier": 2, "skill_penalty": 0 } ], - "tools": [ - [ "makeshift_knife", "primitive_knife", "knife_trench", "knife_combat", "knife_chef", "knife_rambo" ], - [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ] - ] + "tools": [ [ [ "real_knives", 1, "LIST" ] ], [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ] ] }, { "id": "prac_stabbing_beg_shiv", @@ -707,7 +794,7 @@ "autolearn": [ [ "stabbing", 2 ] ], "book_learn": [ [ "manual_knives", 1 ], [ "manual_melee", 1 ] ], "proficiencies": [ { "proficiency": "prof_shivs_familiar", "time_multiplier": 1.5, "skill_penalty": 0 } ], - "tools": [ [ "screwdriver", "glass_shiv", "sharp_toothbrush", "scissors_child", "scissors_medical", "scissors" ] ] + "tools": [ [ [ "basic_shivs", 1, "LIST" ], [ "real_shivs", 1, "LIST" ] ] ] }, { "id": "prac_stabbing_int_shiv", @@ -727,10 +814,7 @@ { "proficiency": "prof_shivs_familiar", "required": true }, { "proficiency": "prof_shivs_pro", "time_multiplier": 2, "skill_penalty": 0 } ], - "tools": [ - [ "screwdriver", "sharp_toothbrush", "scissors_child", "scissors_medical", "scissors" ], - [ "pseudo_training_dummy_light" ] - ] + "tools": [ [ [ "real_shivs", 1, "LIST" ] ], [ "pseudo_training_dummy_light" ] ] }, { "id": "prac_bashing_beg_baton", @@ -747,7 +831,7 @@ "autolearn": [ [ "bashing", 2 ] ], "book_learn": [ [ "mag_bashing", 1 ], [ "manual_bashing", 0 ] ], "proficiencies": [ { "proficiency": "prof_batons_familiar", "time_multiplier": 1.5, "skill_penalty": 0 } ], - "tools": [ [ "tonfa", "baton-extended", "PR24-extended", "cudgel", "stick", "pipe" ] ] + "tools": [ [ [ "basic_batons", 1, "LIST" ], [ "real_batons", 1, "LIST" ] ] ] }, { "id": "prac_bashing_int_baton", @@ -767,10 +851,7 @@ { "proficiency": "prof_batons_familiar", "required": true }, { "proficiency": "prof_batons_pro", "time_multiplier": 2, "skill_penalty": 0 } ], - "tools": [ - [ "tonfa", "baton-extended", "PR24-extended", "cudgel", "stick", "pipe" ], - [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ] - ] + "tools": [ [ [ "real_batons", 1, "LIST" ] ], [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ] ] }, { "id": "prac_cutting_beg_med_sword", @@ -787,7 +868,7 @@ "autolearn": [ [ "cutting", 2 ] ], "book_learn": [ [ "mag_cutting", 1 ], [ "manual_swords", 0 ] ], "proficiencies": [ { "proficiency": "prof_medium_swords_familiar", "time_multiplier": 1.5, "skill_penalty": 0 } ], - "tools": [ [ "arming_sword", "cavalry_sabre", "cutlass", "sword_wood", "sword_crude", "sword_sheets_welded" ] ] + "tools": [ [ [ "basic_medium_swords", 1, "LIST" ], [ "real_medium_swords", 1, "LIST" ] ] ] }, { "id": "prac_cutting_int_med_sword", @@ -807,7 +888,7 @@ { "proficiency": "prof_medium_swords_familiar", "required": true }, { "proficiency": "prof_medium_swords_pro", "time_multiplier": 2, "skill_penalty": 0 } ], - "tools": [ [ "arming_sword", "cavalry_sabre", "cutlass", "sword_sheets_welded" ], [ "water", "water_clean" ] ], + "tools": [ [ [ "real_medium_swords", 1, "LIST" ] ], [ "water", "water_clean" ] ], "//1": "Standard Blade Training Cost", "components": [ [ [ "duct_tape", 10 ] ], [ [ "stick", 1 ], [ "2x4", 1 ] ], [ [ "paper", 10 ] ] ] }, @@ -826,7 +907,7 @@ "autolearn": [ [ "cutting", 2 ] ], "book_learn": [ [ "mag_cutting", 1 ], [ "manual_swords", 0 ] ], "proficiencies": [ { "proficiency": "prof_short_swords_familiar", "time_multiplier": 1.5, "skill_penalty": 0 } ], - "tools": [ [ "sword_xiphos", "khopesh", "machete", "survivor_machete" ] ] + "tools": [ [ [ "basic_short_swords", 1, "LIST" ], [ "real_short_swords", 1, "LIST" ] ] ] }, { "id": "prac_cutting_int_short_sword", @@ -846,7 +927,7 @@ { "proficiency": "prof_short_swords_familiar", "required": true }, { "proficiency": "prof_short_swords_pro", "time_multiplier": 2, "skill_penalty": 0 } ], - "tools": [ [ "sword_xiphos", "khopesh", "machete", "survivor_machete" ], [ "water", "water_clean" ] ], + "tools": [ [ [ "real_short_swords", 1, "LIST" ] ], [ "water", "water_clean" ] ], "//1": "Standard Blade Training Cost", "components": [ [ [ "duct_tape", 10 ] ], [ [ "stick", 1 ], [ "2x4", 1 ] ], [ [ "paper", 10 ] ] ] }, @@ -865,7 +946,7 @@ "autolearn": [ [ "bashing", 2 ] ], "book_learn": [ [ "mag_bashing", 1 ], [ "manual_bashing", 0 ] ], "proficiencies": [ { "proficiency": "prof_quarterstaves_familiar", "time_multiplier": 1.5, "skill_penalty": 0 } ], - "tools": [ [ "bo", "q_staff", "i_staff", "mop", "stick_long" ] ] + "tools": [ [ [ "basic_quarterstaves", 1, "LIST" ], [ "real_quarterstaves", 1, "LIST" ] ] ] }, { "id": "prac_bashing_int_staff", @@ -885,10 +966,7 @@ { "proficiency": "prof_quarterstaves_familiar", "required": true }, { "proficiency": "prof_quarterstaves_pro", "time_multiplier": 2, "skill_penalty": 0 } ], - "tools": [ - [ "bo", "q_staff", "i_staff", "mop", "stick_long" ], - [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ] - ] + "tools": [ [ [ "real_quarterstaves", 1, "LIST" ] ], [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ] ] }, { "id": "prac_stabbing_beg_fencing", @@ -906,7 +984,7 @@ "book_learn": [ [ "mag_stabbing", 1 ] ], "//": "Basically anything that works with the fencing MA should work here, but the list is truncated for my sanity.", "proficiencies": [ { "proficiency": "prof_fencing_weapons_familiar", "time_multiplier": 1.5, "skill_penalty": 0 } ], - "tools": [ [ "cudgel", "fencing_epee", "fencing_foil", "fencing_sabre" ] ] + "tools": [ [ [ "basic_thrusting_swords", 1, "LIST" ], [ "real_thrusting_swords", 1, "LIST" ] ] ] }, { "id": "prac_stabbing_int_fencing", @@ -926,10 +1004,7 @@ { "proficiency": "prof_fencing_weapons_familiar", "required": true }, { "proficiency": "prof_fencing_weapons_pro", "time_multiplier": 2, "skill_penalty": 0 } ], - "tools": [ - [ "cudgel", "fencing_epee", "fencing_foil", "fencing_sabre" ], - [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ] - ] + "tools": [ [ [ "real_thrusting_swords", 1, "LIST" ] ], [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ] ] }, { "id": "prac_cutting_beg_claw", @@ -945,7 +1020,7 @@ "practice_data": { "min_difficulty": 0, "max_difficulty": 1, "skill_limit": 2 }, "autolearn": [ [ "cutting", 2 ] ], "proficiencies": [ { "proficiency": "prof_claws_familiar", "time_multiplier": 1.5, "skill_penalty": 0 } ], - "tools": [ [ "bagh_nakha", "bio_claws_weapon" ] ] + "tools": [ [ [ "real_claws", 1, "LIST" ] ] ] }, { "id": "prac_cutting_int_claw", @@ -964,7 +1039,7 @@ { "proficiency": "prof_claws_familiar", "required": true }, { "proficiency": "prof_claws_pro", "time_multiplier": 2, "skill_penalty": 0 } ], - "tools": [ [ "bagh_nakha", "bio_claws_weapon" ], [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ] ] + "tools": [ [ [ "real_claws", 1, "LIST" ] ], [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ] ] }, { "id": "prac_cutting_beg_hooking", @@ -980,7 +1055,7 @@ "practice_data": { "min_difficulty": 0, "max_difficulty": 1, "skill_limit": 2 }, "autolearn": [ [ "cutting", 2 ] ], "proficiencies": [ { "proficiency": "prof_hooking_familiar", "time_multiplier": 1.5, "skill_penalty": 0 } ], - "tools": [ [ "fire_ax", "battleaxe", "brush_axe", "bronze_brush_axe", "primitive_axe", "scythe", "ax", "hoe" ] ] + "tools": [ [ [ "basic_hooks", 1, "LIST" ], [ "real_hooks", 1, "LIST" ] ] ] }, { "id": "prac_cutting_int_hooking", @@ -999,10 +1074,7 @@ { "proficiency": "prof_hooking_familiar", "required": true }, { "proficiency": "prof_hooking_pro", "time_multiplier": 2, "skill_penalty": 0 } ], - "tools": [ - [ "fire_ax", "battleaxe", "brush_axe", "bronze_brush_axe", "scythe", "ax", "hoe" ], - [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ] - ] + "tools": [ [ [ "real_hooks", 1, "LIST" ] ], [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ] ] }, { "id": "prac_stabbing_beg_polearm", @@ -1020,7 +1092,7 @@ "book_learn": [ [ "mag_stabbing", 1 ], [ "manual_stabbing", 0 ] ], "proficiencies": [ { "proficiency": "prof_polearms_familiar", "time_multiplier": 1.5, "skill_penalty": 0 } ], "//": "Top-heavy reach weapons could all be used to train polearms", - "tools": [ [ "pike", "halberd", "brush_axe", "stick_long" ] ] + "tools": [ [ [ "basic_polearms", 1, "LIST" ], [ "real_polearms", 1, "LIST" ] ] ] }, { "id": "prac_stabbing_int_polearm", @@ -1040,7 +1112,7 @@ { "proficiency": "prof_polearms_familiar", "required": true }, { "proficiency": "prof_polearms_pro", "time_multiplier": 2, "skill_penalty": 0 } ], - "tools": [ [ "pike", "halberd", "brush_axe", "stick_long" ], [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ] ] + "tools": [ [ [ "real_polearms", 1, "LIST" ] ], [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ] ] }, { "id": "prac_cutting_beg_bionics", diff --git a/data/json/requirements/melee.json b/data/json/requirements/melee.json new file mode 100644 index 0000000000000..177367ee5c970 --- /dev/null +++ b/data/json/requirements/melee.json @@ -0,0 +1,679 @@ +[ + { + "id": "improvised_melee_weapons", + "type": "requirement", + "//": "Any objects you could use as improvised melee weapons.", + "tools": [ [ [ "stick", -1 ], [ "stick_long", -1 ], [ "2x4", -1 ], [ "pipe", -1 ] ] ] + }, + { + "id": "basic_shivs", + "type": "requirement", + "//": "Any basic shivs not explicity designed for combat, or low-quality things.", + "tools": [ + [ + [ "bone_knife", -1 ], + [ "knuckle_katar", -1 ], + [ "sharp_toothbrush", -1 ], + [ "knife_steak", -1 ], + [ "knife_paring", -1 ], + [ "knife_carving", -1 ], + [ "screwdriver", -1 ], + [ "scissors_child", -1 ], + [ "scissors_medical", -1 ], + [ "scissors", -1 ] + ] + ] + }, + { + "id": "real_shivs", + "type": "requirement", + "//": "Any real, small weapons that can be concealed and stab someone at close range, like pocket knives.", + "tools": [ [ [ "switchblade", -1 ], [ "knife_swissarmy", -1 ], [ "punch_dagger", -1 ] ] ] + }, + { + "id": "real_claws", + "type": "requirement", + "//": "Any claw-like weapons that are real and good quality. Excludes makeshift stuff.", + "tools": [ [ [ "bagh_nakha", -1 ], [ "bio_claws_weapon", -1 ] ] ] + }, + { + "id": "basic_hooks", + "type": "requirement", + "//": "Any basic thing that you can use to hook stuff in a fight.", + "tools": [ + [ + [ "makeshift_scythe_war", -1 ], + [ "makeshift_halberd", -1 ], + [ "makeshift_glaive", -1 ], + [ "makeshift_scythe_war", -1 ], + [ "battleaxe_fake", -1 ], + [ "battleaxe_inferior", -1 ], + [ "hammer_sledge", -1 ], + [ "hammer_sledge_short", -1 ], + [ "hammer_sledge_heavy", -1 ], + [ "hammer_sledge_engineer", -1 ] + ] + ] + }, + { + "id": "real_hooks", + "type": "requirement", + "//": "Any quality weapon designed to hook your oppenents and their gear in a fight. Reserved for the good stuff.", + "tools": [ + [ + [ "spear_survivor", -1 ], + [ "scythe_war", -1 ], + [ "poleaxe", -1 ], + [ "ji", -1 ], + [ "halberd", -1 ], + [ "glaive", -1 ], + [ "battleaxe", -1 ], + [ "lc_battleaxe", -1 ], + [ "mc_battleaxe", -1 ], + [ "hc_battleaxe", -1 ], + [ "ch_battleaxe", -1 ], + [ "qt_battleaxe", -1 ] + ] + ] + }, + { + "id": "basic_knives", + "type": "requirement", + "//": "Any small close-range stabbing weapons. Not explicity designed for combat.", + "tools": [ + [ + [ "knife_hunting", -1 ], + [ "makeshift_knife", -1 ], + [ "bone_knife", -1 ], + [ "primitive_knife", -1 ], + [ "kris_fake", -1 ], + [ "tanto_fake", -1 ], + [ "tanto_inferior", -1 ], + [ "kirpan_cheap", -1 ], + [ "enfield_bayonet", -1 ], + [ "knife_butcher", -1 ], + [ "knife_chef", -1 ], + [ "knife_vegetable_cleaver", -1 ], + [ "knife_meat_cleaver", -1 ] + ] + ] + }, + { + "id": "real_knives", + "type": "requirement", + "//": "Any real, small weapons meant to stab someone at close range; larger shivs basically.", + "tools": [ + [ + [ "knife_combat_marine", -1 ], + [ "knife_combat_army", -1 ], + [ "knife_combat", -1 ], + [ "knife_KABAR", -1 ], + [ "knife_rambo", -1 ], + [ "lc_knife_rambo", -1 ], + [ "mc_knife_rambo", -1 ], + [ "hc_knife_rambo", -1 ], + [ "ch_knife_rambo", -1 ], + [ "qt_knife_rambo", -1 ], + [ "knife_rm42", -1 ], + [ "knife_folding", -1 ], + [ "knife_trench", -1 ], + [ "lc_knife_trench", -1 ], + [ "mc_knife_trench", -1 ], + [ "hc_knife_trench", -1 ], + [ "ch_knife_trench", -1 ], + [ "qt_knife_trench", -1 ], + [ "knife_baselard", -1 ], + [ "kris", -1 ], + [ "kukri", -1 ], + [ "lc_kukri", -1 ], + [ "mc_kukri", -1 ], + [ "ch_kukri", -1 ], + [ "hc_kukri", -1 ], + [ "qt_kukri", -1 ], + [ "tanto", -1 ], + [ "karambit", -1 ], + [ "kirpan", -1 ], + [ "butterfly_swords", -1 ] + ] + ] + }, + { + "id": "basic_thrusting_swords", + "type": "requirement", + "//": "Any weapon that you could thrust with and stab someone.", + "tools": [ + [ + [ "sword_metal_fencing", -1 ], + [ "estoc_fake", -1 ], + [ "estoc_inferior", -1 ], + [ "fencing_foil", -1 ], + [ "fencing_foil_sharpened", -1 ], + [ "shock_foil", -1 ], + [ "fencing_epee", -1 ], + [ "fencing_epee_sharpened", -1 ], + [ "shock_epee", -1 ], + [ "fencing_sabre", -1 ], + [ "fencing_sabre_sharpened", -1 ], + [ "shock_sabre", -1 ], + [ "rapier_fake", -1 ], + [ "sharpened_pipe", -1 ] + ] + ] + }, + { + "id": "real_thrusting_swords", + "type": "requirement", + "//": "Any real, quality weapon designed to be used in a thrusting fashion. Needs to be a sword, not a spear. This includes fencing weaponry.", + "tools": [ + [ + [ "estoc", -1 ], + [ "lc_estoc", -1 ], + [ "mc_estoc", -1 ], + [ "ch_estoc", -1 ], + [ "hc_estoc", -1 ], + [ "qt_estoc", -1 ], + [ "sword_cane", -1 ], + [ "rapier", -1 ], + [ "lc_rapier", -1 ], + [ "hc_rapier", -1 ], + [ "ch_rapier", -1 ], + [ "mc_rapier", -1 ], + [ "qt_rapier", -1 ], + [ "lc_talwar", -1 ], + [ "mc_talwar", -1 ], + [ "hc_talwar", -1 ], + [ "ch_talwar", -1 ], + [ "qt_talwar", -1 ], + [ "cavalry_sabre", -1 ], + [ "lc_cavalry_sabre", -1 ], + [ "mc_cavalry_sabre", -1 ], + [ "hc_cavalry_sabre", -1 ], + [ "ch_cavalry_sabre", -1 ], + [ "qt_cavalry_sabre", -1 ], + [ "jian", -1 ], + [ "lc_jian", -1 ], + [ "mc_jian", -1 ], + [ "hc_jian", -1 ], + [ "ch_jian", -1 ], + [ "qt_jian", -1 ], + [ "broadsword", -1 ], + [ "lc_broadsword", -1 ], + [ "mc_broadsword", -1 ], + [ "ch_broadsword", -1 ], + [ "hc_broadsword", -1 ], + [ "qt_broadsword", -1 ] + ] + ] + }, + { + "id": "basic_short_swords", + "type": "requirement", + "//": "Any basic thing you could use as a short sword, exlcudes high-quality things.", + "tools": [ [ [ "makeshift_machete", -1 ], [ "machete_gimmick", -1 ], [ "machete", -1 ] ] ] + }, + { + "id": "real_short_swords", + "type": "requirement", + "//": "Any real, edged short swords you could practice with, like broadswords. I reckon that anything with a straight, sharp point to it that primarily swings side-to-side can qualify.", + "tools": [ + [ + [ "khopesh", -1 ], + [ "sword_xiphos", -1 ], + [ "sword_bronze", -1 ], + [ "sword_bayonet", -1 ], + [ "survivor_machete", -1 ], + [ "survivor_machete_qt", -1 ] + ] + ] + }, + { + "id": "basic_medium_swords", + "type": "requirement", + "//": "Any basic thing that can be used like a medium sword.", + "tools": [ + [ + [ "cavalry_sabre_fake", -1 ], + [ "jian_fake", -1 ], + [ "jian_inferior", -1 ], + [ "scimitar_fake", -1 ], + [ "scimitar_inferior", -1 ], + [ "arming_sword_fake", -1 ], + [ "arming_sword_inferior", -1 ], + [ "wakizashi_inferior", -1 ], + [ "wakizashi_fake", -1 ], + [ "broadsword_inferior", -1 ], + [ "broadsword_fake", -1 ], + [ "cutlass_fake", -1 ], + [ "cutlass_inferior", -1 ], + [ "sword_wood", -1 ], + [ "sword_crude", -1 ], + [ "sword_sheets_welded", -1 ] + ] + ] + }, + { + "id": "real_medium_swords", + "type": "requirement", + "//": "Any real, edged medium swords you could practice with, like cavalry sabres. This is any sword that is bigger than a short sword, but shorter than a long sword.", + "tools": [ + [ + [ "broadsword", -1 ], + [ "lc_broadsword", -1 ], + [ "mc_broadsword", -1 ], + [ "ch_broadsword", -1 ], + [ "hc_broadsword", -1 ], + [ "qt_broadsword", -1 ], + [ "cavalry_sabre", -1 ], + [ "lc_cavalry_sabre", -1 ], + [ "mc_cavalry_sabre", -1 ], + [ "hc_cavalry_sabre", -1 ], + [ "ch_cavalry_sabre", -1 ], + [ "qt_cavalry_sabre", -1 ], + [ "jian", -1 ], + [ "lc_jian", -1 ], + [ "mc_jian", -1 ], + [ "hc_jian", -1 ], + [ "ch_jian", -1 ], + [ "qt_jian", -1 ], + [ "scimitar", -1 ], + [ "lc_scimitar", -1 ], + [ "mc_scimitar", -1 ], + [ "hc_scimitar", -1 ], + [ "ch_scimitar", -1 ], + [ "qt_scimitar", -1 ], + [ "arming_sword", -1 ], + [ "lc_arming_sword", -1 ], + [ "mc_arming_sword", -1 ], + [ "hc_arming_sword", -1 ], + [ "ch_arming_sword", -1 ], + [ "qt_arming_sword", -1 ], + [ "dao", -1 ], + [ "wakizashi", -1 ], + [ "lc_wakizashi", -1 ], + [ "mc_wakizashi", -1 ], + [ "hc_wakizashi", -1 ], + [ "ch_wakizashi", -1 ], + [ "qt_wakizashi", -1 ], + [ "sword_cane", -1 ], + [ "cutlass", -1 ], + [ "lc_cutlass", -1 ], + [ "mc_cutlass", -1 ], + [ "hc_cutlass", -1 ], + [ "ch_cutlass", -1 ], + [ "qt_cutlass", -1 ], + [ "falx", -1 ], + [ "lc_falx", -1 ], + [ "mc_falx", -1 ], + [ "hc_falx", -1 ], + [ "ch_falx", -1 ], + [ "qt_falx", -1 ], + [ "lc_talwar", -1 ], + [ "mc_talwar", -1 ], + [ "hc_talwar", -1 ], + [ "ch_talwar", -1 ], + [ "qt_talwar", -1 ], + [ "lc_kilij", -1 ], + [ "mc_kilij", -1 ], + [ "hc_kilij", -1 ], + [ "ch_kilij", -1 ], + [ "qt_kilij", -1 ] + ] + ] + }, + { + "id": "basic_long_swords", + "type": "requirement", + "//": "Basic things you could use as a long sword. Excludes real stuff, this is makeshift and low-grade bits.", + "tools": [ + [ + [ "sword_wood", -1 ], + [ "bokken", -1 ], + [ "bokken_fake", -1 ], + [ "bokken_inferior", -1 ], + [ "sword_nail", -1 ], + [ "sword_crude", -1 ], + [ "sword_sheets_welded", -1 ], + [ "sword_sheets_bolted", -1 ], + [ "sword_metal", -1 ], + [ "longsword_inferior", -1 ], + [ "longsword_fake", -1 ], + [ "katana_inferior", -1 ], + [ "katana_fake", -1 ] + ] + ] + }, + { + "id": "real_long_swords", + "type": "requirement", + "//": "Any real, edged long swords you could practice with, like katanas, scimitars, etc. I reckon that anything with a straight, sharp point to it that primarily swings side-to-side can qualify.", + "tools": [ + [ + [ "katana", -1 ], + [ "lc_katana", -1 ], + [ "mc_katana", -1 ], + [ "hc_katana", -1 ], + [ "ch_katana", -1 ], + [ "qt_katana", -1 ], + [ "scimitar", -1 ], + [ "longsword", -1 ], + [ "lc_longsword", -1 ], + [ "mc_longsword", -1 ], + [ "hc_longsword", -1 ], + [ "ch_longsword", -1 ], + [ "qt_longsword", -1 ], + [ "nodachi", -1 ], + [ "jade_nagamaki", -1 ] + ] + ] + }, + { + "id": "basic_great_swords", + "type": "requirement", + "//": "Basic or makeshift weapons that can be used like a greatsword. Exlcudes real or good things.", + "tools": [ + [ + [ "sword_wood_large", -1 ], + [ "sword_crude_large", -1 ], + [ "sword_sheets_welded_large", -1 ], + [ "sword_sheets_bolted_large", -1 ], + [ "sword_metal_large", -1 ], + [ "zweihander_inferior", -1 ], + [ "zweihander_fake", -1 ], + [ "nodachi_inferior", -1 ], + [ "nodachi_fake", -1 ] + ] + ] + }, + { + "id": "real_great_swords", + "type": "requirement", + "//": "Any real, edged, big swords you could practice with, like zweihanders, greatswords, or the Dragonslayer, etc. I reckon that anything with a straight, sharp point to it that primarily swings side-to-side, and is large enough to require a normal human to use two hands can qualify.", + "tools": [ + [ + [ "zweihander", -1 ], + [ "lc_zweihander", -1 ], + [ "mc_zweihander", -1 ], + [ "hc_zweihander", -1 ], + [ "ch_zweihander", -1 ], + [ "qt_zweihander", -1 ], + [ "nodachi", -1 ], + [ "lc_nodachi", -1 ], + [ "mc_nodachi", -1 ], + [ "hc_nodachi", -1 ], + [ "ch_nodachi", -1 ], + [ "qt_nodachi", -1 ], + [ "kriegsmesser", -1 ], + [ "lc_kriegsmesser", -1 ], + [ "mc_kriegsmesser", -1 ], + [ "hc_kriegsmesser", -1 ], + [ "ch_kriegsmesser", -1 ], + [ "qt_kriegsmesser", -1 ] + ] + ] + }, + { + "id": "basic_axes", + "type": "requirement", + "//": "Any given thing you can use like an axe, basic stuff.", + "tools": [ [ [ "ax_sheets_welded", -1 ], [ "ax_sheets_bolted", -1 ], [ "primitive_axe", -1 ] ] ] + }, + { + "id": "real_axes", + "type": "requirement", + "//": "Any real, cutting weapons that can be used like an axe; large, heavy head with two sharp sides on a pole.", + "tools": [ + [ + [ "fire_ax", -1 ], + [ "ax", -1 ], + [ "hatchet", -1 ], + [ "copper_ax", -1 ], + [ "iceaxe", -1 ], + [ "crash_axe", -1 ], + [ "brush_axe", -1 ], + [ "bronze_brush_axe", -1 ] + ] + ] + }, + { + "id": "real_great_axes", + "type": "requirement", + "//": "Any real, cutting weapons that can be used like an axe; large, heavy head with two sharp sides on a pole.", + "tools": [ + [ + [ "battleaxe", -1 ], + [ "lc_battleaxe", -1 ], + [ "mc_battleaxe", -1 ], + [ "hc_battleaxe", -1 ], + [ "ch_battleaxe", -1 ], + [ "qt_battleaxe", -1 ] + ] + ] + }, + { + "id": "basic_batons", + "type": "requirement", + "//": "Any basic, easy-to-use bashing weapons. Like police batons, sticks, or baseball bats.", + "tools": [ + [ + [ "cudgel", -1 ], + [ "q_staff", -1 ], + [ "bat", -1 ], + [ "bat_metal", -1 ], + [ "bat_nerf", -1 ], + [ "baton-extended", -1 ], + [ "PR24-extended", -1 ], + [ "bowling_pin", -1 ], + [ "cane", -1 ], + [ "makeshift_cane", -1 ], + [ "club_wooden", -1 ], + [ "glass_macuahuitl", -1 ], + [ "club_wooden", -1 ], + [ "homewrecker", -1 ], + [ "makeshift_sap", -1 ], + [ "shillelagh_fake", -1 ], + [ "pipe", -1 ], + [ "stick", -1 ] + ] + ] + }, + { + "id": "real_batons", + "type": "requirement", + "//": "Any one-handed weapon designed primarily to bash or smash things. Reserved for quality items.", + "tools": [ + [ + [ "blackjack", -1 ], + [ "bwirebat", -1 ], + [ "shillelagh", -1 ], + [ "shillelagh_weighted", -1 ], + [ "shocktonfa_off", -1 ], + [ "tonfa", -1 ], + [ "tonfa_wood", -1 ] + ] + ] + }, + { + "id": "basic_flails", + "type": "requirement", + "//": "Any basic thing that can be used as a flail.", + "tools": [ [ [ "2h_flail_wood", -1 ] ] ] + }, + { + "id": "real_flails", + "type": "requirement", + "//": "Any real heavy-ended bashing weapons that feature a long pole with an independently-swinging baton.", + "tools": [ [ [ "2h_flail_steel", -1 ] ] ] + }, + { + "id": "basic_great_hammers", + "type": "requirement", + "//": "Any basic thing that works like a great hammer; unga bunga.", + "tools": [ + [ + [ "club_wooden_large", -1 ], + [ "hammer_sledge", -1 ], + [ "hammer_sledge_short", -1 ], + [ "hammer_sledge_heavy", -1 ], + [ "hammer_sledge_engineer", -1 ], + [ "lucern_hammerfake", -1 ], + [ "mace_pipe_large", -1 ] + ] + ] + }, + { + "id": "real_great_hammers", + "type": "requirement", + "//": "Any real great hammers. It's got to have a big blunt end on a long pole, directly attached to it.", + "tools": [ + [ + [ "warhammer", -1 ], + [ "lucern_hammer", -1 ], + [ "2h_club_kanabo_studded", -1 ], + [ "2h_club_kanabo_spiked", -1 ], + [ "lucern_hammer", -1 ] + ] + ] + }, + { + "id": "basic_maces", + "type": "requirement", + "//": "Any basic thing you can use as a mace.", + "tools": [ + [ + [ "mace_inferior", -1 ], + [ "mace_fake", -1 ], + [ "mace_trench", -1 ], + [ "mace_pipe", -1 ], + [ "mace_simple", -1 ], + [ "morningstar_fake", -1 ], + [ "morningstar_inferior", -1 ], + [ "nailbat", -1 ], + [ "bat", -1 ], + [ "bat_metal", -1 ] + ] + ] + }, + { + "id": "real_maces", + "type": "requirement", + "//": "Any real, top-heavy bashing weapons with a pointy ball at the end that doesn't independantly swing (those are flails).", + "tools": [ + [ + [ "mace", -1 ], + [ "lc_mace", -1 ], + [ "mc_mace", -1 ], + [ "hc_mace", -1 ], + [ "ch_mace", -1 ], + [ "qt_mace", -1 ], + [ "mace_bronze", -1 ], + [ "morningstar", -1 ] + ] + ] + }, + { + "id": "basic_quarterstaves", + "type": "requirement", + "//": "Any basic thing you can use like a quarterstaff.", + "tools": [ [ [ "staff_pipe", -1 ], [ "pool_cue", -1 ], [ "mop", -1 ] ] ] + }, + { + "id": "real_quarterstaves", + "type": "requirement", + "//": "Any real, pole-like weapons designed for bashing and smashing. Reserved for quality items.", + "tools": [ + [ + [ "i_staff", -1 ], + [ "lc_steel_staff", -1 ], + [ "mc_steel_staff", -1 ], + [ "hc_steel_staff", -1 ], + [ "ch_steel_staff", -1 ], + [ "qt_steel_staff", -1 ], + [ "q_staff", -1 ], + [ "bo", -1 ], + [ "shock_staff", -1 ] + ] + ] + }, + { + "id": "basic_polearms", + "type": "requirement", + "//": "Any basic weapon you can use as a polearm.", + "tools": [ + [ + [ "makeshift_halberd", -1 ], + [ "halberd_fake", -1 ], + [ "makeshift_glaive", -1 ], + [ "pointed_rebar", -1 ], + [ "sharp_rebar", -1 ], + [ "naginata_fake", -1 ], + [ "naginata_inferior", -1 ], + [ "makeshift_scythe_war", -1 ], + [ "hockey_stick", -1 ] + ] + ] + }, + { + "id": "real_polearms", + "type": "requirement", + "//": "Any real, top-heavy cutting weapons with a long pole and a blade on the end, designed to swing side-to-side. Think like a sword with a really long handle.", + "tools": [ + [ + [ "glaive", -1 ], + [ "halberd", -1 ], + [ "lajatang", -1 ], + [ "naginata", -1 ], + [ "spear_survivor", -1 ], + [ "scythe_war", -1 ], + [ "poleaxe", -1 ], + [ "ji", -1 ] + ] + ] + }, + { + "id": "basic_spears", + "type": "requirement", + "//": "Any given item that can be used as a spear. Reserved for crappier things.", + "tools": [ + [ + [ "pitchfork", -1 ], + [ "pointy_stick_long", -1 ], + [ "spear_wood", -1 ], + [ "spear_wood_simple", -1 ], + [ "spear_shaft_sharpened", -1 ], + [ "spear_spike", -1 ], + [ "spear_knife", -1 ], + [ "spear_knife_superior", -1 ], + [ "spear_homemade_halfpike", -1 ], + [ "spear_steel_crude", -1 ], + [ "spear_forked", -1 ], + [ "simple_spear_pipe", -1 ], + [ "spear_rebar", -1 ], + [ "pike_wood", -1 ], + [ "pike_fake", -1 ], + [ "pike_inferior", -1 ], + [ "spear_stone", -1 ], + [ "spear_stone_simple", -1 ] + ] + ] + }, + { + "id": "real_spears", + "type": "requirement", + "//": "Any weapon that features a long pole with a pointed tip at the end. Reserved for quality weapons.", + "tools": [ + [ + [ "spear_knife_proper", -1 ], + [ "spear_steel", -1 ], + [ "spear_copper", -1 ], + [ "spear_pipe", -1 ], + [ "qiang", -1 ], + [ "javelin", -1 ], + [ "javelin_iron", -1 ], + [ "pike_copper", -1 ], + [ "pike", -1 ], + [ "spear_dory", -1 ], + [ "spear_bronze", -1 ] + ] + ] + } +]