// DisplayName = Outpost 26 -BETA-
// MissionTypes = Zombie

//--- MISSION QUOTE BEGIN ---
//A horrible lab incident leaves a few survivors taking shelter at Outpost 26. Will they survive, or will they die?
//--- MISSION QUOTE END ---

//--- MISSION STRING BEGIN ---
//Survive.
//Map by Eolk.
//--- MISSION STRING END ---

//--- OBJECT WRITE BEGIN ---
new SimGroup(MissionGroup) {

	musicTrack = "ACCM_Main";
	cdTrack = "3";
	powerCount = "0";
	Zombie_timeLimit = "15";

	new MissionArea(MissionArea) {
		area = "-240 -248 432 544";
		flightCeiling = "500";
		flightCeilingRange = "50";

		locked = "true";
	};
	new Sun() {
		position = "680 -352 0";
		rotation = "1 0 0 0";
		scale = "1 1 1";
		direction = "0.57735 0.57735 -0.57735";
		color = "0.700000 0.700000 0.700000 1.000000";
		ambient = "0.500000 0.500000 0.500000 1.000000";
		texture[0] = "special/sunFlare";
		texture[1] = "special/sunFlare02";
		texture[2] = "special/LensFlare/flare01";
		texture[3] = "special/LensFlare/flare02";
		texture[4] = "special/LensFlare/flare03";
		lensFlareScale = "0.7";
		lensFlareIntensity = "1";
		frontFlareSize = "300";
		backFlareSize = "450";
		flareColor = "1.000000 1.000000 1.000000 1.000000";

		locked = "true";
	};
	new TerrainBlock(Terrain) {
		rotation = "1 0 0 0";
		scale = "1 1 1";
		detailTexture = "details/lushdet1";
		terrainFile = "CompUSA_Melee.ter";
		squareSize = "8";

		visibleDistance = "1200";
		locked = "true";
		position = "-1024 -1024 0";
		hazeDistance = "250";
	};
	new NavigationGraph(NavGraph) {
		conjoinAngleDev = "45";
		cullDensity = "0.3";
		customArea = "0 0 0 0";

		YDimOverSize = "0";
		scale = "1 1 1";
		locked = "true";
		XDimOverSize = "0";
		position = "0 0 0 1";
		GraphFile = "CompUSA_Melee.nav";
		conjoinBowlDev = "20";
		coverage = "0";
		rotation = "0 0 0 0";
	};
	new Sky(Sky) {
		position = "680 -352 0";
		rotation = "1 0 0 0";
		scale = "1 1 1";
		cloudHeightPer[0] = "0.349971";
		cloudHeightPer[1] = "0.25";
		cloudHeightPer[2] = "0.199973";
		cloudSpeed1 = "0.0001";
		cloudSpeed2 = "0.0002";
		cloudSpeed3 = "0.0003";
		visibleDistance = "450";
		useSkyTextures = "0";
		renderBottomTexture = "0";
		SkySolidColor = "0.600000 0.600000 0.600000 0.000000";
		fogDistance = "50";
		fogColor = "0.600000 0.600000 0.600000 1.000000";
		fogVolume1 = "0 0 0";
		fogVolume2 = "0 0 0";
		fogVolume3 = "0 0 0";
		materialList = "sky_lava_brown.dml";
		windVelocity = "1 0 0";
		windEffectPrecipitation = "0";
		fogVolumeColor1 = "128.000000 128.000000 128.000000 0.000000";
		fogVolumeColor2 = "128.000000 128.000000 128.000000 0.000000";
		fogVolumeColor3 = "128.000000 128.000000 128.000000 1.000000";
		high_visibleDistance = "700";
		high_fogDistance = "-1";
		high_fogVolume1 = "750 215 235";
		high_fogVolume2 = "700 235 245";
		high_fogVolume3 = "750 245 255";

		locked = "true";
		cloudSpeed0 = "0.000300 0.000300";
	};
	new SimGroup(Teams) {

		powerCount = "0";

		new SimGroup(Team1) {

			powerCount = "0";

			new SimGroup(spawnspheres) {

				powerCount = "0";

				new SpawnSphere() {
					position = "-101.904 15.2957 34.4881";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "SpawnSphereMarker";
					lockCount = "0";
					homingCount = "0";
					radius = "20";
					sphereWeight = "100";
					indoorWeight = "80";
					outdoorWeight = "20";

					locked = "true";
				};
			};
			new SimGroup(Base0) {

				powerCount = "0";

				new InteriorInstance() {
					position = "-106.605 20.1086 38.6994";
					rotation = "0 0 -1 44.1177";
					scale = "1 1 1";
					interiorFile = "bbunk1.dif";
					showTerrainInside = "0";
					AudioEnvironment = "SmallRoom";

					locked = "true";
					team = "1";
				};
				new FileObject() {

					team = "1";
				};
				new FileObject() {

					team = "1";
				};
				new Item() {
					position = "-109.396 13.2611 32.5609";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "pistolclip";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "1";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-111.661 16.3858 32.5609";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "pistolclip";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "1";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-110.559 14.7093 32.5609";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "pistolclip";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "1";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-112.461 18.5858 32.5609";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "pistolclip";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "1";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-102.48 24.5866 32.5609";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "pistolclip";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "1";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-104.683 25.8752 32.5609";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "pistolclip";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "1";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-100.518 23.1121 32.5609";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "pistolclip";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "1";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-98.7043 21.689 32.5609";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "pistolclip";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "1";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-116.034 -23.9047 32.2206";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "Shotgun";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "1";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-117.142 -23.8386 31.8877";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "ShotgunAmmo";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "0";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-117.142 -23.6386 31.8877";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "ShotgunAmmo";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "0";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-117.142 -24.0386 31.8877";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "ShotgunAmmo";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "0";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-90.1572 6.74281 32.9479";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "bazookaAmmo";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "1";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-93.7474 3.25393 32.9479";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "bazookaAmmo";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "1";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-109.137 26.3329 32.9479";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "bazookaAmmo";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "1";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-112.728 22.8086 32.9479";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "bazookaAmmo";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "1";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-125.071 101.469 28.4409";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "bazooka";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "1";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "57.0144 -87.0785 5.47971";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "snipergun";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "1";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "58.1526 -87.0554 5.29822";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "snipergunAmmo";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "0";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "58.1526 -86.8554 5.29822";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "snipergunAmmo";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "0";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "58.1526 -87.2554 5.29822";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "snipergunAmmo";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "0";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-103.898 7.88029 32.6846";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "snipergunAmmo";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "1";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-102.372 6.40933 32.6846";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "snipergunAmmo";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "1";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-100.371 5.05117 32.7791";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "ShotgunClip";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "1";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-98.0824 3.66819 32.7791";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "ShotgunClip";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "1";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-94.2933 17.2328 32.8201";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "LSMGClip";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "1";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-92.7876 15.2032 32.8201";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "LSMGClip";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "1";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-91.625 13.4024 32.8201";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "LSMGClip";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "1";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-90.2602 10.8723 32.8201";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "LSMGClip";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "1";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-97.2143 18.7792 32.7687";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "RepairPatch";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "0";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-105.577 10.7217 32.8049";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "RepairPatch";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "0";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-103.973 14.8305 33.1088";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "RepairPatch";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "0";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-102.796 16.123 33.1088";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "RepairPatch";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "0";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-101.43 17.4133 33.1088";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "RepairPatch";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "0";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-101.373 12.3139 33.1088";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "RepairPatch";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "0";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-98.7929 14.7685 33.1088";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "RepairPatch";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "0";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-100.187 13.3798 33.1088";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "RepairPatch";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "0";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-101.417 14.5878 33.1162";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "LSMG";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "1";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-102.668 13.5101 33.1176";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "RepairKit";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "0";

					Target = "-1";
					locked = "true";
					team = "1";
				};
				new Item() {
					position = "-100.107 15.9803 33.1176";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "RepairKit";
					lockCount = "0";
					homingCount = "0";
					collideable = "0";
					static = "1";
					rotate = "0";

					Target = "-1";
					locked = "true";
					team = "1";
				};
			};
		};
		new SimGroup(Team2) {

			powerCount = "0";

			new SimGroup(spawnspheres) {

				powerCount = "0";

				new SpawnSphere() {
					position = "54.2911 89.0278 25.2254";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "SpawnSphereMarker";
					lockCount = "0";
					homingCount = "0";
					radius = "60";
					sphereWeight = "25";
					indoorWeight = "0";
					outdoorWeight = "100";

					locked = "true";
				};
				new SpawnSphere() {
					position = "-186.41 -110.115 30.3074";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "SpawnSphereMarker";
					lockCount = "0";
					homingCount = "0";
					radius = "60";
					sphereWeight = "25";
					indoorWeight = "0";
					outdoorWeight = "100";

					locked = "true";
				};
				new SpawnSphere() {
					position = "57.0752 -86.1904 9.75402";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "SpawnSphereMarker";
					lockCount = "0";
					homingCount = "0";
					radius = "80";
					sphereWeight = "50";
					indoorWeight = "0";
					outdoorWeight = "100";

					locked = "true";
				};
			};
		};
		new SimGroup(team0) {

			powerCount = "0";
		};
	};
	new SimGroup(Ambiance) {

		powerCount = "0";
	};
	new SimGroup(RandomOrganics) {

		powerCount = "0";
	};
	new SimGroup(ObserverDropPoints) {

		powerCount = "0";
	};
};
//--- OBJECT WRITE END ---

function FetchSpawns()
{
   RegisterZombieSpawn("-83.4236 -112.741 29.6195 0 0 -0.999995 0.0740396", "regular", 10, 5);
   RegisterZombieSpawn("-108.215 -92.3978 34.5468 0 0 0.999997 0.138896", "regular", 10, 5);
   RegisterZombieSpawn("-107.595 -121.629 26.6422 0 0 1 0.139661", "regular", 10, 5);
   RegisterZombieSpawn("-169.639 76.2188 25.4472 0 0 1 2.18657", "regular", 10, 5);
   RegisterZombieSpawn("-173.89 60.8452 26.4341 0 0 1 2.10143", "regular", 10, 5);
   RegisterZombieSpawn("-176.442 70.2706 24.6839 0 0 1 2.20076", "regular", 10, 5);
   RegisterZombieSpawn("-163.475 61.5338 28.4718 0 0 1 2.17238", "regular", 10, 5);
   RegisterZombieSpawn("-93.7799 90.3821 43.1276 0 0 1 3.39496", "regular", 10, 5);
   RegisterZombieSpawn("-112.863 84.3522 39.3916 0 0 1 2.99766", "regular", 10, 5);
   RegisterZombieSpawn("-166.798 -71.5992 52.6648 0 0 1 0.582986", "regular", 10, 5);
   RegisterZombieSpawn("-182.892 -66.1451 51.712 0 0 1 0.553167", "regular", 10, 5);
}
