"cpsetup.txt" { "navfile" "lighthouse" "nightlighting" "0" "theater_conditions" { "?has_stg44_access" "1" "?has_fg42_access" "1" "?has_m1para_access" "1" } "allowed_units" { //british "unit" "unit_commonwealth_british" "unit" "unit_commonwealth_canada" "unit" "unit_commonwealth_highlander" "unit" "unit_commonwealth_princess_patricia" "unit" "unit_commonwealth_seaforth" "unit" "unit_commonwealth_12thfrontier" //american "unit" "unit_american_usarmy" "unit" "unit_american_ranger" "unit" "unit_american_1stinfantry" "unit" "unit_american_3rddivision" "unit" "unit_american_82ndairborne" "unit" "unit_american_92ndinfantry" //german "unit" "unit_german_wehrmacht" "unit" "unit_german_1stinfantry" "unit" "unit_german_fallschirmjager" "unit" "unit_german_15thpanzer" "unit" "unit_german_panzerss" } "coop_base_units" { "unit" "unit_american_usarmy" "unit" "unit_commonwealth_british" "unit" "unit_german_wehrmacht" } "coop_elite_units" { "unit" "unit_german_wehrmacht" "unit" "unit_commonwealth_british" "unit" "unit_american_usarmy" "unit" "unit_american_ranger" "unit" "unit_american_1stinfantry" "unit" "unit_american_3rddivision" "unit" "unit_american_82ndairborne" "unit" "unit_american_92ndinfantry" "unit" "unit_american_28thdivision" "unit" "unit_german_wehrmacht" "unit" "unit_german_1stinfantry" "unit" "unit_german_fallschirmjager" "unit" "unit_german_15thpanzer" "unit" "unit_german_panzerss" "unit" "unit_german_3rdpanzer" "unit" "unit_german_17thpanzerss" "unit" "unit_commonwealth_british" "unit" "unit_commonwealth_canada" "unit" "unit_commonwealth_highlander" "unit" "unit_commonwealth_princess_patricia" "unit" "unit_commonwealth_seaforth" "unit" "unit_commonwealth_12thfrontier" "unit" "unit_commonwealth_royal_hamilton" "unit" "unit_commonwealth_argyll" } "offensive" { "TeamOne" "commonwealth" "TeamTwo" "axis" "AttackingTeam" "TEAM_ONE" "controlpoint" "cp_catacombs" "controlpoint" "cp_mainbattery" "controlpoint" "cp_antiair" "controlpoint" "cp_lighthouse" "controlpoint" "radio_cp_axis_final" "spawnzones" { "disablespawns" "1" "0" "spawnzone_1" "1" "spawnzone_2" "2" "spawnzone_2" "3" "spawnzone_3" "4" "spawnzone_3" } "entities" { // Axis radio "obj_destructible" { "origin" "3438 1928 191" "angles" "0 0 0" "targetname" "radio_axis_final" "teamnumber" "3" "ControlPoint" "radio_cp_axis_final" } "point_controlpoint" { "origin" "3438 1928 191" "angles" "0 0 0" "targetname" "radio_cp_axis_final" "printname" "#CP_AxisRadio" } } } "liberation" { "TeamOne" "commonwealth" "TeamTwo" "axis" "controlpoint" "cp_catacombs" "controlpoint" "cp_mainbattery" "controlpoint" "cp_antiair" "controlpoint" "cp_lighthouse" "spawnzones" { "disablespawns" "1" "0" "spawnzone_1" "1" "spawnzone_2" "2" "spawnzone_2" "3" "spawnzone_3" } } "frontline" { "TeamOne" "commonwealth" "TeamTwo" "axis" "controlpoint" "cp_catacombs" "controlpoint" "cp_mainbattery" "controlpoint" "cp_antiair" "controlpoint" "cp_lighthouse" "spawnzones" { "disablespawns" "1" "0" "spawnzone_1" "1" "spawnzone_2" "2" "spawnzone_2" "3" "spawnzone_3" } } "entrenchment" { "TeamOne" "commonwealth" "TeamTwo" "axis" "AttackingTeam" "TEAM_ONE" "controlpoint" "cp_catacombs" "controlpoint" "cp_generator" "controlpoint" "cp_commandroom" "controlpoint" "cp_weaponscache" "controlpoint" "cp_ammostorage" "controlpoint" "cp_mainbattery" "controlpoint" "cp_antiair" "controlpoint" "cp_lighthouse" "spawnzones" { "disablespawns" "1" } "entities" { "obj_ammo_crate" { "origin" "-1347 351 460" "angles" "0 0 0" "targetname" "ammocrate_01_axis" "teamnumber" "3" "ResupplyProximity" "400" } "obj_ammo_crate" { "origin" "-1422 -417 240" "angles" "0 85 0" "targetname" "ammocrate_01_axis" "teamnumber" "3" "ResupplyProximity" "400" } "obj_ammo_crate" { "origin" "-4 689 780" "angles" "0 85 0" "targetname" "ammocrate_01_axis" "teamnumber" "3" "ResupplyProximity" "400" } "obj_ammo_crate" { "origin" "-1559 -885 780" "angles" "0 85 0" "targetname" "ammocrate_01_axis" "teamnumber" "3" "ResupplyProximity" "400" } "obj_ammo_crate" { "origin" "-3867 872 165" "angles" "0 85 0" "targetname" "ammocrate_01_axis" "teamnumber" "3" "ResupplyProximity" "400" } "obj_ammo_crate" { "origin" "-823 784 240" "angles" "0 85 0" "targetname" "ammocrate_01_axis" "teamnumber" "3" "ResupplyProximity" "400" } } "navspawns" //entrenchment mode will cycle regroup points, starting with 0. As the enemy team captures an objective, it will cycle to the next spawn { "start_spawns" { "location_allies" "12 1570 128" //location of initial allied spawnpoint...only used at start "location_axis" "-838 -725 351" //location of initial axis spawnpoint...only used at start } "objective_based_spawns" { "objective_index" "0" "location_allies" "215 -1943 122" "location_axis" "-1331 -785 352" "fortify_radius" "2500" //AI will search for cover when defending, tells them how far to investigate "fortify_overwatch_stay_back" "0" //location of first allied spawnpoint. If no point is identified, it will go to the next available } "objective_based_spawns" { "objective_index" "1" "location_allies" "-175 667 60" "location_axis" "16 -131 340" "fortify_radius" "2500" //AI will search for cover when defending, tells them how far to investigate "fortify_overwatch_stay_back" "0" //location of first allied spawnpoint. If no point is identified, it will go to the next available } "objective_based_spawns" { "objective_index" "2" "location_allies" "-1560 -144 110" "location_axis" "-1535 -500 560" } "objective_based_spawns" { "objective_index" "3" "location_allies" "-1684 695 120" "location_axis" "-257 773 560" } "objective_based_spawns" { "objective_index" "4" "location_allies" "-1039 481 340" "location_axis" "-1283 -821 750" } "objective_based_spawns" { "objective_index" "5" "location_allies" "-468 790 350" "location_axis" "-1589 -504 750" } "objective_based_spawns" { "objective_index" "6" "location_allies" "-1446 247 560" "location_axis" "-70 -511 560" } "objective_based_spawns" { "objective_index" "7" "location_allies" "-1070 755 340" "location_axis" "-3881 683 150" } "fallback_spawns" { "location_allies" "-1070 755 3407" "location_axis" "-3881 683 150" } } } "stronghold" { "TeamOne" "commonwealth" "TeamTwo" "axis" "AttackingTeam" "TEAM_ONE" "controlpoint" "cp_catacombs" "controlpoint" "cp_generator" "controlpoint" "cp_commandroom" "controlpoint" "cp_weaponscache" "controlpoint" "cp_ammostorage" "controlpoint" "cp_mainbattery" "controlpoint" "cp_antiair" "controlpoint" "cp_lighthouse" "spawnzones" { "disablespawns" "1" } "entities" { "obj_ammo_crate" { "origin" "-1347 351 460" "angles" "0 0 0" "targetname" "ammocrate_01_allies" "teamnumber" "3" "ResupplyProximity" "400" } "obj_ammo_crate" { "origin" "-1422 -417 240" "angles" "0 85 0" "targetname" "ammocrate_01_allies" "teamnumber" "3" "ResupplyProximity" "400" } "obj_ammo_crate" { "origin" "-4 689 780" "angles" "0 85 0" "targetname" "ammocrate_01_allies" "teamnumber" "3" "ResupplyProximity" "400" } "obj_ammo_crate" { "origin" "-1559 -885 780" "angles" "0 85 0" "targetname" "ammocrate_01_allies" "teamnumber" "3" "ResupplyProximity" "400" } "obj_ammo_crate" { "origin" "-3867 872 165" "angles" "0 85 0" "targetname" "ammocrate_01_allies" "teamnumber" "3" "ResupplyProximity" "400" } "obj_ammo_crate" { "origin" "-823 784 240" "angles" "0 85 0" "targetname" "ammocrate_01_allies" "teamnumber" "3" "ResupplyProximity" "400" } "obj_ammo_crate" { "origin" "2 -90 0" "angles" "0 85 0" "targetname" "ammocrate_01_allies" "teamnumber" "3" "ResupplyProximity" "400" } } "ai" { "allied_count_minimum_players_base" "7" //friendly ai count with minimum human players in-game "enemy_count_minimum_players_base" "14" //enemy ai count with minimum human players in-game "allied_count_maximum_players_base" "0" //friendly ai count with maximum human players in-game "enemy_count_maximum_players_base" "24" //enemy ai count with maximum human players in-game "friendly_count_solo_base" "7" //friendly ai count for solo game mode "enemy_count_solo_base" "24" //enemy ai count for solo game mode "objectives" { "objective_index" "0" //corresponds to the first objective "respawn_time" "30" "flank_points" //tells some AI to use a designated flanking position before moving to objective { "location" "-728 619 -139" //position in map that marks a flanking route to objective } } "objectives" { "objective_index" "1" //corresponds to the second objective "respawn_time" "30" "required_objectives" "0" "flank_points" { "location" "-728 619 -139" //numbers used here don't correspond to any position in sample map "location" "-728 619 -139" } } "objectives" { "objective_index" "2" //corresponds to the second objective "respawn_time" "30" "required_objectives" "0" } "objectives" { "objective_index" "3" //corresponds to the second objective "respawn_time" "30" "required_objectives" "0,1" } "objectives" { "objective_index" "4" //corresponds to the second objective "respawn_time" "30" "required_objectives" "1,2,3" } "objectives" { "objective_index" "5" //corresponds to the second objective "respawn_time" "30" "required_objectives" "1,2,3" } "objectives" { "objective_index" "6" //corresponds to the second objective "respawn_time" "30" "required_objectives" "1,2,3" } "objectives" { "objective_index" "7" //corresponds to the second objective "respawn_time" "30" } } "navspawns" { "start_spawns" { "location_allies" "12 1570 128" //location of initial allied spawnpoint...only used at start "location_axis" "-838 -725 351" //location of initial axis spawnpoint...only used at start } "objective_based_spawns" { "objective_index" "0" "location_allies" "215 -1943 122" "location_axis" "-1331 -785 352" "fortify_radius" "2500" //AI will search for cover when defending, tells them how far to investigate "fortify_overwatch_stay_back" "0" //location of first allied spawnpoint. If no point is identified, it will go to the next available } "objective_based_spawns" { "objective_index" "1" "location_allies" "-175 667 60" "location_axis" "16 -131 340" "fortify_radius" "2500" //AI will search for cover when defending, tells them how far to investigate "fortify_overwatch_stay_back" "0" //location of first allied spawnpoint. If no point is identified, it will go to the next available } "objective_based_spawns" { "objective_index" "2" "location_allies" "-1560 -144 110" "location_axis" "-1535 -500 560" } "objective_based_spawns" { "objective_index" "3" "location_allies" "-1684 695 120" "location_axis" "-257 773 560" } "objective_based_spawns" { "objective_index" "4" "location_allies" "-1039 481 340" "location_axis" "-1283 -821 750" } "objective_based_spawns" { "objective_index" "5" "location_allies" "-468 790 350" "location_axis" "-1589 -504 750" } "objective_based_spawns" { "objective_index" "6" "location_allies" "-1446 247 560" "location_axis" "-70 -511 560" } "objective_based_spawns" { "objective_index" "7" "location_allies" "-1070 755 340" "location_axis" "-3881 683 150" } "fallback_spawns" { "location_allies" "-1070 755 3407" "location_axis" "-3881 683 150" } } } }