{
  "id": "cao_cao_campaign",
  "title": "Cao Cao Campaign",
  "start_scenario": "001_yellow_turbans",
  "initial_joined_officers": ["cao_cao", "xiahou_dun"],
  "chapters": [
    {
      "id": "rise_through_turmoil",
      "title": "Rise Through Turmoil",
      "start_scenario": "001_yellow_turbans",
      "end_scenario": "009_xiapi_siege"
    },
    {
      "id": "northern_unification",
      "title": "Northern Unification",
      "start_scenario": "010_white_horse_relief",
      "end_scenario": "024_liaodong_pursuit"
    },
    {
      "id": "southern_expedition",
      "title": "Southern Expedition",
      "start_scenario": "025_xinye_advance",
      "end_scenario": "032_jiangling_rearguard"
    },
    {
      "id": "western_frontier",
      "title": "Western Frontier",
      "start_scenario": "033_tong_pass_vanguard",
      "end_scenario": "041_hanzhong_settlement"
    },
    {
      "id": "ruxu_and_jingzhou",
      "title": "Ruxu and Jingzhou",
      "start_scenario": "042_ruxu_advance",
      "end_scenario": "048_jing_province_settlement"
    },
    {
      "id": "wei_succession",
      "title": "Wei Succession",
      "start_scenario": "049_luoyang_summons",
      "end_scenario": "051_eastern_front_alarm"
    },
    {
      "id": "jianye_campaign",
      "title": "Jianye Campaign",
      "start_scenario": "052_wu_river_line",
      "end_scenario": "059_wu_surrender"
    },
    {
      "id": "southern_settlement",
      "title": "Southern Settlement",
      "start_scenario": "060_southern_holdouts",
      "end_scenario": "067_outer_islands"
    }
  ],
  "scenarios": [
    {
      "id": "001_yellow_turbans",
      "title": "Yingchuan Skirmish",
      "path": "res://data/scenarios/001_yellow_turbans.json"
    },
    {
      "id": "002_sishui_gate",
      "title": "Sishui Gate Vanguard",
      "path": "res://data/scenarios/002_sishui_gate.json"
    },
    {
      "id": "003_xingyang_ambush",
      "title": "Xingyang Ambush",
      "path": "res://data/scenarios/003_xingyang_ambush.json"
    },
    {
      "id": "004_qingzhou_campaign",
      "title": "Qingzhou Campaign",
      "path": "res://data/scenarios/004_qingzhou_campaign.json"
    },
    {
      "id": "005_puyang_raid",
      "title": "Puyang Raid",
      "path": "res://data/scenarios/005_puyang_raid.json"
    },
    {
      "id": "006_dingtao_counterattack",
      "title": "Dingtao Counterattack",
      "path": "res://data/scenarios/006_dingtao_counterattack.json"
    },
    {
      "id": "007_xian_emperor_escort",
      "title": "Xian Emperor Escort",
      "path": "res://data/scenarios/007_xian_emperor_escort.json"
    },
    {
      "id": "008_wan_castle_escape",
      "title": "Wan Castle Escape",
      "path": "res://data/scenarios/008_wan_castle_escape.json"
    },
    {
      "id": "009_xiapi_siege",
      "title": "Xiapi Siege",
      "path": "res://data/scenarios/009_xiapi_siege.json"
    },
    {
      "id": "010_white_horse_relief",
      "title": "White Horse Relief",
      "path": "res://data/scenarios/010_white_horse_relief.json"
    },
    {
      "id": "011_yan_ford_pursuit",
      "title": "Yan Ford Pursuit",
      "path": "res://data/scenarios/011_yan_ford_pursuit.json"
    },
    {
      "id": "012_guandu_showdown",
      "title": "Guandu Showdown",
      "path": "res://data/scenarios/012_guandu_showdown.json"
    },
    {
      "id": "013_wuchao_raid",
      "title": "Wuchao Raid",
      "path": "res://data/scenarios/013_wuchao_raid.json"
    },
    {
      "id": "014_cangting_pursuit",
      "title": "Cangting Pursuit",
      "path": "res://data/scenarios/014_cangting_pursuit.json"
    },
    {
      "id": "015_ye_campaign",
      "title": "Ye Campaign",
      "path": "res://data/scenarios/015_ye_campaign.json"
    },
    {
      "id": "016_ye_siege",
      "title": "Ye Siege",
      "path": "res://data/scenarios/016_ye_siege.json"
    },
    {
      "id": "017_ye_surrender",
      "title": "Ye Surrender",
      "path": "res://data/scenarios/017_ye_surrender.json"
    },
    {
      "id": "018_northern_pursuit",
      "title": "Northern Pursuit",
      "path": "res://data/scenarios/018_northern_pursuit.json"
    },
    {
      "id": "019_nanpi_pressure",
      "title": "Nanpi Pressure",
      "path": "res://data/scenarios/019_nanpi_pressure.json"
    },
    {
      "id": "020_nanpi_surrender",
      "title": "Nanpi Surrender",
      "path": "res://data/scenarios/020_nanpi_surrender.json"
    },
    {
      "id": "021_bohai_remnants",
      "title": "Bohai Remnants",
      "path": "res://data/scenarios/021_bohai_remnants.json"
    },
    {
      "id": "022_liaoxi_pursuit",
      "title": "Liaoxi Pursuit",
      "path": "res://data/scenarios/022_liaoxi_pursuit.json"
    },
    {
      "id": "023_white_wolf_mountain",
      "title": "White Wolf Mountain",
      "path": "res://data/scenarios/023_white_wolf_mountain.json"
    },
    {
      "id": "024_liaodong_pursuit",
      "title": "Liaodong Pursuit",
      "path": "res://data/scenarios/024_liaodong_pursuit.json"
    },
    {
      "id": "025_xinye_advance",
      "title": "Xinye Advance",
      "path": "res://data/scenarios/025_xinye_advance.json"
    },
    {
      "id": "026_changban_pursuit",
      "title": "Changban Pursuit",
      "path": "res://data/scenarios/026_changban_pursuit.json"
    },
    {
      "id": "027_jiangling_chase",
      "title": "Jiangling Chase",
      "path": "res://data/scenarios/027_jiangling_chase.json"
    },
    {
      "id": "028_xiakou_pursuit",
      "title": "Xiakou Pursuit",
      "path": "res://data/scenarios/028_xiakou_pursuit.json"
    },
    {
      "id": "029_red_cliffs_fleet",
      "title": "Red Cliffs Fleet",
      "path": "res://data/scenarios/029_red_cliffs_fleet.json"
    },
    {
      "id": "030_red_cliffs_fire",
      "title": "Red Cliffs Fire",
      "path": "res://data/scenarios/030_red_cliffs_fire.json"
    },
    {
      "id": "031_huarong_retreat",
      "title": "Huarong Retreat",
      "path": "res://data/scenarios/031_huarong_retreat.json"
    },
    {
      "id": "032_jiangling_rearguard",
      "title": "Jiangling Rearguard",
      "path": "res://data/scenarios/032_jiangling_rearguard.json"
    },
    {
      "id": "033_tong_pass_vanguard",
      "title": "Tong Pass Vanguard",
      "path": "res://data/scenarios/033_tong_pass_vanguard.json"
    },
    {
      "id": "034_ma_chao_counterstroke",
      "title": "Ma Chao Counterstroke",
      "path": "res://data/scenarios/034_ma_chao_counterstroke.json"
    },
    {
      "id": "035_weishui_camps",
      "title": "Weishui Camps",
      "path": "res://data/scenarios/035_weishui_camps.json"
    },
    {
      "id": "036_weishui_crossing",
      "title": "Weishui Crossing",
      "path": "res://data/scenarios/036_weishui_crossing.json"
    },
    {
      "id": "037_guanzhong_foothold",
      "title": "Guanzhong Foothold",
      "path": "res://data/scenarios/037_guanzhong_foothold.json"
    },
    {
      "id": "038_ma_chao_retreat",
      "title": "Ma Chao Retreat",
      "path": "res://data/scenarios/038_ma_chao_retreat.json"
    },
    {
      "id": "039_hanzhong_approach",
      "title": "Hanzhong Approach",
      "path": "res://data/scenarios/039_hanzhong_approach.json"
    },
    {
      "id": "040_hanzhong_gate",
      "title": "Hanzhong Gate",
      "path": "res://data/scenarios/040_hanzhong_gate.json"
    },
    {
      "id": "041_hanzhong_settlement",
      "title": "Hanzhong Settlement",
      "path": "res://data/scenarios/041_hanzhong_settlement.json"
    },
    {
      "id": "042_ruxu_advance",
      "title": "Ruxu Advance",
      "path": "res://data/scenarios/042_ruxu_advance.json"
    },
    {
      "id": "043_ruxu_river_line",
      "title": "Ruxu River Line",
      "path": "res://data/scenarios/043_ruxu_river_line.json"
    },
    {
      "id": "044_ruxu_crossing",
      "title": "Ruxu Crossing",
      "path": "res://data/scenarios/044_ruxu_crossing.json"
    },
    {
      "id": "045_fancheng_relief",
      "title": "Fancheng Relief",
      "path": "res://data/scenarios/045_fancheng_relief.json"
    },
    {
      "id": "046_jingzhou_supply_line",
      "title": "Jingzhou Supply Line",
      "path": "res://data/scenarios/046_jingzhou_supply_line.json"
    },
    {
      "id": "047_maicheng_pursuit",
      "title": "Maicheng Pursuit",
      "path": "res://data/scenarios/047_maicheng_pursuit.json"
    },
    {
      "id": "048_jing_province_settlement",
      "title": "Jing Province Settlement",
      "path": "res://data/scenarios/048_jing_province_settlement.json"
    },
    {
      "id": "049_luoyang_summons",
      "title": "Luoyang Summons",
      "path": "res://data/scenarios/049_luoyang_summons.json"
    },
    {
      "id": "050_wei_succession",
      "title": "Wei Succession",
      "path": "res://data/scenarios/050_wei_succession.json"
    },
    {
      "id": "051_eastern_front_alarm",
      "title": "Eastern Front Alarm",
      "path": "res://data/scenarios/051_eastern_front_alarm.json"
    },
    {
      "id": "052_wu_river_line",
      "title": "Wu River Line",
      "path": "res://data/scenarios/052_wu_river_line.json"
    },
    {
      "id": "053_jianye_approach",
      "title": "Jianye Approach",
      "path": "res://data/scenarios/053_jianye_approach.json"
    },
    {
      "id": "054_wu_counterstroke",
      "title": "Wu Counterstroke",
      "path": "res://data/scenarios/054_wu_counterstroke.json"
    },
    {
      "id": "055_jianye_gate",
      "title": "Jianye Gate",
      "path": "res://data/scenarios/055_jianye_gate.json"
    },
    {
      "id": "056_jianye_sortie",
      "title": "Jianye Sortie",
      "path": "res://data/scenarios/056_jianye_sortie.json"
    },
    {
      "id": "057_inner_jianye",
      "title": "Inner Jianye",
      "path": "res://data/scenarios/057_inner_jianye.json"
    },
    {
      "id": "058_jianye_command",
      "title": "Jianye Command",
      "path": "res://data/scenarios/058_jianye_command.json"
    },
    {
      "id": "059_wu_surrender",
      "title": "Wu Surrender",
      "path": "res://data/scenarios/059_wu_surrender.json"
    },
    {
      "id": "060_southern_holdouts",
      "title": "Southern Holdouts",
      "path": "res://data/scenarios/060_southern_holdouts.json"
    },
    {
      "id": "061_nanhai_route",
      "title": "Nanhai Route",
      "path": "res://data/scenarios/061_nanhai_route.json"
    },
    {
      "id": "062_southern_fleet",
      "title": "Southern Fleet",
      "path": "res://data/scenarios/062_southern_fleet.json"
    },
    {
      "id": "063_hainan_coast",
      "title": "Hainan Coast",
      "path": "res://data/scenarios/063_hainan_coast.json"
    },
    {
      "id": "064_final_harbor",
      "title": "Final Harbor",
      "path": "res://data/scenarios/064_final_harbor.json"
    },
    {
      "id": "065_last_captains",
      "title": "Last Captains",
      "path": "res://data/scenarios/065_last_captains.json"
    },
    {
      "id": "066_sea_exiles",
      "title": "Sea Exiles",
      "path": "res://data/scenarios/066_sea_exiles.json"
    },
    {
      "id": "067_outer_islands",
      "title": "Outer Islands",
      "path": "res://data/scenarios/067_outer_islands.json"
    }
  ]
}
