//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 = "Sanctuary"; // 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] = "74"; $HostMission[%mapgametype,12] = "26"; $HostMission[%mapgametype,13] = "4"; $HostMission[%mapgametype,14] = "62"; $HostMission[%mapgametype,15] = "63"; $HostMission[%mapgametype,16] = "67"; $HostMission[%mapgametype,17] = "56"; $HostMission[%mapgametype,18] = "57"; $HostMission[%mapgametype,19] = "54"; $HostMission[%mapgametype,20] = "35"; $HostMission[%mapgametype,21] = "70"; $HostMission[%mapgametype,22] = "59"; $HostMission[%mapgametype,23] = "6"; $HostMission[%mapgametype,24] = "60"; $HostMission[%mapgametype,25] = "83"; $HostMission[%mapgametype,26] = "10"; $HostMission[%mapgametype,27] = "68"; $HostMission[%mapgametype,28] = "31"; $HostMission[%mapgametype,29] = "86"; $HostMission[%mapgametype,30] = "39"; $HostMission[%mapgametype,31] = "24"; $HostMission[%mapgametype,32] = "53"; $HostMission[%mapgametype,33] = "52"; $HostMission[%mapgametype,34] = "78"; $HostMission[%mapgametype,35] = "73"; $HostMission[%mapgametype,36] = "79"; $HostMission[%mapgametype,37] = "84"; $HostMission[%mapgametype,38] = "64"; $HostMission[%mapgametype,39] = "37"; $HostMission[%mapgametype,40] = "69"; $HostMission[%mapgametype,41] = "42"; $HostMissionCount[%mapgametype] = 42; // 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"; $HostMissionCount[%mapgametype] = 0; // 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" ); }