// DisplayName = Affliction
// MissionTypes = Infection

//--- MISSION QUOTE BEGIN ---
//The Earth, reduced to infected desolate wastelands, now belongs to them.
//Action must be taken to secure our home.
//--Global Defense Intelegence, 3431 A.D.
//--- MISSION QUOTE END ---

//--- MISSION STRING BEGIN ---
//Random weather may prove hazardous.
//Map made by: Blnukem
//--- MISSION STRING END ---

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

	musicTrack = "ACCM_Commando";
	powerCount = "0";
	cdTrack = "6";

	new MissionArea(MissionArea) {
		area = "-1440 -2556 2808 2952";
		flightCeiling = "20000";
		flightCeilingRange = "50";

		locked = "true";
	};
	new Sun() {
		position = "-1216 -1336 0";
		rotation = "1 0 0 0";
		scale = "1 1 1";
		direction = "-0.643953 -0.643953 -0.413096";
		color = "0.350000 0.350000 0.350000 1.000000";
		ambient = "0.500000 0.400000 0.400000 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 NavigationGraph(NavGraph) {
		conjoinAngleDev = "45";
		cullDensity = "0.3";
		customArea = "0 0 0 0";

		scale = "1 1 1";
		XDimOverSize = "0";
		locked = "true";
		position = "0 0 0 1";
		YDimOverSize = "0";
		GraphFile = "Masada.nav";
		rotation = "0 0 0 0";
		coverage = "0";
		conjoinBowlDev = "20";
	};
	new TerrainBlock(Terrain) {
		rotation = "1 0 0 0";
		scale = "1 1 1";
		detailTexture = "details/desertdet2";
		terrainFile = "Masada.ter";
		squareSize = "12";
		emptySquares = "209796 210052";

		locked = "true";
		position = "-1024 -1024 0";
	};
	new Sky(Sky)
		{
		position = "-1024 -1584 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 = "800";
		useSkyTextures = "0";
		renderBottomTexture = "0";
		SkySolidColor = "0.390625 0.164062 0.070312 1.000000";
		fogDistance = "600";
		fogColor = "0.390625 0.164062 0.070312 1.000000";
		fogVolume1 = "2500 0 800";
		fogVolume2 = "0 0 0";
		fogVolume3 = "0 0 0";
		materialList = "sky_badlands_cloudy.dml";
		windVelocity = "0 0 1";
		windEffectPrecipitation = "0";
		fogVolumeColor1 = "128.000000 128.000000 128.000000 1";
		fogVolumeColor2 = "128.000000 128.000000 128.000000 0.000000";
		fogVolumeColor3 = "128.000000 128.000000 128.000000 0.000000";
		cloudSpeed0 = "0.000000 0.000000";
	};
        new AudioEmitter(Wind)
        {
	    position = "0 0 0";
	    rotation = "1 0 0 0";
	    scale = "1 1 1";
	    fileName = "fx/environment/drywind2.wav";
	    useProfileDescription = "0";
	    outsideAmbient = "1";
	    volume = "1";
	    isLooping = "1";
	    is3D = "1";
	    minDistance = "10000";
	    maxDistance = "10000";
	    coneInsideAngle = "360";
	    coneOutsideAngle = "360";
	    coneOutsideVolume = "1";
	    coneVector = "0 0 1";
	    loopCount = "-1";
	    minLoopGap = "0";
	    maxLoopGap = "0";
	    type = "EffectAudioType";

        locked = "1";
    };
    new FireballAtmosphere(MeteorStormI) {
	    position = "0 0 0";
	    rotation = "1 0 0 0";
	    scale = "1 1 1";
        dataBlock = "fireball";
	    lockCount = "0";
        homingCount = "0";
	    dropRadius = "800";
        dropsPerMinute = "0";
	    minDropAngle = "0";
	    maxDropAngle = "10";
        startVelocity = "500";
	    dropHeight = "2000";
	    dropDir = "0.212 0.212 -0.953998";
     };
     new FireballAtmosphere(MeteorStormII) {
	    position = "0 0 0";
	    rotation = "1 0 0 0";
	    scale = "1 1 1";
        dataBlock = "fireball";
	    lockCount = "0";
        homingCount = "0";
	    dropRadius = "800";
        dropsPerMinute = "0";
	    minDropAngle = "0";
	    maxDropAngle = "10";
        startVelocity = "500";
	    dropHeight = "2000";
	    dropDir = "0.212 -0.212 -0.953998";
     };
	new SimGroup(ObserverDropPoints) {

		powerCount = "0";

		new Camera() {
			position = "44.4623 -826.843 79.325";
			rotation = "0.0182701 -0.144468 0.989341 165.737";
			scale = "1 1 1";
			dataBlock = "Observer";
			lockCount = "0";
			homingCount = "0";

			locked = "1";
		};
		new Camera() {
			position = "-86.3399 -592.078 90.382";
			rotation = "0.492835 0.112798 -0.862781 29.714";
			scale = "1 1 1";
			dataBlock = "Observer";
			lockCount = "0";
			homingCount = "0";

			locked = "1";
			team = "0";
		};
	};
	new SimGroup(Teams) {

		powerCount = "0";

		new SimGroup(Team1) {

			powerCount = "0";

			new SimGroup(spawnspheres) {

				powerCount = "1";
				providesPower = "1";

				new SpawnSphere() {
					position = "65.1707 -909.196 45.9";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "SpawnSphereMarker";
					lockCount = "0";
					homingCount = "0";
					radius = "100";
					sphereWeight = "100";
					indoorWeight = "100";
					outdoorWeight = "100";

					locked = "1";
					team = "1";
				};
				new SpawnSphere() {
					position = "-126.422 -498.49 64.6234";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "SpawnSphereMarker";
					lockCount = "0";
					homingCount = "0";
					radius = "100";
					sphereWeight = "20";
					indoorWeight = "100";
					outdoorWeight = "100";

					locked = "1";
				};
			};
			new SimGroup(MainBase) {

				powerCount = "0";

				new InteriorInstance() {
					position = "61.1707 -908.196 49.1";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					interiorFile = "pbunk2.dif";
					showTerrainInside = "0";
					AudioProfile = "Universal_Base_3";

					locked = "1";
					team = "1";
				};
				new InteriorInstance() {
					position = "-126.422 -498.49 64.6234";
					rotation = "0 0 1 128.343";
					scale = "1 1 1";
					interiorFile = "pvpad.dif";
					showTerrainInside = "0";

					locked = "1";
					team = "1";
				};
				new WayPoint() {
					position = "65.1707 -909.196 45.9";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "WayPointMarker";
					lockCount = "0";
					homingCount = "0";
					name = "Caldera Outpost";
					team = "1";

					locked = "1";
				};
				new WayPoint() {
					position = "-126.422 -498.49 64.6234";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "WayPointMarker";
					lockCount = "0";
					homingCount = "0";
					name = "Vehicle Pad";
					team = "1";

					locked = "1";
				};
				new TSStatic() {
					position = "82.8936 -911.751 37.0564";
					rotation = "0 0 1 92.2918";
					scale = "1 1 1";
					shapeName = "stackable3l.dts";

					locked = "1";
					team = "1";
				};
				new TSStatic() {
					position = "78.3484 -913.115 36.03";
					rotation = "0 0 -1 55.0039";
					scale = "1 1 1";
					shapeName = "stackable3m.dts";

					locked = "1";
					team = "1";
				};
				new TSStatic() {
					position = "78.3484 -913.115 34.03";
					rotation = "0 0 -1 48.7014";
					scale = "1 1 1";
					shapeName = "stackable3m.dts";

					locked = "1";
					team = "1";
				};
				new TSStatic() {
					position = "79.0315 -907.865 34.03";
					rotation = "0 0 1 235.668";
					scale = "1 1 1";
					shapeName = "stackable3m.dts";

					locked = "1";
					team = "1";
				};
				new TSStatic() {
					position = "82.5343 -911.68 34.0564";
					rotation = "0 0 1 90";
					scale = "1 1 1";
					shapeName = "stackable3l.dts";

					locked = "1";
					team = "1";
				};
				new TSStatic() {
					position = "82.7765 -905.444 37.0564";
					rotation = "0 0 1 88.2811";
					scale = "1 1 1";
					shapeName = "stackable3l.dts";

					locked = "1";
					team = "1";
				};
				new TSStatic() {
					position = "71.7561 -926.092 34.041";
					rotation = "0 0 -1 48.7014";
					scale = "1 1 1";
					shapeName = "stackable3m.dts";

					locked = "1";
					team = "1";
				};
				new TSStatic() {
					position = "71.1631 -920.152 34.1162";
					rotation = "0 0 1 32.0856";
					scale = "1 1 1";
					shapeName = "stackable3l.dts";

					locked = "1";
					team = "1";
				};
				new TSStatic() {
					position = "71.9278 -926.097 36.041";
					rotation = "0 0 -1 55.0039";
					scale = "1 1 1";
					shapeName = "stackable3m.dts";

					locked = "1";
					team = "1";
				};
				new TSStatic() {
					position = "69.323 -923.266 34.03";
					rotation = "0 0 1 101.986";
					scale = "1 1 1";
					shapeName = "stackable3s.dts";

					locked = "1";
					team = "1";
				};
				new TSStatic() {
					position = "73.9343 -904.28 34.0564";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					shapeName = "stackable3l.dts";

					locked = "1";
					team = "1";
				};
				new TSStatic() {
					position = "73.9583 -903.881 37.0564";
					rotation = "0 0 1 3.43771";
					scale = "1 1 1";
					shapeName = "stackable3l.dts";

					locked = "1";
					team = "1";
				};
				new TSStatic() {
					position = "82.5343 -905.48 34.0564";
					rotation = "0 0 1 90";
					scale = "1 1 1";
					shapeName = "stackable3l.dts";

					locked = "1";
					team = "1";
				};
				new StaticShape() {
					position = "60.097 -898.235 46.1";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "StationInventory";
					lockCount = "0";
					homingCount = "0";

					locked = "1";
					Trigger = "11039";
					team = "1";
					Target = "38";
				};
				new StaticShape() {
					position = "54.697 -898.235 46.1";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "StationInventory";
					lockCount = "0";
					homingCount = "0";

					locked = "1";
					Trigger = "11574";
					team = "1";
					Target = "39";
				};
				new StaticShape() {
					position = "65.1851 -903.455 34.1";
					rotation = "1 0 0 0";
					scale = "1 1 1";
					dataBlock = "StationInventory";
					lockCount = "0";
					homingCount = "0";

					locked = "1";
					Trigger = "11796";
					team = "1";
					Target = "40";
				};
				new StaticShape() {
					position = "40.7392 -916.15 36.1";
					rotation = "0 0 1 90";
					scale = "1 1 1";
					nameTag = "Main";
					dataBlock = "GeneratorLarge";
					lockCount = "0";
					homingCount = "0";

					locked = "1";
					team = "1";
					Target = "41";
				};
				new StaticShape() {
					position = "-126.422 -498.49 63.6234";
					rotation = "-0 0 -1 51.5662";
					scale = "1 1 1";
					dataBlock = "StationVehiclePad";
					lockCount = "0";
					homingCount = "0";

					locked = "1";
					team = "1";
					station = "12395";
					Target = "42";
					Ready = "1";
				};
                                                                new ForceFieldBare() {
					position = "69.8938 -896.174 51.7";
					rotation = "1 0 0 0";
					scale = "8.30422 1.97406 8.7932";
					dataBlock = "defaultTeamSlowFieldBare";
					lockCount = "0";
					homingCount = "0";

					locked = "1";
                                                                                noSlow = "1";
					team = "1";
				};
                                                                new ForceFieldBare() {
					position = "62.628 -903.188 60.7363";
					rotation = "1 0 0 0";
					scale = "5.06783 0.352783 5.68896";
					dataBlock = "defaultTeamSlowFieldBare";
					lockCount = "0";
					homingCount = "0";

					locked = "1";
                                                                                noSlow = "1";
					team = "1";
				};
                                                                new ForceFieldBare() {
					position = "62.6398 -915.557 60.7363";
					rotation = "1 0 0 0";
					scale = "5.06783 0.352783 5.68896";
					dataBlock = "defaultTeamSlowFieldBare";
					lockCount = "0";
					homingCount = "0";

					locked = "1";
                                                                                noSlow = "1";
					team = "1";
				};
                                                                new ForceFieldBare() {
					position = "45.1743 -904.934 51.7";
					rotation = "0 0 1 90";
					scale = "8.30422 1.97406 8.7932";
					dataBlock = "defaultTeamSlowFieldBare";
					lockCount = "0";
					homingCount = "0";

					locked = "1";
                                                                                noSlow = "1";
					team = "1";
				};
                                                                new StaticShape() {
					position = "-155.092 -475.739 66.6234";
					rotation = "-0 0 -1 51.5662";
					scale = "1 1 1";
					nameTag = "V-Pad Inventory";
					dataBlock = "StationInventory";
					lockCount = "0";
					homingCount = "0";

					locked = "1";
					Trigger = "13501";
					team = "1";
					Target = "44";
				};
			};
		};
		new SimGroup(team0) {

			powerCount = "0";

			new SimGroup(bases) {

				powerCount = "0";

				new SimGroup(EBase) {

					powerCount = "1";
					providesPower = "1";
				};
			};
		};
	};
	new SimGroup(Nature) {

		powerCount = "0";

		new SimGroup(Rocks) {

			powerCount = "0";

			new InteriorInstance() {
				position = "-285.682 -632.995 262.459";
				rotation = "0 0 1 147.25";
				scale = "1 1 1";
				interiorFile = "pspir1.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "-405.201 -1100.88 215.298";
				rotation = "0 0 -1 21.7724";
				scale = "1 1 1";
				interiorFile = "pspir2.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "-359.42 -807.243 182.816";
				rotation = "1 0 0 0";
				scale = "1 1 1";
				interiorFile = "pspir5.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "182.491 -1114.26 54.3406";
				rotation = "1 0 0 0";
				scale = "1 1 1";
				interiorFile = "pspir4.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "171.893 -407.497 183.121";
				rotation = "1 0 0 0";
				scale = "1 1 1";
				interiorFile = "pspir3.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "-222.9 332.685 205.587";
				rotation = "1 0 0 0";
				scale = "1 1 1";
				interiorFile = "pspir1.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "469.678 -225.954 226.724";
				rotation = "0 0 1 18.9076";
				scale = "1 1 1";
				interiorFile = "pspir5.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "-225.884 -662.634 185.121";
				rotation = "0 0 1 17.1887";
				scale = "1 1 1";
				interiorFile = "prockc.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "25.5079 -290.48 168.899";
				rotation = "0 0 1 61.3065";
				scale = "1.28243 1 1";
				interiorFile = "prockb.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "378.844 -1013.12 175.558";
				rotation = "0 0 1 220.589";
				scale = "1 1 1";
				interiorFile = "prockc.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "-176.39 -1469.19 54.9423";
				rotation = "0 0 1 17.1888";
				scale = "1.63523 1.73927 1.30215";
				interiorFile = "procka.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "-16.3368 -1073.79 52.5717";
				rotation = "-0.913935 -0.342878 0.217157 71.7177";
				scale = "1 1 1";
				interiorFile = "prock8.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "-8.47365 -1072.52 53.2692";
				rotation = "0.0793701 0.931516 -0.354934 26.998";
				scale = "1 1 1";
				interiorFile = "prock7.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "160.886 -1006.4 50.372";
				rotation = "-0.264508 0.959072 0.101074 43.4476";
				scale = "1.80782 2.32869 1.68646";
				interiorFile = "prock7.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "155.721 -1004.36 50.29";
				rotation = "1 0 0 0";
				scale = "1 1 1";
				interiorFile = "prock6.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "224.896 -819.55 50.096";
				rotation = "-0.264508 0.959072 0.101074 43.4476";
				scale = "1.80782 2.32869 1.68646";
				interiorFile = "prock7.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "220.817 -811.231 49.4875";
				rotation = "1 0 0 0";
				scale = "1 1 1";
				interiorFile = "prock7.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "217.499 -813.268 50.0469";
				rotation = "1 0 0 0";
				scale = "1 1 1";
				interiorFile = "prock6.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "-186.275 -816.244 102.062";
				rotation = "-0.0779102 0.572299 0.816335 18.5794";
				scale = "1 1 1";
				interiorFile = "prockc.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "-195.813 -768.127 132.997";
				rotation = "-0.664996 -0.454949 0.592285 98.2318";
				scale = "1 1 1";
				interiorFile = "prock8.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "-195.479 -764.075 132.416";
				rotation = "1 0 0 112.3";
				scale = "1 1 1";
				interiorFile = "prock6.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "-541.592 -1092.72 297.957";
				rotation = "1 0 0 0";
				scale = "1 1 1";
				interiorFile = "pspir3.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "280.964 -1304.91 306.637";
				rotation = "0 0 -1 56.1499";
				scale = "1 1 1";
				interiorFile = "pspir5.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "412.268 -1051.74 284.925";
				rotation = "-0.566473 -0.645975 0.511688 50.1611";
				scale = "1 1 1";
				interiorFile = "pplat2.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "-171.503 -959.225 59.1525";
				rotation = "-0.768822 -0.334154 0.54521 80.1399";
				scale = "1 1 1";
				interiorFile = "prock8.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "-170.722 -964.477 59.0592";
				rotation = "-0.945389 -0.26716 0.186724 72.9505";
				scale = "1 1 1";
				interiorFile = "prock7.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "-186.108 -756.913 125.465";
				rotation = "-0.252001 -0.951214 0.17801 73.1964";
				scale = "1 1 1";
				interiorFile = "prock6.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "-193.725 -756.698 130.185";
				rotation = "-0.861999 -0.238565 0.447264 63.4968";
				scale = "1 1 1";
				interiorFile = "prock7.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "-192.792 -754.343 129.764";
				rotation = "1 0 0 0";
				scale = "1 1 1";
				interiorFile = "prock6.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "317.901 -1129.48 229.917";
				rotation = "-0.58711 -0.68409 -0.432809 67.1182";
				scale = "2.7808 3.26141 2.0791";
				interiorFile = "prock8.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "308.987 -1139.12 228.51";
				rotation = "0 1 0 61.3065";
				scale = "1 1 1";
				interiorFile = "prock7.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "200.906 -2019.48 67.1604";
				rotation = "1 0 0 0";
				scale = "1 1 1";
				interiorFile = "prock6.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "206.071 -2021.52 67.2424";
				rotation = "-0.264508 0.959072 0.101074 43.4476";
				scale = "1.80782 2.32869 1.68646";
				interiorFile = "prock7.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "21.6039 -2244.93 50.0304";
				rotation = "1 0 0 0";
				scale = "1 1 1";
				interiorFile = "prock6.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "26.7689 -2246.97 50.1124";
				rotation = "-0.264508 0.959072 0.101074 43.4476";
				scale = "1.80782 2.32869 1.68646";
				interiorFile = "prock7.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "-52.1009 -2071.86 50.403";
				rotation = "0.0793701 0.931516 -0.354934 26.998";
				scale = "1 1 1";
				interiorFile = "prock7.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "-59.9641 -2073.13 49.7055";
				rotation = "-0.913935 -0.342878 0.217157 71.7177";
				scale = "1 1 1";
				interiorFile = "prock8.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "71.3225 -1989.01 48.6932";
				rotation = "-0.941351 0.327758 -0.080208 29.1445";
				scale = "3.45154 4.03424 2.43273";
				interiorFile = "prock7.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "61.6601 -1987.81 51.2168";
				rotation = "0.189581 -0.117541 0.974804 64.9153";
				scale = "1.84304 2.58947 1.80473";
				interiorFile = "prock6.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "170.409 -1827.13 75.2376";
				rotation = "-0.775934 -0.579783 0.248553 57.8409";
				scale = "4.4811 4.96677 3.733";
				interiorFile = "prock6.dif";
				showTerrainInside = "0";

				locked = "1";
			};
		};
		new SimGroup(Structures) {

			powerCount = "0";

			new InteriorInstance() {
				position = "610.701 155.504 53.3156";
				rotation = "1 0 0 0";
				scale = "1 1 1";
				interiorFile = "ruin3.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "570.583 158.072 56.3417";
				rotation = "-0.515638 -0.600956 0.610712 22.2869";
				scale = "1 1 1";
				interiorFile = "ruin4.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "583.831 125.939 49.172";
				rotation = "-0.261902 0.90101 -0.345816 49.0327";
				scale = "1 1 1";
				interiorFile = "ruin4.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "630.712 203.418 50.1864";
				rotation = "0.742462 -0.415025 -0.525836 22.63";
				scale = "1 1 1";
				interiorFile = "ruinarch.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "674.308 108.086 59.0986";
				rotation = "0 0 1 149.542";
				scale = "1 1 1";
				interiorFile = "ruin2.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "687.216 150.34 52.3964";
				rotation = "0.189354 0.97179 0.140604 218.421";
				scale = "1 1 1";
				interiorFile = "ruin4.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "1055.79 -698.847 29.7504";
				rotation = "-0.669196 -0.157479 0.726207 54.6702";
				scale = "1 1 1";
				interiorFile = "ptowr1.dif";
				showTerrainInside = "1";

				locked = "1";
			};
			new InteriorInstance() {
				position = "952.392 -306.286 217.056";
				rotation = "0.980572 0.187105 -0.0589051 35.5996";
				scale = "1 1 1";
				interiorFile = "ptowr2.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "563.293 -1297.9 174.513";
				rotation = "0.546039 -0.444891 -0.709868 20.9098";
				scale = "1 1 1";
				interiorFile = "ptowr4.dif";
				showTerrainInside = "1";

				locked = "1";
			};
                                                new InteriorInstance() {
				position = "519.04 -713.345 110.2";
				rotation = "1 0 0 0";
				scale = "3.92757 8.28505 2.30291";
				interiorFile = "pwall1.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "109.122 -1803.32 93.2763";
				rotation = "0 0 1 64.7442";
				scale = "3.92757 8.28505 2.30291";
				interiorFile = "pwall1.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "-13.6659 -1847.07 93.2408";
				rotation = "0 0 1 72.1927";
				scale = "3.92757 8.28505 2.30069";
				interiorFile = "pwall1.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "-140.796 -1865.49 93.2054";
				rotation = "0 0 1 84.7978";
				scale = "3.92757 8.28505 2.29848";
				interiorFile = "pwall1.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "-13.0994 -1813.21 62.2794";
				rotation = "0 0 1 72.1927";
				scale = "1 1 1";
				interiorFile = "pbunk7a_CC.dif";
				showTerrainInside = "0";

				locked = "1";
			};
			new InteriorInstance() {
				position = "-113.38 -2388.61 39.1187";
				rotation = "-0.975107 0.051602 0.215649 45.5416";
				scale = "1 1 1";
				interiorFile = "pbunk1.dif";
				showTerrainInside = "1";

				locked = "1";
			};
			new InteriorInstance() {
				position = "-314.676 -342.972 122.947";
				rotation = "0 0 1 69.3279";
				scale = "3.92757 8.28505 2.77742";
				interiorFile = "pwall1.dif";
				showTerrainInside = "0";

				locked = "1";
			};
		};
		new SimGroup(Debris) {

			powerCount = "0";

			new TSStatic() {
				position = "346.531 -1247.87 281.985";
				rotation = "0.99814 -0.00456776 0.0607884 4.60224";
				scale = "1 1 1";
				shapeName = "vehicle_air_scout_wreck.dts";

				locked = "1";
			};
			new TSStatic() {
				position = "-488.878 -25.909 73.0551";
				rotation = "0.898074 0.345983 0.271587 45.073";
				scale = "1 1 1";
				shapeName = "vehicle_land_assault_wreck.dts";

				locked = "1";
			};
		};
		new SimGroup(Organics) {

			new TSStatic() {
				position = "-70.5087 -823.88 49.8267";
				rotation = "1 0 0 0";
				scale = "1 1 1";
				shapeName = "porg6.dts";

				locked = "1";
			};
			new TSStatic() {
				position = "-67.9945 -822.095 49.7835";
				rotation = "0 0 1 138.656";
				scale = "0.643278 0.581802 0.446898";
				shapeName = "porg3.dts";

				locked = "1";
			};
			new TSStatic() {
				position = "-70.0365 -820.811 49.9126";
				rotation = "1 0 0 0";
				scale = "0.879804 0.744212 0.65793";
				shapeName = "porg3.dts";

				locked = "1";
			};
			new TSStatic() {
				position = "124.22 -1085.02 50.0267";
				rotation = "0 0 1 20.0536";
				scale = "1 1 1";
				shapeName = "porg6.dts";

				locked = "1";
			};
			new TSStatic() {
				position = "123.196 -1082.98 49.7628";
				rotation = "0 0 1 64.7443";
				scale = "0.593435 0.509455 0.558533";
				shapeName = "porg6.dts";

				locked = "1";
			};
		};
	};
};
//--- OBJECT WRITE END ---

//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
// Map Functions
//------------------------------------------------------------------------------
// Zombie Spawns
//------------------------------------------------------------------------------

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "200.287 -2034.93 65.7419 0";
%obj.type = "regular";
%obj.timeout = "30";
%obj.label = "Spawn01";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "2";
%obj.disabled = "0";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "145.369 -1961.34 54.0941 0";
%obj.type = "regular";
%obj.timeout = "40";
%obj.label = "Spawn02";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "2";
%obj.disabled = "0";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "189.125 -1960.96 57.8707 0";
%obj.type = "regular";
%obj.timeout = "36";
%obj.label = "Spawn03";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "2";
%obj.disabled = "0";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "36.516 -2082.38 50 0";
%obj.type = "regular";
%obj.timeout = "53";
%obj.label = "Spawn04";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "2";
%obj.disabled = "0";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "86.9761 -2005.03 50 0";
%obj.type = "regular";
%obj.timeout = "45";
%obj.label = "Spawn05";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "2";
%obj.disabled = "0";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "-4.05935 -1977.33 60.3202 0";
%obj.type = "regular";
%obj.timeout = "56";
%obj.label = "Spawn06";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "2";
%obj.disabled = "0";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "61.5476 -1958.42 50.9277 0";
%obj.type = "regular";
%obj.timeout = "46";
%obj.label = "Spawn07";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "2";
%obj.disabled = "0";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "720.515 130.165 53.2045 0";
%obj.type = "regular";
%obj.timeout = "42";
%obj.label = "Spawn08";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "2";
%obj.disabled = "0";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "593.788 195.501 52.0736 0";
%obj.type = "regular";
%obj.timeout = "51";
%obj.label = "Spawn09";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "2";
%obj.disabled = "0";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "527.69 143.06 52.5836 0";
%obj.type = "regular";
%obj.timeout = "55";
%obj.label = "Spawn10";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "2";
%obj.disabled = "0";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "668.83 291.775 120.473 0";
%obj.type = "regular";
%obj.timeout = "28";
%obj.label = "Spawn11";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "6";
%obj.disabled = "0";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "-414.597 -131.847 84.0722 0";
%obj.type = "regular";
%obj.timeout = "72";
%obj.label = "Spawn12";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "2";
%obj.disabled = "0";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "-404.633 -183.678 70.9998 0";
%obj.type = "regular";
%obj.timeout = "35";
%obj.label = "Spawn13";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "2";
%obj.disabled = "0";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "-343.611 -145.176 73.267 0";
%obj.type = "regular";
%obj.timeout = "45";
%obj.label = "Spawn14";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "2";
%obj.disabled = "0";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "-305.877 -237.331 85.7076 0";
%obj.type = "regular";
%obj.timeout = "52";
%obj.label = "Spawn15";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "2";
%obj.disabled = "0";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "135.22 -2056.31 53.4836 0";
%obj.type = "regular";
%obj.timeout = "34";
%obj.label = "Spawn16";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "4";
%obj.disabled = "0";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "231.688 -1922.12 61.5119 0";
%obj.type = "regular";
%obj.timeout = "48";
%obj.label = "Spawn17";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "2";
%obj.disabled = "0";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "280.621 -2019.84 61.4317 0";
%obj.type = "regular";
%obj.timeout = "38";
%obj.label = "Spawn18";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "2";
%obj.disabled = "0";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "32.6191 -2112.05 50 0";
%obj.type = "regular";
%obj.timeout = "41";
%obj.label = "Spawn19";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "2";
%obj.disabled = "0";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "150.114 -2151.27 66.427 0";
%obj.type = "demon";
%obj.timeout = "80";
%obj.label = "Spawn20";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "1";
%obj.disabled = "0";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "-115.269 -2155.11 50 0";
%obj.type = "regular";
%obj.timeout = "35";
%obj.label = "Spawn21";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "3";
%obj.disabled = "0";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "-10.1783 -2322.16 67.7916 0";
%obj.type = "regular";
%obj.timeout = "28";
%obj.label = "Spawn22";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "3";
%obj.disabled = "0";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "29.8211 -2312.3 88.8556 0";
%obj.type = "regular";
%obj.timeout = "31";
%obj.label = "Spawn23";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "3";
%obj.disabled = "0";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "-372.115 -106.452 88.5717 0";
%obj.type = "regular";
%obj.timeout = "40";
%obj.label = "Spawn24";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "2";
%obj.disabled = "0";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
// Assault Zombie Spawns
//------------------------------------------------------------------------------

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "-360.689 -675.716 274.536 0";
%obj.type = "regular";
%obj.timeout = "30";
%obj.label = "EventSpawn01";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "5";
%obj.disabled = "1";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "-268.407 -645.886 262.013 0";
%obj.type = "regular";
%obj.timeout = "30";
%obj.label = "EventSpawn02";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "5";
%obj.disabled = "1";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "-249.775 -721.494 199.808 0";
%obj.type = "regular";
%obj.timeout = "30";
%obj.label = "EventSpawn03";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "5";
%obj.disabled = "1";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "-294.899 -1000.05 119.096 0";
%obj.type = "regular";
%obj.timeout = "30";
%obj.label = "EventSpawn04";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "5";
%obj.disabled = "1";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "326.825 -758.479 69.6524 0";
%obj.type = "regular";
%obj.timeout = "30";
%obj.label = "EventSpawn05";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "5";
%obj.disabled = "1";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "333.767 -869.625 50.3773 0";
%obj.type = "regular";
%obj.timeout = "30";
%obj.label = "EventSpawn06";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "5";
%obj.disabled = "1";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "-44.752 -1346.58 83.8292 0";
%obj.type = "regular";
%obj.timeout = "30";
%obj.label = "EventSpawn07";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "5";
%obj.disabled = "1";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "210.611 -643.89 72.1723 0";
%obj.type = "regular";
%obj.timeout = "30";
%obj.label = "EventSpawn08";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "5";
%obj.disabled = "1";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "149.322 -455.06 131.589 0";
%obj.type = "regular";
%obj.timeout = "30";
%obj.label = "EventSpawn09";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "5";
%obj.disabled = "1";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "95.1743 -406.277 173.286 0";
%obj.type = "regular";
%obj.timeout = "30";
%obj.label = "EventSpawn10";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "5";
%obj.disabled = "1";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
// Assault Rapier Spawns
//------------------------------------------------------------------------------

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "354.028 -1074.32 255.491 0";
%obj.type = "rapier";
%obj.timeout = "30";
%obj.label = "EventRSpawn01";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "3";
%obj.disabled = "1";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);

%obj = new ScriptObject() {
   class = "ZombiePoint";
};
%obj.spawnTransform = "-435.835 -1027.1 199.624 0";
%obj.type = "rapier";
%obj.timeout = "30";
%obj.label = "EventRSpawn02";
%obj.maximumZombies = "-1";
%obj.zombieLimit = "3";
%obj.disabled = "1";
%obj.spawnedZombies = 1;
%obj.StartSpawnLoop();
addToZombiePointGroup(%obj);