//Zero everything out:

for ( %mapgametype = 0; %mapgametype < $HostTypeCount; %mapgametype++ ) {
	for ( %hostmissionmap = 0; %hostmissionmap < $HostMissionCount[%mapgametype]; %hostmissionmap++ ) {
		$HostMission[%mapgametype,%hostmissionmap] = "";
	}
	$HostMissionCount[%mapgametype] = 0;
}

for ( %mapgametype = 0; %mapgametype < HostMissionCount; %mapgametype++) {
	$HostMissionName[%mapgametype] = "";
	$HostMissionFile[%mapgametype] = "";
}


// Zeroed out non-CTF mission types:

$HostMissionCount0 = 0;
$HostMissionCount1 = 0;
$HostMissionCount2 = 0;
$HostMissionCount3 = 0;
$HostMissionCount4 = 0;
$HostMissionCount5 = 0;
$HostMissionCount6 = 0;
$HostMissionCount7 = 0;





// Map to start with: 

$Host::Map = "Phlegathon";





// CTF rotation:

for ( %mapgametype = 0; %mapgametype < $HostTypeCount; %mapgametype++ )
 if ( $HostTypeName[%mapgametype] $= "CTF" )
   break;


$HostMission[%mapgametype, 0] = "0";
$HostMission[%mapgametype, 1] = "85";
$HostMission[%mapgametype, 2] = "61";
$HostMission[%mapgametype, 3] = "55";
$HostMission[%mapgametype, 4] = "11";
$HostMission[%mapgametype, 5] = "58";
$HostMission[%mapgametype, 6] = "9";
$HostMission[%mapgametype, 7] = "71";
$HostMission[%mapgametype, 8] = "87";
$HostMission[%mapgametype, 9] = "91";
$HostMission[%mapgametype,10] = "33";
$HostMission[%mapgametype,11] = "26";
$HostMission[%mapgametype,12] = "4";
$HostMission[%mapgametype,13] = "62";
$HostMission[%mapgametype,14] = "63";
$HostMission[%mapgametype,15] = "67";
$HostMission[%mapgametype,16] = "56";
$HostMission[%mapgametype,17] = "57";
$HostMission[%mapgametype,18] = "54";
$HostMission[%mapgametype,19] = "35";
$HostMission[%mapgametype,20] = "70";
$HostMission[%mapgametype,21] = "59";
$HostMission[%mapgametype,22] = "6";
$HostMission[%mapgametype,23] = "60";
$HostMission[%mapgametype,24] = "83";
$HostMission[%mapgametype,25] = "10";
$HostMission[%mapgametype,26] = "68";
$HostMission[%mapgametype,27] = "31";
$HostMission[%mapgametype,28] = "86";
$HostMission[%mapgametype,29] = "39";
$HostMission[%mapgametype,30] = "24";
$HostMission[%mapgametype,31] = "53";
$HostMission[%mapgametype,32] = "52";
$HostMission[%mapgametype,33] = "78";
$HostMission[%mapgametype,34] = "79";
$HostMission[%mapgametype,35] = "84";
$HostMission[%mapgametype,36] = "64";
$HostMission[%mapgametype,37] = "37";
$HostMission[%mapgametype,38] = "69";
$HostMission[%mapgametype,39] = "42";

$HostMissionCount[%mapgametype] = 40;



// Dogfight rotation:

for ( %mapgametype = 0; %mapgametype < $HostTypeCount; %mapgametype++ )
 if ( $HostTypeName[%mapgametype] $= "Dogfight" )
   break;


$HostMission[%mapgametype,0] = "88";
$HostMission[%mapgametype,1] = "89";
$HostMission[%mapgametype,2] = "90";
$HostMission[%mapgametype,3] = "91";

$HostMissionCount[%mapgametype] = 4;



// Artillery rotation:

for ( %mapgametype = 0; %mapgametype < $HostTypeCount; %mapgametype++ )
 if ( $HostTypeName[%mapgametype] $= "Artillery" )
   break;


$HostMission[%mapgametype,0] = "89";
$HostMission[%mapgametype,1] = "90";
$HostMission[%mapgametype,2] = "91";

$HostMissionCount[%mapgametype] = 3;




// C&H rotation:

for ( %mapgametype = 0; %mapgametype < $HostTypeCount; %mapgametype++ )
 if ( $HostTypeName[%mapgametype] $= "CNH" )
   break;


$HostMission[%mapgametype,0] = "60";
$HostMission[%mapgametype,1] = "61";
$HostMission[%mapgametype,2] = "68";
$HostMission[%mapgametype,3] = "71";
$HostMission[%mapgametype,4] = "78";

$HostMissionCount[%mapgametype] = 5;



// Siege rotation:

for ( %mapgametype = 0; %mapgametype < $HostTypeCount; %mapgametype++ )
 if ( $HostTypeName[%mapgametype] $= "Siege" )
   break;


$HostMission[%mapgametype,0] = "76";
$HostMission[%mapgametype,1] = "77";
$HostMission[%mapgametype,2] = "7";
$HostMission[%mapgametype,3] = "80";
$HostMission[%mapgametype,4] = "81";
$HostMission[%mapgametype,5] = "82";

$HostMissionCount[%mapgametype] = 6;



// Actual map data:



$HostMissionFile0  = "Sanctuary";
$HostMissionName0  = "Sanctuary";
$Host::MapPlayerLimitsSanctuary_CTF = "-1 -1";


$HostMissionFile1  = "Abominable";
$HostMissionName1  = "Abominable";


$HostMissionFile2  = "AgentsOfFortune";
$HostMissionName2  = "Agents of Fortune";


$HostMissionFile3  = "Alcatraz";
$HostMissionName3  = "Alcatraz";


$HostMissionFile4  = "Archipelago";
$HostMissionName4  = "Archipelago";
$Host::MapPlayerLimitsArchipelago_CTF = "-1 -1";


$HostMissionFile5  = "AshesToAshes";
$HostMissionName5  = "Ashes to Ashes";


$HostMissionFile6  = "BeggarsRun";
$HostMissionName6  = "Beggar\'s Run";
$Host::MapPlayerLimitsBeggarsRun_CTF = "-1 -30";


$HostMissionFile7  = "Caldera";
$HostMissionName7  = "Caldera";


$HostMissionFile8  = "Casern_Cavite";
$HostMissionName8  = "Casern Cavite";


$HostMissionFile9  = "Damnation";
$HostMissionName9  = "Damnation";
$Host::MapPlayerLimitsDamnation_CTF = "-1 -30";


$HostMissionFile10 = "DeathBirdsFly";
$HostMissionName10 = "Death Birds Fly";
$Host::MapPlayerLimitsDeathBirdsFly_CTF = "-1 -1";

$HostMissionFile11 = "Desiccator";
$HostMissionName11 = "Desiccator";
$Host::MapPlayerLimitsDesiccator_CTF = "-1 -1";


$HostMissionFile12 = "DustToDust";
$HostMissionName12 = "Dust to Dust";
$Host::MapPlayerLimitsDustToDust_CTF = "-1 20";
$Host::MapPlayerLimitsDustToDust_Hunters = "-1 32";
$Host::MapPlayerLimitsDustToDust_TeamHunters = "-1 32";


$HostMissionFile13 = "Equinox";
$HostMissionName13 = "Equinox";


$HostMissionFile14 = "Escalade";
$HostMissionName14 = "Escalade";


$HostMissionFile15 = "Firestorm";
$HostMissionName15 = "Firestorm";
$Host::MapPlayerLimitsFirestorm_CTF = "-1 -1";


$HostMissionFile16 = "Flashpoint";
$HostMissionName16 = "Flashpoint";


$HostMissionFile17 = "Fracas";
$HostMissionName17 = "Fracas";


$HostMissionFile18 = "Gauntlet";
$HostMissionName18 = "Gauntlet";


$HostMissionFile19 = "Gehenna";
$HostMissionName19 = "Gehenna";


$HostMissionFile20 = "IceBound";
$HostMissionName20 = "Icebound";


$HostMissionFile21 = "Insalubria";
$HostMissionName21 = "Insalubria";


$HostMissionFile22 = "Invictus";
$HostMissionName22 = "Invictus";


$HostMissionFile23 = "JacobsLadder";
$HostMissionName23 = "Jacob\'s Ladder";


$HostMissionFile24 = "Katabatic";
$HostMissionName24 = "Katabatic";
$Host::MapPlayerLimitsKatabatic_CTF = "-1 -1";


$HostMissionFile25 = "Masada";
$HostMissionName25 = "Masada";


$HostMissionFile26 = "Minotaur";
$HostMissionName26 = "Minotaur";
$Host::MapPlayerLimitsMinotaur_CTF = "-1 16";


$HostMissionFile27 = "MyrkWood";
$HostMissionName27 = "Myrkwood";


$HostMissionFile28 = "Oasis";
$HostMissionName28 = "Oasis";


$HostMissionFile29 = "Overreach";
$HostMissionName29 = "Overreach";


$HostMissionFile30 = "Pyroclasm";
$HostMissionName30 = "Pyroclasm";


$HostMissionFile31 = "Quagmire";
$HostMissionName31 = "Quagmire";
$Host::MapPlayerLimitsQuagmire_CTF = "-1 -1";


$HostMissionFile32 = "Rasp";
$HostMissionName32 = "Rasp";


$HostMissionFile33 = "Recalescence";
$HostMissionName33 = "Recalescence";
$Host::MapPlayerLimitsRecalescence_CTF = "-1 -1";


$HostMissionFile34 = "Respite";
$HostMissionName34 = "Respite";


$HostMissionFile35 = "Reversion";
$HostMissionName35 = "Reversion";
$Host::MapPlayerLimitsReversion_CTF = "-1 -1";


$HostMissionFile36 = "Rimehold";
$HostMissionName36 = "Rimehold";


$HostMissionFile37 = "RiverDance";
$HostMissionName37 = "Riverdance";
$Host::MapPlayerLimitsRiverdance_CTF = "-1 -30";


$HostMissionFile38 = "Sirocco";
$HostMissionName38 = "Sirocco";


$HostMissionFile39 = "Slapdash";
$HostMissionName39 = "Slapdash";
$Host::MapPlayerLimitsSlapdash_CTF = "16 -1";


$HostMissionFile40 = "SunDried";
$HostMissionName40 = "Sun Dried";


$HostMissionFile41 = "Talus";
$HostMissionName41 = "Talus";


$HostMissionFile42 = "ThinIce";
$HostMissionName42 = "Thin Ice";
$Host::MapPlayerLimitsThinIce_CTF = "-1 -1";


$HostMissionFile43 = "Tombstone";
$HostMissionName43 = "Tombstone";
$Host::MapPlayerLimitsTombstone_CTF = "-1 -1";


$HostMissionFile44 = "Training1";
$HostMissionName44 = "Training1";


$HostMissionFile45 = "Training2";
$HostMissionName45 = "Training2";


$HostMissionFile46 = "Training3";
$HostMissionName46 = "Training3";


$HostMissionFile47 = "Training4";
$HostMissionName47 = "Training4";


$HostMissionFile48 = "Training5";
$HostMissionName48 = "Training5";


$HostMissionFile49 = "UltimaThule";
$HostMissionName49 = "Ultima Thule";


$HostMissionFile50 = "Underhill";
$HostMissionName50 = "Underhill";


$HostMissionFile51 = "Whiteout";
$HostMissionName51 = "Whiteout";


$HostMissionFile52 = "StormDash";
$HostMissionName52 = "StormDash";


$HostMissionFile53 = "WetWorld2";
$HostMissionName53 = "WetWorld 2";


$HostMissionFile54 = "OceanFloor";
$HostMissionName54 = "Ocean Floor";
$Host::MapPlayerLimitsOceanFloor_CTF = "-1 20";


$HostMissionFile55 = "AirSupport2";
$HostMissionName55 = "Air Support 2";


$HostMissionFile56 = "ArcticFlight";
$HostMissionName56 = "Arctic Flight";


$HostMissionFile57 = "Artillery";
$HostMissionName57 = "Artillery";


$HostMissionFile58 = "DesertGuns";
$HostMissionName58 = "Desert Guns";


$HostMissionFile59 = "FieldsofFire";
$HostMissionName59 = "Fields of Fire";


$HostMissionFile60 = "Sarcophagus";
$HostMissionName60 = "Sarcophagus";


$HostMissionFile61 = "IslandBridges";
$HostMissionName61 = "Island Bridges";


$HostMissionFile62 = "Tartarus";
$HostMissionName62 = "Tartarus";

$HostMissionFile63 = "Hostility";
$HostMissionName63 = "Hostility";

$HostMissionFile64 = "Poison";
$HostMissionName64 = "Poison";

$HostMissionFile65 = "Spy-vs-Spy";
$HostMissionName65 = "Spy versus Spy";

$HostMissionFile66 = "fountainsofparadise";
$HostMissionName66 = "Fountains of Paradise";

$HostMissionFile67 = "phlegathon";
$HostMissionName67 = "Phlegathon";

$HostMissionFile68 = "urbanwarfare";
$HostMissionName68 = "Urban Warfare";

$HostMissionFile69 = "Reservoir";
$HostMissionName69 = "Reservoir";

$HostMissionFile70 = "DarkSkies";
$HostMissionName70 = "Dark Skies";

$HostMissionFile71 = "Hangar18";
$HostMissionName71 = "Hangar 18";

$HostMissionFile72 = "SeaStrike";
$HostMissionName72 = "Sea Strike";

$HostMissionFile73 = "DevilsElbow";
$HostMissionName73 = "Devils Elbow";

$HostMissionFile74 = "Pantheon";
$HostMissionName74 = "Pantheon";

$HostMissionFile75 = "Mantis";
$HostMissionName75 = "Preying Mantis";

$HostMissionFile76 = "SB-Fortress1B";
$HostMissionName76 = "SB Fortress 1B";

$HostMissionFile77 = "SB-Fortress2";
$HostMissionName77 = "SB Fortress 2";

$HostMissionFile78 = "CircleOfStones";
$HostMissionName78 = "Circle of Stones";

$HostMissionFile79 = "Hypothermia";
$HostMissionName79 = "Hypothermia";
$Host::MapPlayerLimitsHypothermia_CTF = "-1 20";

$HostMissionFile80 = "BridgeTooFar";
$HostMissionName80 = "Bridge Too Far";

$HostMissionFile81 = "IsleOfMan";
$HostMissionName81 = "Isle of Man";

$HostMissionFile82 = "Trident";
$HostMissionName82 = "Trident";

$HostMissionFile83 = "The Fifth Disorder";
$HostMissionName83 = "The Fifth Disorder";

$HostMissionFile84 = "ChillFactor";
$HostMissionName84 = "Chill Factor";

$HostMissionFile85 = "TwinTowers";
$HostMissionName85 = "Twin Towers";

$HostMissionFile86 = "TheValleyOfDeath";
$HostMissionName86 = "The Valley of Death";

$HostMissionFile87 = "DiscoInferno";
$HostMissionName87 = "Disco Inferno";

$HostMissionFile88 = "ArcticDogfight";
$HostMissionName88 = "Arctic Dogfight";

$HostMissionFile89 = "Archipelago-DF";
$HostMissionName89 = "Archipelago Dogfight/Artillery";

$HostMissionFile90 = "DeathBirdsFly-DF";
$HostMissionName90 = "DeathBirdsFly Dogfight/Artillery";

$HostMissionFile91 = "LongReach";
$HostMissionName91 = "Long Reach";

$HostMissionCount = 92;



//$HostMissionCount1 = 9;
//$HostMissionCount2 = 14;
//$HostMissionCount3 = 12;
//$HostMissionCount4 = 5;
//$HostMissionCount5 = 7;
//$HostMissionCount6 = 8;
//$HostMissionCount7 = 3;

//$HostMission1_0 = "1";
//$HostMission1_1 = "5";
//$HostMission1_2 = "13";
//$HostMission1_3 = "15";
//$HostMission1_4 = "16";
//$HostMission1_5 = "21";
//$HostMission1_6 = "23";
//$HostMission1_7 = "29";
//$HostMission1_8 = "38";
//$HostMission2_0 = "2";
//$HostMission2_1 = "8";
//$HostMission2_2 = "13";
//$HostMission2_3 = "14";
//$HostMission2_4 = "17";
//$HostMission2_5 = "22";
//$HostMission2_6 = "27";
//$HostMission2_7 = "28";
//$HostMission2_8 = "30";
//$HostMission2_9 = "32";
//$HostMission2_10 = "40";
//$HostMission2_11 = "41";
//$HostMission2_12 = "50";
//$HostMission2_13 = "51";
//$HostMission3_0 = "2";
//$HostMission3_1 = "8";
//$HostMission3_2 = "12";
//$HostMission3_3 = "14";
//$HostMission3_4 = "17";
//$HostMission3_5 = "19";
//$HostMission3_6 = "27";
//$HostMission3_7 = "32";
//$HostMission3_8 = "36";
//$HostMission3_9 = "40";
//$HostMission3_10 = "41";
//$HostMission3_11 = "50";
//$HostMission4_0 = "2";
//$HostMission4_1 = "12";
//$HostMission4_2 = "14";
//$HostMission4_3 = "19";
//$HostMission4_4 = "36";
//$HostMission5_0 = "3";
//$HostMission5_1 = "7";
//$HostMission5_2 = "18";
//$HostMission5_3 = "20";
//$HostMission5_4 = "25";
//$HostMission5_5 = "34";
//$HostMission5_6 = "49";
//$HostMission6_0 = "8";
//$HostMission6_1 = "14";
//$HostMission6_2 = "32";
//$HostMission6_3 = "37";
//$HostMission6_4 = "40";
//$HostMission6_5 = "41";
//$HostMission6_6 = "50";
//$HostMission6_7 = "51";
//$HostMission7_0 = "14";
//$HostMission7_1 = "27";
//$HostMission7_2 = "40";


// Check entire list for bot support:

for ( %i = 0; %i < $HostMissionCount; %i++ ) {
  $BotEnabled[%i] = isFile( "terrains/" @ $HostMissionFile[%i] @ ".nav" );
}