//------------------------------------------------------------------------------
//Filename       socamp.inc
//System         
//Author         Mark 'I hate battlefields more than pain' Shaw
//Date           MS 12Jun96
//Description    Source data to generate battlefields
//------------------------------------------------------------------------------

Level		120,

//*****************************************************************************
//--------------------------------------
//SPRING OFFENSIVE PLAYER PARENT BFIELDS	(findme)
//--------------------------------------
//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFSOINIT0=BFsprg00.BF,
		AirGroup	
		{
			Route		
			{
				WayPoint	
				{	Target	FriendHomeBase,
					Posn	{Abs	{Y FT_1000}
							},
					Action	wpalandingno,
					Range	NearEnterLandingPattern
				}
			},
			Duty		DUTYCAP,

			Posn		
						{Abs	{FriendHomeBase}, 
					 	Abs	{Y FT_1000},
						Rel	{Bearing	ANGLES_225Deg,
							 Range	METRES2000
							}
						},
		   	AirItem		BFSOINIT0_Item00=			     	
			{
				Home		FriendHomeBase,
				Side		NAT_FRIEND,
				MoveCode	AUTO_FOLLOWWP
			}
		}

	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFSOINIT1=BFsprg01.BF,
		AirGroup	
		{
			Route		
			{
				WayPoint	
				{	Target	FriendHomeBase,
					Posn	{Abs	{Y FT_4000}//RDH 27Nov96
							},
					Action	wpalandingno,
					Range	NearEnterLandingPattern
				}
			},
			Duty		DUTYCAP,

			Posn		
						{Abs	{FriendHomeBase}, 
					 	Abs	{Y FT_4000},//RDH 27Nov96
						Rel	{Bearing	ANGLES_225Deg,
							 Range	METRES2000
							}
						},
		   	AirItem		BFSOINIT1_Item00=			     	
			{
				Home		FriendHomeBase,
				Side		NAT_FRIEND,
				MoveCode	AUTO_TRAININGACM
			}
		},
		AirGroup	
		{
			Route		
			{
				WayPoint	
				{	Target	FriendHomeBase,
					Posn	{Abs	{Y FT_1000}
							},
					Action	wpalandingno,
					Range	NearEnterLandingPattern,
					Event	{Setval {Quit3DNow,ACMTRAININGTIMEUP}}
				}
			},
			NumInForm	1,
			NumInWing	1,
			Duty		DUTYCAP,

			Posn		
						{Abs	{FriendHomeBase}, 
					 	Abs	{Y FT_1000},
						Rel	{Bearing	ANGLES_225Deg,
							 Range	METRES5000
							}
						},


		   	AirItem		BFSOINIT1_Item01=			     	
			{
				Home		FriendHomeBase,
				Side		NAT_FRIEND,
				MoveCode	AUTO_FOLLOWWP
			}
		}

	};


//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFSOINIT2=BFsprg02.BF,
		AirGroup	
		{
			Route		
			{
				WayPoint	
				{	Target	FriendHomeBase,
					Posn	{Abs	{Y FT_3000}
							},
					Action	wpalandingno,
					Vel		360,
					Range	DistEnterLandingPattern,
					Event	{Setval {Quit3DNow,LEADERREACHEDDESTINATION}}
				}
			},
			NumInForm	1,
			NumInWing	1,
			Duty		DUTYCAP,

			Posn		
						{Abs	{FriendHomeBase}, 
					 	Abs	{Y FT_3000},
						Rel	{Bearing	ANGLES_225Deg,
							 Range	METRES15KM
							}
						},
		   	AirItem		BFSOINIT2_Item00=			     	
			{
				PS_AUTOPLAYER,
				Home		FriendHomeBase,
//DeadCode RDH 15Nov96 				Side		NAT_ENEMY,
				Skill		SKILL_HERO,
				Side		NAT_GREEN,
				MoveCode	AUTO_FOLLOWWP
			}
		},
		AirGroup	
		{
			Route		
			{
				WayPoint	
				{	Target	BFSOINIT2_Item00,
					Posn{	Rel{
							 	 Intercept	{BFSOINIT2_Item00,FriendHomeBase},
//DeadCode RDH 14Nov96 								 Bearing	ANGLES_45Deg,
								 Bearing	ANGLES_0Deg,
								 Range	METRES300
								}
						},		
					Action	wpacnoactionno,
					Range	0,
					Event	{Setval {Quit3DNow,COMECLOSETOLEADER}}
				},
				WayPoint	
				{	Target	FriendHomeBase,
					Posn	{Abs	{Y FT_3000}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			Duty		DUTYCAP,

			Posn	BFSOINIT2_POS01=		
						{Abs	BFSOINIT2_Item00, 
						 Rel	{Y	FT_100,
							 	 Intercept	{BFSOINIT2_Item00,FriendHomeBase},
								 Bearing	{Random ANGLES_300Deg,1,ANGLES_120Deg},
								 RangePercent	50
								}
						},
		   	AirItem		     	
			{
				Home		FriendHomeBase,
//DeadCode RDH 14Nov96 				Damage		0x1,
				Side		NAT_FRIEND,
				MoveCode	AUTO_FOLLOWWP,
 				Attitude	{
							 Intercept	{BFSOINIT2_POS01,BFSOINIT2_Item00},
							 Heading	ANGLES_0Deg,
							 Pitch	ANGLES_0Deg
							},
				Event	{Setval {Quit3DNow,SEENBYLEADER}}

			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFSOPROTECTNEIGHBOURAF0=BFsprg03.BF,


//PRETTY MUCH REDUNDANT NOW!!!
//DeadCode MS 18Nov96 //		SimpleItem	
//DeadCode MS 18Nov96 //		{
//DeadCode MS 18Nov96 //			Posn	{Abs {UID_AfAlCorcelles}},
//DeadCode MS 18Nov96 //			Shape	EMPTY,
//DeadCode MS 18Nov96 //			Event	{Event	BFEV_FRIENDLYSTANDBY, 
//DeadCode MS 18Nov96 //					 Setval	{EncounterSize,Encounter02Mod},
//DeadCode MS 18Nov96 //					 Event	SO80Al00_S
//DeadCode MS 18Nov96 //					}
//DeadCode MS 18Nov96 //		},
//DeadCode MS 18Nov96 
//DeadCode MS 18Nov96 //		SimpleItem	
//DeadCode MS 18Nov96 //		{
//DeadCode MS 18Nov96 //			Posn	{Abs {UID_AfAlAblainzevelle}},
//DeadCode MS 18Nov96 //			Shape	EMPTY,
//DeadCode MS 18Nov96 //			Event	{Event	BFEV_FRIENDLYSTANDBY, 
//DeadCode MS 18Nov96 //					 Setval	{EncounterSize, Encounter01Mod},
//DeadCode MS 18Nov96 //					 Event	SO84Al00_S
//DeadCode MS 18Nov96 //					}
//DeadCode MS 18Nov96 //		},

		AirGroup	
		{
			Route		
			{
				WayPoint	
				{	
					Posn	{Abs	{MainObjective},
							 Abs	{Y	FT_5000}
							},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno,
//MAINEVENT
					Event	{Start	{M 0},
							 Window	{M 10},
							 Event {List {Random 3},
									BFEV_ENEMYBEATUPGROUND00,
									BFEV_ENEMYBEATUPGROUND02,
									BFEV_ENEMYBEATUPGROUND04
								   },
							 Setval	{EncounterSize, Encounter02Mod},
							 Setval	{EnemyObjective, MainObjective},
							 Event	SO20Cp00_S
							},
//SUBPLOT0
					Event	{Event {List {Random 2},
									FileName	BFEV_FRIENDLYCHARGELAND,
									FileName	BFEV_FRIENDLYCHARGEBOUNCED00
								   },
							 Setval	{EncounterSize, Encounter01Mod},
							 Event	SO20Cp00_S,
							 Event	SO59Al00_C
							}
				},
				WayPoint	
				{		
					Target	MainObjective,
					Posn	{
							 Abs	{Y	FT_5000}
							},
					Range 	MARGIN,
					Action	wpacnoactionno
				},
				WayPoint	
				{	Target	FriendHomeBase,
					Posn	{Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			Posn		{Abs	{FriendHomeBase}, 
					 	Abs	{Y FT_TakeOff}
						},
		   	AirItem		     	
			{
				Home		FriendHomeBase,
				Side		NAT_FRIEND,
				MoveCode	AUTO_TAKEOFF
			}
		}
	};

//---------------------------------------------------------------------------

	BattleField
	{
		FileName	BFSOPROTECTNEIGHBOURAF1=BFsprg04.BF
//DeadCode MS 03Dec96 //fixme, comment back in when compile works
//DeadCode MS 03Dec96 //fixme, need to decide which enemy spotter home base we're using
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 //		SimpleItem	
//DeadCode MS 03Dec96 //		{
//DeadCode MS 03Dec96 //			Posn	{Abs {MainObjective},
//DeadCode MS 03Dec96 //					 Rel {Intercept {MainObjective, FixeMeBase},
//DeadCode MS 03Dec96 //						  Bearing	ANGLES_0Deg,
//DeadCode MS 03Dec96 //						  RangePercent	30
//DeadCode MS 03Dec96 //					},
//DeadCode MS 03Dec96 //			Shape	EMPTY,
//DeadCode MS 03Dec96 //			SetUID	UID_Waiting00,
//DeadCode MS 03Dec96 //			Event	{Event	BFEV_ENEMYSCOUTSAREAPATROL,
//DeadCode MS 03Dec96 //					 Setval	{EncounterSize,Encounter01Mod},
//DeadCode MS 03Dec96 //					 Setval	{HeightSize, Y {Random FT_5000,20,FT_100}},
//DeadCode MS 03Dec96 //					 Setval	{EnemyObjective, SetUID UID_Waiting00},
//DeadCode MS 03Dec96 //					 Event	SO14Cp00_S 
//DeadCode MS 03Dec96 //					}
//DeadCode MS 03Dec96 //		},
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 		AirGroup	
//DeadCode MS 03Dec96 		{
//DeadCode MS 03Dec96 			Route		
//DeadCode MS 03Dec96 			{
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	MainObjective,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y	FT_InterceptAlt}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	STANDARDTRIGGER,
//DeadCode MS 03Dec96 					Action	wpacnoactionno,
//DeadCode MS 03Dec96 //MAINEVENT
//DeadCode MS 03Dec96 					Event	{Event	{List {Random 3},
//DeadCode MS 03Dec96 							 		 FileName	BFEV_ENEMYSPOTTERACTION01,
//DeadCode MS 03Dec96 							 		 FileName	BFEV_ENEMYSPOTTERACTION02,
//DeadCode MS 03Dec96 							 		 FileName	BFEV_ENEMYSPOTTERACTION03
//DeadCode MS 03Dec96 									},
//DeadCode MS 03Dec96 							 Window	{M 0},
//DeadCode MS 03Dec96 							 Setval	{EncounterSize, Encounter01Mod},
//DeadCode MS 03Dec96 							 Setval	{EnemyObjective, MainObjective},
//DeadCode MS 03Dec96 							 Event	SO37Cp00_S,
//DeadCode MS 03Dec96 							 Event	SOEnemyCharge
//DeadCode MS 03Dec96 							}
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	MainObjective,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y	FT_InterceptAlt}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	MARGIN,
//DeadCode MS 03Dec96 					Action	wpacnoactionno
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	FriendHomeBase,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y FT_EnterLandingPattern}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Action	wpalandingno,
//DeadCode MS 03Dec96 					Range	DistEnterLandingPattern
//DeadCode MS 03Dec96 				}
//DeadCode MS 03Dec96 			},
//DeadCode MS 03Dec96 //			NumInForm	PlyrDefined,
//DeadCode MS 03Dec96 			Duty		DUTYCAP,
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 			Posn		{Abs	{FriendHomeBase}, 
//DeadCode MS 03Dec96 					 	Abs	{Y FT_TakeOff}
//DeadCode MS 03Dec96 						},
//DeadCode MS 03Dec96 		   	AirItem		     	
//DeadCode MS 03Dec96 			{
//DeadCode MS 03Dec96 				Home		FriendHomeBase,
//DeadCode MS 03Dec96 				Side		NAT_FRIEND,
//DeadCode MS 03Dec96 //deadcode ms 				Type		CampaignEnemyScoutType00,
//DeadCode MS 03Dec96 				MoveCode	AUTO_FOLLOWWP,
//DeadCode MS 03Dec96 				Skill		SKILL_ACE,
//DeadCode MS 03Dec96 				Morale		MORALE_HIGH
//DeadCode MS 03Dec96 			}
//DeadCode MS 03Dec96 		}
	};

//---------------------------------------------------------------------------

	BattleField
	{
		FileName	BFSOATTACKBALLOON=BFsprg05.BF

//DeadCode MS 03Dec96 //fixme, comment back in when compile works
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 //		SimpleItem	
//DeadCode MS 03Dec96 //		{
//DeadCode MS 03Dec96 //			Posn	{Abs {WP1}},
//DeadCode MS 03Dec96 //			Shape	EMPTY,
//DeadCode MS 03Dec96 //			Event	{Event	BFEV_ENEMYSWEEP
//DeadCode MS 03Dec96 //					 Setval	{EncounterSize,Encounter01Mod},
//DeadCode MS 03Dec96 //					 Setval	{HeightSize, Y {Random FT_5000,20,FT_100}},
//DeadCode MS 03Dec96 //					 Event	SO34Cp00_S
//DeadCode MS 03Dec96 //					}
//DeadCode MS 03Dec96 //		},
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 //		SimpleItem	
//DeadCode MS 03Dec96 //		{
//DeadCode MS 03Dec96 //			Posn	{Abs {WP3}},
//DeadCode MS 03Dec96 //			Shape	EMPTY,
//DeadCode MS 03Dec96 //			Event	{Event	{List {Random 3},
//DeadCode MS 03Dec96 //							 FileName	BFEV_ENEMYHIDEFENCE00,
//DeadCode MS 03Dec96 //							 FileName	BFEV_ENEMYLOWDEFENCE00,
//DeadCode MS 03Dec96 //							 FileName	BFEV_ENEMYHIANDLOWDEFENCE00,
//DeadCode MS 03Dec96 //							},
//DeadCode MS 03Dec96 //					 Setval	{EncounterSize,Encounter01Mod},
//DeadCode MS 03Dec96 //					 Event	SO37Cp00_S
//DeadCode MS 03Dec96 //					}
//DeadCode MS 03Dec96 //		},
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 		AirGroup	
//DeadCode MS 03Dec96 		{
//DeadCode MS 03Dec96 			Route		
//DeadCode MS 03Dec96 			{
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{
//DeadCode MS 03Dec96 					Posn	{Abs {FriendHomeBase},
//DeadCode MS 03Dec96 							 Abs	{Y	FT_6000},
//DeadCode MS 03Dec96 							 Rel	{Intercept	{FriendHomeBase,MainObjective},
//DeadCode MS 03Dec96 						 			 Bearing	ANGLES_0Deg,
//DeadCode MS 03Dec96 						 			 RangePercent	40
//DeadCode MS 03Dec96 									}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	MARGIN,
//DeadCode MS 03Dec96 					Action	wpacnoactionno
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	MainObjective,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y	FT_6000}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	STANDARDTRIGGER,
//DeadCode MS 03Dec96 					Action	wpacnoactionno,
//DeadCode MS 03Dec96 //MAINEVENT
//DeadCode MS 03Dec96 					Event	{Event	{List {Random 2},
//DeadCode MS 03Dec96 							 		 FileName	BFEV_ENEMYSCOUTSPARALLEL,
//DeadCode MS 03Dec96 							 		 FileName	BFEV_ENEMYSCOUTSCROSSPATHBEHIND
//DeadCode MS 03Dec96 									},
//DeadCode MS 03Dec96 							 Setval	{EncounterSize, Encounter01Mod},
//DeadCode MS 03Dec96 							 Event	SO12Cp00_S
//DeadCode MS 03Dec96 							}
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	MainObjective,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y	FT_6000}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	MARGIN,
//DeadCode MS 03Dec96 					Action	wpacnoactionno
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	WP1,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y	FT_6000}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	ATTACKBALLOONRANGE,
//DeadCode MS 03Dec96 					Action	wpballoonbustno
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	WP2,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y	FT_6000}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	ATTACKBALLOONRANGE,
//DeadCode MS 03Dec96 					Action	wpballoonbustno
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	WP3,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y	FT_6000}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	ATTACKBALLOONRANGE,
//DeadCode MS 03Dec96 					Action	wpballoonbustno
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	FriendHomeBase,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y FT_EnterLandingPattern}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Action	wpalandingno,
//DeadCode MS 03Dec96 					Range	DistEnterLandingPattern
//DeadCode MS 03Dec96 				}
//DeadCode MS 03Dec96 			},
//DeadCode MS 03Dec96 //			NumInForm	PlyrDefined,
//DeadCode MS 03Dec96 			Duty		DUTYCAP,
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 			Posn		{Abs	{FriendHomeBase}, 
//DeadCode MS 03Dec96 					 	Abs	{Y FT_TakeOff}
//DeadCode MS 03Dec96 						},
//DeadCode MS 03Dec96 		   	AirItem		     	
//DeadCode MS 03Dec96 			{
//DeadCode MS 03Dec96 				Home		FriendHomeBase,
//DeadCode MS 03Dec96 				Side		NAT_FRIEND,
//DeadCode MS 03Dec96 //deadcode ms 				Type		CampaignEnemyScoutType00,
//DeadCode MS 03Dec96 				MoveCode	AUTO_FOLLOWWP,
//DeadCode MS 03Dec96 				Skill		SKILL_ACE,
//DeadCode MS 03Dec96 				Morale		MORALE_HIGH
//DeadCode MS 03Dec96 			}
//DeadCode MS 03Dec96 		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFSOATTACKAF=BFsprg06.BF,


		SimpleItem	
		{
			Posn	{Abs {UID_AfCpRoucourt}},
			Shape	EMPTY,
			UIDBand	RedVetoedBAND,
			Event	{Event	BFEV_ENEMYSTANDBY,
					 Setval	{EncounterSize,Encounter01Mod},
					 Event	SO12Cp00_S
					},
			Event	{Event	BFEV_ENEMYPATROLTAKEOFF,
					 Setval	{EncounterSize,Encounter01Mod},
					 Setval	{HeightSize, FT_4000},
					 Setval	{EnemyObjective, WP3},
					 Event	SO12Cp00_S
					},
			Event	{Event	BFEV_ENEMYPATROLTAKEOFF,
					 Setval	{EncounterSize,Encounter02Mod},
					 Setval	{EnemyObjective, UID_AfCpRoucourt},
					 Event	SO32Cp00_S
					}
		},

		SimpleItem	
		{
			Posn	{Abs {UID_AfCpEpinoy}},
			Shape	EMPTY,
			UIDBand	RedVetoedBAND,
			Event	{Event	BFEV_ENEMYSTANDBY,
					 Setval	{EncounterSize,Encounter01Mod},
					 Event	SO23Cp00_S
					},
			Event	{Event	BFEV_ENEMYSCOUTLAND,
					 Setval	{EncounterSize,Encounter02Mod},
					 Event	SO23Cp00_S
					},
			Event	{Event	BFEV_ENEMYPATROLTAKEOFF,
					 Setval	{EncounterSize,Encounter02Mod},
					 Setval	{EnemyObjective, UID_AfCpEpinoy},
					 Setval	{HeightSize, FT_5000},
					 Event	SO11Cp00_S
					}
		},

		AirGroup	
		{
			Route		
			{
				WayPoint	
				{
					Posn	{Abs {FriendHomeBase},
							 Abs	{Y	FT_7000},
							 Rel	{Intercept	{FriendHomeBase,MainObjective},
						 			 Bearing	ANGLES_0Deg,
						 			 RangePercent	{Random 50,25,1}
									}
							},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno,
//SUBPLOT0
					Event	{Event	{List	{Random 4},
									 FileName	BFEV_ENEMYRECONNAPPROACH00,
									 FileName	BFEV_LONEENEMYWARNSAF,
									 FileName	BFEV_ENEMYSCOUTSPARALLEL,
									 FileName	BFEV_ENEMYSCOUTSCROSSPATHBEHIND
									},
							 Setval	{EncounterSize, Encounter01Mod},
							 Setval	{EnemyObjective, FriendHomeBase},
							 Setval	{HeightSize, Y {Random FT_5000,30,FT_100}},
							 Event SOEnemyCharge,
							 Event SO32Cp00_S
							}
				},
				WayPoint	
				{	
					Target	MainObjective,
					Posn	{
							 Abs	{Y	FT_7000}
							},
					Range 	BEGINEYEBALLRANGE,
					Action	wpacnoactionno,
					Event	{Setval	{EncounterSize, Encounter00Mod}}
				},
				WayPoint	
				{	Target	MainObjective,
					Posn	{Abs	{Y	FT_7000}
							},
					Range 	BEGINBOMBSTRAFFERANGE,
					Action	wpdivebombstraffeno
				},
				WayPoint	
				{	Target	FriendHomeBase,
					Posn	{Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			Posn		{Abs	{FriendHomeBase}, 
					 	Abs	{Y FT_TakeOff}
						},
		   	AirItem		     	
			{
				Home		FriendHomeBase,
				Side		NAT_FRIEND,
				MoveCode	AUTO_TAKEOFF,
				Bombs		4
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFSOGENPATROL=BFsprg07.BF,
		AirGroup	
		{
			Route		
			{
				WayPoint	
				{	Target	WP1,
					Posn	{Abs	{Y	FT_12000}
							},
					Range 	MARGIN,
					Action	wpstartloopno
				},
				WayPoint	
				{
					Posn	{Abs {WP1},
							 Abs	{Y	FT_12000},
							 Rel	{Intercept	{WP1,WP2},
						 			 Bearing	ANGLES_0Deg,
						 			 RangePercent	{Random 20,80,1}
									}
							},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno,
//MAINEVENT
					Event	{Start	{M 55},
							 Window	{M 30},
							 Event	{List {Random 4},
									 FileName	BFEV_ENEMYRECONNAPPROACH00,
									 FileName	BFEV_ENEMYRECONNAPPROACH01,
									 FileName	BFEV_ENEMYRECONNAPPROACH02,
									 FileName	BFEV_ENEMYRECONNAPPROACH03
									},
							 Setval	{EncounterSize, Encounter02Mod},
							 Setval	{EnemyObjective, MainObjective},
							 Setval	{HeightSize, Y {Random FT_8000,40,FT_100}},
							 Event	SOEnemyCharge01,
							 Event	SO32Cp00_S
							}
				},
				WayPoint	
				{	Target	WP2,
					Posn	{Abs	{Y	FT_12000}
							},
					Range 	MARGIN,
					Action	wpbreakloop
				},
				WayPoint	
				{
					Posn	{Abs {WP2},
							 Abs	{Y	FT_12000},
							 Rel	{Intercept	{WP2,WP1},
						 			 Bearing	ANGLES_0Deg,
						 			 RangePercent	{Random 20,80,1}
									}
							},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno,
//SUBPLOT0
					Event	{Event	{List {Random 2},
									 FileName	BFEV_ENEMYCHARGEROUT,
									 FileName	BFEV_FRIENDLYCHARGEBOUNCED00
									},
							 Setval	{EncounterSize, Encounter02Mod},
							 Event	SO15Al00_C,
							 Event	SO35Cp00_S
							},
//SUBPLOT1
					Event	{Start 	{M 40},
							 Window {M 30},
							 Event	BFEV_ENEMYSPOTTERAPPROACH00,		
							 Setval	{EncounterSize, Encounter00Mod},
							 Setval	{EnemyObjective, WP2},
							 Setval	{HeightSize, Y {Random FT_7000,30,FT_100}},
							 Event	SOEnemyCharge
							}
				},
				WayPoint	
				{	Target	WP1,
					Posn	{Abs	{Y	FT_12000}
							},
					Range 	MARGIN2,
					Action	wpstoploopchkno
				},
				WayPoint	
				{	Target	FriendHomeBase,
					Posn	{Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			Posn		{Abs	{FriendHomeBase}, 
					 	Abs	{Y FT_TakeOff}
						},
		   	AirItem		     	
			{
				Home		FriendHomeBase,
				Side		NAT_FRIEND,
				MoveCode	AUTO_TAKEOFF
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFSOEVENINGPATROL=BFsprg08.BF
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 //fixme, comment back in when compile works
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 //		SimpleItem	
//DeadCode MS 03Dec96 //		{
//DeadCode MS 03Dec96 //			Posn	{Abs {SubObjective}},
//DeadCode MS 03Dec96 //			Shape	EMPTY,
//DeadCode MS 03Dec96 //			Event	{Event	BFEV_FRIENDLYATTACKSBALLOON, 
//DeadCode MS 03Dec96 //					 Setval	{EncounterSize,Encounter00Mod},
//DeadCode MS 03Dec96 //					 Setval	{FriendlyObjective, SubObjective},
//DeadCode MS 03Dec96 //					 Event	SO80Al00_S,
//DeadCode MS 03Dec96 //					 Start	{M 70},
//DeadCode MS 03Dec96 //					 Window	{M 30}
//DeadCode MS 03Dec96 //					}
//DeadCode MS 03Dec96 //		},
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 		AirGroup	
//DeadCode MS 03Dec96 		{
//DeadCode MS 03Dec96 			Route		
//DeadCode MS 03Dec96 			{
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{
//DeadCode MS 03Dec96 					Posn	{Abs {FriendHomeBase},
//DeadCode MS 03Dec96 							 Abs	{Y	FT_10000},
//DeadCode MS 03Dec96 							 Rel	{Intercept	{FriendHomeBase,WP1},
//DeadCode MS 03Dec96 						 			 Bearing	ANGLES_0Deg,
//DeadCode MS 03Dec96 						 			 RangePercent	80
//DeadCode MS 03Dec96 									}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	MARGIN,
//DeadCode MS 03Dec96 					Action	wpacnoactionno
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	WP1,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y	FT_10000}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	MARGIN,
//DeadCode MS 03Dec96 					Action	wpstartloopno
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{
//DeadCode MS 03Dec96 					Posn	{Abs {WP1},
//DeadCode MS 03Dec96 							 Abs	{Y	FT_10000},
//DeadCode MS 03Dec96 							 Rel	{Intercept	{WP1,WP2},
//DeadCode MS 03Dec96 						 			 Bearing	ANGLES_0Deg,
//DeadCode MS 03Dec96 						 			 RangePercent	{Random 5,45,1}
//DeadCode MS 03Dec96 									}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	STANDARDTRIGGER,
//DeadCode MS 03Dec96 					Action	wpacnoactionno,
//DeadCode MS 03Dec96 //SUBPLOT1
//DeadCode MS 03Dec96 					Event	{Event BFEV_FRIENDLYCHARGERETURN00,
//DeadCode MS 03Dec96 							 Setval	{EncounterSize, Encounter01Mod},
//DeadCode MS 03Dec96 							 Event	SOFriendlyCharges
//DeadCode MS 03Dec96 							}
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{
//DeadCode MS 03Dec96 					Posn	{Abs {WP1},
//DeadCode MS 03Dec96 							 Abs	{Y	FT_10000},
//DeadCode MS 03Dec96 							 Rel	{Intercept	{WP1,WP2},
//DeadCode MS 03Dec96 						 			 Bearing	ANGLES_0Deg,
//DeadCode MS 03Dec96 						 			 RangePercent	{Random 51,49,1}
//DeadCode MS 03Dec96 									}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	STANDARDTRIGGER,
//DeadCode MS 03Dec96 					Action	wpacnoactionno,
//DeadCode MS 03Dec96 //MAINEVENT
//DeadCode MS 03Dec96 					Event	{Event	{List {Random 3},
//DeadCode MS 03Dec96 									 FileName	BFEV_ENEMYRECONNAPPROACH01,
//DeadCode MS 03Dec96 									 FileName	BFEV_ENEMYRECONNAPPROACH02,
//DeadCode MS 03Dec96 									 FileName	BFEV_ENEMYRECONNAPPROACH03
//DeadCode MS 03Dec96 									},
//DeadCode MS 03Dec96 							 Setval	{EncounterSize, Encounter01Mod},
//DeadCode MS 03Dec96 							 Setval	{EnemyObjective, MainObjective},
//DeadCode MS 03Dec96 							 Setval {HeightSize, Y {Random FT_8000,40,FT_100}},
//DeadCode MS 03Dec96 							 Event	SOEnemyCharge,
//DeadCode MS 03Dec96 							 Event	SO23Cp00_S,
//DeadCode MS 03Dec96 							 Start	{M 40},
//DeadCode MS 03Dec96 							 Window	{M 30}
//DeadCode MS 03Dec96 							}
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{
//DeadCode MS 03Dec96 					Posn	{Abs {WP2},
//DeadCode MS 03Dec96 							 Abs	{Y	FT_10000},
//DeadCode MS 03Dec96 							 Rel	{Intercept	{WP2,WP1},
//DeadCode MS 03Dec96 						 			 Bearing	ANGLES_0Deg,
//DeadCode MS 03Dec96 						 			 RangePercent	{Random 51,49,1}
//DeadCode MS 03Dec96 									}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	STANDARDTRIGGER,
//DeadCode MS 03Dec96 					Action	wpstoploopchkno,
//DeadCode MS 03Dec96 //SUBPLOT2
//DeadCode MS 03Dec96 					Event	{Event	BFEV_ENEMYSWEEP,
//DeadCode MS 03Dec96 							 Setval	{EncounterSize, Encounter01Mod},
//DeadCode MS 03Dec96 							 Setval {HeightSize, Y {Random FT_8000,40,FT_100}},
//DeadCode MS 03Dec96 							 Event	SO02Cp00_S
//DeadCode MS 03Dec96 							}
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{
//DeadCode MS 03Dec96 					Posn	{Abs {WP1},
//DeadCode MS 03Dec96 							 Abs	{Y	FT_10000},
//DeadCode MS 03Dec96 							 Rel	{Intercept	{WP1,FriendHomeBase},
//DeadCode MS 03Dec96 						 			 Bearing	ANGLES_0Deg,
//DeadCode MS 03Dec96 									 Pitch		ANGLES_0Deg,
//DeadCode MS 03Dec96 						 			 RangePercent	{Random 20,50,1}
//DeadCode MS 03Dec96 									}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	STANDARDTRIGGER,
//DeadCode MS 03Dec96 					Action	wpacnoactionno,
//DeadCode MS 03Dec96 //SUBPLOT2
//DeadCode MS 03Dec96 					Event	{Event	BFEV_ENEMYRECONNRETURN00,
//DeadCode MS 03Dec96 							 Setval	{EncounterSize, Encounter00Mod},
//DeadCode MS 03Dec96 							 Event	SOEnemyCharge
//DeadCode MS 03Dec96 							}
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	FriendHomeBase,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y FT_EnterLandingPattern}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Action	wpalandingno,
//DeadCode MS 03Dec96 					Range	DistEnterLandingPattern
//DeadCode MS 03Dec96 				}
//DeadCode MS 03Dec96 			},
//DeadCode MS 03Dec96 //			NumInForm	PlyrDefined,
//DeadCode MS 03Dec96 			Duty		DUTYCAP,
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 			Posn		{Abs	{FriendHomeBase}, 
//DeadCode MS 03Dec96 					 	Abs	{Y FT_TakeOff}
//DeadCode MS 03Dec96 						},
//DeadCode MS 03Dec96 		   	AirItem		     	
//DeadCode MS 03Dec96 			{
//DeadCode MS 03Dec96 				Home		FriendHomeBase,
//DeadCode MS 03Dec96 				Side		NAT_FRIEND,
//DeadCode MS 03Dec96 //deadcode ms 				Type		CampaignEnemyScoutType00,
//DeadCode MS 03Dec96 				MoveCode	AUTO_FOLLOWWP,
//DeadCode MS 03Dec96 				Skill		SKILL_ACE,
//DeadCode MS 03Dec96 				Morale		MORALE_HIGH
//DeadCode MS 03Dec96 			}
//DeadCode MS 03Dec96 		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFSODAWNPATROL=BFsprg09.BF
//DeadCode MS 03Dec96 		AirGroup	
//DeadCode MS 03Dec96 		{
//DeadCode MS 03Dec96 			Route		
//DeadCode MS 03Dec96 			{
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	WP1,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y	FT_3000}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	MARGIN,
//DeadCode MS 03Dec96 					Action	wpacnoactionno
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{
//DeadCode MS 03Dec96 					Posn	{Abs {WP1},
//DeadCode MS 03Dec96 							 Abs	{Y	FT_3000},
//DeadCode MS 03Dec96 							 Rel	{Intercept	{WP1,WP3},
//DeadCode MS 03Dec96 						 			 Bearing	ANGLES_0Deg,
//DeadCode MS 03Dec96 						 			 RangePercent	{Random 55,40,1}
//DeadCode MS 03Dec96 									}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	STANDARDTRIGGER,
//DeadCode MS 03Dec96 					Action	wpacnoactionno,
//DeadCode MS 03Dec96 					Event	{Event	{List {Random 2},
//DeadCode MS 03Dec96 							 		 FileName	BFEV_ENEMYVULTURES,
//DeadCode MS 03Dec96 									 FileName	BFEV_ENEMYTROPHYHUNTER
//DeadCode MS 03Dec96 									},
//DeadCode MS 03Dec96 							 Setval	{EncounterSize, Encounter01Mod},
//DeadCode MS 03Dec96 							 Event	SO58Cp00_S,
//DeadCode MS 03Dec96 							 Event	SO24Al00_S
//DeadCode MS 03Dec96 							}
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	WP3,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y	FT_3000}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	STANDARDTRIGGER,
//DeadCode MS 03Dec96 					Action	wpacnoactionno,
//DeadCode MS 03Dec96 //MAINEVENT
//DeadCode MS 03Dec96 					Event	{Event BFSP_SODAWNPATROL,
//DeadCode MS 03Dec96 							 Window	{M 40}
//DeadCode MS 03Dec96 							}
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	WP3,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y	FT_3000}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range	MARGIN,
//DeadCode MS 03Dec96 					Action	wpacnoactionno
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	WP2,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y	FT_3000}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range	MARGIN,
//DeadCode MS 03Dec96 					Action	wpacnoactionno
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{
//DeadCode MS 03Dec96 					Posn	{Abs {WP2},
//DeadCode MS 03Dec96 							 Abs	{Y	FT_3000},
//DeadCode MS 03Dec96 							 Rel	{Intercept	{WP2,FriendHomeBase},
//DeadCode MS 03Dec96 						 			 Bearing	ANGLES_0Deg,
//DeadCode MS 03Dec96 						 			 RangePercent	{Random 20,40,1}
//DeadCode MS 03Dec96 									}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	STANDARDTRIGGER,
//DeadCode MS 03Dec96 					Action	wpacnoactionno,
//DeadCode MS 03Dec96 //SUBPLOT1
//DeadCode MS 03Dec96 					Event	{Event	BFEV_ENEMYSCOUTSPARALLEL,
//DeadCode MS 03Dec96 							 Setval	{EncounterSize, Encounter01Mod},
//DeadCode MS 03Dec96 							 Event	SO26Cp00_S
//DeadCode MS 03Dec96 							}
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	FriendHomeBase,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y FT_3000}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Action	wpacnoactionno,
//DeadCode MS 03Dec96 					Range	STANDARDTRIGGER
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	FriendHomeBase,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y FT_EnterLandingPattern}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Action	wpalandingno,
//DeadCode MS 03Dec96 					Range	DistEnterLandingPattern
//DeadCode MS 03Dec96 				}
//DeadCode MS 03Dec96 			},
//DeadCode MS 03Dec96 //			NumInForm	PlyrDefined,
//DeadCode MS 03Dec96 			Duty		DUTYCAP,
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 			Posn		{Abs	{FriendHomeBase}, 
//DeadCode MS 03Dec96 					 	Abs	{Y FT_TakeOff}
//DeadCode MS 03Dec96 						},
//DeadCode MS 03Dec96 		   	AirItem		     	
//DeadCode MS 03Dec96 			{
//DeadCode MS 03Dec96 				Home		FriendHomeBase,
//DeadCode MS 03Dec96 				Side		NAT_FRIEND,
//DeadCode MS 03Dec96 //deadcode ms 				Type		CampaignEnemyScoutType00,
//DeadCode MS 03Dec96 				MoveCode	AUTO_FOLLOWWP,
//DeadCode MS 03Dec96 				Skill		SKILL_ACE,
//DeadCode MS 03Dec96 				Morale		MORALE_HIGH
//DeadCode MS 03Dec96 			}
//DeadCode MS 03Dec96 		}
	};

//---------------------------------------------------------------------------

	BattleField
	{
		FileName	BFSOPROTECTTROOPS=BFsprg10.BF,

//DeadCode MS 28Nov96 //THESE ARE THE TROOPS AT THE VILLAGE
//DeadCode MS 28Nov96 //NEW 11 IS A TROOP LAUNCHER
//DeadCode MS 28Nov96 
//DeadCode MS 28Nov96 		SimpleItem	
//DeadCode MS 28Nov96 		{
//DeadCode MS 28Nov96 			Posn	{Abs {MainObjective}},
//DeadCode MS 28Nov96 			UIDBand	RedVetoedBAND,
//DeadCode MS 28Nov96 			Shape	NEW11
//DeadCode MS 28Nov96 		},
//DeadCode MS 28Nov96 
//DeadCode MS 28Nov96 //TRENCH WHERE THEY RUN TO
//DeadCode MS 28Nov96 		SimpleItem	
//DeadCode MS 28Nov96 		{
//DeadCode MS 28Nov96 			Posn	{Abs {MainObjective},
//DeadCode MS 28Nov96 				 Rel {Bearing	ANGLES_0Deg,
//DeadCode MS 28Nov96 				      Range	METRES200
//DeadCode MS 28Nov96 				     }
//DeadCode MS 28Nov96 				},		
//DeadCode MS 28Nov96 			Shape	NEW10
//DeadCode MS 28Nov96 		},

		SimpleItem
		{
			Posn	{Abs {MainObjective}},
			UIDBand	RedVetoedBAND,
			Shape	TROOPS,
			SetUID	UID_BFSOPROTECTTROOPS_Item00
		},

		SimpleItem	
		{
			Posn	{Abs {MainObjective},
					 Rel {Bearing	ANGLES_0Deg,
						  Range	METRES100
						 }
					},
			UIDBand	RedVetoedBAND,
			Shape	NEW11
		},

		SimpleItem	
		{
			Posn	{Abs {MainObjective},
					 Rel {Bearing	ANGLES_180Deg,
						  Range	METRES100
						 }
					},
			UIDBand	RedVetoedBAND,
			Shape	NEW11
		},

		SimpleItem	
		{
			Posn	{Abs {MainObjective},
					 Rel {Bearing	ANGLES_90Deg,
						  Range	METRES100
						 }
					},
			UIDBand	RedVetoedBAND,
			Shape	NEW11
		},

		SimpleItem	
		{
			Posn	{Abs {MainObjective},
					 Rel {Bearing	ANGLES_270Deg,
						  Range	METRES100
						 }
					},
			UIDBand	RedVetoedBAND,
			Shape	NEW11
		},

		AirGroup	
		{
			Route		
			{
				WayPoint	
				{
					Posn	{Abs {FriendHomeBase},
							 Abs	{Y	FT_5000},
							 Rel	{Intercept	{FriendHomeBase,MainObjective},
						 			 Bearing	ANGLES_0Deg,
						 			 RangePercent	{Random 40,40,1}
									}
							},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno,
					Event	{Event	{List {Random 2},
									 FileName	BFEV_ENEMYSCOUTSPARALLEL,
									 FileName	BFEV_ENEMYSCOUTSCROSSPATH
									},
							 Setval {EncounterSize, Encounter01Mod},
							 Event	SO11Cp00_S
							}
				},
				WayPoint	
				{	Target	MainObjective,
					Posn	{Abs	{Y	FT_5000}
							},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno,
					Event	{Event	{List {Random 3},
									 FileName	BFEV_ENEMYBEATUPGROUND00,
									 FileName	BFEV_ENEMYBEATUPGROUND01,
									 FileName	BFEV_ENEMYBEATUPGROUND02
									},
							 Setval	{EncounterSize, Encounter01Mod},
							 Setval {EnemyObjective, UID_BFSOPROTECTTROOPS_Item00},
							 Event	SO32Cp00_S
							},
					Event	{Event	{List {Random 2},
									 FileName	BFEV_FRACAS1,
									 FileName	BFEV_FRACAS2
									},
							 Setval	{EncounterSize, Encounter01Mod},
							 Event	SO20Cp00_S,
							 Event	SO46Al00_S
							}
				},
				WayPoint	
				{	Target	MainObjective,
					Posn	{Abs	{Y	FT_5000}
							},
					Range 	MARGIN,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs {MainObjective},
							 Abs	{Y	FT_5000},
							 Rel	{Intercept	{MainObjective,FriendHomeBase},
						 			 Bearing	ANGLES_0Deg,
						 			 RangePercent	{Random 5,60,1}
									}
							},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno,
					Event	{Event	BFEV_FRACAS3,
							 Setval {EncounterSize, Encounter01Mod},
							 Event	SO05Cp01_S,
							 Event	SO11Al00_S
							}
				},
				WayPoint	
				{	Target	FriendHomeBase,
					Posn	{Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			Posn		{Abs	{FriendHomeBase}, 
					 	Abs	{Y FT_TakeOff}
						},
		   	AirItem		     	
			{
				Home		FriendHomeBase,
				Side		NAT_FRIEND,
				MoveCode	AUTO_TAKEOFF
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFSOATTTROOPSVILLAGE=BFsprg11.BF,

		SimpleItem	
		{
			Posn	{Abs {MainObjective},
					 Abs {Y -FT_1},
					 Rel {Intercept {WP1,WP2},
						  Bearing	{Select ANGLES_90Deg,1,ANGLES_5Deg},
						  Range	METRES900
						 }
					},
			Shape BTLGERM,
			UIDBand	RedMilitaryBAND,
			SetUID	SOATTTROOPSVILLAGE_Item00
		},

		SimpleItem	 
		{
			Posn	{Abs {MainObjective},
					 Abs {Y -FT_1},
					 Rel {Intercept {WP1,WP2},
						  Bearing	{Select ANGLES_80Deg,1,ANGLES_5Deg},
						  Range	METRES900
						 }
					},
			Shape BTLGERM,
			UIDBand	RedMilitaryBAND,
			SetUID	SOATTTROOPSVILLAGE_Item01
		},

//FRIENDLY TROOPS RETREATING

		GroundGroup	
		{
			Route		
			{
				WayPoint	BFSP_SOATTROOPSVILLAGE_WP00=
				{
					Posn	{Abs	{WP2},
							 Abs	{Y -FT_1},
					 		 Rel	{Intercept {WP2,WP1},
							 		 Bearing ANGLES_90Deg,
							 		 Range METRES250
									}
							},
					Range	METRES100,
					Vel		20,
					Action	wpdmbtrkstopno
				}
			},
			
			NumInForm	6,

			Posn	{Abs	BFSP_SOATTROOPSVILLAGE_WP00,
					 Abs	{Y -FT_1},
					 Rel	{Intercept {WP2,WP1},
							 Bearing	ANGLES_0Deg,
							 RangePercent	110
							}
					},

		   	GroundItem	BFSP_SOATTROOPSVILLAGE_ITEM00=
			{
				Type		PT_ATank,
				Side		NAT_FRIEND,
				Shape		TROOPS,
				Vel			20,
				MoveCode	GROUND_TAXI
			}
		},

		AirGroup	
		{
			Route		
			{
				WayPoint	
				{
					Posn	{Abs {MainObjective},
							 Abs	{Y	FT_BombStraffe},
							 Rel	{Intercept {MainObjective, FriendHomeBase},
									 Bearing	ANGLES_0Deg,
									 RangePercent	{Random 30,40,1}
									}
							},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno,
					Event	{Event	BFEV_FRIENDLYSCOUTSAGGRESSPATROL,
							 Setval	{EncounterSize, Encounter01Mod},
							 Setval	{FriendlyObjective, UID_CvNtLagnicourt},
							 Event	SO11Al00_S
							}
				},
				WayPoint	
				{	Target	MainObjective,
					Posn	{Abs	{Y	FT_BombStraffe}
							},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno,
//MAINEVENT
					Event	{Event	BFEV_ENEMYLOWLEVELSEARCH,
							 Setval	{EncounterSize, Encounter01Mod},
							 Setval	{EnemyObjective, BFSP_SOATTROOPSVILLAGE_ITEM00},
							 Event	SO06Cp01_S
							},
					Event	{Event	BFEV_ENEMYSCOUTSAREAPATROL,
							 Setval	{EncounterSize, Encounter01Mod},
							 Setval	{EnemyObjective, MainObjective},
							 Setval	{HeightSize, FT_7000},
							 Event	SO35Cp00_S
							}
				},
				WayPoint	
				{	Target	SOATTTROOPSVILLAGE_Item01,
					Posn	{Abs	{Y	FT_BombStraffe}
							},
					Range 	BEGINBOMBSTRAFFERANGE,
					Action	wpdivebombstraffeno
				},
				WayPoint	
				{	Target	SOATTTROOPSVILLAGE_Item00,
					Posn	{Abs	{Y	FT_BombStraffe}
							},
					Range 	BEGINBOMBSTRAFFERANGE,
					Action	wpdivebombstraffeno
				},
				WayPoint	
				{
					Posn	{Abs {MainObjective},
							 Abs	{Y	FT_3000},
							 Rel	{Intercept {MainObjective, FriendHomeBase},
									 Bearing	ANGLES_0Deg,
									 RangePercent	{Random 30,40,1}
									}
							},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno,
					Event	{Event	{List {Random 8},
							 		FileName	BFEV_ENEMYSCOUTS00,
							 		FileName	BFEV_ENEMYSCOUTSCROSSPATH,
							 		FileName	BFEV_ENEMYBEATUPGROUND00,
							 		FileName	BFEV_ENEMYBEATUPGROUND02,
							 		FileName	BFEV_ENEMYBOMBERAPPROACH00,
							 		FileName	BFEV_ENEMYBOMBERAPPROACH01,
							 		FileName	BFEV_ENEMYBOMBERAPPROACH02,
							 		FileName	BFEV_ENEMYBOMBERAPPROACH03
							},
							 Setval	{EncounterSize, Encounter01Mod},
							 Setval	{EnemyObjective, FriendHomeBase},
							 Event	SOEnemyCharge,
							 Event	SO32Cp00_S
							}
				},
				WayPoint	
				{	Target	FriendHomeBase,
					Posn	{Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			Posn		{Abs	{FriendHomeBase}, 
					 	Abs	{Y FT_TakeOff}
						},
		   	AirItem		     	
			{
				Home		FriendHomeBase,
				Side		NAT_FRIEND,
				MoveCode	AUTO_TAKEOFF,
				Bombs		4
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFSOATTTROOPSWOODS=BFsprg12.BF

//DeadCode MS 03Dec96 //These are the machine gun positions
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 		SimpleItem	
//DeadCode MS 03Dec96 		{
//DeadCode MS 03Dec96 			Posn	{Abs {MainObjective},
//DeadCode MS 03Dec96 					 Abs {Y -FT_5},					
//DeadCode MS 03Dec96 					 Rel	{Bearing ANGLES_135Deg,
//DeadCode MS 03Dec96 							 Range METRES100
//DeadCode MS 03Dec96 							}
//DeadCode MS 03Dec96 					},
//DeadCode MS 03Dec96 			Shape	EMPTY	//fixme machine gunners
//DeadCode MS 03Dec96 		},
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 		SimpleItem	
//DeadCode MS 03Dec96 		{
//DeadCode MS 03Dec96 			Posn	{Abs {MainObjective},
//DeadCode MS 03Dec96 					 Abs {Y -FT_5},					
//DeadCode MS 03Dec96 					 Rel	{Bearing ANGLES_225Deg,
//DeadCode MS 03Dec96 							 Range METRES100
//DeadCode MS 03Dec96 							}
//DeadCode MS 03Dec96 					},
//DeadCode MS 03Dec96 			Shape	EMPTY	//fixme machine gunners
//DeadCode MS 03Dec96 		},
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 		AirGroup	
//DeadCode MS 03Dec96 		{
//DeadCode MS 03Dec96 			Route		
//DeadCode MS 03Dec96 			{
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	
//DeadCode MS 03Dec96 					Posn	{Abs	{MainObjective},
//DeadCode MS 03Dec96 							 Abs	{Y	FT_BombStraffe}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	STANDARDTRIGGER,
//DeadCode MS 03Dec96 					Action	wpacnoactionno,
//DeadCode MS 03Dec96 //MAINEVENT
//DeadCode MS 03Dec96 					Event	{Event	{List {Random 2},
//DeadCode MS 03Dec96 									 FileName	BFEV_ENEMYHIDEFENCE00,
//DeadCode MS 03Dec96 									 FileName	BFEV_ENEMYLOWDEFENCE00
//DeadCode MS 03Dec96 									},
//DeadCode MS 03Dec96 							 Setval	{EncounterSize, Encounter01Mod},
//DeadCode MS 03Dec96 							 Event	SO12Cp00_S
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Event	{Event	BFSP_SOATTTROOPSWOODS}
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	MainObjective,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y	FT_BombStraffe}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	BEGINBOMBSTRAFFERANGE,
//DeadCode MS 03Dec96 					Action	wpdivebombstraffeno
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	FriendHomeBase,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y FT_EnterLandingPattern}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Action	wpalandingno,
//DeadCode MS 03Dec96 					Range	DistEnterLandingPattern
//DeadCode MS 03Dec96 				}
//DeadCode MS 03Dec96 			},
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 			Posn		{Abs	{FriendHomeBase}, 
//DeadCode MS 03Dec96 					 	Abs	{Y FT_TakeOff}
//DeadCode MS 03Dec96 						},
//DeadCode MS 03Dec96 		   	AirItem		     	
//DeadCode MS 03Dec96 			{
//DeadCode MS 03Dec96 				Home		FriendHomeBase,
//DeadCode MS 03Dec96 				Side		NAT_FRIEND,
//DeadCode MS 03Dec96 				MoveCode	AUTO_TAKEOFF,
//DeadCode MS 03Dec96 				Bombs		4
//DeadCode MS 03Dec96 			}
//DeadCode MS 03Dec96 		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFSOBLOWBRIDGE=BFsprg13.BF,

		GroundGroup	
		{
			Route		
			{
				WayPoint	SOBLOWBRIDGE_WP00=
				{
					Posn	{Abs	{MainObjective},
					 		Abs	{Y -FT_1}
							},
					Action	wpdmbtrkstopno,
					Range	METRES20
				}
			},
		
			NumInForm	6,
			Formation	FORM_SINGLEFILE,

			Posn	{Abs	{MainObjective},
					 Abs	{Y -FT_1},
					 Rel	{Bearing	ANGLES_45Deg,
							 Range	METRES10KM
							}
					},

		   	GroundItem	
			{
				Type		PT_ATruck,
				Side		NAT_ENEMY,
				Shape		ONIONG,
				MoveCode	GROUND_TAXI
			}
		},
	
		GroundGroup	
		{
			Route		
			{
				WayPoint	SOBLOWBRIDGE_WP01=
				{
					Posn	{Abs	{MainObjective},
					 		Abs	{Y -FT_1},
							Rel	{Intercept	{MainObjective,SOBLOWBRIDGE_WP00},
								 Bearing	ANGLES_90Deg,
								 Range	METRES50
								}
							},
					Action	wpdmbtrkstopno,
					Range	MARGIN2
				}
			},
		
			NumInForm	6,
			Formation	FORM_SINGLEFILE,

			Posn	{Abs	SOBLOWBRIDGE_WP01,
					 Abs	{Y -FT_1},
					 Rel	{Bearing	ANGLES_45Deg,
							 Range	{Select	METRES10KM,1,METRES3000}
							}
					},

		   	GroundItem	
			{
				Type		PT_ATruck,
				Side		NAT_ENEMY,
				Shape		AAAG,
				MoveCode	GROUND_TAXI
			}
		},

		AirGroup	
		{
			Route		
			{
				WayPoint	
				{
					Posn	{Abs {MainObjective},
							 Abs	{Y	FT_BombStraffe},
							 Rel	{Intercept	{MainObjective,FriendHomeBase},
						 			 Bearing	ANGLES_0Deg,
						 			 RangePercent	{Random	21,50,1}
									}
							},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno,
//SUBPLOT0
					Event	{Event	{List {Random 3},
									 FileName	BFEV_FRIENDLYCHARGEBOUNCED00,
									 FileName	BFEV_ENEMYSCOUTS00,
									 FileName	BFEV_ENEMYSCOUTLOST
									},
							 Setval	{EncounterSize, Encounter00Mod},
							 Event	SO02Cp00_S,
							 Event	SO15Al01_C
							}
				},
				WayPoint	
				{	Target	MainObjective,
					Posn	{Abs	{Y	FT_BombStraffe}
							},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno,
//MAINEVENT
//DeadCode MS 19Nov96 					Event	{Start	{M 0},
//DeadCode MS 19Nov96 						 Window	{M 15},
//DeadCode MS 19Nov96 						 Event BFSP_SOBLOWBRIDGE
//DeadCode MS 19Nov96 						},
//PART OF PARENT
					Event	{Event BFEV_ENEMYSCOUTSAREAPATROL,
							 Setval	{EncounterSize, Encounter00Mod},
							 Event	SO24Cp01_S
							},
					Event	{Event BFEV_CASCADE01,
							 Setval	{EncounterSize, Encounter01Mod},
							 Setval	{HeightSize, Y {Random FT_2000,40,FT_100}},
							 Setval	{RangeStepSize, Int {Random 2,2,1}},
							 Setval	{EnemyObjective, MainObjective},
							 Event	SO24Cp01_S
							},	
					Event	{Event BFEV_CASCADE01,
							 Setval	{EncounterSize, Encounter02Mod},
							 Setval	{HeightSize, Y {Random FT_2000,20,FT_100}},
							 Setval	{RangeStepSize, Int {Random 4,4,1}},
							 Setval	{EnemyObjective, MainObjective},
							 Event	SO26Cp00_S
							},	
					Event	{Event BFEV_CASCADE00,
							 Setval	{EncounterSize, Encounter02Mod},
							 Setval	{HeightSize, Y {Random FT_2000,20,FT_100}},
							 Setval	{RangeStepSize, Int {Random 2,4,1}},
							 Setval	{EnemyObjective, MainObjective},
							 Event	SO70Al00_S
							}
				},
				WayPoint	
				{	Target	MainObjective,
					Posn	{Abs	{Y	FT_BombStraffe}
							},
					Range 	BEGINBOMBSTRAFFERANGE,
					Action	wpdivebombstraffeno
				},
				WayPoint	
				{
					Posn	{Abs {MainObjective},
							 Abs	{Y	FT_BombStraffe},
							 Rel	{Intercept	{MainObjective,FriendHomeBase},
						 			 Bearing	ANGLES_0Deg,
						 			 RangePercent	{Random	21,50,1}
									}
							},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno,
//SUBPLOT0
					Event	{Event	{List {Random 2},
									 FileName	BFEV_ENEMYSCOUTSCROSSPATHBEHIND,
									 FileName	BFEV_ENEMYSCOUTSPARALLEL
									},
							 Setval	{EncounterSize, Encounter02Mod},
							 Event	SO02Cp00_S
							}
				},
				WayPoint	
				{	Target	FriendHomeBase,
					Posn	{Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			Duty		DUTYCAP,

			Posn		{Abs	{FriendHomeBase}, 
					 	Abs	{Y FT_TakeOff}
						},
		   	AirItem		     	
			{
				Home		FriendHomeBase,
				Side		NAT_FRIEND,
				MoveCode	AUTO_TAKEOFF,
				Bombs		4
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFSOEVACUATEBSTM=BFsprg14.BF,

//BARRAGE IN DISTANCE

	SimpleItem						
	{							
		Posn {Abs	{MainObjective},			
			  Rel	{Bearing	ANGLES_60Deg,
					 Range	METRES1600
					}
			 },
			UIDBand	RedVetoedBAND,
			Shape	DOT
	},							

	SimpleItem						
	{							
		Posn {Abs	{MainObjective},			
			  Rel	{Bearing	ANGLES_150Deg,
					 Range	METRES1600
					}
			 },
			UIDBand	RedVetoedBAND,
			Shape	DOT
	},							

	SimpleItem						
	{							
		Posn {Abs	{MainObjective},			
			  Rel	{Bearing	ANGLES_120Deg,
					 Range	METRES1600
					}
			 },
			UIDBand	RedVetoedBAND,
			Shape	DOT
	},							

//THESE ARE ALL THE EVENTS THAT ARE LAUNCHED FROM AIRFIELD ITEM
		SimpleItem	
		{
			Posn	{Abs {MainObjective}},
			Shape	EMPTY,
			UIDBand	RedVetoedBAND,
			Event	{Event	BFEV_ENEMYSPOTTERAPPROACH00, 
			 		Setval	{EncounterSize,Encounter00Mod},
			 		Setval	{EnemyObjective, MainObjective},
			 		Setval	{HeightSize, FT_2000},
			 		Event	SOEnemyCharge
					}
		},

//these are all the trucks that are leaving, staggered times

		GroundGroup	
		{
			Route	SOEVACUATEBSTM_Route00 =		
			{
				WayPoint	SOEVACUATEBSTM_WP00=	
				{
					Posn	{Abs {UID_AfAlBoiryStMartin},
							 Abs {Y -FT_1},
							 Rel {Intercept	{UID_AfAlBoiryStMartin,WP1},
								  Bearing	ANGLES_0Deg,
								  Range	METRES100
								 }
							},
					Vel	1,
					Range	METRES01,
					Action	wpacnoactionno
				},
				WayPoint		
				{
					Posn	{Abs {UID_AfAlBoiryStMartin},
							 Abs {Y -FT_1},
							 Rel {Intercept	{UID_AfAlBoiryStMartin,WP1},
								  Bearing	ANGLES_0Deg,
								  Range	METRES4000
								 }
							},
					Vel	250,
					Range	METRES01,
					Action	wpdmbtrkstopno
				}
			},	

			NumInForm	2,
			Formation	FORM_SINGLEFILE,

			Posn	{Abs	SOEVACUATEBSTM_WP00,
					 Abs {Y -FT_1},
					 Rel {Intercept	{UID_AfAlBoiryStMartin,WP1},
						  Bearing	ANGLES_180Deg,
						  Range	METRES01
						 }
					},

		    GroundItem		
			{
				Type		PT_ATruck,
				Side		NAT_FRIEND,
				Shape		TRUCK,
				MoveCode	GROUND_TAXI,
				Vel	1
			}
		},
//Second Set of Trucks
		GroundGroup		
		{
			Route			
			{
				WayPoint
				{
					Posn	{Abs {UID_AfAlBoiryStMartin},
							 Abs {Y -FT_1},
							 Rel {Intercept	{UID_AfAlBoiryStMartin,WP1},
								  Bearing	ANGLES_0Deg,
								  Range	METRES80
								 }
							},
					Vel	1,
					Range	METRES01,
					Action	wpacnoactionno
				},
				WayPoint		
				{
					Posn	{Abs {UID_AfAlBoiryStMartin},
							 Abs {Y -FT_1},
							 Rel {Intercept	{UID_AfAlBoiryStMartin,WP1},
								  Bearing	ANGLES_0Deg,
								  Range	METRES300
								 }
							},
					Action	wpacnoactionno,
					Vel		250,
					Range	METRES01,
//event to say trucks have reached safety
					Event	{Setval {OkToQuit3DNow,EVACUATESUCCESS}}
				},
				WayPoint		
				{
					Posn	{Abs {UID_AfAlBoiryStMartin},
							 Abs {Y -FT_1},
							 Rel {Intercept	{UID_AfAlBoiryStMartin,WP1},
								  Bearing	ANGLES_0Deg,
								  Range	METRES4000
								 }
							},
					Action	wpdmbtrkstopno,
					Vel		250,
					Range	METRES01
				}
			},	
			NumInForm	6,
			Formation	FORM_SINGLEFILE,

					Posn	{Abs {UID_AfAlBoiryStMartin},
							 Abs {Y -FT_1},
							 Rel {Intercept	{UID_AfAlBoiryStMartin,WP1},
								  Bearing	ANGLES_0Deg,
								  Range	METRES30
								 }
							},

		    GroundItem	EVAC_Item00 =	
			{
				Type		PT_ATruck,
				Side		NAT_FRIEND,
				Shape		TRUCK,
				MoveCode	GROUND_TAXI,
				Vel 		1
			}
		},

//THIS IS A BARRAGE GETTING CLOSER!!!!
		GroundGroup	
		{
			Route	
			{
				WayPoint	SOEVACUATEBSTM_WP01=	
				{
					Posn	{Abs {UID_AfAlBoiryStMartin},
							 Abs {Y -FT_1}
							},
					Vel	50,
					Action	wpacnoactionno,
					Range	METRES1000	
				}
			},

			Formation	FORM_SINGLEFILE,
			NumInForm	1,

			Posn	{Abs	{UID_AfAlBoiryStMartin},
					 Abs {Y -FT_1},
					 Rel {Bearing	ANGLES_90Deg,
						  Range	METRES2000
						 }
					},

		    GroundItem	
			{
				Type		PT_ATruck,
				Side		NAT_FRIEND,
				Shape		DOT,
				MoveCode	GROUND_TAXI,
				Vel			50
			}
		},

//PARENT
		AirGroup	
		{
			Route		
			{
				WayPoint	
				{	Target	FriendHomeBase,
					Posn	{Abs	{Y	FT_4000}},
					Range 	STANDARDTRIGGER,
					Action	wpstartloopno,
					Event	{Start	{M 6},
					 		Window {M 1},
					 		Event	{List {Random 3},
					 		 		FileName	BFEV_ENEMYSCOUTS02,
							 		FileName	BFEV_ENEMYINTERCEPT00,
							 		FileName	BFEV_ENEMYINTERCEPT01
									},
					 		Setval	{EncounterSize,Encounter03Mod},
					 		Setval	{EnemyObjective, MainObjective},
					 		Setval	{HeightSize, Y {Random FT_2000,20,FT_100}},
					 		Event	SO03Cp00_S
							},
					Event	{Start	{M 2},
					 		Window	{M 1},
					 		Event	{List {Random 4},
							 		FileName	BFEV_ENEMYBOMBERAPPROACH00,
							 		FileName	BFEV_ENEMYBOMBERAPPROACH01,
							 		FileName	BFEV_ENEMYBOMBERAPPROACH02,
							 		FileName	BFEV_ENEMYBOMBERAPPROACH03
									},
					 		Setval	{EncounterSize,Encounter01Mod},
					 		Setval	{EnemyObjective, MainObjective},
					 		Setval	{HeightSize, Y {Random FT_1000,10,FT_100}},
					 		Event	SOEnemyCharge,
					 		Event	SO03Cp00_S
							}
				},
				WayPoint	
				{	Target	FriendHomeBase,
					Posn	{Abs	{Y	FT_4000}},
					Range 	STANDARDTRIGGER,
					Action	wpstoploopchkno,
					Event	{Start	{M 4},
					 		Window {M 1},
					 		Event	BFEV_ENEMYLOWLEVELSEARCH,
					 		Setval	{EncounterSize,Encounter01Mod},
					 		Setval	{EnemyObjective, EVAC_Item00},
					 		Event	SO58Cp00_S
							}
				},
				WayPoint	
				{	Target	WP1,
					Posn	{Abs	{Y FT_4000}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			Duty		DUTYCAP,

			Posn		{Abs	{FriendHomeBase}, 
					 	Abs	{Y FT_TakeOff}
						},
		   	AirItem		     	
			{
				Home		UID_ToAlBertangles,
				Side		NAT_FRIEND,
				MoveCode	AUTO_TAKEOFF
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFSOPROTECTBOMBERS=BFsprg15.BF

//DeadCode MS 03Dec96 //Artillery on the north bank of the Somme
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 		SimpleItem	SOPROTECTBOMBERS_Gun00 =	
//DeadCode MS 03Dec96 		{
//DeadCode MS 03Dec96 			Posn	{Abs {MainObjective},
//DeadCode MS 03Dec96 					 Rel {Bearing	ANGLES_5Deg,
//DeadCode MS 03Dec96 						  Range	METRES300
//DeadCode MS 03Dec96 						 }
//DeadCode MS 03Dec96 					},
//DeadCode MS 03Dec96 			Shape	BTHGERM
//DeadCode MS 03Dec96 		},
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 		SimpleItem	SOPROTECTBOMBERS_Gun01 =	
//DeadCode MS 03Dec96 		{
//DeadCode MS 03Dec96 			Posn	{Abs {MainObjective},
//DeadCode MS 03Dec96 					 Rel {Bearing	ANGLES_355Deg,
//DeadCode MS 03Dec96 						  Range	METRES300
//DeadCode MS 03Dec96 						 }
//DeadCode MS 03Dec96 					},
//DeadCode MS 03Dec96 			Shape	BTHGERM
//DeadCode MS 03Dec96 		},
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 		AirGroup	
//DeadCode MS 03Dec96 		{
//DeadCode MS 03Dec96 			Route	SOPROTECTBOMBERS_Route =	
//DeadCode MS 03Dec96 			{
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{
//DeadCode MS 03Dec96 					Posn	{Abs {MainObjective},
//DeadCode MS 03Dec96 							 Abs	{Y	FT_5000},
//DeadCode MS 03Dec96 							 Rel	{Intercept	{MainObjective,FriendHomeBase},
//DeadCode MS 03Dec96 						 			 Bearing	ANGLES_0Deg,
//DeadCode MS 03Dec96 						 			 Pitch		ANGLES_0Deg,
//DeadCode MS 03Dec96 						 			 RangePercent	{Random	50,40,1}
//DeadCode MS 03Dec96 									}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	STANDARDTRIGGER,
//DeadCode MS 03Dec96 					Action	wpacnoactionno,
//DeadCode MS 03Dec96 //SUBPLOT0
//DeadCode MS 03Dec96 					Event	{Event	{List {Random 3},
//DeadCode MS 03Dec96 							 		 FileName	BFEV_FRACAS1,
//DeadCode MS 03Dec96 									 FileName 	BFEV_FRACAS3,
//DeadCode MS 03Dec96 									 FileName	BFEV_FRACAS4
//DeadCode MS 03Dec96 									},
//DeadCode MS 03Dec96 							 Setval	{EncounterSize, Encounter01Mod},
//DeadCode MS 03Dec96 							 Event	SO14Cp00_S,
//DeadCode MS 03Dec96 							 Event	SO60Al00_S
//DeadCode MS 03Dec96 							}
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	MainObjective,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y	FT_5000}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	STANDARDTRIGGER,
//DeadCode MS 03Dec96 					Action	wpacnoactionno,
//DeadCode MS 03Dec96 					Event	{Event	BFSP_SOPROTECTBOMBERS},
//DeadCode MS 03Dec96 					Event	{Event	BFEV_ENEMYHIANDLOWDEFENCE00,
//DeadCode MS 03Dec96 							 Setval	{EncounterSize, Encounter01Mod},
//DeadCode MS 03Dec96 							 Event	SO19Cp00_S
//DeadCode MS 03Dec96 							}
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	MainObjective,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y	FT_5000}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	MARGIN,
//DeadCode MS 03Dec96 					Action	wpacnoactionno
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{
//DeadCode MS 03Dec96 					Posn	{Abs {MainObjective},
//DeadCode MS 03Dec96 							 Abs	{Y	FT_5000},
//DeadCode MS 03Dec96 							 Rel	{Bearing	ANGLES_90Deg,
//DeadCode MS 03Dec96 						 			 Range	METRES500
//DeadCode MS 03Dec96 									}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	MARGIN,
//DeadCode MS 03Dec96 					Action	wpstartloopno,
//DeadCode MS 03Dec96 					Event	{Event BFEV_ENEMYSCOUTS02,
//DeadCode MS 03Dec96 							 Setval	{EncounterSize, Encounter02Mod},
//DeadCode MS 03Dec96 							 Setval	{EnemyObjective,MainObjective},
//DeadCode MS 03Dec96 							 Event	SO15Cp00_S,
//DeadCode MS 03Dec96 							 Start	{M 35}
//DeadCode MS 03Dec96 							}
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{
//DeadCode MS 03Dec96 					Posn	{Abs {MainObjective},
//DeadCode MS 03Dec96 							 Abs	{Y	FT_5000},
//DeadCode MS 03Dec96 							 Rel	{Bearing	ANGLES_270Deg,
//DeadCode MS 03Dec96 						 			 Range	METRES500
//DeadCode MS 03Dec96 									}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	MARGIN,
//DeadCode MS 03Dec96 					Action	wpstoploopchkno
//DeadCode MS 03Dec96 //fixme				Action	stopaftertimecheck
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	FriendHomeBase,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y FT_EnterLandingPattern}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Action	wpalandingno,
//DeadCode MS 03Dec96 					Range	DistEnterLandingPattern
//DeadCode MS 03Dec96 				}
//DeadCode MS 03Dec96 			},
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 			Duty		DUTYCAP,
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 			Posn		{Abs	{FriendHomeBase}, 
//DeadCode MS 03Dec96 					 	Abs	{Y FT_TakeOff}
//DeadCode MS 03Dec96 						},
//DeadCode MS 03Dec96 		   	AirItem		     	
//DeadCode MS 03Dec96 			{
//DeadCode MS 03Dec96 				Home		FriendHomeBase,
//DeadCode MS 03Dec96 				Side		NAT_FRIEND,
//DeadCode MS 03Dec96 //deadcode ms 				Type		CampaignEnemyScoutType00,
//DeadCode MS 03Dec96 				MoveCode	AUTO_FOLLOWWP,
//DeadCode MS 03Dec96 				Skill		SKILL_ACE,
//DeadCode MS 03Dec96 				Morale		MORALE_HIGH
//DeadCode MS 03Dec96 			}
//DeadCode MS 03Dec96 		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFSOPROTECTBRIDGE=BFsprg16.BF

//DeadCode MS 03Dec96 //fixme, comment back in when compile works
//DeadCode MS 03Dec96 //This contains all the events around the bridge
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 //		SimpleItem	
//DeadCode MS 03Dec96 //		{
//DeadCode MS 03Dec96 //			Posn	{Abs {MainObjective}},
//DeadCode MS 03Dec96 //			Shape	EMPTY,
//DeadCode MS 03Dec96 //			Event	{Event	BFSP_SOPROTECTBRIDGE,
//DeadCode MS 03Dec96 //					 Window	{M 10}
//DeadCode MS 03Dec96 //					}, 
//DeadCode MS 03Dec96 //			Event	{Event	BFEV_ENEMYSCOUTS02,
//DeadCode MS 03Dec96 //					 Setval	{EncounterSize, EncounterMod01},
//DeadCode MS 03Dec96 //					 Setval {EnemyObjective, MainObjective},
//DeadCode MS 03Dec96 //					 Window	{M 25},
//DeadCode MS 03Dec96 //					 Event	SO14Cp00_S
//DeadCode MS 03Dec96 //					},
//DeadCode MS 03Dec96 //			Event	{Event	BFEV_ENEMYSCOUTS02,
//DeadCode MS 03Dec96 //					 Setval	{EncounterSize, EncounterMod02},
//DeadCode MS 03Dec96 //					 Setval {EnemyObjective, MainObjective},
//DeadCode MS 03Dec96 //					 Window	{M 25},
//DeadCode MS 03Dec96 //					 Event	SO24Cp00_S
//DeadCode MS 03Dec96 //					}
//DeadCode MS 03Dec96 //		},
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 //Sprinkle a few dead bodies around maybe
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 //These are the guns on the north bank
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 		SimpleItem	SOsprg16_Gun00 =	
//DeadCode MS 03Dec96 		{
//DeadCode MS 03Dec96 			Posn	{Abs {MainObjective},
//DeadCode MS 03Dec96 					 Rel	{Bearing ANGLES_0Deg,
//DeadCode MS 03Dec96 							 Range	METRES200
//DeadCode MS 03Dec96 							}
//DeadCode MS 03Dec96 					},
//DeadCode MS 03Dec96 			Shape	GLGUN
//DeadCode MS 03Dec96 		},
//DeadCode MS 03Dec96 		SimpleItem	SOsprg16_Gun01 =	
//DeadCode MS 03Dec96 		{
//DeadCode MS 03Dec96 			Posn	{Abs {MainObjective},
//DeadCode MS 03Dec96 					 Rel	{Bearing ANGLES_5Deg,
//DeadCode MS 03Dec96 							 Range	METRES200
//DeadCode MS 03Dec96 							}
//DeadCode MS 03Dec96 					},
//DeadCode MS 03Dec96 			Shape	GLGUN
//DeadCode MS 03Dec96 		},
//DeadCode MS 03Dec96 		SimpleItem	SOsprg16_Gun02 =	
//DeadCode MS 03Dec96 		{
//DeadCode MS 03Dec96 			Posn	{Abs {MainObjective},
//DeadCode MS 03Dec96 					 Rel	{Bearing ANGLES_355Deg,
//DeadCode MS 03Dec96 							 Range	METRES200
//DeadCode MS 03Dec96 							}
//DeadCode MS 03Dec96 					},
//DeadCode MS 03Dec96 			Shape	GLGUN
//DeadCode MS 03Dec96 		},
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 //These are the engineers who are pinned down
//DeadCode MS 03Dec96 //Fixme, needs to follow route to bridge and detonate if guns are disabled
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 		GroundGroup	
//DeadCode MS 03Dec96 		{
//DeadCode MS 03Dec96 			Route		
//DeadCode MS 03Dec96 			{
//DeadCode MS 03Dec96 				WayPoint		
//DeadCode MS 03Dec96 				{
//DeadCode MS 03Dec96 					Posn	{Abs {MainObjective},
//DeadCode MS 03Dec96 							 Rel {Bearing	ANGLES_180Deg,
//DeadCode MS 03Dec96 								  Range	METRES50
//DeadCode MS 03Dec96 								 }
//DeadCode MS 03Dec96 							},	
//DeadCode MS 03Dec96 					Action	wpdmbtrkstopno
//DeadCode MS 03Dec96 				}
//DeadCode MS 03Dec96 			},	
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 			NumInForm	5,
//DeadCode MS 03Dec96 			Formation	FORM_SINGLEFILE,
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 			Posn	{Abs	{MainObjective},
//DeadCode MS 03Dec96 					 Abs	{Y -FT_1}
//DeadCode MS 03Dec96 					},
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 		   	GroundItem	Engineers =		     	
//DeadCode MS 03Dec96 			{
//DeadCode MS 03Dec96 				Type		PT_ATruck,
//DeadCode MS 03Dec96 				Side		NAT_FRIEND,
//DeadCode MS 03Dec96 				Shape		TROOP1,
//DeadCode MS 03Dec96 				Vel			0,
//DeadCode MS 03Dec96 				MoveCode	GROUND_TAXI
//DeadCode MS 03Dec96 			}
//DeadCode MS 03Dec96 		},
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 		AirGroup	
//DeadCode MS 03Dec96 		{
//DeadCode MS 03Dec96 			Route		
//DeadCode MS 03Dec96 			{
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	MainObjective,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y	FT_1000}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	STANDARDTRIGGER,
//DeadCode MS 03Dec96 					Action	wpacnoactionno
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{
//DeadCode MS 03Dec96 					Posn	{Abs SOsprg16_Gun00,
//DeadCode MS 03Dec96 							 Abs	{Y	FT_BombStraffe}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	BEGINBOMBSTRAFFERANGE,
//DeadCode MS 03Dec96 					Action	wpdivebombstraffeno
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{
//DeadCode MS 03Dec96 					Posn	{Abs SOsprg16_Gun01,
//DeadCode MS 03Dec96 							 Abs	{Y	FT_BombStraffe}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	BEGINBOMBSTRAFFERANGE,
//DeadCode MS 03Dec96 					Action	wpdivebombstraffeno
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{
//DeadCode MS 03Dec96 					Posn	{Abs SOsprg16_Gun02,
//DeadCode MS 03Dec96 							 Abs	{Y	FT_BombStraffe}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	BEGINBOMBSTRAFFERANGE,
//DeadCode MS 03Dec96 					Action	wpdivebombstraffeno
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	MainObjective,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y	FT_4000}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	MARGIN,
//DeadCode MS 03Dec96 					Action	wpacircleno
//DeadCode MS 03Dec96 //fixme		Keep looping until MainObjective is dead
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	FriendHomeBase,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y FT_EnterLandingPattern}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Action	wpalandingno,
//DeadCode MS 03Dec96 					Range	DistEnterLandingPattern
//DeadCode MS 03Dec96 				}
//DeadCode MS 03Dec96 			},
//DeadCode MS 03Dec96 //			NumInForm	PlyrDefined,
//DeadCode MS 03Dec96 			Duty		DUTYCAP,
//DeadCode MS 03Dec96 //fixme			Duty		bomb and straffe						//MS 06Mar96
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 			Posn		{Abs	{FriendHomeBase}, 
//DeadCode MS 03Dec96 					 	Abs	{Y FT_TakeOff}
//DeadCode MS 03Dec96 						},
//DeadCode MS 03Dec96 		   	AirItem		     	
//DeadCode MS 03Dec96 			{
//DeadCode MS 03Dec96 				Home		FriendHomeBase,
//DeadCode MS 03Dec96 				Side		NAT_FRIEND,
//DeadCode MS 03Dec96 //deadcode ms 				Type		CampaignEnemyScoutType00,
//DeadCode MS 03Dec96 				MoveCode	AUTO_FOLLOWWP,
//DeadCode MS 03Dec96 				Skill		SKILL_ACE,
//DeadCode MS 03Dec96 				Morale		MORALE_HIGH,
//DeadCode MS 03Dec96 				Bombs		4
//DeadCode MS 03Dec96 			}
//DeadCode MS 03Dec96 		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFSOZONECALL=BFsprg17.BF,

		GroundGroup	
		{
			Route		
			{
				WayPoint	
				{
					Posn	{Abs {ROUTE_SOBapaumeAlbert_B},
							 Abs	{Y -FT_1}
							},
					Action	wpdmbtrknoactno
				},
				WayPoint	
				{
					Posn	{Abs {ROUTE_SOBapaumeAlbert_C},
							 Abs	{Y -FT_1}
							},
					Action	wpdmbtrknoactno
				},
				WayPoint	
				{
					Posn	{Abs {ROUTE_SOBapaumeAlbert_D},
							 Abs	{Y -FT_1}
							},
					Action	wpdmbtrknoactno
				},
				WayPoint	
				{
					Posn	{Abs {ROUTE_SOBapaumeAlbert_E},
							 Abs	{Y -FT_1}
							},
					Action	wpdmbtrknoactno
				},
				WayPoint	
				{
					Posn	{Abs {ROUTE_SOBapaumeAlbert_F},
							 Abs	{Y -FT_1}
							},
					Action	wpdmbtrknoactno
				},
				WayPoint	
				{
					Posn	{Abs {ROUTE_SOBapaumeAlbert_G},
							 Abs	{Y -FT_1}
							},
					Range	METRES03,
					Action	wpdmbtrknoactno
				},
				WayPoint	
				{
					Posn	{Abs {ROUTE_SOBapaumeAlbert_H},
							 Abs	{Y -FT_1}
							},
					Range	METRES03,
					Action	wpdmbtrknoactno
				},
				WayPoint	
				{
					Posn	{Abs {ROUTE_SOBapaumeAlbert_I},
							 Abs	{Y -FT_1}
							},
					Range	METRES03,
					Action	wpdmbtrknoactno
				},
				WayPoint	
				{
					Posn	{Abs {ROUTE_SOBapaumeAlbert_J},
							 Abs	{Y -FT_1}
							},
					Range	METRES03,
					Action	wpdmbtrknoactno
				},
				WayPoint		
				{
					Posn	{Abs {ROUTE_SOBapaumeAlbert_K},
							 Abs	{Y -FT_1}
							},
					Range	METRES03,
					Action	wpdmbtrkstopno
				}
			},	

			NumInForm	6,
			Formation	FORM_SINGLEFILE,

			Posn	{Abs {ROUTE_SOBapaumeAlbert_A},
					 Abs	{Y -FT_1}
					},

		   	GroundItem	
			{
				Type		PT_ATruck,
				Side		NAT_ENEMY,
				Shape		TRUCK,
				MoveCode	GROUND_TAXI,
				SetUID		BFSOZONECALL_Item00
//DeadCode MS 28Nov96 				Event	{Event	BFEV_ENEMYINTERCEPT01,
//DeadCode MS 28Nov96 						 Setval	{EncounterSize, Encounter01Mod},
//DeadCode MS 28Nov96 						 Event	SO03Cp00_S
//DeadCode MS 28Nov96 						}
			}
		},

		AirGroup	
		{
			Route		
			{
				WayPoint	
				{
					Posn	{Abs {FriendHomeBase},
							 Abs	{Y	FT_2000},
							 Rel	{Intercept	{FriendHomeBase,WP2},
						 			 Bearing	ANGLES_0Deg,
						 			 RangePercent	{Random 31,70,1}
									}
							},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno,
//SUBPLOT0
					Event	{Event	{List {Random 2},
									 FileName	BFEV_ENEMYBOMBERAPPROACH01,
									 FileName	BFEV_ENEMYBOMBERAPPROACH02
									},
							 Setval	{EncounterSize, Encounter03Mod},
							 Setval	{EnemyObjective, SubObjective},
							 Setval	{HeightSize, Y {Random FT_6000,20,FT_100}},
							 Event	SO06Cp02_S,
							 Event	SOEnemyCharge
							},
					Event	{Event	BFEV_FRIENDLYSCOUTSAGGRESSPATROL,
							 Setval	{EncounterSize, Encounter02Mod},
							 Setval	{FriendlyObjective, SubObjective},
							 Setval	{HeightSize, Y {Random FT_6000,20,FT_100}},
							 Event	SO56Al01_S
							}
				},
				WayPoint	
				{	Target	WP2,
					Posn	{Abs	{Y	FT_2000}
							},
					Range 	MARGIN,
					Action	wpacnoactionno
				},
				WayPoint	
				{	Target	BFSOZONECALL_Item00,
					Posn	{Abs	{Y	FT_BombStraffe}
							},
					Range 	BEGINBOMBSTRAFFERANGE,
					Action	wpacnoactionno,
					Event	{Event	BFSP_SOZONECALL,
							 Event	SO05Cp01_S
							}
				},
				WayPoint	
				{	Target	BFSOZONECALL_Item00,
					Posn	{Abs	{Y	FT_BombStraffe}
							},
					Range 	BEGINBOMBSTRAFFERANGE,
					Action	wpdivebombstraffeno
				},
				WayPoint	
				{	Target	WP2,
					Posn	{Abs	{Y	FT_2000}
							},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno,
					Event	{Event BFEV_ENEMYSCOUTSCROSSPATH,
							 Setval	{EncounterSize, Encounter01Mod},
							 Event	SO46Cp01_S
							}
				},
				WayPoint	
				{	Target	WP2,
					Posn	{Abs	{Y	FT_2000}
							},
					Range 	MARGIN,
					Action	wpacnoactionno
				},
				WayPoint	
				{	Target	FriendHomeBase,
					Posn	{Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			Posn		{Abs	{FriendHomeBase}, 
					 	Abs	{Y FT_TakeOff}
						},
		   	AirItem		     	
			{
				Home		FriendHomeBase,
				Side		NAT_FRIEND,
				MoveCode	AUTO_TAKEOFF,
				Bombs		4
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFSOBOMBSD=BFsprg18.BF,

//fixme	Need lots of little men and trucks around MainObjective

//DeadCode MS 20Nov96 //NEW 11 IS A TROOP LAUNCHER
//DeadCode MS 20Nov96 
//DeadCode MS 20Nov96 		SimpleItem	
//DeadCode MS 20Nov96 		{
//DeadCode MS 20Nov96 			Posn	{Abs {MainObjective}},
//DeadCode MS 20Nov96 			Shape	NEW11
//DeadCode MS 20Nov96 		},
//DeadCode MS 20Nov96 
//DeadCode MS 20Nov96 //TRENCH WHERE THEY RUN TO
//DeadCode MS 20Nov96 		SimpleItem	
//DeadCode MS 20Nov96 		{
//DeadCode MS 20Nov96 			Posn	{Abs {MainObjective},
//DeadCode MS 20Nov96 				 Rel {Bearing	ANGLES_0Deg,
//DeadCode MS 20Nov96 				      Range	METRES200
//DeadCode MS 20Nov96 				     }
//DeadCode MS 20Nov96 				},		
//DeadCode MS 20Nov96 			Shape	NEW10
//DeadCode MS 20Nov96 		},

		AirGroup	
		{
			Route		
			{
				WayPoint	
				{
					Posn	{Abs {MainObjective},
							 Abs	{Y	FT_4000},
							 Rel	{Intercept	{MainObjective,FriendHomeBase},
						 			 Bearing	ANGLES_0Deg,
						 			 RangePercent	{Random	30,40,1}
									}
							},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno,
//SUBPLOT0
					Event	{Event BFEV_FRIENDLYSCOUTSAGGRESSPATROL,
							 Setval	{EncounterSize, Encounter01Mod},
							 Setval	{FriendlyObjective, MainObjective},
							 Setval	{HeightSize, FT_4000},
							 Event	SO101Al00_S
							},
					Event	{Event	{List	{Random 4},
									 FileName	BFEV_ENEMYRECONNAPPROACH00,
									 FileName	BFEV_ENEMYBOMBERAPPROACH00,
									 FileName	BFEV_ENEMYRECONNRETURN00,
									 FileName	BFEV_ENEMYBOMBERRETURN00
									},
							 Setval	{EncounterSize, Encounter02Mod},
							 Setval	{EnemyObjective, UID_CvNtAmiens},
							 Setval	{HeightSize, FT_4000},
							 Event	SOEnemyCharge
							}
				},
				WayPoint	
				{	Target	MainObjective,
					Posn	{Abs	{Y	FT_3000}
							},	
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno,
					Event	{Event	{List	{Random	4},
									 FileName	BFEV_ENEMYSCOUTSAREAPATROL,
									 FileName	BFEV_ENEMYCLOUDTRAP,
									 FileName	BFEV_CASCADE01,
									 FileName	BFEV_CASCADE01
									},
							 Setval	{EncounterSize, Encounter01Mod},
							 Setval	{HeightSize, Y {Random FT_4000,10,FT_100}},
							 Setval	{EnemyObjective, MainObjective},
							 Setval	{RangeStepSize, Int {Random 1,2,1}},
							 Event	SO23Cp02_S
							},
					Event	{Event	BFEV_CASCADE01,
							 Setval	{EncounterSize, Encounter01Mod},
							 Setval	{HeightSize, Y {Random FT_4000,10,FT_100}},
							 Setval	{EnemyObjective, MainObjective},
							 Setval	{RangeStepSize, Int {Random 1,4,1}},
							 Event	SO23Cp02_S
							}
				},
				WayPoint	
				{	Target	MainObjective,
					Posn	{Abs	{Y	FT_BombStraffe}
							},	
					Range 	BEGINBOMBSTRAFFERANGE,
					Action	wpdivebombstraffeno
				},
				WayPoint	
				{
					Posn	{Abs {MainObjective},
							 Abs	{Y	FT_4000},
							 Rel	{Intercept	{MainObjective,FriendHomeBase},
						 			 Bearing	ANGLES_0Deg,
						 			 RangePercent	{Random	30,50,1}
									}
							},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno,
//SUBPLOT1
					Event	{Event	{List	{Random	5},
									 FileName	BFEV_ENEMYPURSUIT,
									 FileName	BFEV_ENEMYCLOUDTRAP,
									 FileName	BFEV_ENEMYSCOUTSCROSSPATH,
									 FileName	BFEV_FRACAS1,
									 FileName	BFEV_FRACAS2
									},
							 Setval	{EncounterSize, Encounter01Mod},
							 Setval	{EnemyObjective, MainObjective},
							 Event	SO11Cp01_S,
							 Event	SO60Al02_S
							}
				},
				WayPoint	
				{	Target	FriendHomeBase,
					Posn	{Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			Posn		{Abs	{FriendHomeBase}, 
					 	Abs	{Y FT_TakeOff}
						},
		   	AirItem		     	
			{
				Home		FriendHomeBase,
				Side		NAT_FRIEND,
				MoveCode	AUTO_TAKEOFF,
				Bombs		4
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFSOBOMBRAILHEAD=BFsprg19.BF

//DeadCode MS 03Dec96 //fix me, need lots of those little troops things around mainobjective
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 		AirGroup	
//DeadCode MS 03Dec96 		{
//DeadCode MS 03Dec96 			Route		
//DeadCode MS 03Dec96 			{
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{
//DeadCode MS 03Dec96 					Posn	{Abs {FriendHomeBase},
//DeadCode MS 03Dec96 							 Abs	{Y	FT_5000},
//DeadCode MS 03Dec96 							 Rel	{Intercept	{FriendHomeBase,MainObjective},
//DeadCode MS 03Dec96 						 			 Bearing	ANGLES_0Deg,
//DeadCode MS 03Dec96 						 			 RangePercent	50
//DeadCode MS 03Dec96 									}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	MARGIN,
//DeadCode MS 03Dec96 					Action	wpacnoactionno
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{
//DeadCode MS 03Dec96 					Posn	{Abs {FriendHomeBase},
//DeadCode MS 03Dec96 							 Abs	{Y	FT_8000},
//DeadCode MS 03Dec96 							 Rel	{Intercept	{FriendHomeBase,MainObjective},
//DeadCode MS 03Dec96 						 			 Bearing	ANGLES_1Deg,
//DeadCode MS 03Dec96 						 			 Pitch		ANGLES_0Deg,
//DeadCode MS 03Dec96 						 			 RangePercent	{Random	60,30,1}
//DeadCode MS 03Dec96 									}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	STANDARDTRIGGER,
//DeadCode MS 03Dec96 					Action	wpacnoactionno,
//DeadCode MS 03Dec96 //SUBPLOT0
//DeadCode MS 03Dec96 					Event	{Event	{List {Random 3},
//DeadCode MS 03Dec96 									 FileName	BFEV_ENEMYSCOUTSCROSSPATHBEHIND,
//DeadCode MS 03Dec96 									 FileName	BFEV_ENEMYSCOUTSPARALLEL,
//DeadCode MS 03Dec96 									 FileName	BFEV_ENEMYSCOUTSCROSSPATH
//DeadCode MS 03Dec96 									},
//DeadCode MS 03Dec96 							 Setval	{EncounterSize, Encounter02Mod},
//DeadCode MS 03Dec96 							 Event	SO12Cp00_S
//DeadCode MS 03Dec96 							}
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	MainObjective,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y	FT_5000}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	STANDARDTRIGGER,
//DeadCode MS 03Dec96 					Action	wpacnoactionno,
//DeadCode MS 03Dec96 //MAINEVENT
//DeadCode MS 03Dec96 					Event	{Event	BFSP_SOBOMBRAILHEAD00},
//DeadCode MS 03Dec96 					Event	{Event	BFSP_SOBOMBRAILHEAD01}
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	MainObjective,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y	FT_BombStraffe}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	BEGINBOMBSTRAFFERANGE,
//DeadCode MS 03Dec96 					Action	wpdivebombstraffeno
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{
//DeadCode MS 03Dec96 					Posn	{Abs {MainObjective},
//DeadCode MS 03Dec96 							 Abs	{Y	FT_5000},
//DeadCode MS 03Dec96 							 Rel	{Intercept	{MainObjective,FriendHomeBase},
//DeadCode MS 03Dec96 						 			 Bearing	ANGLES_0Deg,
//DeadCode MS 03Dec96 						 			 RangePercent	{Random	30,50,1}
//DeadCode MS 03Dec96 									}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	STANDARDTRIGGER,
//DeadCode MS 03Dec96 					Action	wpacnoactionno,
//DeadCode MS 03Dec96 //SUBPLOT0
//DeadCode MS 03Dec96 					Event	{Event	{List {Random 3},
//DeadCode MS 03Dec96 									 FileName	BFEV_ENEMYCHARGEROUT,
//DeadCode MS 03Dec96 									 FileName	BFEV_FRIENDLYCHARGEBOUNCED00,
//DeadCode MS 03Dec96 									 FileName	BFEV_FRIENDLYCHARGEUNDERATTACK
//DeadCode MS 03Dec96 									},
//DeadCode MS 03Dec96 							 Setval	{EncounterSize, Encounter01Mod},
//DeadCode MS 03Dec96 							 Event	SO19Cp00_S,
//DeadCode MS 03Dec96 							 Event	SOFriendlyCharges
//DeadCode MS 03Dec96 							}
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	FriendHomeBase,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y FT_5000}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Action	wpacnoactionno,
//DeadCode MS 03Dec96 					Range	STANDARDTRIGGER
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	FriendHomeBase,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y FT_EnterLandingPattern}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Action	wpalandingno,
//DeadCode MS 03Dec96 					Range	DistEnterLandingPattern
//DeadCode MS 03Dec96 				}
//DeadCode MS 03Dec96 			},
//DeadCode MS 03Dec96 //			NumInForm	PlyrDefined,
//DeadCode MS 03Dec96 			Duty		DUTYCAP,
//DeadCode MS 03Dec96 //			Duty		bomb and straffe						//MS 06Mar96
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 			Posn		{Abs	{FriendHomeBase}, 
//DeadCode MS 03Dec96 					 	Abs	{Y FT_TakeOff}
//DeadCode MS 03Dec96 						},
//DeadCode MS 03Dec96 		   	AirItem		     	
//DeadCode MS 03Dec96 			{
//DeadCode MS 03Dec96 				Home		FriendHomeBase,
//DeadCode MS 03Dec96 				Side		NAT_FRIEND,
//DeadCode MS 03Dec96 //deadcode ms 				Type		CampaignEnemyScoutType00,
//DeadCode MS 03Dec96 				MoveCode	AUTO_FOLLOWWP,
//DeadCode MS 03Dec96 				Skill		SKILL_ACE,
//DeadCode MS 03Dec96 				Morale		MORALE_HIGH,
//DeadCode MS 03Dec96 				Bombs		4
//DeadCode MS 03Dec96 			}
//DeadCode MS 03Dec96 		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFSOBOMBHQ=BFsprg20.BF
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 //fixme, comment back in when compile works
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 //		SimpleItem	
//DeadCode MS 03Dec96 //		{
//DeadCode MS 03Dec96 //			Posn	{Abs {MainObjective},
//DeadCode MS 03Dec96 //					 Abs {Y	{Random FT_4000,20,FT_100}},
//DeadCode MS 03Dec96 //					 Rel {Intercept {MainObjective, FriendHomeBase},
//DeadCode MS 03Dec96 //						  Bearing	ANGLES_0Deg,
//DeadCode MS 03Dec96 //						  RangePercent	{Random 30,40,1},
//DeadCode MS 03Dec96 //					},
//DeadCode MS 03Dec96 //			Shape	EMPTY,
//DeadCode MS 03Dec96 //			Event	{Event	{List {Random 3},
//DeadCode MS 03Dec96 //							 FileName	BFEV_FRIENDLYSCOUTSAGGRESSPATROL,
//DeadCode MS 03Dec96 //							 FileName	BFEV_FRACAS4,
//DeadCode MS 03Dec96 //							 FileName	BFEV_FRACAS7
//DeadCode MS 03Dec96 //							},
//DeadCode MS 03Dec96 //					 Setval	{EncounterSize, Encounter02Mod},
//DeadCode MS 03Dec96 //					 Setval	{FriendlyObjective, SubObjective},
//DeadCode MS 03Dec96 //					 Event	SO04Cp00_S
//DeadCode MS 03Dec96 //					 Event	SO11Al00_S
//DeadCode MS 03Dec96 //					}
//DeadCode MS 03Dec96 //		},
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 		AirGroup	
//DeadCode MS 03Dec96 		{
//DeadCode MS 03Dec96 			Route		
//DeadCode MS 03Dec96 			{
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{
//DeadCode MS 03Dec96 					Posn	{Abs {FriendHomeBase},
//DeadCode MS 03Dec96 							 Abs	{Y	FT_7000},
//DeadCode MS 03Dec96 							 Rel	{Intercept	{FriendHomeBase,MainObjective},
//DeadCode MS 03Dec96 						 			 Bearing	ANGLES_1Deg,
//DeadCode MS 03Dec96 						 			 RangePercent	50
//DeadCode MS 03Dec96 									}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	MARGIN,
//DeadCode MS 03Dec96 					Action	wpacnoactionno
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{
//DeadCode MS 03Dec96 					Posn	{Abs {FriendHomeBase},
//DeadCode MS 03Dec96 							 Abs	{Y	FT_7000},
//DeadCode MS 03Dec96 							 Rel	{Intercept	{FriendHomeBase,MainObjective},
//DeadCode MS 03Dec96 						 			 Bearing	ANGLES_1Deg,
//DeadCode MS 03Dec96 						 			 Pitch		ANGLES_0Deg,
//DeadCode MS 03Dec96 						 			 RangePercent	{Random	60,39,1}
//DeadCode MS 03Dec96 									}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	STANDARDTRIGGER,
//DeadCode MS 03Dec96 					Action	wpacnoactionno,
//DeadCode MS 03Dec96 //SUBPLOT0
//DeadCode MS 03Dec96 					Event	{Event	{List {Random 3},
//DeadCode MS 03Dec96 									 FileName	BFEV_ENEMYSCOUTS00,
//DeadCode MS 03Dec96 									 FileName	BFEV_ENEMYSCOUTSCROSSPATH,
//DeadCode MS 03Dec96 									 FileName	BFEV_ENEMYSCOUTSPARALLEL
//DeadCode MS 03Dec96 									},
//DeadCode MS 03Dec96 							 Setval	{EncounterSize, Encounter01Mod},
//DeadCode MS 03Dec96 							 Event	SO03Cp00_S
//DeadCode MS 03Dec96 							}
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	MainObjective,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y	FT_5000}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	STANDARDTRIGGER,
//DeadCode MS 03Dec96 					Action	wpacnoactionno,
//DeadCode MS 03Dec96 //MAINEVENT
//DeadCode MS 03Dec96 					Event	{Event	BFEV_ENEMYINTERCEPT00,
//DeadCode MS 03Dec96 							 Setval	{EncounterSize, Encounter01Mod},
//DeadCode MS 03Dec96 							 Event	SO03Cp00_S
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Event	{Event	BFEV_ENEMYINTERCEPT01,
//DeadCode MS 03Dec96 							 Setval	{EncounterSize, Encounter02Mod},
//DeadCode MS 03Dec96 							 Event	SO02Cp00_S
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Event	{Event	BFSP_BOMBHQ}
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	MainObjective,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y	FT_BombStraffe}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	HALFSTANDARDTRIGGER,
//DeadCode MS 03Dec96 					Action	wpacnoactionno
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	MainObjective,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y	FT_BombStraffe}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	BEGINBOMBSTRAFFERANGE,
//DeadCode MS 03Dec96 					Action	wpdivebombstraffeno
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{
//DeadCode MS 03Dec96 					Posn	{Abs {MainObjective},
//DeadCode MS 03Dec96 							 Abs	{Y	FT_5000},
//DeadCode MS 03Dec96 							 Rel	{Intercept	{MainObjective,FriendHomeBase},
//DeadCode MS 03Dec96 						 			 Bearing	ANGLES_0Deg,
//DeadCode MS 03Dec96 						 			 RangePercent	50
//DeadCode MS 03Dec96 									}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range 	MARGIN,
//DeadCode MS 03Dec96 					Action	wpacnoactionno
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{	Target	FriendHomeBase,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y FT_EnterLandingPattern}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Action	wpalandingno,
//DeadCode MS 03Dec96 					Range	DistEnterLandingPattern
//DeadCode MS 03Dec96 				}
//DeadCode MS 03Dec96 			},
//DeadCode MS 03Dec96 //			NumInForm	PlyrDefined,
//DeadCode MS 03Dec96 			Duty		DUTYCAP,
//DeadCode MS 03Dec96 //			Duty		bomb and straffe						//MS 06Mar96
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 			Posn		{Abs	{FriendHomeBase}, 
//DeadCode MS 03Dec96 					 	Abs	{Y FT_TakeOff}
//DeadCode MS 03Dec96 						},
//DeadCode MS 03Dec96 		   	AirItem		     	
//DeadCode MS 03Dec96 			{
//DeadCode MS 03Dec96 				Home		FriendHomeBase,
//DeadCode MS 03Dec96 				Side		NAT_FRIEND,
//DeadCode MS 03Dec96 //deadcode ms 				Type		CampaignEnemyScoutType00,
//DeadCode MS 03Dec96 				MoveCode	AUTO_FOLLOWWP,
//DeadCode MS 03Dec96 				Skill		SKILL_ACE,
//DeadCode MS 03Dec96 				Morale		MORALE_HIGH,
//DeadCode MS 03Dec96 				Bombs		4
//DeadCode MS 03Dec96 			}
//DeadCode MS 03Dec96 		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFSOKILLRICHTHOFEN=BFsprg21.BF,	
		AirGroup	
		{
			Route		
			{
				WayPoint	
				{	Target	WP2,
					Posn	{Abs	{Y	FT_8000}
							},
					Range 	MARGIN,
					Action	wpstartloopno
				},
				WayPoint	
				{	Target	WP1,
					Posn	{Abs	{Y	FT_8000}
							},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno,
//SUBPLOT0
					Event	{Event	BFEV_ENEMYRECONNAPPROACH00,
							 Setval	{EncounterSize, Encounter01Mod},
							 Setval	{HeightSize, Y {Random FT_6000,20,FT_100}},
							 Setval	{EnemyObjective, WP1},
							 Event	SOEnemyChargeB
							}
				},
				WayPoint	
				{	Target	WP1,
					Posn	{Abs	{Y	FT_8000}
							},
					Range 	MARGIN,
					Action	wpbreakloop
				},
				WayPoint	
				{	
					Posn	{Abs	{SubObjective},
							 Abs	{Y	FT_8000}
							},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno,
					Event	{Event	BFEV_FRIENDLYCHARGEBOUNCED00,
							 Setval	{EncounterSize, Encounter01Mod},
							 Event	SO05Cp02_S,
							 Event	SO15Al04_C
							},
					Event	{Event	BFSP_SPECIAL00,
							 Event	SO11Cp02_S
							},
					Event	{Event	BFEV_CASCADE01,
							 Setval	{EncounterSize, Encounter03HFMod},
							 Setval	{HeightSize, Y {Random FT_7000,20,FT_100}},
							 Setval	{EnemyObjective, SubObjective},
							 Setval	{RangeStepSize, 2},
							 Event	SO05Cp02_S
							}
				},
				WayPoint	
				{	Target	WP2,
					Posn	{Abs	{Y	FT_8000}
							},
					Range 	MARGIN2,
					Action	wpstoploopchkno
				},
				WayPoint	
				{	Target	FriendHomeBase,
					Posn	{Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			Posn		{Abs	{FriendHomeBase}, 
					 	Abs	{Y FT_TakeOff}
						},
		   	AirItem		     	
			{
				Home		FriendHomeBase,
				Side		NAT_FRIEND,
				MoveCode	AUTO_TAKEOFF
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFSOWIRELESSWORK=BFsprg22.BF,		

//CONVOY TRAVELING FROM VILLERSBRET TO LONGEUAU
		GroundGroup	
		{
			Route		
			{
				WayPoint		
				{
					Posn	{Abs {SubObjective},
							 Abs	{Y -FT_1}
							},
					Range	MARGIN,
					Action	wpdmbtrkstopno
				}
			},	

			NumInForm	6,
			Formation	FORM_SINGLEFILE,

			Posn	{Abs	{MainObjective},
					 Abs	{Y -FT_1}
					},

		   	GroundItem	 
			{
				Type		PT_ATruck,
				Side		NAT_FRIEND,
				Shape		TRUCK,
				MoveCode	GROUND_TAXI
			}
		},

		AirGroup	
		{
			Route		
			{
				WayPoint	
				{	Target	SubObjective,
					Posn	{Abs	{Y	FT_InterceptAlt}
							},
					Range 	MARGIN,
					Action	wpacnoactionno
				},
				WayPoint	
				{	Target	MainObjective,
					Posn	{Abs	{Y	FT_InterceptAlt}
							},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno,
//MAINEVENT
					Event	{Start	{M 0},
							 Window	{M 20},
							 Event	{List	{Random 4},
							 		 FileName	BFEV_ENEMYSPOTTERACTION00,
									 FileName	BFEV_ENEMYSPOTTERACTION01,
									 FileName	BFEV_ENEMYSPOTTERACTION02,
									 FileName	BFEV_ENEMYSPOTTERACTION03
									},
							 Setval	{EncounterSize, Encounter02Mod},
							 Setval	{EnemyObjective, MainObjective},
							 Event	SOEnemyChargeB,
							 Event	SO23Cp02_S
							},
					Event	{Event BFEV_ENEMYSCOUTGROUNDCAPABLE,
							 Setval	{EncounterSize, Encounter01Mod},
							 Setval	{EnemyObjective, SubObjective},
							 Setval	{FriendlyObjective, MainObjective},
							 Event	SO24Cp01_S
							}
				},
				WayPoint	
				{	Target	MainObjective,
					Posn	{Abs	{Y	FT_InterceptAlt}
							},
					Range 	MARGIN,
					Action	wpacnoactionno
				},
				WayPoint	
				{	Target	FriendHomeBase,
					Posn	{Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			Duty		DUTYCAP,

			Posn		{Abs	{FriendHomeBase}, 
					 	Abs	{Y FT_TakeOff}
						},
		   	AirItem		     	
			{
				Home		FriendHomeBase,
				Side		NAT_FRIEND,
				MoveCode	AUTO_TAKEOFF
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFSOTANKVSTANK=BFsprg23.BF,	

//DeadCode MS 04Dec96 //BARRAGES
//DeadCode MS 04Dec96 
//DeadCode MS 04Dec96 	SimpleItem						
//DeadCode MS 04Dec96 	{							
//DeadCode MS 04Dec96 		Posn {Abs	{WP1},			
//DeadCode MS 04Dec96 			  Rel	{Bearing	ANGLES_180Deg,
//DeadCode MS 04Dec96 					 Range	METRES1000
//DeadCode MS 04Dec96 					}
//DeadCode MS 04Dec96 			 },
//DeadCode MS 04Dec96 			UIDBand	RedVetoedBAND,
//DeadCode MS 04Dec96 			Shape	DOT
//DeadCode MS 04Dec96 	},							
//DeadCode MS 04Dec96 
//DeadCode MS 04Dec96 	SimpleItem						
//DeadCode MS 04Dec96 	{							
//DeadCode MS 04Dec96 		Posn {Abs	{WP1},			
//DeadCode MS 04Dec96 			  Rel	{Bearing	ANGLES_0Deg,
//DeadCode MS 04Dec96 					 Range	METRES1000
//DeadCode MS 04Dec96 					}
//DeadCode MS 04Dec96 			 },
//DeadCode MS 04Dec96 			UIDBand	RedVetoedBAND,
//DeadCode MS 04Dec96 			Shape	DOT
//DeadCode MS 04Dec96 	},							
//DeadCode MS 04Dec96 
//DeadCode MS 04Dec96 //THE GERMANS ARE COMING!!!!
//DeadCode MS 04Dec96 //WAVE1
//DeadCode MS 04Dec96 
//DeadCode MS 04Dec96 		GroundGroup	
//DeadCode MS 04Dec96 		{
//DeadCode MS 04Dec96 			Route	
//DeadCode MS 04Dec96 			{
//DeadCode MS 04Dec96 				WayPoint	TANKEY_WP00=
//DeadCode MS 04Dec96 				{
//DeadCode MS 04Dec96 					Posn	{Abs	{WP1},
//DeadCode MS 04Dec96 					 		 Abs	{Y -FT_1},
//DeadCode MS 04Dec96 							 Rel	{Intercept {MainObjective,WP1},
//DeadCode MS 04Dec96 									 Bearing ANGLES_90Deg,
//DeadCode MS 04Dec96 									 Range	METRES100
//DeadCode MS 04Dec96 									}
//DeadCode MS 04Dec96 							},
//DeadCode MS 04Dec96 					Action	wpdmbtrkstopno,
//DeadCode MS 04Dec96 					Event	{Setval {Quit3DNow,SPRINGOFFENSIVELOST}}
//DeadCode MS 04Dec96 				}
//DeadCode MS 04Dec96 			},
//DeadCode MS 04Dec96 		
//DeadCode MS 04Dec96 			NumInForm	6,
//DeadCode MS 04Dec96 
//DeadCode MS 04Dec96 			Posn	{Abs	TANKEY_WP00,
//DeadCode MS 04Dec96 					 Abs	{Y -FT_1},
//DeadCode MS 04Dec96 					 Rel	{Intercept	{WP1,MainObjective},
//DeadCode MS 04Dec96 							 Bearing	ANGLES_0Deg,
//DeadCode MS 04Dec96 							 RangePercent	50
//DeadCode MS 04Dec96 							}
//DeadCode MS 04Dec96 					},
//DeadCode MS 04Dec96 
//DeadCode MS 04Dec96 		   	GroundItem	TANKVSTANK_ITEM00=	
//DeadCode MS 04Dec96 			{
//DeadCode MS 04Dec96 				Type		PT_ATank,
//DeadCode MS 04Dec96 				Side		NAT_ENEMY,
//DeadCode MS 04Dec96 				Shape		GTANK,
//DeadCode MS 04Dec96 				MoveCode	GROUND_TAXI,
//DeadCode MS 04Dec96 				UIDBand		RedSAMBAND
//DeadCode MS 04Dec96 			}
//DeadCode MS 04Dec96 		},
//DeadCode MS 04Dec96 
//DeadCode MS 04Dec96 //German troops are following WAVE1
//DeadCode MS 04Dec96 
//DeadCode MS 04Dec96 		GroundGroup	
//DeadCode MS 04Dec96 		{
//DeadCode MS 04Dec96 			Route	
//DeadCode MS 04Dec96 			{
//DeadCode MS 04Dec96 				WayPoint
//DeadCode MS 04Dec96 				{
//DeadCode MS 04Dec96 					Target	TANKVSTANK_ITEM00,
//DeadCode MS 04Dec96 					Posn	{Abs	{Y -FT_1}},
//DeadCode MS 04Dec96 					Range	METRES20,
//DeadCode MS 04Dec96 					Action	wpdmbtrkstopno
//DeadCode MS 04Dec96 				}
//DeadCode MS 04Dec96 			},
//DeadCode MS 04Dec96 		
//DeadCode MS 04Dec96 			NumInForm	6,
//DeadCode MS 04Dec96 
//DeadCode MS 04Dec96 			Posn	{Abs	TANKVSTANK_ITEM00,
//DeadCode MS 04Dec96 					 Abs	{Y -FT_1},
//DeadCode MS 04Dec96 					 Rel	{Intercept	{MainObjective,WP1},
//DeadCode MS 04Dec96 							 Bearing	ANGLES_180Deg,
//DeadCode MS 04Dec96 							 Range	METRES50
//DeadCode MS 04Dec96 							}
//DeadCode MS 04Dec96 					},
//DeadCode MS 04Dec96 
//DeadCode MS 04Dec96 		   	GroundItem
//DeadCode MS 04Dec96 			{
//DeadCode MS 04Dec96 				Type		PT_ATank,
//DeadCode MS 04Dec96 				Side		NAT_ENEMY,
//DeadCode MS 04Dec96 				Shape		TROOPS,
//DeadCode MS 04Dec96 				MoveCode	GROUND_TAXI,
//DeadCode MS 04Dec96 				UIDBand		RedVetoedBAND
//DeadCode MS 04Dec96 			}
//DeadCode MS 04Dec96 		},
//DeadCode MS 04Dec96 
//DeadCode MS 04Dec96 //WAVE2
//DeadCode MS 04Dec96 		GroundGroup	
//DeadCode MS 04Dec96 		{
//DeadCode MS 04Dec96 			Route	
//DeadCode MS 04Dec96 			{
//DeadCode MS 04Dec96 				WayPoint	TANKEY_WP01=
//DeadCode MS 04Dec96 				{
//DeadCode MS 04Dec96 					Posn	{Abs	{WP1},
//DeadCode MS 04Dec96 					 		 Abs	{Y -FT_1},
//DeadCode MS 04Dec96 							 Rel	{Intercept {MainObjective,WP1},
//DeadCode MS 04Dec96 									 Bearing ANGLES_270Deg,
//DeadCode MS 04Dec96 									 Range	METRES100
//DeadCode MS 04Dec96 									}
//DeadCode MS 04Dec96 							},
//DeadCode MS 04Dec96 					Action	wpdmbtrkstopno,
//DeadCode MS 04Dec96 					Event	{Setval {Quit3DNow,SPRINGOFFENSIVELOST}}
//DeadCode MS 04Dec96 				}
//DeadCode MS 04Dec96 			},
//DeadCode MS 04Dec96 		
//DeadCode MS 04Dec96 			NumInForm	6,
//DeadCode MS 04Dec96 
//DeadCode MS 04Dec96 			Posn	{Abs	TANKEY_WP01,
//DeadCode MS 04Dec96 					 Abs	{Y -FT_1},
//DeadCode MS 04Dec96 					 Rel	{Intercept	{WP1,MainObjective},
//DeadCode MS 04Dec96 							 Bearing	ANGLES_0Deg,
//DeadCode MS 04Dec96 							 RangePercent	50
//DeadCode MS 04Dec96 							}
//DeadCode MS 04Dec96 					},
//DeadCode MS 04Dec96 
//DeadCode MS 04Dec96 		   	GroundItem	TANKVSTANK_ITEM01=	
//DeadCode MS 04Dec96 			{
//DeadCode MS 04Dec96 				Type		PT_ATank,
//DeadCode MS 04Dec96 				Side		NAT_ENEMY,
//DeadCode MS 04Dec96 				Shape		GTANK,
//DeadCode MS 04Dec96 				MoveCode	GROUND_TAXI,
//DeadCode MS 04Dec96 				UIDBand		RedSAMBAND
//DeadCode MS 04Dec96 			}
//DeadCode MS 04Dec96 		},
//DeadCode MS 04Dec96 
//DeadCode MS 04Dec96 //German troops are following WAVE2
//DeadCode MS 04Dec96 
//DeadCode MS 04Dec96 		GroundGroup	
//DeadCode MS 04Dec96 		{
//DeadCode MS 04Dec96 			Route	
//DeadCode MS 04Dec96 			{
//DeadCode MS 04Dec96 				WayPoint
//DeadCode MS 04Dec96 				{
//DeadCode MS 04Dec96 					Target	TANKVSTANK_ITEM01,
//DeadCode MS 04Dec96 					Posn	{Abs	{Y -FT_1}},
//DeadCode MS 04Dec96 					Range	METRES20,
//DeadCode MS 04Dec96 					Action	wpdmbtrkstopno
//DeadCode MS 04Dec96 				}
//DeadCode MS 04Dec96 			},
//DeadCode MS 04Dec96 		
//DeadCode MS 04Dec96 			NumInForm	6,
//DeadCode MS 04Dec96 
//DeadCode MS 04Dec96 			Posn	{Abs	TANKVSTANK_ITEM01,
//DeadCode MS 04Dec96 					 Abs	{Y -FT_1},
//DeadCode MS 04Dec96 					 Rel	{Intercept	{MainObjective,WP1},
//DeadCode MS 04Dec96 							 Bearing	ANGLES_180Deg,
//DeadCode MS 04Dec96 							 Range	METRES50
//DeadCode MS 04Dec96 							}
//DeadCode MS 04Dec96 					},
//DeadCode MS 04Dec96 
//DeadCode MS 04Dec96 		   	GroundItem
//DeadCode MS 04Dec96 			{
//DeadCode MS 04Dec96 				Type		PT_ATank,
//DeadCode MS 04Dec96 				Side		NAT_ENEMY,
//DeadCode MS 04Dec96 				Shape		TROOPS,
//DeadCode MS 04Dec96 				MoveCode	GROUND_TAXI,
//DeadCode MS 04Dec96 				UIDBand		RedVetoedBAND
//DeadCode MS 04Dec96 			}
//DeadCode MS 04Dec96 		},
//DeadCode MS 04Dec96 
//DeadCode MS 04Dec96 //THESE ARE THE BRITISH TANKS MAKING A STAND NEAR CACHY
//DeadCode MS 04Dec96 
//DeadCode MS 04Dec96 		GroundGroup	
//DeadCode MS 04Dec96 		{
//DeadCode MS 04Dec96 			Route	
//DeadCode MS 04Dec96 			{
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 				WayPoint	TankVsTank_WP00=
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 				{
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 					Posn	{Abs	{WP1},
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 					 		Abs	{Y -FT_1},
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 							Rel	{Intercept {WP1,MainObjective},
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 								 Bearing	ANGLES_0Deg,
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 								 RangePercent	8
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 								}
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 							},
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 					Action	wpacnoactionno
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 				},
//DeadCode MS 04Dec96 				WayPoint
//DeadCode MS 04Dec96 				{
//DeadCode MS 04Dec96 					Posn	{Abs	{WP1},
//DeadCode MS 04Dec96 					 		Abs	{Y -FT_1},
//DeadCode MS 04Dec96 							Rel	{Intercept {WP1,MainObjective},
//DeadCode MS 04Dec96 								 Bearing	ANGLES_0Deg,
//DeadCode MS 04Dec96 								 RangePercent	14
//DeadCode MS 04Dec96 								}
//DeadCode MS 04Dec96 							},
//DeadCode MS 04Dec96 					Action	wpdmbtrkstopno,
//DeadCode MS 04Dec96 					Vel	1,
//DeadCode MS 04Dec96 					Range	METRES100
//DeadCode MS 04Dec96 				}
//DeadCode MS 04Dec96 			},
//DeadCode MS 04Dec96 		
//DeadCode MS 04Dec96 			NumInForm	6,
//DeadCode MS 04Dec96 
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 			Posn	{Abs	TankVsTank_WP00,
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 					 Abs	{Y -FT_1},
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 					 Rel	{Bearing	ANGLES_0Deg,
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 							 Range	METRES200
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 							}
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 					},
//DeadCode MS 04Dec96 
//DeadCode MS 04Dec96 			Posn	{Abs	{WP1},
//DeadCode MS 04Dec96 		 			Abs	{Y -FT_1},
//DeadCode MS 04Dec96 					Rel	{Intercept {WP1,MainObjective},
//DeadCode MS 04Dec96 					 	Bearing	ANGLES_0Deg,
//DeadCode MS 04Dec96 					 	RangePercent	10
//DeadCode MS 04Dec96 						}
//DeadCode MS 04Dec96 					},
//DeadCode MS 04Dec96 
//DeadCode MS 04Dec96 		   	GroundItem	TankVsTank_Item01 =	
//DeadCode MS 04Dec96 			{
//DeadCode MS 04Dec96 				Vel		10,
//DeadCode MS 04Dec96 				Type		PT_ATank,
//DeadCode MS 04Dec96 				Side		NAT_FRIEND,
//DeadCode MS 04Dec96 				Shape		BTANK,
//DeadCode MS 04Dec96 				MoveCode	GROUND_TAXI,
//DeadCode MS 04Dec96 				UIDBand		BlueSAMBAND
//DeadCode MS 04Dec96 			}
//DeadCode MS 04Dec96 		},
//DeadCode MS 04Dec96 
//DeadCode MS 04Dec96 //THESE ARE THE BRITISH REINFORCEMENTS
//DeadCode MS 04Dec96 
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 		GroundGroup	
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 		{
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 			Route	
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 			{
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 				WayPoint	
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 				{
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 					Posn	{Abs	{WP1},
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 					 		Abs	{Y -FT_1}
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 							},
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 					Action	wpdmbtrkstopno
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 //DeadCode MS 30Nov96 					Event	{Setval {Quit3DNow,SPRINGOFFENSIVEWON}}
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 				}
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 			},
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 		
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 			NumInForm	8,
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 			Formation	FORM_SINGLEFILE,
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 			Posn	{Abs	{WP1},
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 					 Abs	{Y -FT_1},
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 					 Rel	{Bearing	ANGLES_270Deg,
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 							 Range	METRES1000
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 							}
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 					},
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 		   	GroundItem	
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 			{
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 				Type		PT_ATank,
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 				Side		NAT_FRIEND,
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 				Shape		{List	BTANK,BTANK,BTANK,BTANK,TROOPS,TROOPS,TROOPS,TROOPS},
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 				MoveCode	GROUND_TAXI,
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 				UIDBand		BlueSAMBAND
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 			}
//DeadCode MS 04Dec96 //DeadCode MS 30Nov96 		},
//DeadCode MS 04Dec96 //THIS IS THE MISSION TIMER
//DeadCode MS 04Dec96 
//DeadCode MS 04Dec96 		GroundGroup	
//DeadCode MS 04Dec96 		{
//DeadCode MS 04Dec96 			Route	
//DeadCode MS 04Dec96 			{
//DeadCode MS 04Dec96 				WayPoint	
//DeadCode MS 04Dec96 				{
//DeadCode MS 04Dec96 					Posn	{Abs	{WP1},
//DeadCode MS 04Dec96 					 		 Abs	{Y -FT_1}
//DeadCode MS 04Dec96 							},
//DeadCode MS 04Dec96 					Action	wpdmbtrkstopno,
//DeadCode MS 04Dec96 					Event	{Setval {Quit3DNow,SPRINGOFFENSIVEWON}}
//DeadCode MS 04Dec96 				}
//DeadCode MS 04Dec96 			},
//DeadCode MS 04Dec96 		
//DeadCode MS 04Dec96 			NumInForm	1,
//DeadCode MS 04Dec96 
//DeadCode MS 04Dec96 			Posn	{Abs	{WP1},
//DeadCode MS 04Dec96 					 Abs	{Y -FT_1},
//DeadCode MS 04Dec96 					 Rel	{Intercept	{WP1,MainObjective},
//DeadCode MS 04Dec96 							 Bearing	ANGLES_0Deg,
//DeadCode MS 04Dec96 							 RangePercent	62
//DeadCode MS 04Dec96 							}
//DeadCode MS 04Dec96 					},
//DeadCode MS 04Dec96 
//DeadCode MS 04Dec96 		   	GroundItem	
//DeadCode MS 04Dec96 			{
//DeadCode MS 04Dec96 				Type		PT_ATank,
//DeadCode MS 04Dec96 				Side		NAT_ENEMY,
//DeadCode MS 04Dec96 				Shape		EMPTY,
//DeadCode MS 04Dec96 				MoveCode	GROUND_TAXI,
//DeadCode MS 04Dec96 				UIDBand		RedSAMBAND
//DeadCode MS 04Dec96 			}
//DeadCode MS 04Dec96 		},
//DeadCode MS 04Dec96 
//DeadCode MS 04Dec96 		AirGroup	
//DeadCode MS 04Dec96 		{
//DeadCode MS 04Dec96 			Route		
//DeadCode MS 04Dec96 			{
//DeadCode MS 04Dec96 				WayPoint	
//DeadCode MS 04Dec96 				{	Target	TANKVSTANK_ITEM00,
//DeadCode MS 04Dec96 					Posn	{Abs	{Y	FT_BombStraffe}},
//DeadCode MS 04Dec96 					Range 	{Select	STANDARDTRIGGER,1,STANDARDTRIGGER},
//DeadCode MS 04Dec96 					Action	wpacnoactionno,
//DeadCode MS 04Dec96 //MAINEVENT
//DeadCode MS 04Dec96 					Event	{Event	BFEV_ENEMYSCOUTSCROSSPATH,
//DeadCode MS 04Dec96 							 Setval	{EncounterSize, Encounter01Mod},
//DeadCode MS 04Dec96 							 Event	SO11Cp02_S
//DeadCode MS 04Dec96 							}
//DeadCode MS 04Dec96 				},
//DeadCode MS 04Dec96 				WayPoint
//DeadCode MS 04Dec96 				{
//DeadCode MS 04Dec96 					Target	TANKVSTANK_ITEM00,
//DeadCode MS 04Dec96 					Posn	{Abs	{Y	FT_BombStraffe}},
//DeadCode MS 04Dec96 					Range 	STANDARDTRIGGER,
//DeadCode MS 04Dec96 					Action	wpacnoactionno,
//DeadCode MS 04Dec96 					Event	{Event	{List	{Random 4},
//DeadCode MS 04Dec96 					 		 		Event	BFEV_ENEMYBEATUPGROUND00,
//DeadCode MS 04Dec96 					 		 		Event	BFEV_ENEMYBEATUPGROUND02,
//DeadCode MS 04Dec96 					 		 		Event	BFEV_ENEMYINTERCEPT01,
//DeadCode MS 04Dec96 					 		 		Event	BFEV_ENEMYSCOUTS01
//DeadCode MS 04Dec96 							 		},
//DeadCode MS 04Dec96 					 		Setval	{MainObjective, TankVsTank_Item01},
//DeadCode MS 04Dec96 					 		Setval	{EncounterSize,Encounter01Mod},
//DeadCode MS 04Dec96 					 		Event	SO05Cp02_S
//DeadCode MS 04Dec96 							}
//DeadCode MS 04Dec96 				},
//DeadCode MS 04Dec96 				WayPoint	
//DeadCode MS 04Dec96 				{	Target	TANKVSTANK_ITEM00,
//DeadCode MS 04Dec96 					Posn	{Abs	{Y	FT_BombStraffe}
//DeadCode MS 04Dec96 							},
//DeadCode MS 04Dec96 					Range 	BEGINBOMBSTRAFFERANGE,
//DeadCode MS 04Dec96 					Action	wpdivebombstraffeno
//DeadCode MS 04Dec96 				},
//DeadCode MS 04Dec96 				WayPoint	
//DeadCode MS 04Dec96 				{	Target	TANKVSTANK_ITEM01,
//DeadCode MS 04Dec96 					Posn	{Abs	{Y	FT_BombStraffe}
//DeadCode MS 04Dec96 							},
//DeadCode MS 04Dec96 					Range 	BEGINBOMBSTRAFFERANGE,
//DeadCode MS 04Dec96 					Action	wpdivebombstraffeno
//DeadCode MS 04Dec96 				},
//DeadCode MS 04Dec96 				WayPoint	
//DeadCode MS 04Dec96 				{	Target	FriendHomeBase,
//DeadCode MS 04Dec96 					Posn	{Abs	{Y FT_EnterLandingPattern}
//DeadCode MS 04Dec96 							},
//DeadCode MS 04Dec96 					Action	wpalandingno,
//DeadCode MS 04Dec96 					Range	DistEnterLandingPattern
//DeadCode MS 04Dec96 				}
//DeadCode MS 04Dec96 			},
//DeadCode MS 04Dec96 
//DeadCode MS 04Dec96 			Posn		{Abs	{FriendHomeBase}, 
//DeadCode MS 04Dec96 					 	Abs	{Y FT_TakeOff}
//DeadCode MS 04Dec96 						},
//DeadCode MS 04Dec96 		   	AirItem		     	
//DeadCode MS 04Dec96 			{
//DeadCode MS 04Dec96 				Home		FriendHomeBase,
//DeadCode MS 04Dec96 				Side		NAT_FRIEND,
//DeadCode MS 04Dec96 				MoveCode	AUTO_TAKEOFF,
//DeadCode MS 04Dec96 				Bombs		4
//DeadCode MS 04Dec96 			}
//DeadCode MS 04Dec96 		}
//DeadCode MS 04Dec96 	};

//BARRAGES

	SimpleItem						
	{							
		Posn {Abs	{WP1},			
			  Rel	{Bearing	ANGLES_225Deg,
					 Range	METRES500
					}
			 },
			UIDBand	RedVetoedBAND,
			Shape	DOT
	},							

	SimpleItem						
	{							
		Posn {Abs	{WP1},			
			  Rel	{Bearing	ANGLES_315Deg,
					 Range	METRES500
					}
			 },
			UIDBand	RedVetoedBAND,
			Shape	DOT
	},							

//THE GERMANS ARE COMING!!!!
//WAVE1

		GroundGroup	
		{
			Route	
			{
				WayPoint	TANKEY_WP00=
				{
					Posn	{Abs	{WP1},
					 		 Abs	{Y -FT_1},
							 Rel	{Intercept {MainObjective,WP1},
									 Bearing ANGLES_90Deg,
									 Range	METRES100
									}
							},
					Action	wpdmbtrkstopno,
					Event	{Setval {Quit3DNow,SPRINGOFFENSIVELOST}}
				}
			},
		
			NumInForm	4,

			Posn	{Abs	TANKEY_WP00,
					 Abs	{Y -FT_1},
					 Rel	{Intercept	{WP1,MainObjective},
							 Bearing	ANGLES_0Deg,
							 RangePercent	43
							}
					},

		   	GroundItem		
			{
				Type		PT_ATank,
				Side		NAT_ENEMY,
				Shape		GTANK,
				MoveCode	GROUND_TAXI,
				UIDBand		RedSAMBAND,
				SetUID		TANKVSTANK_ITEM00
			}
		},

//German troops are following WAVE1

		GroundGroup	
		{
			Route	
			{
				WayPoint
				{
					Target	TANKVSTANK_ITEM00,
					Posn	{Abs	{Y -FT_1}},
					Range	METRES20,
					Action	wpdmbtrkstopno
				}
			},
		
			NumInForm	3,

			Posn	{Abs	{TANKVSTANK_ITEM00},
					 Abs	{Y -FT_1},
					 Rel	{Intercept	{MainObjective,WP1},
							 Bearing	ANGLES_180Deg,
							 Range	METRES50
							}
					},

		   	GroundItem
			{
				Type		PT_ATank,
				Side		NAT_ENEMY,
				Shape		TROOPS,
				MoveCode	GROUND_TAXI,
				UIDBand		RedVetoedBAND
			}
		},

//WAVE2
		GroundGroup	
		{
			Route	
			{
				WayPoint	TANKEY_WP01=
				{
					Posn	{Abs	{WP1},
					 		 Abs	{Y -FT_1},
							 Rel	{Intercept {MainObjective,WP1},
									 Bearing ANGLES_270Deg,
									 Range	METRES100
									}
							},
					Action	wpdmbtrkstopno,
					Event	{Setval {Quit3DNow,SPRINGOFFENSIVELOST}}
				}
			},
		
			NumInForm	6,

			Posn	{Abs	TANKEY_WP01,
					 Abs	{Y -FT_1},
					 Rel	{Intercept	{WP1,MainObjective},
							 Bearing	ANGLES_0Deg,
							 RangePercent	43
							}
					},

		   	GroundItem		
			{
				Type		PT_ATank,
				Side		NAT_ENEMY,
				Shape		GTANK,
				MoveCode	GROUND_TAXI,
				UIDBand		RedSAMBAND,
				SetUID		TANKVSTANK_ITEM01
			}
		},

//German troops are following WAVE2

		GroundGroup	
		{
			Route	
			{
				WayPoint
				{
					Target	TANKVSTANK_ITEM01,
					Posn	{Abs	{Y -FT_1}},
					Range	METRES20,
					Action	wpdmbtrkstopno
				}
			},
		
			NumInForm	4,

			Posn	{Abs	{TANKVSTANK_ITEM01},
					 Abs	{Y -FT_1},
					 Rel	{Intercept	{MainObjective,WP1},
							 Bearing	ANGLES_180Deg,
							 Range	METRES50
							}
					},

		   	GroundItem
			{
				Type		PT_ATank,
				Side		NAT_ENEMY,
				Shape		TROOPS,
				MoveCode	GROUND_TAXI,
				UIDBand		RedVetoedBAND
			}
		},

//THESE ARE THE BRITISH TANKS MAKING A STAND NEAR CACHY

		GroundGroup	
		{
			Route	
			{
				WayPoint
				{
					Posn	{Abs	{WP1},
					 		Abs	{Y -FT_1},
							Rel	{Intercept {WP1,MainObjective},
								 Bearing	ANGLES_0Deg,
								 RangePercent	25
								}
							},
					Action	wpdmbtrkstopno,
					Range	METRES03
				}
			},
		
			NumInForm	3,

			Posn	{Abs	{WP1},
		 			Abs	{Y -FT_1},
					Rel	{Intercept {WP1,MainObjective},
					 	Bearing	ANGLES_0Deg,
					 	RangePercent	0
						}
					},

		   	GroundItem		TANKVSTANK_Item01 =
			{
				Type		PT_ATank,
				Side		NAT_FRIEND,
				Shape		BTANK,
				MoveCode	GROUND_TAXI,
				UIDBand		BlueSAMBAND
			}
		},

//THIS IS THE MISSION TIMER

//DeadCode MS 10Dec96 		GroundGroup	
//DeadCode MS 10Dec96 		{
//DeadCode MS 10Dec96 			Route	
//DeadCode MS 10Dec96 			{
//DeadCode MS 10Dec96 				WayPoint	
//DeadCode MS 10Dec96 				{
//DeadCode MS 10Dec96 					Posn	{Abs	{WP1},
//DeadCode MS 10Dec96 					 		 Abs	{Y -FT_1}
//DeadCode MS 10Dec96 							},
//DeadCode MS 10Dec96 					Action	wpdmbtrkstopno,
//DeadCode MS 10Dec96 					Event	{Setval {Quit3DNow,SPRINGOFFENSIVEWON}}
//DeadCode MS 10Dec96 				}
//DeadCode MS 10Dec96 			},
//DeadCode MS 10Dec96 		
//DeadCode MS 10Dec96 			NumInForm	1,
//DeadCode MS 10Dec96 
//DeadCode MS 10Dec96 			Posn	{Abs	{WP1},
//DeadCode MS 10Dec96 					 Abs	{Y -FT_1},
//DeadCode MS 10Dec96 					 Rel	{Intercept	{WP1,MainObjective},
//DeadCode MS 10Dec96 							 Bearing	ANGLES_0Deg,
//DeadCode MS 10Dec96 							 RangePercent	44
//DeadCode MS 10Dec96 							}
//DeadCode MS 10Dec96 					},
//DeadCode MS 10Dec96 
//DeadCode MS 10Dec96 		   	GroundItem	
//DeadCode MS 10Dec96 			{
//DeadCode MS 10Dec96 				Type		PT_ATank,
//DeadCode MS 10Dec96 				Side		NAT_ENEMY,
//DeadCode MS 10Dec96 				Shape		EMPTY,
//DeadCode MS 10Dec96 				MoveCode	GROUND_TAXI,
//DeadCode MS 10Dec96 				UIDBand		RedSAMBAND
//DeadCode MS 10Dec96 			}
//DeadCode MS 10Dec96 		},

		AirGroup	
		{
			Route		
			{
				WayPoint	
				{	Target	TANKVSTANK_ITEM00,
					Posn	{Abs	{Y	FT_BombStraffe}},
					Range 	{Select	STANDARDTRIGGER,1,STANDARDTRIGGER},
					Action	wpacnoactionno,
//MAINEVENT
					Event	{Event	BFEV_ENEMYSCOUTSCROSSPATH,
							 Setval	{EncounterSize, Encounter01Mod},
							 Event	SO11Cp02_S
							}
				},
				WayPoint
				{
					Target	TANKVSTANK_ITEM00,
					Posn	{Abs	{Y	FT_BombStraffe}},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno,
					Event	{Event	{List	{Random 4},
					 		 			BFEV_ENEMYBEATUPGROUND00,
					 		 			BFEV_ENEMYBEATUPGROUND02,
					 		 			BFEV_ENEMYINTERCEPT01,
					 		 			BFEV_ENEMYSCOUTS01
							 		},
					 		Setval	{EnemyObjective, TANKVSTANK_Item01},
							Setval	{HeightSize, FT_1000},
					 		Setval	{EncounterSize,Encounter01Mod},
					 		Event	SO05Cp02_S
							}
				},
				WayPoint	
				{	Target	TANKVSTANK_ITEM00,
					Posn	{Abs	{Y	FT_BombStraffe}
							},
					Range 	BEGINBOMBSTRAFFERANGE,
					Action	wpdivebombstraffeno
				},
				WayPoint	
				{	Target	TANKVSTANK_ITEM01,
					Posn	{Abs	{Y	FT_BombStraffe}
							},
					Range 	BEGINBOMBSTRAFFERANGE,
					Action	wpdivebombstraffeno
				},
				WayPoint	
				{	Target	FriendHomeBase,
					Posn	{Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			Posn		{Abs	{FriendHomeBase}, 
					 	Abs	{Y FT_TakeOff}
						},
		   	AirItem		     	
			{
				Home		FriendHomeBase,
				Side		NAT_FRIEND,
				MoveCode	AUTO_TAKEOFF,
				Bombs		4
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFSOTANKVSTANK_SMALL=BFsprg24.BF,	

//BARRAGES

	SimpleItem						
	{							
		Posn {Abs	{WP1},			
			  Rel	{Bearing	ANGLES_225Deg,
					 Range	METRES500
					}
			 },
			UIDBand	RedVetoedBAND,
			Shape	DOT
	},							

	SimpleItem						
	{							
		Posn {Abs	{WP1},			
			  Rel	{Bearing	ANGLES_315Deg,
					 Range	METRES500
					}
			 },
			UIDBand	RedVetoedBAND,
			Shape	DOT
	},							

//THE GERMANS ARE COMING!!!!
//WAVE1

		GroundGroup	
		{
			Route	
			{
				WayPoint	TANKEY_SMALL_WP00=
				{
					Posn	{Abs	{WP1},
					 		 Abs	{Y -FT_1},
							 Rel	{Intercept {MainObjective,WP1},
									 Bearing ANGLES_90Deg,
									 Range	METRES100
									}
							},
					Action	wpdmbtrkstopno,
					Event	{Setval {Quit3DNow,SPRINGOFFENSIVELOST}}
				}
			},
		
			NumInForm	2,

			Posn	{Abs	TANKEY_SMALL_WP00,
					 Abs	{Y -FT_1},
					 Rel	{Intercept	{WP1,MainObjective},
							 Bearing	ANGLES_0Deg,
							 RangePercent	43
							}
					},

		   	GroundItem	TANKVSTANK_SMALL_ITEM00=	
			{
				Type		PT_ATank,
				Side		NAT_ENEMY,
				Shape		GTANK,
				MoveCode	GROUND_TAXI,
				UIDBand		RedSAMBAND
			}
		},

//German troops are following WAVE1

		GroundGroup	
		{
			Route	
			{
				WayPoint
				{
					Target	TANKVSTANK_SMALL_ITEM00,
					Posn	{Abs	{Y -FT_1}},
					Range	METRES20,
					Action	wpdmbtrkstopno
				}
			},
		
			NumInForm	3,

			Posn	{Abs	TANKVSTANK_SMALL_ITEM00,
					 Abs	{Y -FT_1},
					 Rel	{Intercept	{MainObjective,WP1},
							 Bearing	ANGLES_180Deg,
							 Range	METRES50
							}
					},

		   	GroundItem
			{
				Type		PT_ATank,
				Side		NAT_ENEMY,
				Shape		TROOPS,
				MoveCode	GROUND_TAXI,
				UIDBand		RedVetoedBAND
			}
		},

//WAVE2
		GroundGroup	
		{
			Route	
			{
				WayPoint	TANKEY_SMALL_WP01=
				{
					Posn	{Abs	{WP1},
					 		 Abs	{Y -FT_1},
							 Rel	{Intercept {MainObjective,WP1},
									 Bearing ANGLES_270Deg,
									 Range	METRES100
									}
							},
					Action	wpdmbtrkstopno,
					Event	{Setval {Quit3DNow,SPRINGOFFENSIVELOST}}
				}
			},
		
			NumInForm	2,

			Posn	{Abs	TANKEY_SMALL_WP01,
					 Abs	{Y -FT_1},
					 Rel	{Intercept	{WP1,MainObjective},
							 Bearing	ANGLES_0Deg,
							 RangePercent	43
							}
					},

		   	GroundItem	TANKVSTANK_SMALL_ITEM01=	
			{
				Type		PT_ATank,
				Side		NAT_ENEMY,
				Shape		GTANK,
				MoveCode	GROUND_TAXI,
				UIDBand		RedSAMBAND
			}
		},

//German troops are following WAVE2

		GroundGroup	
		{
			Route	
			{
				WayPoint
				{
					Target	TANKVSTANK_SMALL_ITEM01,
					Posn	{Abs	{Y -FT_1}},
					Range	METRES20,
					Action	wpdmbtrkstopno
				}
			},
		
			NumInForm	3,

			Posn	{Abs	TANKVSTANK_SMALL_ITEM01,
					 Abs	{Y -FT_1},
					 Rel	{Intercept	{MainObjective,WP1},
							 Bearing	ANGLES_180Deg,
							 Range	METRES50
							}
					},

		   	GroundItem
			{
				Type		PT_ATank,
				Side		NAT_ENEMY,
				Shape		TROOPS,
				MoveCode	GROUND_TAXI,
				UIDBand		RedVetoedBAND
			}
		},

//THESE ARE THE BRITISH TANKS MAKING A STAND NEAR CACHY

		GroundGroup	
		{
			Route	
			{
				WayPoint
				{
					Posn	{Abs	{WP1},
					 		Abs	{Y -FT_1},
							Rel	{Intercept {WP1,MainObjective},
								 Bearing	ANGLES_0Deg,
								 RangePercent	25
								}
							},
					Action	wpdmbtrkstopno,
					Range	METRES03
				}
			},
		
			NumInForm	3,

			Posn	{Abs	{WP1},
		 			Abs	{Y -FT_1},
					Rel	{Intercept {WP1,MainObjective},
					 	Bearing	ANGLES_0Deg,
					 	RangePercent	0
						}
					},

		   	GroundItem	TANKVSTANK_SMALL_Item01 =	
			{
				Type		PT_ATank,
				Side		NAT_FRIEND,
				Shape		BTANK,
				MoveCode	GROUND_TAXI,
				UIDBand		BlueSAMBAND
			}
		},

//THIS IS THE MISSION TIMER

		GroundGroup	
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	{WP1},
					 		 Abs	{Y -FT_1}
							},
					Action	wpdmbtrkstopno,
					Event	{Setval {Quit3DNow,SPRINGOFFENSIVEWON}}
				}
			},
		
			NumInForm	1,

			Posn	{Abs	{WP1},
					 Abs	{Y -FT_1},
					 Rel	{Intercept	{WP1,MainObjective},
							 Bearing	ANGLES_0Deg,
							 RangePercent	44
							}
					},

		   	GroundItem	
			{
				Type		PT_ATank,
				Side		NAT_ENEMY,
				Shape		EMPTY,
				MoveCode	GROUND_TAXI,
//DeadCode RDH 08Dec96 				UIDBand		RedSAMBAND
				UIDBand		RedVetoedBAND
			}
		},

		AirGroup	
		{
			Route		
			{
				WayPoint	
				{	Target	TANKVSTANK_SMALL_ITEM00,
					Posn	{Abs	{Y	FT_BombStraffe}},
					Range 	{Select	STANDARDTRIGGER,1,STANDARDTRIGGER},
					Action	wpacnoactionno,
//MAINEVENT
					Event	{Event	BFEV_ENEMYSCOUTSCROSSPATH,
							 Setval	{EncounterSize, Encounter01Mod},
							 Event	SO11Cp02_S
							}
				},
				WayPoint
				{
					Target	TANKVSTANK_SMALL_ITEM00,
					Posn	{Abs	{Y	FT_BombStraffe}},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno,
					Event	{Event	{List	{Random 4},
					 		 		BFEV_ENEMYBEATUPGROUND00,
					 		 		BFEV_ENEMYBEATUPGROUND02,
					 		 		BFEV_ENEMYINTERCEPT01,
					 		 		BFEV_ENEMYSCOUTS01
							 		},
					 		Setval	{MainObjective, TANKVSTANK_SMALL_Item01},
					 		Setval	{EncounterSize,Encounter01Mod},
					 		Event	SO05Cp02_S
							}
				},
				WayPoint	
				{	Target	TANKVSTANK_SMALL_ITEM00,
					Posn	{Abs	{Y	FT_BombStraffe}
							},
					Range 	BEGINBOMBSTRAFFERANGE,
					Action	wpdivebombstraffeno
				},
				WayPoint	
				{	Target	TANKVSTANK_SMALL_ITEM01,
					Posn	{Abs	{Y	FT_BombStraffe}
							},
					Range 	BEGINBOMBSTRAFFERANGE,
					Action	wpdivebombstraffeno
				},
				WayPoint	
				{	Target	FriendHomeBase,
					Posn	{Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			Posn		{Abs	{FriendHomeBase}, 
					 	Abs	{Y FT_TakeOff}
						},
		   	AirItem		     	
			{
				Home		FriendHomeBase,
				Side		NAT_FRIEND,
				MoveCode	AUTO_TAKEOFF,
				Bombs		4
			}
		}
	};
