[
  {
    "id": "prac_melee_beg",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_PRACTICE",
    "subcategory": "CSC_PRACTICE_MELEE",
    "name": "melee (beginner)",
    "description": "Swing around a weapon-shaped object to try and get a feel for what fighting might be like.  It's difficult without any instruction to guide you, but hopefully this practice will help you to swing at your enemies without falling on your face or panicking too much.",
    "skill_used": "melee",
    "time": "1 h",
    "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": [
      [
        [ "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",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_PRACTICE",
    "subcategory": "CSC_PRACTICE_MELEE",
    "name": "melee (intermediate)",
    "description": "Practice the basics of combat with the guidance of a manual or prior knowledge.  Even without a sparring partner you can practice your footwork, form, and flow drills to help avoid overswinging and stumbling.",
    "skill_used": "melee",
    "time": "1 h",
    "practice_data": { "min_difficulty": 1, "max_difficulty": 2, "skill_limit": 3 },
    "autolearn": [ [ "melee", 3 ] ],
    "book_learn": [ [ "mag_melee", 1 ], [ "manual_melee", 1 ] ],
    "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",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_PRACTICE",
    "subcategory": "CSC_PRACTICE_MELEE",
    "name": "cutting (beginner)",
    "description": "Practice some of the basics of combat with cutting weapons, such as how to keep your edge lined up and how to not chop your own leg off.",
    "skill_used": "cutting",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 0, "max_difficulty": 1, "skill_limit": 2 },
    "autolearn": [ [ "cutting", 2 ] ],
    "book_learn": [ [ "mag_cutting", 0 ], [ "manual_cutting", 0 ] ],
    "//": "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",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_PRACTICE",
    "subcategory": "CSC_PRACTICE_MELEE",
    "name": "cutting (intermediate)",
    "description": "Practice your edge alignment and cutting form by slashing soaked rolled-up paper on a stand.  It's not quite tatami mats but you don't have the luxury of historical accuracy.",
    "skill_used": "cutting",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 2, "max_difficulty": 3, "skill_limit": 4 },
    "autolearn": [ [ "cutting", 4 ] ],
    "book_learn": [ [ "mag_cutting", 2 ], [ "manual_cutting", 2 ] ],
    "qualities": [ { "id": "HAMMER", "level": 2 } ],
    "//": "Only real and powerful cutting weapons.",
    "tools": [
      [
        [ "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" ]
    ],
    "//1": "A bunch of duct tape and scrap to repair the dummy with each training session.",
    "components": [ [ [ "duct_tape", 10 ] ], [ [ "stick", 1 ], [ "2x4", 1 ] ], [ [ "paper", 10 ] ] ]
  },
  {
    "id": "prac_bashing_beg",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_PRACTICE",
    "subcategory": "CSC_PRACTICE_MELEE",
    "name": "bashing (beginner)",
    "description": "Practice the basics of fighting with bludgeons, both purpose-made and impromptu.  Learn how to apply your leverage, maximize kinetic energy, and to swing for the fences without tearing your shoulder out of its socket.",
    "skill_used": "bashing",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 0, "max_difficulty": 1, "skill_limit": 2 },
    "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": [
      [
        [ "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",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_PRACTICE",
    "subcategory": "CSC_PRACTICE_MELEE",
    "name": "bashing (intermediate)",
    "description": "Practice the handling of very top-heavy and weighty bludgeons.  Learn how to swing fast, accurately, with force, and without throwing yourself for a loop.  You'll need a reinforced training dummy to not break it into splinters with such heavy weaponry, though.",
    "skill_used": "bashing",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 2, "max_difficulty": 3, "skill_limit": 4 },
    "autolearn": [ [ "bashing", 4 ] ],
    "book_learn": [ [ "mag_bashing", 2 ], [ "manual_bashing", 2 ] ],
    "qualities": [ { "id": "HAMMER", "level": 2 } ],
    "//": "Only large, top-heavy bashing weapons or axes.",
    "tools": [
      [
        [ "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" ]
    ],
    "//1": "A bunch of duct tape and scrap to repair the dummy with each training session.",
    "components": [ [ [ "duct_tape", 50 ] ], [ [ "scrap", 20 ] ] ]
  },
  {
    "id": "prac_dancing",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_PRACTICE",
    "subcategory": "CSC_PRACTICE_MELEE",
    "name": "dancing",
    "description": "Practice some dancing moves with your imaginary partner.",
    "skill_used": "dodge",
    "time": "1 h",
    "practice_data": { "min_difficulty": 0, "max_difficulty": 1, "skill_limit": 2 },
    "book_learn": [ [ "mag_dodge", 0 ], [ "manual_dodge", 0 ] ],
    "autolearn": [ [ "dodge", 2 ] ]
  },
  {
    "id": "prac_dodge_beg",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_PRACTICE",
    "subcategory": "CSC_PRACTICE_MELEE",
    "name": "dodge (beginner)",
    "description": "Practice your dodging with some side hops, backsteps, and maybe a somersault or two to learn why you shouldn't somersault in a fight.  Without someone attacking you to actually dodge all you can practice is footwork, but hopefully it'll help prevent you tripping over your shoelaces in a panic.",
    "skill_used": "dodge",
    "time": "1 h",
    "practice_data": { "min_difficulty": 0, "max_difficulty": 0, "skill_limit": 1 },
    "autolearn": [ [ "dodge", 0 ] ]
  },
  {
    "id": "prac_unarmed_beg",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_PRACTICE",
    "subcategory": "CSC_PRACTICE_MELEE",
    "name": "unarmed (beginner)",
    "description": "Do a bit of shadowboxing as practice just in case you're left without a weapon versus the undead.  There's not much you can learn without someone to correct your mistakes, though.",
    "skill_used": "unarmed",
    "time": "1 h",
    "practice_data": { "min_difficulty": 0, "max_difficulty": 0, "skill_limit": 1 },
    "autolearn": [ [ "unarmed", 0 ] ],
    "proficiencies": [ { "proficiency": "prof_unarmed_familiar", "time_multiplier": 1.5, "skill_penalty": 0 } ]
  },
  {
    "id": "prac_unarmed_int",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_PRACTICE",
    "subcategory": "CSC_PRACTICE_MELEE",
    "name": "unarmed (intermediate)",
    "description": "Learn how to throw a punch without breaking your wrist or kick without falling over with the help of a punching bag or training dummy.",
    "skill_used": "unarmed",
    "time": "1 h",
    "practice_data": { "min_difficulty": 1, "max_difficulty": 2, "skill_limit": 3 },
    "autolearn": [ [ "unarmed", 3 ] ],
    "book_learn": [ [ "mag_unarmed", 1 ], [ "manual_brawl", 1 ] ],
    "proficiencies": [
      { "proficiency": "prof_unarmed_familiar", "required": true },
      { "proficiency": "prof_unarmed_pro", "time_multiplier": 2, "skill_penalty": 0 }
    ],
    "tools": [ [ "pseudo_training_dummy_light", "pseudo_punching_bag" ] ]
  },
  {
    "id": "prac_cutting_beg_long_sword",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "long swords (beginner)",
    "description": "Drill the fundamentals of using a longsword.",
    "skill_used": "cutting",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 0, "max_difficulty": 1, "skill_limit": 2 },
    "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": [ [ [ "basic_long_swords", 1, "LIST" ], [ "real_long_swords", 1, "LIST" ] ] ]
  },
  {
    "id": "prac_cutting_int_long_sword",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "long swords (intermediate)",
    "description": "Hone your skills with a longsword against a dummy.",
    "skill_used": "cutting",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 2, "max_difficulty": 3, "skill_limit": 4 },
    "autolearn": [ [ "cutting", 4 ] ],
    "book_learn": [ [ "mag_cutting", 3 ], [ "manual_swords", 2 ] ],
    "proficiencies": [
      { "proficiency": "prof_long_swords_familiar", "required": true },
      { "proficiency": "prof_long_swords_pro", "time_multiplier": 2, "skill_penalty": 0 }
    ],
    "tools": [ [ [ "real_long_swords", 1, "LIST" ] ], [ "water", "water_clean" ] ],
    "//1": "Standard Blade Training Cost",
    "components": [ [ [ "duct_tape", 10 ] ], [ [ "stick", 1 ], [ "2x4", 1 ] ], [ [ "paper", 10 ] ] ]
  },
  {
    "id": "prac_cutting_beg_great_sword",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "great swords (beginner)",
    "description": "Practice swinging your great sword against an imaginary opponent.",
    "skill_used": "cutting",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 0, "max_difficulty": 1, "skill_limit": 2 },
    "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": [ [ [ "basic_great_swords", 1, "LIST" ], [ "real_great_swords", 1, "LIST" ] ] ]
  },
  {
    "id": "prac_cutting_int_great_sword",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "great swords (intermediate)",
    "description": "Practice using your sword's momentum to your advantage against a dummy.",
    "skill_used": "cutting",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 2, "max_difficulty": 3, "skill_limit": 4 },
    "autolearn": [ [ "cutting", 4 ] ],
    "book_learn": [ [ "mag_cutting", 3 ], [ "manual_swords", 2 ] ],
    "proficiencies": [
      { "proficiency": "prof_great_swords_familiar", "required": true },
      { "proficiency": "prof_great_swords_pro", "time_multiplier": 2, "skill_penalty": 0 }
    ],
    "tools": [ [ [ "real_great_swords", 1, "LIST" ] ], [ "water", "water_clean" ] ],
    "//1": "Standard Blade Training Cost",
    "components": [ [ [ "duct_tape", 10 ] ], [ [ "stick", 1 ], [ "2x4", 1 ] ], [ [ "paper", 10 ] ] ]
  },
  {
    "id": "prac_cutting_beg_bionic_sword",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "bionic swords (beginner)",
    "description": "Get a feel for the weight, balance, and length of your bionic sword.",
    "skill_used": "cutting",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 0, "max_difficulty": 1, "skill_limit": 2 },
    "autolearn": [ [ "cutting", 2 ] ],
    "proficiencies": [ { "proficiency": "prof_bionic_swords_familiar", "time_multiplier": 1.5, "skill_penalty": 0 } ],
    "tools": [ [ "bio_blade_weapon" ] ]
  },
  {
    "id": "prac_cutting_int_bionic_sword",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "bionic swords (intermediate)",
    "description": "Practice fighting with your bionic sword against a dummy.",
    "skill_used": "cutting",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 2, "max_difficulty": 3, "skill_limit": 4 },
    "autolearn": [ [ "cutting", 4 ] ],
    "proficiencies": [
      { "proficiency": "prof_bionic_swords_familiar", "required": true },
      { "proficiency": "prof_bionic_swords_pro", "time_multiplier": 2, "skill_penalty": 0 }
    ],
    "tools": [ [ "bio_blade_weapon" ], [ "water", "water_clean" ] ],
    "//1": "Standard Blade Training Cost",
    "components": [ [ [ "duct_tape", 10 ] ], [ [ "stick", 1 ], [ "2x4", 1 ] ], [ [ "paper", 10 ] ] ]
  },
  {
    "id": "prac_cutting_beg_great_axe",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "great axes (beginner)",
    "description": "Drill keeping the proper form while swinging a heavy axe.",
    "skill_used": "cutting",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "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": [ [ [ "real_great_axes", 1, "LIST" ] ] ]
  },
  {
    "id": "prac_cutting_int_great_axe",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "great axes (intermediate)",
    "description": "Engage in advanced exercises and drills using a heavy axe.",
    "skill_used": "cutting",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 2, "max_difficulty": 3, "skill_limit": 4 },
    "autolearn": [ [ "cutting", 4 ] ],
    "proficiencies": [
      { "proficiency": "prof_great_axes_familiar", "required": true },
      { "proficiency": "prof_great_axes_pro", "time_multiplier": 2, "skill_penalty": 0 }
    ],
    "tools": [ [ [ "real_great_axes", 1, "LIST" ] ], [ "pseudo_training_dummy_heavy" ] ],
    "components": [ [ [ "duct_tape", 50 ] ], [ [ "scrap", 20 ] ] ]
  },
  {
    "id": "prac_cutting_beg_hand_axe",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "hand axes (beginner)",
    "description": "Practice your chopping motions against an imaginary assailant.",
    "skill_used": "cutting",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "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": [ [ [ "basic_axes", 1, "LIST" ], [ "real_axes", 1, "LIST" ] ] ]
  },
  {
    "id": "prac_cutting_int_hand_axe",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "hand axes (intermediate)",
    "description": "Practice advanced methods of using a hand axe in combat, such as pommel strikes and backswings.",
    "skill_used": "cutting",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 2, "max_difficulty": 3, "skill_limit": 4 },
    "autolearn": [ [ "cutting", 4 ] ],
    "proficiencies": [
      { "proficiency": "prof_hand_axes_familiar", "required": true },
      { "proficiency": "prof_hand_axes_pro", "time_multiplier": 2, "skill_penalty": 0 }
    ],
    "tools": [ [ [ "real_axes", 1, "LIST" ] ], [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ] ]
  },
  {
    "id": "prac_bashing_beg_great_hammer",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "great hammers (beginner)",
    "description": "Work on handling the weight of your great hammer while swinging it.",
    "skill_used": "bashing",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "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": [ [ [ "basic_great_hammers", 1, "LIST" ], [ "real_great_hammers", 1, "LIST" ] ] ]
  },
  {
    "id": "prac_bashing_int_great_hammer",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "great hammers (intermediate)",
    "description": "Practice your strikes with a great hammer, crushing the dummy without throwing yourself off balance.",
    "skill_used": "bashing",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 2, "max_difficulty": 3, "skill_limit": 4 },
    "autolearn": [ [ "bashing", 4 ] ],
    "proficiencies": [
      { "proficiency": "prof_great_hammers_familiar", "required": true },
      { "proficiency": "prof_great_hammers_pro", "time_multiplier": 2, "skill_penalty": 0 }
    ],
    "tools": [ [ [ "real_great_hammers", 1, "LIST" ] ], [ "pseudo_training_dummy_heavy" ] ],
    "components": [ [ [ "duct_tape", 50 ] ], [ [ "scrap", 20 ] ] ]
  },
  {
    "id": "prac_bashing_beg_flail",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_PRACTICE",
    "subcategory": "CSC_PRACTICE_MELEE",
    "name": "flails (beginner)",
    "description": "Practice swinging a flail around and drill your endurance by keeping your flail in motion for long periods of time.",
    "skill_used": "bashing",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "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": [ [ [ "basic_flails", 1, "LIST" ], [ "real_flails", 1, "LIST" ] ] ]
  },
  {
    "id": "prac_bashing_int_flail",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_PRACTICE",
    "subcategory": "CSC_PRACTICE_MELEE",
    "name": "flails (intermediate)",
    "description": "Refine your understanding of the fine art of crushing skulls with a flail and a dummy.",
    "skill_used": "bashing",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 2, "max_difficulty": 3, "skill_limit": 4 },
    "autolearn": [ [ "bashing", 4 ] ],
    "proficiencies": [
      { "proficiency": "prof_flails_familiar", "required": true },
      { "proficiency": "prof_flails_pro", "time_multiplier": 2, "skill_penalty": 0 }
    ],
    "tools": [ [ [ "basic_flails", 1, "LIST" ], [ "real_flails", 1, "LIST" ] ], [ "pseudo_training_dummy_heavy" ] ],
    "components": [ [ [ "duct_tape", 50 ] ], [ [ "scrap", 20 ] ] ]
  },
  {
    "id": "prac_bashing_beg_mace",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "maces (beginner)",
    "description": "Work at swinging a mace around and making it land where you want.",
    "skill_used": "bashing",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "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": [ [ [ "basic_maces", 1, "LIST" ], [ "real_maces", 1, "LIST" ] ] ]
  },
  {
    "id": "prac_bashing_int_mace",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "maces (intermediate)",
    "description": "Practice advanced skull splitting techniques.",
    "skill_used": "bashing",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 2, "max_difficulty": 3, "skill_limit": 4 },
    "autolearn": [ [ "bashing", 4 ] ],
    "proficiencies": [
      { "proficiency": "prof_maces_familiar", "required": true },
      { "proficiency": "prof_maces_pro", "time_multiplier": 2, "skill_penalty": 0 }
    ],
    "tools": [ [ [ "real_maces", 1, "LIST" ] ], [ "pseudo_training_dummy_heavy" ] ],
    "components": [ [ [ "duct_tape", 50 ] ], [ [ "scrap", 20 ] ] ]
  },
  {
    "id": "prac_stabbing_beg_spear",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "spears (beginner)",
    "description": "Practice the basics of spears, the most popular melee weapon throughout history.  Learn the footwork, how to thrust with power, where to place your hands, and the right way to hold the damn thing.  Dominant hand back, non-dominant forward!",
    "skill_used": "stabbing",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 0, "max_difficulty": 1, "skill_limit": 2 },
    "autolearn": [ [ "stabbing", 2 ] ],
    "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": [ [ [ "basic_spears", 1, "LIST" ], [ "real_spears", 1, "LIST" ] ] ]
  },
  {
    "id": "prac_stabbing_int_spear",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "spears (intermediate)",
    "description": "Practice advanced spear moves and accurate thrusts against a training dummy.  It's not glamorous, but spears were the workhorses of armed combat for millenia with good reason.",
    "skill_used": "stabbing",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 2, "max_difficulty": 3, "skill_limit": 4 },
    "autolearn": [ [ "stabbing", 4 ] ],
    "book_learn": [ [ "manual_stabbing", 2 ] ],
    "proficiencies": [
      { "proficiency": "prof_spears_familiar", "required": true },
      { "proficiency": "prof_spears_pro", "time_multiplier": 2, "skill_penalty": 0 }
    ],
    "tools": [ [ [ "real_spears", 1, "LIST" ] ], [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ] ]
  },
  {
    "id": "prac_stabbing_beg_thrust",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "long thrusting swords (beginner)",
    "description": "Practice switching between different ways of gripping your sword.",
    "skill_used": "stabbing",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "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": [ [ [ "basic_thrusting_swords", 1, "LIST" ], [ "real_thrusting_swords", 1, "LIST" ], "zweihander" ] ]
  },
  {
    "id": "prac_stabbing_int_thrust",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "long thrusting swords (intermediate)",
    "description": "Drill yourself in using your sword as a thrusting weapon against a dummy.",
    "skill_used": "stabbing",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 2, "max_difficulty": 3, "skill_limit": 4 },
    "autolearn": [ [ "stabbing", 4 ] ],
    "proficiencies": [
      { "proficiency": "prof_thrusting_swords_familiar", "required": true },
      { "proficiency": "prof_thrusting_swords_pro", "time_multiplier": 2, "skill_penalty": 0 }
    ],
    "tools": [
      [ [ "real_thrusting_swords", 1, "LIST" ], "zweihander" ],
      [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ]
    ]
  },
  {
    "id": "prac_bashing_beg_rifle",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "rifle CQC (beginner)",
    "description": "Practice striking with your long gun.",
    "skill_used": "bashing",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 0, "max_difficulty": 1, "skill_limit": 2 },
    "autolearn": [ [ "bashing", 2 ] ],
    "proficiencies": [ { "proficiency": "prof_auto_rifles_familiar", "time_multiplier": 1.5, "skill_penalty": 0 } ],
    "qualities": [ { "id": "RIFLE", "level": 1 } ]
  },
  {
    "id": "prac_bashing_int_rifle",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "rifle CQC (intermediate)",
    "description": "Practice your muzzle thump and buttstroke against a dummy.",
    "skill_used": "bashing",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 2, "max_difficulty": 3, "skill_limit": 4 },
    "autolearn": [ [ "bashing", 4 ] ],
    "proficiencies": [
      { "proficiency": "prof_auto_rifles_familiar", "required": true },
      { "proficiency": "prof_auto_rifles_pro", "time_multiplier": 2, "skill_penalty": 0 }
    ],
    "qualities": [ { "id": "RIFLE", "level": 1 } ],
    "tools": [ [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ] ]
  },
  {
    "id": "prac_bashing_beg_pistol",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "pistol CQC (beginner)",
    "description": "Practice safely swinging your pistol around like a club.",
    "skill_used": "bashing",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 0, "max_difficulty": 1, "skill_limit": 2 },
    "autolearn": [ [ "bashing", 2 ] ],
    "proficiencies": [ { "proficiency": "prof_auto_pistols_familiar", "time_multiplier": 1.5, "skill_penalty": 0 } ],
    "qualities": [ { "id": "PISTOL", "level": 1 } ]
  },
  {
    "id": "prac_bashing_int_pistol",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "pistol CQC (intermediate)",
    "description": "Pistol whip a dummy repeatedly until you've got it down.",
    "skill_used": "bashing",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 2, "max_difficulty": 3, "skill_limit": 4 },
    "autolearn": [ [ "bashing", 4 ] ],
    "proficiencies": [
      { "proficiency": "prof_auto_pistols_familiar", "required": true },
      { "proficiency": "prof_auto_pistols_pro", "time_multiplier": 2, "skill_penalty": 0 }
    ],
    "qualities": [ { "id": "PISTOL", "level": 1 } ],
    "tools": [ [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ] ]
  },
  {
    "id": "prac_stabbing_beg_knife",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "knives (beginner)",
    "description": "Practice the brutal art of shanking the shit out of something until it dies.  Learn the form, where and how to stab to avoid your knife glancing off bone, and whether you should actually hold the knife in reverse grip.  (It depends.)",
    "skill_used": "stabbing",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 0, "max_difficulty": 1, "skill_limit": 2 },
    "autolearn": [ [ "stabbing", 2 ] ],
    "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": [ [ [ "basic_knives", 1, "LIST" ], [ "real_knives", 1, "LIST" ] ] ]
  },
  {
    "id": "prac_stabbing_int_knife",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "knives (intermediate)",
    "description": "Get in touch with your inner commando and practice some advanced knife-fighting techniques on a training dummy.",
    "skill_used": "stabbing",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 2, "max_difficulty": 3, "skill_limit": 4 },
    "autolearn": [ [ "stabbing", 4 ] ],
    "book_learn": [ [ "manual_cutting", 3 ], [ "manual_knives", 2 ] ],
    "proficiencies": [
      { "proficiency": "prof_knives_familiar", "required": true },
      { "proficiency": "prof_knives_pro", "time_multiplier": 2, "skill_penalty": 0 }
    ],
    "tools": [ [ [ "real_knives", 1, "LIST" ] ], [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ] ]
  },
  {
    "id": "prac_stabbing_beg_shiv",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "shivs (beginner)",
    "description": "You wouldn't think it, but there is more to stabbing someone with something small and pointy.  Practice shanking an imaginary enemy where it hurts most.",
    "skill_used": "stabbing",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 0, "max_difficulty": 1, "skill_limit": 2 },
    "autolearn": [ [ "stabbing", 2 ] ],
    "book_learn": [ [ "manual_knives", 1 ], [ "manual_melee", 1 ] ],
    "proficiencies": [ { "proficiency": "prof_shivs_familiar", "time_multiplier": 1.5, "skill_penalty": 0 } ],
    "tools": [ [ [ "basic_shivs", 1, "LIST" ], [ "real_shivs", 1, "LIST" ] ] ]
  },
  {
    "id": "prac_stabbing_int_shiv",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "shivs (intermediate)",
    "description": "Practice shanking the ever living hell out of a dummy to hone your accuracy and grip while you gut someone.",
    "skill_used": "stabbing",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 2, "max_difficulty": 3, "skill_limit": 4 },
    "autolearn": [ [ "stabbing", 4 ] ],
    "book_learn": [ [ "manual_knives", 3 ], [ "manual_melee", 3 ] ],
    "proficiencies": [
      { "proficiency": "prof_shivs_familiar", "required": true },
      { "proficiency": "prof_shivs_pro", "time_multiplier": 2, "skill_penalty": 0 }
    ],
    "tools": [ [ [ "real_shivs", 1, "LIST" ] ], [ "pseudo_training_dummy_light" ] ]
  },
  {
    "id": "prac_bashing_beg_baton",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "batons (beginner)",
    "description": "Practice the basics of using a baton or small club in combat.",
    "skill_used": "bashing",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 0, "max_difficulty": 1, "skill_limit": 2 },
    "autolearn": [ [ "bashing", 2 ] ],
    "book_learn": [ [ "mag_bashing", 1 ], [ "manual_bashing", 0 ] ],
    "proficiencies": [ { "proficiency": "prof_batons_familiar", "time_multiplier": 1.5, "skill_penalty": 0 } ],
    "tools": [ [ [ "basic_batons", 1, "LIST" ], [ "real_batons", 1, "LIST" ] ] ]
  },
  {
    "id": "prac_bashing_int_baton",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "batons (intermediate)",
    "description": "Train your backswing, overhead strike, and up strike against a dummy.",
    "skill_used": "bashing",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 2, "max_difficulty": 3, "skill_limit": 4 },
    "autolearn": [ [ "bashing", 4 ] ],
    "book_learn": [ [ "mag_bashing", 3 ], [ "manual_bashing", 2 ] ],
    "proficiencies": [
      { "proficiency": "prof_batons_familiar", "required": true },
      { "proficiency": "prof_batons_pro", "time_multiplier": 2, "skill_penalty": 0 }
    ],
    "tools": [ [ [ "real_batons", 1, "LIST" ] ], [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ] ]
  },
  {
    "id": "prac_cutting_beg_med_sword",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "medium swords (beginner)",
    "description": "Footwork is key, practice dancing around an imaginary opponent with your sword.",
    "skill_used": "cutting",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 0, "max_difficulty": 1, "skill_limit": 2 },
    "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": [ [ [ "basic_medium_swords", 1, "LIST" ], [ "real_medium_swords", 1, "LIST" ] ] ]
  },
  {
    "id": "prac_cutting_int_med_sword",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "medium swords (intermediate)",
    "description": "Perform solo drills to practice advanced techniques, such as feints and moulinet cuts.",
    "skill_used": "cutting",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 2, "max_difficulty": 3, "skill_limit": 4 },
    "autolearn": [ [ "cutting", 4 ] ],
    "book_learn": [ [ "mag_cutting", 3 ], [ "manual_swords", 2 ] ],
    "proficiencies": [
      { "proficiency": "prof_medium_swords_familiar", "required": true },
      { "proficiency": "prof_medium_swords_pro", "time_multiplier": 2, "skill_penalty": 0 }
    ],
    "tools": [ [ [ "real_medium_swords", 1, "LIST" ] ], [ "water", "water_clean" ] ],
    "//1": "Standard Blade Training Cost",
    "components": [ [ [ "duct_tape", 10 ] ], [ [ "stick", 1 ], [ "2x4", 1 ] ], [ [ "paper", 10 ] ] ]
  },
  {
    "id": "prac_cutting_beg_short_sword",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "short swords (beginner)",
    "description": "Practice putting your weight behind your strike, cutting through an imaginary enemy.",
    "skill_used": "cutting",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 0, "max_difficulty": 1, "skill_limit": 2 },
    "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": [ [ [ "basic_short_swords", 1, "LIST" ], [ "real_short_swords", 1, "LIST" ] ] ]
  },
  {
    "id": "prac_cutting_int_short_sword",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "short swords (intermediate)",
    "description": "Practice drills in delivering quick and precise strikes against a dummy.",
    "skill_used": "cutting",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 2, "max_difficulty": 3, "skill_limit": 4 },
    "autolearn": [ [ "cutting", 4 ] ],
    "book_learn": [ [ "mag_cutting", 3 ], [ "manual_swords", 2 ] ],
    "proficiencies": [
      { "proficiency": "prof_short_swords_familiar", "required": true },
      { "proficiency": "prof_short_swords_pro", "time_multiplier": 2, "skill_penalty": 0 }
    ],
    "tools": [ [ [ "real_short_swords", 1, "LIST" ] ], [ "water", "water_clean" ] ],
    "//1": "Standard Blade Training Cost",
    "components": [ [ [ "duct_tape", 10 ] ], [ [ "stick", 1 ], [ "2x4", 1 ] ], [ [ "paper", 10 ] ] ]
  },
  {
    "id": "prac_bashing_beg_staff",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "quarterstaves (beginner)",
    "description": "Practice swinging your staff, getting used to the balance and weight.",
    "skill_used": "bashing",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 0, "max_difficulty": 1, "skill_limit": 2 },
    "autolearn": [ [ "bashing", 2 ] ],
    "book_learn": [ [ "mag_bashing", 1 ], [ "manual_bashing", 0 ] ],
    "proficiencies": [ { "proficiency": "prof_quarterstaves_familiar", "time_multiplier": 1.5, "skill_penalty": 0 } ],
    "tools": [ [ [ "basic_quarterstaves", 1, "LIST" ], [ "real_quarterstaves", 1, "LIST" ] ] ]
  },
  {
    "id": "prac_bashing_int_staff",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "quarterstaves (intermediate)",
    "description": "Practice using your staff against a dummy, familiarizing yourself with its length.",
    "skill_used": "bashing",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 2, "max_difficulty": 3, "skill_limit": 4 },
    "autolearn": [ [ "bashing", 4 ] ],
    "book_learn": [ [ "mag_bashing", 3 ], [ "manual_bashing", 2 ] ],
    "proficiencies": [
      { "proficiency": "prof_quarterstaves_familiar", "required": true },
      { "proficiency": "prof_quarterstaves_pro", "time_multiplier": 2, "skill_penalty": 0 }
    ],
    "tools": [ [ [ "real_quarterstaves", 1, "LIST" ] ], [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ] ]
  },
  {
    "id": "prac_stabbing_beg_fencing",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "fencing (beginner)",
    "description": "Practice the basics of the noble art of fencing.  Learn how to angle your body, aim your lunges, and parry pretend swords.  Not that the undead are using swords.  Hopefully.",
    "skill_used": "stabbing",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 0, "max_difficulty": 1, "skill_limit": 2 },
    "autolearn": [ [ "stabbing", 2 ] ],
    "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": [ [ [ "basic_thrusting_swords", 1, "LIST" ], [ "real_thrusting_swords", 1, "LIST" ] ] ]
  },
  {
    "id": "prac_stabbing_int_fencing",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "fencing (intermediate)",
    "description": "Further develop your footwork and timing by fighting against a dummy.  En garde!",
    "skill_used": "stabbing",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 2, "max_difficulty": 3, "skill_limit": 4 },
    "autolearn": [ [ "stabbing", 4 ] ],
    "book_learn": [ [ "mag_stabbing", 3 ], [ "manual_fencing", 2 ] ],
    "proficiencies": [
      { "proficiency": "prof_fencing_weapons_familiar", "required": true },
      { "proficiency": "prof_fencing_weapons_pro", "time_multiplier": 2, "skill_penalty": 0 }
    ],
    "tools": [ [ [ "real_thrusting_swords", 1, "LIST" ] ], [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ] ]
  },
  {
    "id": "prac_cutting_beg_claw",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_PRACTICE",
    "subcategory": "CSC_PRACTICE_MELEE",
    "name": "claw weapons (beginner)",
    "description": "Practice the basics of fighting with a clawed weapon by shadowboxing while using them.",
    "skill_used": "cutting",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "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": [ [ [ "real_claws", 1, "LIST" ] ] ]
  },
  {
    "id": "prac_cutting_int_claw",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_PRACTICE",
    "subcategory": "CSC_PRACTICE_MELEE",
    "name": "claw weapons (intermediate)",
    "description": "Practice your strikes against a dummy, focusing on speed, accuracy, and power.",
    "skill_used": "cutting",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 2, "max_difficulty": 3, "skill_limit": 4 },
    "autolearn": [ [ "cutting", 4 ] ],
    "proficiencies": [
      { "proficiency": "prof_claws_familiar", "required": true },
      { "proficiency": "prof_claws_pro", "time_multiplier": 2, "skill_penalty": 0 }
    ],
    "tools": [ [ [ "real_claws", 1, "LIST" ] ], [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ] ]
  },
  {
    "id": "prac_cutting_beg_hooking",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_PRACTICE",
    "subcategory": "CSC_PRACTICE_MELEE",
    "name": "hooking weapons (beginner)",
    "description": "Practice tripping an imaginary enemy with the hook of your weapon in between swings.",
    "skill_used": "cutting",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "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": [ [ [ "basic_hooks", 1, "LIST" ], [ "real_hooks", 1, "LIST" ] ] ]
  },
  {
    "id": "prac_cutting_int_hooking",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_PRACTICE",
    "subcategory": "CSC_PRACTICE_MELEE",
    "name": "hooking weapons (intermediate)",
    "description": "Train by hooking a dummy and knocking it to the ground while practicing your footwork.",
    "skill_used": "cutting",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 2, "max_difficulty": 3, "skill_limit": 4 },
    "autolearn": [ [ "cutting", 4 ] ],
    "proficiencies": [
      { "proficiency": "prof_hooking_familiar", "required": true },
      { "proficiency": "prof_hooking_pro", "time_multiplier": 2, "skill_penalty": 0 }
    ],
    "tools": [ [ [ "real_hooks", 1, "LIST" ] ], [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ] ]
  },
  {
    "id": "prac_stabbing_beg_polearm",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "polearms (beginner)",
    "description": "Practice slicing and stabbing with your polearm against an imaginary opponent.",
    "skill_used": "stabbing",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 0, "max_difficulty": 1, "skill_limit": 2 },
    "autolearn": [ [ "stabbing", 2 ] ],
    "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": [ [ [ "basic_polearms", 1, "LIST" ], [ "real_polearms", 1, "LIST" ] ] ]
  },
  {
    "id": "prac_stabbing_int_polearm",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "polearms (intermediate)",
    "description": "Perform solo exercises against a dummy to train your distance management and endurance with a polearm.",
    "skill_used": "stabbing",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 2, "max_difficulty": 3, "skill_limit": 4 },
    "autolearn": [ [ "stabbing", 4 ] ],
    "book_learn": [ [ "mag_stabbing", 3 ], [ "manual_stabbing", 2 ] ],
    "proficiencies": [
      { "proficiency": "prof_polearms_familiar", "required": true },
      { "proficiency": "prof_polearms_pro", "time_multiplier": 2, "skill_penalty": 0 }
    ],
    "tools": [ [ [ "real_polearms", 1, "LIST" ] ], [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ] ]
  },
  {
    "id": "prac_cutting_beg_bionics",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "bionic weapons (beginner)",
    "description": "Perform basic fighting drills to learn to fight with your new bionic weapons.",
    "skill_used": "cutting",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 0, "max_difficulty": 1, "skill_limit": 2 },
    "autolearn": [ [ "cutting", 2 ] ],
    "proficiencies": [ { "proficiency": "prof_bionics_familiar", "time_multiplier": 1.5, "skill_penalty": 0 } ],
    "tools": [ [ "bio_blade_weapon", "bio_claws_weapon" ] ]
  },
  {
    "id": "prac_cutting_int_bionics",
    "type": "practice",
    "activity_level": "BRISK_EXERCISE",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "name": "bionic weapons (intermediate)",
    "description": "Drill advanced methods of using your bionic weapons, with the help of a dummy.",
    "skill_used": "cutting",
    "skills_required": [ [ "melee", 1 ] ],
    "time": "1 h",
    "practice_data": { "min_difficulty": 2, "max_difficulty": 3, "skill_limit": 4 },
    "autolearn": [ [ "cutting", 4 ] ],
    "proficiencies": [
      { "proficiency": "prof_bionics_familiar", "required": true },
      { "proficiency": "prof_bionics_pro", "time_multiplier": 2, "skill_penalty": 0 }
    ],
    "tools": [ [ "bio_blade_weapon", "bio_claws_weapon" ], [ "pseudo_training_dummy_light", "pseudo_training_dummy_heavy" ] ]
  }
]
