//--- export object begin ---//
instant SimGroup "MissionGroup" {
	instant SimGroup "Volumes" {
		instant SimVolume "InterfaceVol" {
			fileName = "Interface.vol";
		};
		instant SimVolume "entities" {
			fileName = "Entities.vol";
		};
		instant SimVolume "World" {
			fileName = "lushWorld.vol";
		};
		instant SimVolume "WorldTerrain" {
			fileName = "lushTerrain.vol";
		};
		instant SimVolume "lushDML" {
			fileName = "lushDML.vol";
		};
		instant SimVolume "savanaDML" {
			fileName = "savanaDML.vol";
		};
		instant SimVolume "human1DML" {
			fileName = "human1DML.vol";
		};
		instant SimVolume "DOX textures" {
			fileName = "DOX_textures.vol";
		};
		instant SimVolume "FC_extras" {
			fileName = "FC_extras.vol";
		};
		instant SimVolume "tedFile" {
			fileName = "missions\\FleetCommand.ted";
		};
		instant SimVolume "MissionLighting" {
			fileName = "FleetCommand.vol";
		};
	};
	instant SimGroup "World" {
		instant SimPalette "palette" {
			fileName = "lush.day.ppl";
		};
		instant MissionCenterPos "MissionCenter" {
			x = "-750";
			y = "-750";
			w = "1600";
			h = "1600";
		};
	};
	instant SimGroup "Landscape" {
		instant Sky "Sky" {
			dmlName = "lushdayclear.dml";
			skyColor = "0.69977 0.69977 0.69977";
			hazeColor = "0 0 0";
			featurePosition = "0";
			size = "600";
			textures[0] = "0";
			textures[1] = "1";
			textures[2] = "2";
			textures[3] = "3";
			textures[4] = "4";
			textures[5] = "5";
			textures[6] = "6";
			textures[7] = "7";
			textures[8] = "8";
			textures[9] = "9";
			textures[10] = "10";
			textures[11] = "11";
			textures[12] = "12";
			textures[13] = "13";
			textures[14] = "14";
			textures[15] = "15";
		};
		instant SimTerrain "Terrain" {
			tedFileName = "FleetCommand.dtf";
			visibleDistance = "550";
			hazeDistance = "375";
			hazeVerticalMin = "9.87178e-39";
			hazeVerticalMax = "8.09968e-39";
			perspectiveDistance = "100";
			screenSize = "50";
			contGravity = "0 0 -20";
			contDrag = "0";
			contHeight = "10000";
			position = "-3072 -3072 0";
			rotation = "0 0 0";
			terrainType = "bighills";
		};
		instant Planet "Sun" {
			fileName = "LushDayClear_Sun.BMP";
			azimuth = "75";
			incidence = "50";
			castShadows = "True";
			useLensFlare = "True";
			intensity = "0.649931 0.649931 0.649931";
			ambient = "0.279989 0.279989 0.279989";
			size = "55";
			distance = "1200";
		};
		instant Planet "Sun" {
			fileName = "LushDayClear_Sun.BMP";
			azimuth = "60";
			incidence = "62";
			castShadows = "True";
			useLensFlare = "True";
			intensity = "0 0 0";
			ambient = "0 0 0";
			size = "25";
			distance = "1200";
		};
	};
	instant SimGroup "Lights";
	instant SimGroup "Teams" {
		instant TeamGroup "team0" {
			instant SimGroup "DropPoints" {
				instant SimGroup "start" {
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "-271.375 -246.375 205.125";
						rotation = "0 -0 -1.01975";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "-261.342 -262.592 205.125";
						rotation = "0 -0 -1.01974";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "-264.674 -257.089 205.125";
						rotation = "0 -0 -1.01974";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "-267.875 -251.966 205.125";
						rotation = "0 -0 -1.01974";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "-306.437 -187.96 205.125";
						rotation = "0 -0 -1.01975";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "-303.665 -192.75 205.125";
						rotation = "0 -0 -1.01974";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "-309.45 -182.763 205.125";
						rotation = "0 -0 -1.01974";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "-291.085 -229.875 205.125";
						rotation = "0 -0 -1.01975";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "-299.037 -216.875 205.125";
						rotation = "0 -0 -1.05975";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "-288.141 -204.168 189.125";
						rotation = "0 -0 -0.959971";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "-274.319 -225.75 189.125";
						rotation = "0 -0 -1.05975";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "-293.294 -199.317 189.125";
						rotation = "0 -0 -1.13975";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "-299.1 -196.125 189.125";
						rotation = "0 -0 -0.979971";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "-272.065 -232.386 189.125";
						rotation = "0 -0 -1.03975";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "-271.665 -239.26 189.125";
						rotation = "0 -0 -0.959971";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "-284.879 -217.208 189.125";
						rotation = "0 -0 -0.959966";
					};
				};
				instant SimGroup "Random" {
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "-286.223 -308.694 185.125";
						rotation = "0 -0 -0.959952";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "-262.403 -294.769 185.125";
						rotation = "0 -0 2.18297";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "-365 -153.195 195.125";
						rotation = "0 -0 -2.59975";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "-292.66 -298.125 185.125";
						rotation = "0 -0 -0.959972";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "-316.972 -207.397 181.125";
						rotation = "0 -0 -2.67974";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "-338.781 -220.375 181.125";
						rotation = "0 -0 -2.55975";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "-290.875 -249.556 181.125";
						rotation = "0 -0 0.559973";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "-269.131 -283.911 185.125";
						rotation = "0 -0 2.19975";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "-358.5 -233.5 198.125";
						rotation = "0 -0 -1.73974";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "-309.45 -182.763 205.125";
						rotation = "0 -0 -1.01973";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "-264.674 -257.089 205.125";
						rotation = "0 -0 -1.01973";
					};
				};
			};
			instant SimGroup "Teleporters" {
				instant Trigger "GroupTrigger1" {
					dataBlock = "GroupTrigger";
					name = "Teleporter #2";
					position = "-350.875 -171.75 185.25";
					rotation = "0 -0 0.559882";
					boundingBox = "-0.25 -0.25 -1.5 0.25 0.25 1.5";
					isSphere = "True";
					locked = "0";
					in = "True";
					num = "t2";
				};
				instant Marker "Drop Point1" {
					dataBlock = "DropPointMarker";
					name = "Tele3 spawn";
					position = "-355.266 -174.5 184.28";
					rotation = "0 -0 -2.55923";
				};
				instant StaticShape "PoweredElectricalBeam1" {
					dataBlock = "PoweredElectricalBeam";
					name = "Transflux beam";
					position = "-350.875 -171.875 183.75";
					rotation = "0 0 0";
					destroyable = "True";
					deleteOnDestroy = "False";
					num = "b1";
				};
				instant StaticShape "PoweredElectricalBeam1" {
					dataBlock = "PoweredElectricalBeam";
					name = "Transflux beam";
					position = "-355.125 -174.41 183.75";
					rotation = "0 0 0";
					destroyable = "True";
					deleteOnDestroy = "False";
					num = "b2";
				};
				instant Trigger "GroupTrigger1" {
					dataBlock = "GroupTrigger";
					name = "Teleporter #1";
					position = "-355.125 -174.375 185.251";
					rotation = "0 -0 0.559883";
					boundingBox = "-0.25 -0.25 -1.5 0.25 0.25 1.5";
					isSphere = "True";
					num = "t1";
					in = "True";
					locked = "0";
				};
				instant Marker "Drop Point1" {
					dataBlock = "DropPointMarker";
					name = "Tele4 spawn";
					position = "-350.875 -171.785 184.281";
					rotation = "0 -0 -2.55923";
				};
			};
			instant InteriorShape "fc_thunderwolf" {
				fileName = "fc_thunderwolf.0.dis";
				isContainer = "1";
				position = "-312.887 -238.75 177.125";
				rotation = "0 -0 2.11794";
				lightParams = "33 2.000000 1 2.000000 1 2.000000 1 2.000000 1 2.000000 1 2.000000 1 2.000000 1 2.000000 1 2.000000 1 2.000000 1 2.000000 1 2.000000 1 2.000000 1 2.000000 1 2.000000 1 2.000000 1 2.000000 1 2.000000 1 2.000000 1 2.000000 1 1.000000 1 1.000000 1 5.500000 1 4.000000 1 5.500000 1 5.000000 1 5.000000 1 1.250000 1 1.500000 1 0.625000 1 0.625000 1 0.625000 1 0.625000 1 ";
				locked = "1";
			};
			instant SimGroup "Equipment" {
				instant StaticShape "Generator1" {
					dataBlock = "Generator";
					name = "Generator #1";
					position = "-323.75 -240.677 168.625";
					rotation = "0 -0 -2.59931";
					destroyable = "True";
					deleteOnDestroy = "False";
					lastDamageObject = "2049";
					lastDamageTeam = "1";
				};
				instant StaticShape "Generator1" {
					dataBlock = "Generator";
					name = "Generator #2";
					position = "-306.25 -229.92 168.625";
					rotation = "0 -0 0.53993";
					destroyable = "True";
					deleteOnDestroy = "False";
					lastDamageObject = "2049";
					lastDamageTeam = "1";
				};
				instant StaticShape "InventoryStation1" {
					dataBlock = "InventoryStation";
					name = "Inventory Station #1";
					position = "-295.875 -266.913 181.064";
					rotation = "0 -0 -2.65958";
					destroyable = "True";
					deleteOnDestroy = "False";
					lastPlayer = "8419";
				};
				instant StaticShape "InventoryStation1" {
					dataBlock = "InventoryStation";
					name = "Inventory Station #2";
					position = "-326.059 -217.25 181.125";
					rotation = "0 -0 -2.59931";
					destroyable = "True";
					deleteOnDestroy = "False";
					lastPlayer = "8417";
				};
				instant StaticShape "AmmoStation1" {
					dataBlock = "AmmoStation";
					name = "Ammo Station #1";
					position = "-304.074 -252.625 181.047";
					rotation = "0 -0 0.483415";
					destroyable = "True";
					deleteOnDestroy = "False";
					lastPlayer = "8345";
				};
				instant StaticShape "AmmoStation1" {
					dataBlock = "AmmoStation";
					name = "Ammo Station #2";
					position = "-337.5 -241 191.043";
					rotation = "0 -0 -2.59931";
					destroyable = "True";
					deleteOnDestroy = "False";
				};
				instant StaticShape "VehicleStation1" {
					dataBlock = "VehicleStation";
					name = "";
					position = "-282.877 -287.875 185.125";
					rotation = "0 -0 -2.57932";
					destroyable = "True";
					deleteOnDestroy = "False";
					vehiclePad = "8308";
					enterTime = "8563.87";
					lastDamageTeam = "0";
					lastDamageObject = "8421";
					lastPlayer = "8419";
				};
				instant StaticShape "vehiclePad1" {
					dataBlock = "vehiclePad";
					name = "";
					position = "-278.125 -296.379 181.125";
					rotation = "0 -0 -2.59932";
					destroyable = "True";
					deleteOnDestroy = "False";
					lastDamageTeam = "0";
					lastDamageObject = "8421";
					busy = "1324.97";
					shieldStrength = "0";
				};
				instant StaticShape "CommandStation1" {
					dataBlock = "CommandStation";
					name = "Bridge Command";
					position = "-349.272 -246.168 213.125";
					rotation = "0 -0 -2.59931";
					destroyable = "True";
					deleteOnDestroy = "False";
					enterTime = "3024.31";
					lastPlayer = "8342";
				};
				instant Sensor "SENSOR1" {
					dataBlock = "PulseSensor";
					name = "Main Sensor";
					position = "-352.125 -228.781 217.42";
					rotation = "0 -0 0.53993";
					destroyable = "True";
					deleteOnDestroy = "False";
					shieldStrength = "0.0299999";
				};
				instant Item "RepairPack1" {
					dataBlock = "RepairPack";
					name = "";
					position = "-358.625 -242.625 213.625";
					rotation = "0 0 0";
					destroyable = "True";
					deleteOnDestroy = "False";
					rotates = "True";
					collideable = "False";
					count = "1";
				};
				instant Turret "MortarTurret1" {
					dataBlock = "MortarTurret";
					name = "Mortar Turret";
					position = "-293.916 -222.251 205.125";
					rotation = "0 -0 -1.0193";
					destroyable = "True";
					deleteOnDestroy = "False";
					lastDamageTeam = "0";
					lastDamageObject = "2049";
					shieldStrength = "0.0299999";
				};
				instant SimGroup "Teleporter Forcefield" {
					instant SimPath "Path1" {
						isLooping = "False";
						isCompressed = "False";
						instant Marker "Marker1" {
							dataBlock = "PathMarker";
							name = "";
							position = "-335.625 -202.194 178";
							rotation = "0 -0 0.559906";
						};
						instant Marker "Marker1" {
							dataBlock = "PathMarker";
							name = "";
							position = "-335.625 -202.194 183";
							rotation = "0 -0 0.559899";
						};
					};
					instant Moveable "DoorForceField1" {
						dataBlock = "DoorForceField4x8";
						name = "Teleporter Forcefield";
						position = "-335.625 -202.194 183";
						rotation = "0 0 0.559899";
						destroyable = "True";
						deleteOnDestroy = "False";
						fadeTime = "0";
						closeTime = "1";
						Status = "close";
						center = "1";
					};
				};
				instant SimGroup "Bridge Lift" {
					instant SimPath "Path1" {
						isLooping = "False";
						isCompressed = "False";
						instant Marker "Marker1" {
							dataBlock = "PathMarker";
							name = "";
							position = "-352.653 -240.779 190.125";
							rotation = "0 -0 0.559846";
						};
						instant Marker "Marker1" {
							dataBlock = "PathMarker";
							name = "";
							position = "-352.653 -240.775 212.125";
							rotation = "0 -0 0.55985";
						};
					};
					instant Moveable "elevator_6x61" {
						dataBlock = "elevator6x6";
						name = "";
						position = "-352.653 -240.779 190.125";
						rotation = "0 0 0.559846";
						destroyable = "True";
						deleteOnDestroy = "False";
						triggered = "1";
						waypoint = "top";
						delayTime = "0";
						Status = "up";
						scoreKills = "2";
						SCORE = "2";
					};
				};
				instant Item "RepairKit1" {
					dataBlock = "RepairKit";
					name = "";
					position = "-348.08 -236.216 213.125";
					rotation = "0 0 0";
					destroyable = "True";
					deleteOnDestroy = "False";
					rotates = "True";
					collideable = "False";
					count = "1";
				};
			};
			instant Flier {
				dataBlock = "HAPC";
				name = "Vehicle";
				position = "-322.395 -266.526 207.115";
				rotation = "0 0 -1.55928";
				destroyable = "True";
				deleteOnDestroy = "True";
				lastDamageTeam = "1";
				lastDamageObject = "8404";
				shieldStrength = "0";
				clLastMount = "2049";
			};
			instant Flier {
				dataBlock = "HAPC";
				name = "Vehicle";
				position = "-313.013 -281.671 207.115";
				rotation = "0 0 -1.53929";
				destroyable = "True";
				deleteOnDestroy = "True";
				lastDamageTeam = "0";
				lastDamageObject = "8317";
				clLastMount = "2049";
				shieldStrength = "0";
			};
			instant Item "flag1" {
				dataBlock = "flag";
				name = "";
				position = "-314.949 -235.278 194.222";
				rotation = "0 -0 3.00716";
				destroyable = "True";
				deleteOnDestroy = "False";
				rotates = "False";
				collideable = "False";
				count = "1";
				objectiveLine = "13";
				scoreValue = "1";
				originalPosition = "-314.949 -235.278 194.217";
				atHome = "true";
				pickupSequence = "0";
				carrier = "-1";
				holdingTeam = "-1";
				changeTeamCount = "0";
				enemyCaps = "0";
				caps0 = "0";
				caps1 = "0";
				caps2 = "0";
				caps3 = "0";
				caps4 = "0";
				caps5 = "0";
				caps6 = "0";
				caps7 = "0";
			};
		};
		instant TeamGroup "team1" {
			instant SimGroup "Teleporters" {
				instant Trigger "GroupTrigger1" {
					dataBlock = "GroupTrigger";
					name = "Teleporter #2";
					position = "469.625 402.75 185.25";
					rotation = "0 -0 -2.58263";
					boundingBox = "-0.25 -0.25 -1.5 0.25 0.25 1.5";
					isSphere = "True";
					num = "t4";
					in = "True";
					locked = "0";
				};
				instant Marker "Drop Point1" {
					dataBlock = "DropPointMarker";
					name = "Tele1 spawn";
					position = "474.032 405.39 184.28";
					rotation = "0 -0 0.580072";
				};
				instant StaticShape "PoweredElectricalBeam1" {
					dataBlock = "PoweredElectricalBeam";
					name = "Transflux beam";
					position = "469.625 402.773 183.75";
					rotation = "0 -0 3.13935";
					destroyable = "True";
					deleteOnDestroy = "False";
					num = "b3";
				};
				instant StaticShape "PoweredElectricalBeam1" {
					dataBlock = "PoweredElectricalBeam";
					name = "Transflux beam";
					position = "473.875 405.375 183.75";
					rotation = "0 -0 3.13935";
					destroyable = "True";
					deleteOnDestroy = "False";
					num = "b4";
				};
				instant Trigger "GroupTrigger1" {
					dataBlock = "GroupTrigger";
					name = "Teleporter #1";
					position = "473.875 405.288 185.251";
					rotation = "0 -0 -2.58263";
					boundingBox = "-0.25 -0.25 -1.5 0.25 0.25 1.5";
					isSphere = "True";
					locked = "0";
					in = "True";
					num = "t3";
				};
				instant Marker "Drop Point1" {
					dataBlock = "DropPointMarker";
					name = "Tele2 spawn";
					position = "469.625 402.75 184.281";
					rotation = "0 -0 0.580072";
				};
			};
			instant SimGroup "Equipment" {
				instant StaticShape "Generator1" {
					dataBlock = "Generator";
					name = "Generator #1";
					position = "442.625 471.675 168.625";
					rotation = "0 -0 0.539999";
					destroyable = "True";
					deleteOnDestroy = "False";
					lastDamageTeam = "0";
					lastDamageObject = "2049";
				};
				instant StaticShape "Generator1" {
					dataBlock = "Generator";
					name = "Generator #2";
					position = "425.125 461 168.625";
					rotation = "0 -0 -2.60259";
					destroyable = "True";
					deleteOnDestroy = "False";
					lastDamageTeam = "0";
					lastDamageObject = "2049";
				};
				instant StaticShape "InventoryStation1" {
					dataBlock = "InventoryStation";
					name = "Inventory Station #1";
					position = "422.813 484.375 181.064";
					rotation = "0 -0 -2.60259";
					destroyable = "True";
					deleteOnDestroy = "False";
					lastPlayer = "8415";
				};
				instant StaticShape "InventoryStation1" {
					dataBlock = "InventoryStation";
					name = "Inventory Station #2";
					position = "444.896 448.25 181.125";
					rotation = "0 -0 0.539999";
					destroyable = "True";
					deleteOnDestroy = "False";
					lastDamageTeam = "0";
					lastDamageObject = "2049";
					lastPlayer = "8420";
				};
				instant StaticShape "AmmoStation1" {
					dataBlock = "AmmoStation";
					name = "Ammo Station #1";
					position = "414.257 498.625 181.047";
					rotation = "0 -0 0.559999";
					destroyable = "True";
					deleteOnDestroy = "False";
				};
				instant StaticShape "AmmoStation1" {
					dataBlock = "AmmoStation";
					name = "Ammo Station #2";
					position = "456.375 472 191.043";
					rotation = "0 -0 0.539999";
					destroyable = "True";
					deleteOnDestroy = "False";
				};
				instant StaticShape "VehicleStation1" {
					dataBlock = "VehicleStation";
					name = "";
					position = "401.875 518.892 185.125";
					rotation = "0 -0 0.559988";
					destroyable = "True";
					deleteOnDestroy = "False";
					enterTime = "222.943";
					lastPlayer = "8418";
					vehiclePad = "8343";
				};
				instant StaticShape "vehiclePad1" {
					dataBlock = "vehiclePad";
					name = "";
					position = "397.054 527.5 181.125";
					rotation = "0 -0 0.539988";
					destroyable = "True";
					deleteOnDestroy = "False";
					busy = "1420.55";
					shieldStrength = "0.0299999";
				};
				instant StaticShape "CommandStation1" {
					dataBlock = "CommandStation";
					name = "Bridge Command";
					position = "468.155 477.125 213.125";
					rotation = "0 -0 0.539999";
					destroyable = "True";
					deleteOnDestroy = "False";
				};
				instant Sensor "SENSOR1" {
					dataBlock = "PulseSensor";
					name = "Main Sensor";
					position = "471 459.75 217.42";
					rotation = "0 -0 -2.60259";
					destroyable = "True";
					deleteOnDestroy = "False";
					shieldStrength = "0.0299999";
				};
				instant Item "RepairPack1" {
					dataBlock = "RepairPack";
					name = "";
					position = "477.5 473.536 213.625";
					rotation = "0 -0 3.13935";
					destroyable = "True";
					deleteOnDestroy = "False";
					rotates = "True";
					collideable = "False";
					count = "1";
				};
				instant Turret "MortarTurret1" {
					dataBlock = "MortarTurret";
					name = "Mortar Turret";
					position = "411.975 453.046 205.125";
					rotation = "0 -0 2.11978";
					destroyable = "True";
					deleteOnDestroy = "False";
					shieldStrength = "0.0299999";
				};
				instant SimGroup "Teleporter Forcefield" {
					instant SimPath "Path1" {
						isLooping = "False";
						isCompressed = "False";
						instant Marker "Marker1" {
							dataBlock = "PathMarker";
							name = "";
							position = "454.38 433.196 178";
							rotation = "0 -0 -2.58256";
						};
						instant Marker "Marker1" {
							dataBlock = "PathMarker";
							name = "";
							position = "454.376 433.196 183";
							rotation = "0 -0 -2.58257";
						};
					};
					instant Moveable "DoorForceField1" {
						dataBlock = "DoorForceField4x8";
						name = "Teleporter Forcefield";
						position = "454.376 433.196 183";
						rotation = "0 0 -2.58257";
						destroyable = "True";
						deleteOnDestroy = "False";
						center = "1";
						Status = "close";
						closeTime = "1";
						fadeTime = "0";
					};
				};
				instant SimGroup "Bridge Lift" {
					instant SimPath "Path1" {
						isLooping = "False";
						isCompressed = "False";
						instant Marker "Marker1" {
							dataBlock = "PathMarker";
							name = "";
							position = "471.527 471.75 190.125";
							rotation = "0 -0 -2.58267";
						};
						instant Marker "Marker1" {
							dataBlock = "PathMarker";
							name = "";
							position = "471.527 471.75 212.125";
							rotation = "0 -0 -2.58266";
						};
					};
					instant Moveable "elevator_6x61" {
						dataBlock = "elevator6x6";
						name = "";
						position = "471.527 471.75 190.125";
						rotation = "0 0 -2.58267";
						destroyable = "True";
						deleteOnDestroy = "False";
						SCORE = "1";
						scoreKills = "1";
						Status = "up";
						delayTime = "0";
						waypoint = "top";
					};
				};
				instant Item "RepairKit1" {
					dataBlock = "RepairKit";
					name = "";
					position = "467.226 467.172 213.125";
					rotation = "0 0 0";
					destroyable = "True";
					deleteOnDestroy = "False";
					rotates = "True";
					collideable = "False";
					count = "1";
				};
			};
			instant InteriorShape "fireblade1" {
				fileName = "fc_fireblade.0.dis";
				isContainer = "1";
				position = "431.76 469.75 177.125";
				rotation = "0 -0 -1.02401";
				lightParams = "33 2.000000 1 2.000000 1 2.000000 1 2.000000 1 2.000000 1 2.000000 1 2.000000 1 2.000000 1 2.000000 1 2.000000 1 2.000000 1 2.000000 1 2.000000 1 2.000000 1 2.000000 1 2.000000 1 2.000000 1 2.000000 1 2.000000 1 2.000000 1 1.000000 1 1.000000 1 5.500000 1 4.000000 1 5.500000 1 5.000000 1 5.000000 1 1.250000 1 1.500000 1 0.625000 1 0.625000 1 0.625000 1 0.625000 1 ";
				locked = "1";
			};
			instant SimGroup "DropPoints" {
				instant SimGroup "start" {
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "390.033 477.049 205.125";
						rotation = "0 -0 2.11979";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "380.036 493.29 205.125";
						rotation = "0 -0 2.1198";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "383.375 487.782 205.125";
						rotation = "0 -0 2.1198";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "386.533 482.654 205.125";
						rotation = "0 -0 2.1198";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "425.009 418.589 205.125";
						rotation = "0 -0 2.11979";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "422.25 423.375 205.125";
						rotation = "0 -0 2.1198";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "428.013 413.388 205.125";
						rotation = "0 -0 2.1198";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "409.724 460.521 205.125";
						rotation = "0 -0 2.11979";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "417.655 447.505 205.125";
						rotation = "0 -0 2.07979";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "406.75 434.826 189.125";
						rotation = "0 -0 2.17977";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "392.952 456.421 189.125";
						rotation = "0 -0 2.07979";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "411.884 429.967 189.125";
						rotation = "0 -0 2";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "417.685 426.758 189.125";
						rotation = "0 -0 2.15977";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "390.709 463.068 189.125";
						rotation = "0 -0 2.09979";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "390.32 469.943 189.125";
						rotation = "0 -0 2.17977";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "403.5 447.875 189.125";
						rotation = "0 -0 2.17977";
					};
				};
				instant SimGroup "Random" {
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "405 539.347 185.125";
						rotation = "0 -0 2.17978";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "381.148 525.461 185.125";
						rotation = "0 -0 -0.959989";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "483.502 383.75 195.125";
						rotation = "0 -0 0.539992";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "411.409 528.753 185.125";
						rotation = "0 -0 2.17977";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "435.574 438.008 181.126";
						rotation = "0 -0 0.460002";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "457.403 450.949 181.126";
						rotation = "0 -0 0.579992";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "425.841 478.776 181.126";
						rotation = "0 -0 -2.58298";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "387.875 514.594 185.125";
						rotation = "0 -0 -0.943209";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "477.125 464.022 198.125";
						rotation = "0 -0 1.3998";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "428.013 413.388 205.125";
						rotation = "0 -0 2.11981";
					};
					instant Marker "Drop Point1" {
						dataBlock = "DropPointMarker";
						name = "";
						position = "383.375 487.782 205.125";
						rotation = "0 -0 2.11981";
					};
				};
			};
			instant Flier {
				dataBlock = "HAPC";
				name = "Vehicle";
				position = "439.625 498.25 207.114";
				rotation = "0 0 1.54347";
				destroyable = "True";
				deleteOnDestroy = "True";
				clLastMount = "2049";
				shieldStrength = "0";
				lastDamageObject = "8317";
				lastDamageTeam = "0";
			};
			instant Flier {
				dataBlock = "HAPC";
				name = "Vehicle";
				position = "430.819 513.75 207.114";
				rotation = "0 0 1.56345";
				destroyable = "True";
				deleteOnDestroy = "True";
				shieldStrength = "0";
				clLastMount = "2049";
				lastDamageObject = "8404";
				lastDamageTeam = "1";
			};
			instant Item "flag1" {
				dataBlock = "flag";
				name = "";
				position = "433.833 466.336 194.221";
				rotation = "0 -0 0.599974";
				destroyable = "True";
				deleteOnDestroy = "False";
				rotates = "False";
				collideable = "False";
				count = "1";
				objectiveLine = "14";
				scoreValue = "1";
				originalPosition = "433.833 466.336 194.216";
				atHome = "true";
				pickupSequence = "0";
				carrier = "-1";
				holdingTeam = "-1";
				changeTeamCount = "0";
				enemyCaps = "0";
				caps0 = "0";
				caps1 = "0";
				caps2 = "0";
				caps3 = "0";
				caps4 = "0";
				caps5 = "0";
				caps6 = "0";
				caps7 = "0";
			};
		};
	};
	instant SimGroup "Observerdroppoints" {
		instant Marker "Drop Point1" {
			dataBlock = "DropPointMarker";
			name = "";
			position = "435 642 230";
			rotation = "-0.199977 -0 3";
		};
		instant Marker "Drop Point1" {
			dataBlock = "DropPointMarker";
			name = "";
			position = "-162 -312.5 232";
			rotation = "-0.299977 -0 1.19977";
		};
		instant Marker "Drop Point1" {
			dataBlock = "DropPointMarker";
			name = "";
			position = "335.147 575.435 201.01";
			rotation = "0 -0 -2.21976";
		};
		instant Marker "Drop Point1" {
			dataBlock = "DropPointMarker";
			name = "";
			position = "-257.25 -370.762 202.332";
			rotation = "-0.199977 -0 0.219974";
		};
		instant Marker "Drop Point1" {
			dataBlock = "DropPointMarker";
			name = "";
			position = "450.705 459.037 196.222";
			rotation = "-0.299977 -0 1.11975";
		};
		instant Marker "Drop Point1" {
			dataBlock = "DropPointMarker";
			name = "";
			position = "-316.755 -254.757 195.884";
			rotation = "-0.299977 0 0";
		};
		instant Marker "Drop Point1" {
			dataBlock = "DropPointMarker";
			name = "";
			position = "453.142 330.375 231.171";
			rotation = "-0.299976 -0 -0.0599973";
		};
		instant Marker "Drop Point1" {
			dataBlock = "DropPointMarker";
			name = "";
			position = "-333.25 -99.0856 222.135";
			rotation = "-0.199977 -0 3.08299";
		};
		instant Marker "Drop Point1" {
			dataBlock = "DropPointMarker";
			name = "";
			position = "447.625 417.125 185.718";
			rotation = "0.0999967 -0 -1.57974";
		};
		instant Marker "Drop Point1" {
			dataBlock = "DropPointMarker";
			name = "";
			position = "-352.049 -199.637 185.625";
			rotation = "0.0999967 -0 -0.559973";
		};
	};
	instant SimGroup "Teleportswitch one" {
		instant StaticShape "Switch1" {
			dataBlock = "TowerSwitch";
			name = "TeleportControl 1";
			position = "-345.162 -185.771 193.904";
			rotation = "-0.000826996 -3.13955 -0.959911";
			destroyable = "True";
			deleteOnDestroy = "False";
			scoreValue = "0";
			objectiveName = "Teleport Node 1";
			numSwitchTeams = "0";
		};
		instant InteriorShape "fc_logopanel1" {
			fileName = "fc_logopanel.0.dis";
			isContainer = "0";
			position = "-336.064 -180.338 185.627";
			rotation = "0 -0 -1.02961";
			lightParams = "0 ";
		};
		instant InteriorShape "fc_logopanel1" {
			fileName = "fc_logopanel.1.dis";
			isContainer = "0";
			position = "-354.058 -191.289 185.595";
			rotation = "0 -0 -1.0296";
			lightParams = "0 ";
		};
	};
	instant SimGroup "Teleportswitch two" {
		instant StaticShape "Switch1" {
			dataBlock = "TowerSwitch";
			name = "TeleportControl 2";
			position = "464 416.75 193.904";
			rotation = "-0.000826896 -3.13954 2.17937";
			destroyable = "True";
			deleteOnDestroy = "False";
			scoreValue = "0";
			objectiveName = "Teleport Node 2";
			numSwitchTeams = "0";
		};
		instant InteriorShape "fc_logopanel1" {
			fileName = "fc_logopanel.2.dis";
			isContainer = "0";
			position = "455.03 411.269 185.788";
			rotation = "0 -0 -1.01218";
			lightParams = "0 ";
		};
		instant InteriorShape "fc_logopanel1" {
			fileName = "fc_logopanel.3.dis";
			isContainer = "0";
			position = "473.027 422.199 185.788";
			rotation = "0 -0 -1.03218";
			lightParams = "0 ";
		};
	};
	instant SimGroup "Markers" {
		instant Marker "Map Marker1" {
			dataBlock = "MapMarker";
			name = "<vServer::teamName0> Carrier";
			position = "-348.091 -248.823 221.338";
			rotation = "0 0 0";
		};
		instant Marker "Map Marker1" {
			dataBlock = "MapMarker";
			name = "<vServer::teamName1> Carrier";
			position = "433.849 465.368 205.125";
			rotation = "0 0 0";
		};
	};
};
//--- export object end ---//
$teamScoreLimit = 5;
exec(objectives);
$Game::missionType = "CTF+";
$cdTrack = 8;
$cdPlayMode = 1;


//----------------------------------------------------------------------------
// DusktoDawn Minefield
//----------------------------------------------------------------------------
ExplosionData fusionmine_exp
{ 
   shapeName = "shockwave.dts";
   soundId   = mineExplosion;
   faceCamera = true;
   randomSpin = true;
   hasLight   = true;
   lightRange = 8.0;
   timeScale = 1.5;
   timeZero = 0.0;
   timeOne  = 0.500;
   colors[0]  = { 0.0, 0.0, 0.0 };
   colors[1]  = { 1.0, 1.0, 1.0 };
   colors[2]  = { 1.0, 1.0, 1.0 };
   radFactors = { 0.0, 1.0, 1.0 };
}; 

GrenadeData Fusionmine
{ 
   bulletShapeName    = "plasmabolt.dts";
   explosionTag       = fusionmine_exp;
   collideWithOwner   = True;
   ownerGraceMS       = 400;
   collisionRadius    = 1.0;
   mass               = 5.0;
   elasticity         = 0.1;
   damageClass        = 1; 
   damageValue        = 0.30;
   damageType         = $ImpactDamageType;
   explosionRadius    = 30.0;
   kickBackStrength   = 150.0;
   maxLevelFlightDist = 400;
   totalTime          = 0.05;
   liveTime           = 0.05;
   projSpecialTime    = 0.05;
   inheritedVelocityScale = 0.5;
   smokeName              = "smoke.dts";
};
 
//----------------------------------------------------------------------------
// FleetCommand Teleporter
//----------------------------------------------------------------------------
SoundData FC_sfx
{
   wavFileName = "transporter.wav";
   profile = Profile3dNear;
};

ExplosionData FC_tele_fx
{
      shapeName = "fusionex.dts";
      soundId   = FC_sfx;
      faceCamera = true;
      randomSpin = true;
      hasLight   = true;
      lightRange = 5.0;   
      timeZero = 0.450;
      timeOne  = 0.750;   
      colors[0]  = { 0.25, 0.25, 1.0 };
      colors[1]  = { 0.25, 0.25, 1.0 };
      colors[2]  = { 1.0,  1.0,  1.0 };
      radFactors = { 1.0, 1.0, 1.0 };
};

GrenadeData FC_teleporter
{
   bulletShapeName    = "fusionbolt.dts";
   explosionTag       = FC_tele_fx;
   collideWithOwner   = True;
   ownerGraceMS       = 200;
   collisionRadius    = 0;
   mass               = 0;
   elasticity         = 0;
   damageClass        = 1; 
   damageValue        = 0;
   damageType         = $MortarDamageType;
   explosionRadius    = 0;
   kickBackStrength   = 0;
   maxLevelFlightDist = 400;
   totalTime          = 0.05;
   liveTime           = 0.05;
   projSpecialTime    = 0.05;
   inheritedVelocityScale = 0;
   smokeName              = "chainspk.dts";
};

//teleporter effect
function TeleportEffect::Engage(%this)
{
	%player = client::getownedobject(%object);
	%pos = gamebase::getposition(%this);
	%vel = "0 0 0";
	%loc = "0 0 0 0 0 0 0 0 0 " @ %pos;
	Projectile::spawnProjectile(FC_teleporter,%loc,%player,%vel);
}

//===============================================================
// By Mental Trousers
//
// This script is part of a server side map that implements team
// sensitive teleports governed by 2 switches. Both switched must
// be controlled by the same team, otherwise the teleports will
// not work at all.
//
// The only thing that needs to be changed to adapt this to a
// different map is the strings that set the value for both
// %position and %rotation. These values are the location of
// the teleport exit and the orientation of the of the player when
// he emerges. These values are copy and pasted from the target
// DropPointMarker position and rotation.
//
//===============================================================


function GroupTrigger::onEnter(%this, %object)
{
	echo ("Teleport triggered - "@%this@", "@%object);

	%client = Player::getClient(%object);
	%team = Client::getTeam (%client);

	if ($teleportSwitch1==%team && $teleportSwitch2==%team)
		{
		if(%this.num == "t1" && %team==0)
			{
			%position = "474.09 405.448 184.338";
			%rotation="0 -0 0.58013";
			}
		else if(%this.num == "t2" && %team==0)
			{
			%position = "469.651 402.799 184.339";
			%rotation="0 -0 0.58013";
			}
		else if(%this.num == "t3" && %team==1)
			{
			%position = "-355.324 -174.5 184.338";
			%rotation="0 -0 -2.55981";
			}
		else if(%this.num == "t4" && %team==1)
			{
			%position = "-350.888 -171.843 184.339";
			%rotation="0 -0 -2.55981";
			}
		else
			return;

		if(%this.in)
			{
			TeleportEffect::Engage(%object);
			GameBase::setPosition(%client, %position);
			GameBase::setRotation(%client, %rotation);
			TeleportEffect::Engage(%object);
			Client::sendmessage(%client,0,"You have teleported to the ENEMY craft!~wtransporter");
			}
		}
		else
		Client::sendmessage(%client,0,"Teleporter circuit incomplete..");
		playVoice(%client, "eapon5");
}

function TowerSwitch::onCollision(%this, %object)
{
   if(getObjectType(%object) != "Player")
      return;

   if(Player::isDead(%object))
      return;

   %playerTeam = GameBase::getTeam(%object);
   %oldTeam = GameBase::getTeam(%this);
   if(%oldTeam == %playerTeam)
      return;

	%playerClient = player::getClient(%object);
	%touchClientName = client::getName(%playerClient);
	%playerTeam = gameBase::getTeam(%object);
	%group = getGroup(%this);
	group::iterateRecursive(%group, GameBase::setTeam, %playerTeam);

	if (%this.objectiveName=="Teleport Node 1")
		{
		%thisTeam=$teleportSwitch1;
		$teleportSwitch1=%playerTeam;
		}
	else if (%this.objectiveName=="Teleport Node 2")
		{
		%thisTeam=$teleportSwitch2;
		$teleportSwitch2=%playerTeam;
		}

	echo ($teleportSwitch1@","@$teleportSwitch2@", "@%playerTeam);

   if(%thisTeam == -1)
		{
      MessageAllExcept(%playerClient, 0, %touchClientName @ " claimed " @ %this.objectiveName @ " for the " @ getTeamName(%playerTeam) @ " team!~wCapturedTower.wav");
      Client::sendMessage(%playerClient, 0, "You claimed " @ %this.objectiveName @ " for the " @ getTeamName(%playerTeam) @ " team!~wCapturedTower.wav");
		}
	else if (%thisTeam!=%playerTeam)
		{
      MessageAllExcept(%playerClient, 0, %touchClientName @ " claimed " @ %this.objectiveName @ " for the " @ getTeamName(%playerTeam) @ " team!~wCapturedTower.wav");
      Client::sendMessage(%playerClient, 0, "You claimed " @ %this.objectiveName @ " for the " @ getTeamName(%playerTeam) @ " team!~wCapturedTower.wav");
		}

	if ($teleportSwitch1==$teleportSwitch2)
		{
		%text="The "@getTeamName($teleportSwitch1)@" team now has accesss to the teleport system.";
		%text1="\"<jc><f1>"@%text@"\"";
		%text2="\"<jc><f3>"@%text@"\"";
		messageAll (0, %text);
		schedule ("messageAll(0, \"~wshell_click.wav\");", 0);
		schedule ("messageAll(0, \"~walert1.wav\");", 1);
		schedule ("bottomPrintAll ("@%text1@", 0);", 2);
		schedule ("bottomPrintAll ("@%text2@", 2);", 3);
		schedule ("bottomPrintAll ("@%text1@", 2);", 4);
		schedule ("bottomPrintAll ("@%text2@", 2);", 5);
		schedule ("bottomPrintAll ("@%text1@", 2);", 6);
		schedule ("bottomPrintAll ("@%text2@", 1);", 7);
		}
}

$teleportSwitch1=0;
$teleportSwitch2=1;

// - Specified vehicles limit, this mission only. Seems to be a good place to reload defaults 
// as this function is overwritten by re-executing objectives.cs, which is done if needed
// by the following mission. Poker, 5th June 2000.

$FC::TeamItemMax[ScoutVehicle] = $TeamItemMax[ScoutVehicle];
$FC::TeamItemMax[HAPCVehicle] = $TeamItemMax[HAPCVehicle];
$FC::TeamItemMax[LAPCVehicle] = $TeamItemMax[LAPCVehicle];

$TeamItemMax[ScoutVehicle] = 3;
$TeamItemMax[HAPCVehicle] = 3;
$TeamItemMax[LAPCVehicle] = 3;


function ObjectiveMission::setObjectiveHeading()
{
   if($missionComplete)
   {
      %curLeader = 0;
		%tieGame = false;
		%tie = 0;
		%tieTeams[%tie] = %curLeader; 
		for(%i = 0; %i < getNumTeams() ; %i++) 
		   echo("GAME: teamfinalscore " @ %i @ " " @ $teamScore[%i]);
      
		for(%i = 1; %i < getNumTeams() ; %i++) 
      {
		   if($teamScore[%i] == $teamScore[%curLeader]) { 
            %tieGame = true;
         	%tieTeams[%tie++] = %i;
			}
			else if($teamScore[%i] > $teamScore[%curLeader])
         {
            %curLeader = %i;	   
            %tieGame = false;
				%tie = 0;
				%tieTeams[%tie] = %curLeader; 
         }
      }
		if(%tieGame) {
			for(%g = 0; %g <= %tie; %g++) { 
				%names = %names @ getTeamName(%tieTeams[%g]);
				if(%g == %tie-1)
					%names = %names @ " and "; 
				else if(%g != %tie)
					%names = %names @ ", "; 
			}
			if(%tie > 1) 
			 	%names = %names @ " all"; 
		}
		for(%i = -1; %i < getNumTeams(); %i++)
      {
			objective::displayBitmap(%i,0);
			if(!%tieGame) {
	         if(%i == %curLeader) { 
					if($teamScore[%curLeader] == 1)
				   	Team::setObjective(%i, 1, "<F5>           Your team won the mission with " @ $teamScore[%curLeader] @ " point!");
					else
				   	Team::setObjective(%i, 1, "<F5>           Your team won the mission with " @ $teamScore[%curLeader] @ " points!");
				}
				else {
					if($teamScore[%curLeader] == 1)
						Team::setObjective(%i, 1, "<F5>     The " @ getTeamName(%curLeader) @ " team won the mission with " @ $teamScore[%curLeader] @ " point!");
  					else
	          		Team::setObjective(%i, 1, "<F5>     The " @ getTeamName(%curLeader) @ " team won the mission with " @ $teamScore[%curLeader] @ " points!");
				}
		  	}	
			else {
				if(getNumTeams() > 2) {
					Team::setObjective(%i, 1, "<F5>     The " @ %names @ " tied with a score of " @ $teamScore[%curLeader]);
  	         }
				else
					Team::setObjective(%i, 1, "<F5>     The mission ended in a tie where each team had a score of " @ $teamScore[%curLeader]);
			}
			Team::setObjective(%i, 2, " ");
		}
// Hacketty hack.
                fc::undo();
   }
   else {
      for(%i = -1; %i < getNumTeams(); %i++)
      {
			objective::displayBitmap(%i,0);
		  	Team::setObjective(%i,1, "<f5>Mission Completion:");
		   Team::setObjective(%i, 2,"<f1>   - " @ $teamScoreLimit @ " points needed to win the mission.");
		}
	}
   if(!$Server::timeLimit)
      %str = "<f1>   - No time limit on the game.";
   else if($timeLimitReached)
      %str = "<f1>   - Time limit reached.";
   else if($missionComplete)
   {
      %time = getSimTime() - $missionStartTime;
      %minutes = Time::getMinutes(%time);
      %seconds = Time::getSeconds(%time);
      if(%minutes < 10)
         %minutes = "0" @ %minutes;
      if(%seconds < 10)
         %seconds = "0" @ %seconds;
      %str = "<f1>   - Total match time: " @ %minutes @ ":" @ %seconds;
   }
   else
      %str = "<f1>   - Time remaining: " @ floor($Server::timeLimit - (getSimTime() - $missionStartTime) / 60) @ " minutes.";
   for(%i = -1; %i < getNumTeams(); %i++) {
	  	Team::setObjective(%i, 3, " ");
  		Team::setObjective(%i, 4, "<f5>Mission Information:");
		Team::setObjective(%i, 5, "<f1>   - Mission Name: " @ $missionName); 
      Team::setObjective(%i, 6, %str);
	}
}

function fc::undo()
{
   if($FC::TeamItemMax[ScoutVehicle])
   {
   echo($TeamItemMax[ScoutVehicle] @ " set to " @ $FC::TeamItemMax[ScoutVehicle]);
      $TeamItemMax[ScoutVehicle] = $FC::TeamItemMax[ScoutVehicle];
      $FC::TeamItemMax[ScoutVehicle] = "";
   }
   if($FC::TeamItemMax[HAPCVehicle])
   {
   echo($TeamItemMax[HAPCVehicle] @ " set to " @ $FC::TeamItemMax[HAPCVehicle]);
      $TeamItemMax[HAPCVehicle] = $FC::TeamItemMax[HAPCVehicle];
      $FC::TeamItemMax[HAPCVehicle] = "";
   }
   if($FC::TeamItemMax[LAPCVehicle])
   {
   echo($TeamItemMax[LAPCVehicle] @ " set to " @ $FC::TeamItemMax[LAPCVehicle]);
      $TeamItemMax[LAPCVehicle] = $FC::TeamItemMax[LAPCVehicle];
      $FC::TeamItemMax[LAPCVehicle] = "";
   function GroupTrigger::onEnter(%this, %object){}

}

