//------------------------------------------------------------------------------
//Filename       event.inc
//System         
//Author         Mark 'I hate battlefields more than pain' Shaw
//Date           MS 25Aug96
//Description    Source data to generate event battlefields
//------------------------------------------------------------------------------

//*****************************************************************************
//--------------------------------
//GENERIC EVENTS	(findme)
//--------------------------------

	Level		110,

	BattleField
	{
		FileName	BFEV_ENEMYSCOUTLOST=EVlost00.BF,
		Family	{Traps & Tricks},
		Title	{Lost Scout},
		Comment	{A lone enemy scout, apparently lost, heading into friendly territory.},
		Setval	{HeightSize,Y {Select CloudBase,-FT_3000,1}},
		Setval	{AngleStepSize,Int {Random 0,2,1}},	
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup //	EnemyScoutLostGroup =	
		{
			Route	RouteLostScout =
			{
				WayPoint	EnemyScoutLostWP00=	
				{
					Posn	{Abs	{CPP},
							 Abs	{Y HeightSize},
							 Rel	{Intercept	{CPP,CWP},
									 Bearing	{Select ANGLES_30Deg,AngleStepSize,ANGLES_300Deg},
						 			 Range		VISINEDGE
							 		}
							},	
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	EnemyScoutLostWP01=	
				{
					Posn	{Abs	EnemyScoutLostWP00,
							 Rel	{Intercept	{CPP,CWP},	
						 			 Bearing	{Select ANGLES_270Deg,AngleStepSize,ANGLES_180Deg},
						 			 Range	METRES3000
									}
							},
 					Action	wpstartloopno,
					Range	MARGIN
				},
				WayPoint	EnemyScoutLostWP02=
				{
					Posn	{Abs	EnemyScoutLostWP00,
							 Rel	{Intercept	{CPP,CWP},	
						 			 Bearing	{Select ANGLES_90Deg,AngleStepSize,ANGLES_180Deg},
						 			 Range	METRES3000
									}
							},
					Action	wpstoploopchkno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern,
					SetUID	UID_EnemyScoutLostWp01
				}
			},
			NumInWing	1,
			NumInForm	1,
			Duty		DUTYCAP,
			Formation	SQUAD_BAIT,

			Posn	{Abs	EnemyScoutLostWP00, 
					 Rel	{Intercept	{CPP,CWP},
					   		 Bearing	{Select ANGLES_90Deg,AngleStepSize,ANGLES_180Deg},
					   		 Range	METRES200
						 	}
					},

		   	AirItem //	EnemyScoutLost_Item =			     	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				MoveCode	AUTO_FOLLOWWP,
				Skill		SKILL_REGULAR,
				Character	EnemyScoutCavalier,
				Morale		{Random	EnemyScoutMorale,40,1},
				Squadron {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase
			}
		}
	};

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

	BattleField
	{
		FileName	BFEV_ENEMYSCOUTLOSTAMBUSH=EVlost01.BF,
		Family	{Traps & Tricks},
		Title	{Lost Scout Ambush},
		Comment	{A lone enemy scout, 3000 feet below clouds, is the bait for a trap. 3 Enemy scouts are hiding in the cloud layer.},
		Setval	{HeightSize,Y {Select CloudBase,1,-FT_3000}},
		Setval	{AngleStepSize,Int {Random 0,2,1}},	
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},

		AirGroup	
		{
			Route	RouteLostScout,
			
			NumInWing	1,
			NumInForm	1,
			Duty		DUTYCAP,
			Formation	SQUAD_BAIT,

			Posn	{Abs	EnemyScoutLostWP00, 
					 Rel	{Intercept	{CPP,CWP},
					   		 Bearing	{Select ANGLES_90Deg,AngleStepSize,ANGLES_180Deg},
					   		 Range	METRES200
						 	}
					},

		   	AirItem 	EnemyScoutLost_Item01 =			     	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				MoveCode	AUTO_FOLLOWWP,
				Skill		SKILL_REGULAR,
				Character	EnemyScoutTactician,
				Morale		{Random	EnemyScoutMorale,40,1},
				Squadron {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				Event		{Event	BFCH_LOSTSCOUTAMBUSH,
							 Setval	{EnemyScoutType00, EnemyScoutType00},
							 Setval	{EnemyScoutHomeBase, EnemyScoutHomeBase},
							 Setval	{EnemyScoutMorale, EnemyScoutMorale},
							 Setval	{EnemyScoutTactician, EnemyScoutTactician},
							 Setval	{EnemyScoutMrAverage, EnemyScoutMrAverage},
							 Setval	{EnemyScoutCavalier, EnemyScoutCavalier},
							 Setval	{EnemyScoutSquad, EnemyScoutSquad},
							 Setval	{PS_1, PS_1},
							 Setval	{PS_1, PS_2},
							 Setval	{PS_1, PS_3},
							 Setval	{PS_1, PS_4}
							}
			}
		}
	};


//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYATTACKBALLOON00=evblln00.BF,
		Family	{Balloons},
		Title	{Enemy Attack Balloon 1},
		Comment	{ 2 Enemy Scouts attacking a balloon},

		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{
			Route	
			{
				WayPoint
				{
					Target	EnemyObjective, 
					Posn	{Abs	{Y FT_BustAlt}
							},	
					Range	ATTACKBALLOONRANGE,
					Action	wpballoonbustno
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_4000}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Target	EnemyScoutHomeBase,
					Posn 	{Abs	{Y FT_EnterLandingPattern}},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList02,
			Duty		DUTYCAP,
			Formation	FORM_V,	

			Posn		{Abs	{EnemyObjective},
						 Abs	{Y FT_BustAlt},
						 Rel	{Intercept	{EnemyObjective,CPP},
								 Bearing	{Random	ANGLES_300Deg,2,ANGLES_120Deg},
								 Range		METRES1000
								}
						},

		   	AirItem //	evblln00_Item00	=
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	EnemyScoutCavalier,
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

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

	BattleField
	{
		FileName	BFEV_ENEMYATTACKBALLOON01=evblln01.BF,
		Family	{Balloons},
		Title	{Enemy Attack Balloon 2},
		Comment	{ 2 Enemy Scouts attacking a balloon with a top cover of 3 scouts.},


		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},

		AirGroup
		{
			Route	
			{
				WayPoint	ENEMYATTACKBALLOON00_WP01=		
				{
					Target	EnemyObjective, 
					Posn	{Abs	{Y FT_BustAlt}
							},	
					Range	ATTACKBALLOONRANGE,
					Action	wpballoonbustno
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyObjective}, 
							 Abs	{Y FT_4000},
							 Rel	{Intercept	{EnemyObjective,EnemyScoutHomeBase},
									 Bearing	ANGLES_0Deg,
									 RangePercent	30
									}
							},
					Range	MARGIN,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_4000}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Target	EnemyScoutHomeBase,
					Posn 	{Abs	{Y FT_EnterLandingPattern}},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,
			Formation	FORM_V,	

			Posn		{Abs	{EnemyObjective},
						 Abs	{Y {Select FT_BustAlt,1,FT_1000}},
						 Rel	{Intercept	{EnemyObjective,CPP},
								 Bearing	{Random	ANGLES_300Deg,2,ANGLES_120Deg},
								 Range		METRES1000
								}
						},

		   	AirItem //	evblln00_Item01	=
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		},

		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	ENEMYATTACKBALLOON00_WP01,

			NumInWing	6,
			NumInForm	EncounterList02,
			Duty		DUTYCAP,
			Formation	FORM_V,	

			Posn		{Abs	firstobject},//evblln00_Item01},

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_VETERAN,SKILL_POOR,SKILL_REGULAR},
				Morale		{Random	EnemyScoutMorale,40,1},
				Character	EnemyScoutCavalier,
				Follower	firstobject //evblln00_Item01
			}
		}
	};

//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYAPPROACHBALLOON00=evblln03.BF,
		Family	{Balloons},
		Title	{Enemy Approach Balloon 1},
		Comment	{ 2 Enemy Scouts approaching a balloon, intent on its destruction.},
		Setval	{HeightSize, Y {Random FT_BustAlt,21,100}},

		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
//DeadCode MS 14Dec96 				WayPoint
//DeadCode MS 14Dec96 				{
//DeadCode MS 14Dec96 					Posn	{Abs	{CPP}, 
//DeadCode MS 14Dec96 							 Abs	{Y HeightSize},
//DeadCode MS 14Dec96 							 Rel	{Intercept	{CPP,EnemyScoutHomeBase},
//DeadCode MS 14Dec96 									 Bearing	{Random ANGLES_90Deg,2,ANGLES_270Deg},
//DeadCode MS 14Dec96 									 Range	HALFVISINEDGE
//DeadCode MS 14Dec96 									}
//DeadCode MS 14Dec96 							},
//DeadCode MS 14Dec96 					Range	MARGIN,
//DeadCode MS 14Dec96 					Action	wpacnoactionno
//DeadCode MS 14Dec96 				},
				WayPoint	
				{
					Posn	{Abs	{CPP}, 
							 Abs	{Y HeightSize},
							 Rel	{Intercept	{CPP,EnemyObjective},
									 Bearing	ANGLES_0Deg,
									 RangePercent	100
									}
							},
					Range	STANDARDTRIGGER,
					Action	wpacnoactionno
				},										
				WayPoint	
				{
					Target	EnemyObjective, 
					Posn	{Abs	{Y FT_BustAlt}
							},	
					Range	ATTACKBALLOONRANGE,
					Action	wpballoonbustno
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_4000}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList02,
			Formation	FORM_V,	

			Duty		DUTYCAP,

			Posn		{Abs	{CPP},
						 Abs	{Y HeightSize},
						 Rel	{Intercept	{CPP,CWP},
								 Bearing	{Random	ANGLES_330Deg,2,ANGLES_60Deg},
								 Range	VISINEDGE
								}
						},

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyScoutCavalier,
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

//----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYAPPROACHBALLOON01=evblln04.BF,
		Family	{Balloons},
		Title	{Enemy Approach Balloon 2},
		Comment	{ 2 Enemy Scouts approaching a balloon, intent on its destruction. 3 more are providing cover},
		Setval	{HeightSize, Y {Random FT_BustAlt,21,100}},

		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},

		AirGroup	
		{
			Route
			{
//DeadCode MS 14Dec96 				WayPoint	
//DeadCode MS 14Dec96 				{
//DeadCode MS 14Dec96 					Posn	{Abs	{CPP}, 
//DeadCode MS 14Dec96 							 Abs	{Y HeightSize},
//DeadCode MS 14Dec96 							 Rel	{Intercept	{CPP,EnemyScoutHomeBase},
//DeadCode MS 14Dec96 									 Bearing	{Random ANGLES_90Deg,2,ANGLES_270Deg},
//DeadCode MS 14Dec96 									 Range	HALFVISINEDGE
//DeadCode MS 14Dec96 									}
//DeadCode MS 14Dec96 							},
//DeadCode MS 14Dec96 					Range	MARGIN,
//DeadCode MS 14Dec96 					Action	wpacnoactionno
//DeadCode MS 14Dec96 				},
				WayPoint	evblln04_WP00 =			
				{
					Posn	{Abs	{CPP}, 
							 Abs	{Y HeightSize},
							 Rel	{Intercept	{CPP,EnemyObjective},
									 Bearing	ANGLES_0Deg,
									 RangePercent	100
									}
							},
					Range	STANDARDTRIGGER,
					Action	wpacnoactionno
				},										
				WayPoint	
				{
					Target	EnemyObjective, 
					Posn	{Abs	{Y FT_BustAlt}
							},	
					Range	ATTACKBALLOONRANGE,
					Action	wpballoonbustno
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_4000}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,
			Formation	FORM_V,	

			Posn		{Abs	{CPP},
						 Abs	{Y {Select	HeightSize,1,FT_1000}},
						 Rel	{Intercept	{CPP,CWP},
								 Bearing	{Random	ANGLES_330Deg,2,ANGLES_60Deg},
								 Range	VISINEDGE
								}
						},

		   	AirItem //	evblln04_Item00 =		     	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 4}, SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		},
		AirGroup	
		{
			Route	evblln04_WP00,

			NumInWing	6,
			NumInForm	EncounterList02,
			Formation	FORM_V,	

			Posn		{Abs	firstobject,//evblln04_Item00,
						 Abs	{Y HeightSize}
						},

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyScoutCavalier,
				Morale		{Random	EnemyScoutMorale,40,1},
				Follower	firstobject //evblln04_Item00	
			}
		}
	};

//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYBOMBERRETURN00=EVbomb04.BF,
		Family	{Bombers},
		Title	{Enemy Bomber Return 1},
		Comment	{ 2 Enemy bombers returning from mission. No escort.},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		Setval	{HeightStepSize, Int {Random 0,40,1}},
		AirGroup
		{
			Route
			{
				WayPoint
				{
					Posn	{Abs {CWP},
							 Rel {Y {Select -FT_4000,HeightStepSize,FT_100}}
							},
					Range 	HALFSTANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs {CWP},
							 Rel {Y {Select -FT_4000,HeightStepSize,FT_100},
								  Intercept	{CWP,EnemyChargeHomeBase},
								  Bearing	ANGLES_0Deg,
							 	  RangePercent	100
								 }
							},
					Range	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	 Abs	{Y FT_EnterLandingPattern}
							},
					Range	DistEnterLandingPattern,
					Action	wpalandingno
				}
			},
			NumInWing	6,
			NumInForm	EncounterList02,
			Formation	FORM_FLATBOX,
			Duty		DUTYBOMB,

			Posn		{Abs	{CWP},
						 Rel	{Y {Select -FT_4000,HeightStepSize,FT_100},
								 Intercept	{CWP,CPP},
							 	 Bearing	{Random ANGLES_60Deg,240,ANGLES_1Deg},
							 	 Range		{Random VISINEDGE,VISBOUNDARYSIZE,METRES01} 
								}
						}, 

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1},
				Squadron	{EnemyChargeSquad}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYBOMBERRETURN01=EVbomb05.BF,
		Family	{Bombers},
		Title	{Enemy Bomber Return 2},
		Comment	{ 2 Enemy bombers returning from mission. High escort of 3 scouts.},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		Setval	{HeightStepSize, Int {Random 0,40,1}},
		AirGroup
		{
			Route
			{
				WayPoint	WPBOMBERRETURN01_A =
				{
					Posn	{Abs {CWP},
							 Rel {Y {Select -FT_4000,HeightStepSize,FT_100}}
							},
					Range 	HALFSTANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs {CWP},
							 Rel {Y {Select -FT_4000,HeightStepSize,FT_100},
								  Intercept	{CWP,EnemyChargeHomeBase},
								  Bearing	ANGLES_0Deg,
							 	  RangePercent	100
								 }
							},
					Range	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,
			Formation	SQUAD_BAIT,

 			Posn		{Abs	{CWP},
 						 Rel	{Y {Select FT_0,HeightStepSize,FT_100},
								 Intercept	{CWP,CPP},
 							 	 Bearing	{Random ANGLES_60Deg,240,ANGLES_1Deg},
 							 	 Range		VISINEDGE
 								}
 						}, 
 
		   	AirItem //	ENEMYBOMBERRETURN01_Item00 =	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		},

		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},

		AirGroup
		{
			Route	WPBOMBERRETURN01_A,

			NumInWing	6,
			NumInForm	EncounterList02,
			Formation	FORM_FLATBOX,

 			Posn		{Abs	firstobject,//ENEMYBOMBERRETURN01_Item00,
 						 Rel	{Y -FT_4000}
 						}, 

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		EnemyChargeSkillMax,
				Character	EnemyChargeCharacter,
				Morale		EnemyChargeMorale,
				Follower	firstobject //ENEMYBOMBERRETURN01_Item00	
			}
		}
	};

//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYBOMBERRETURN02=EVbomb06.BF,
		Family	{Bombers},
		Title	{Enemy Bomber Return 3},
		Comment	{ 2 Enemy bombers returning from mission. Close escort of 3 scouts.},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		Setval	{HeightStepSize, Int {Random 0,40,1}},
		AirGroup
		{
			Route
			{
				WayPoint	WPBOMBERRETURN02_A =
				{
					Posn	{Abs {CWP},
							 Rel {Y {Select -FT_4000,HeightStepSize,FT_100}}
							},
					Range 	HALFSTANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs {CWP},
							 Rel {Y {Select -FT_4000,HeightStepSize,FT_100},
								  Intercept	{CWP,EnemyChargeHomeBase},
								  Bearing	ANGLES_0Deg,
							 	  RangePercent	100
								 }
							},
					Range	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	6,
			NumInForm	EncounterList03,
			Formation	FORM_FLATBOX,

 			Posn		{Abs	{CWP},
 						 Rel	{Y	{Select -FT_3900,HeightStepSize,FT_100},
								 Intercept	{CWP,CPP},
 							 	 Bearing	{Random ANGLES_60Deg,240,ANGLES_1Deg},
 							 	 Range		VISINEDGE
 								}
 						}, 
 
		   	AirItem //	ENEMYBOMBERRETURN02_Item00 =	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		AirGroup
		{
			Route	WPBOMBERRETURN02_A,

			NumInWing	6,
			NumInForm	EncounterList02,
			Formation	FORM_FLATBOX,

 			Posn		{Abs	firstobject,//ENEMYBOMBERRETURN02_Item00,
 						 Rel	{Y	-FT_200}
						},

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		EnemyChargeSkillMax,
				Character	EnemyChargeCharacter,
				Morale		EnemyChargeMorale,
				Follower	firstobject //ENEMYBOMBERRETURN02_Item00	
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYBOMBERRETURN04=EVBomb16.BF,
		Family	{Bombers},
		Title	{Enemy Bomber Return 4},
		Comment	{ 4 Enemy bombers returning from mission. 2nd wave of 4 bombers approaching target.},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		Setval	{HeightStepSize, Int {Random 0,40,1}},
		AirGroup	
		{
			Route
			{
				WayPoint
				{
					Posn	{Abs {CWP},
							 Abs {Y HeightSize}
							},
					Range 	HALFSTANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs {Y HeightSize}
							},
					Range	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	 Abs	{Y FT_EnterLandingPattern}
							},
					Range	DistEnterLandingPattern,
					Action	wpalandingno
				}
			},

			NumInWing	6,
			NumInForm	EncounterList04,
			Formation	FORM_FLATBOX,

			Posn		{Abs	{CWP},
						 Abs	{Y HeightSize},
						 Rel	{Intercept	{CWP,CPP},
							 	 Bearing	{Random ANGLES_90Deg,180,ANGLES_1Deg},
							 	 Range		VISINEDGE
								}
						}, 

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1},
				Event		{Event	BFCH_ENEMYBOMBERRETURN04,	
							 Setval	{EnemyChargeType00, EnemyChargeType00},
							 Setval	{EnemyChargeHomeBase, EnemyChargeHomeBase},
							 Setval {EnemyChargeSkillMin, EnemyChargeSkillMin},
							 Setval {EnemyChargeSkillMax, EnemyChargeSkillMax},
							 Setval	{EnemyChargeCharacter, EnemyChargeCharacter},
							 Setval	{EnemyChargeMorale, EnemyChargeMorale}
							}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFCH_ENEMYBOMBERRETURN04=CHBomb12.BF,
		Family	{crap},
		Title	{CHbomb12},
		Comment	{},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint
				{
					Posn	{Abs {CPP}},
					Range 	HALFSTANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y FT_BombAlt}},
					Action	wpbombno,
					Range	BEGINBOMBRANGE
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList04,
			Formation	FORM_FLATBOX,
			Duty		DUTYBOMB,

			Posn		{Abs	{CPP},
						 Rel	{Y {Random	-FT_500,1000,FT_1},
					 	 		 Intercept	{CPP,EnemyChargeHomeBase},
								 Bearing	ANGLES_0Deg,
							 	 Range	VISINEDGE
								}
						}, 

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1},
				Bombs		8
			}
		}
	};


//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYRECONNRETURN00=EVrecy04.BF,
		Family	{Reconn},
		Title	{Enemy Reconn Return 1},
		Comment	{ 2 Enemy Reconn returning from mission. No escort},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		Setval	{HeightStepSize, Int {Random 0,40,1}},
		AirGroup
		{
			Route
			{
				WayPoint
				{
					Posn	{Abs {CWP},
							 Rel {Y {Select -FT_4000,HeightStepSize,FT_100}}
							},
					Range 	HALFSTANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs {CWP},
							 Rel {Y {Select -FT_4000,HeightStepSize,FT_100},
								  Intercept	{CWP,EnemyChargeHomeBase},
								  Bearing	ANGLES_0Deg,
							 	  RangePercent	100
								 }
							},
					Range	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	 Abs	{Y FT_EnterLandingPattern}
							},
					Range	DistEnterLandingPattern,
					Action	wpalandingno
				}
			},
			NumInWing	6,
			NumInForm	EncounterList02,
			Duty		DUTYRECONN,

			Posn		{Abs	{CWP},
						 Rel	{Y {Select -FT_4000,HeightStepSize,FT_100},
								 Intercept	{CWP,CPP},
							 	 Bearing	{Random ANGLES_60Deg,240,ANGLES_1Deg},
							 	 Range		{Random VISINEDGE,VISBOUNDARYSIZE,METRES01} 
								}
						}, 

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYRECONNRETURN01=EVrecy05.BF,
		Family	{Reconn},
		Title	{Enemy Reconn Return 2},
		Comment	{ 2 Enemy Reconn returning from mission. High escort of 3 scouts.},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		Setval	{HeightStepSize, Int {Random 0,40,1}},
		AirGroup
		{
			Route
			{
				WayPoint	WPRECONNRETURN01_A =
				{
					Posn	{Abs {CWP},
							 Rel {Y {Select -FT_4000,HeightStepSize,FT_100}}
							},
					Range 	HALFSTANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs {CWP},
							 Rel {Y {Select -FT_4000,HeightStepSize,FT_100},
								  Intercept	{CWP,EnemyChargeHomeBase},
								  Bearing	ANGLES_0Deg,
							 	  RangePercent	100
								 }
							},
					Range	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,
			Formation	SQUAD_BAIT,

 			Posn		{Abs	{CWP},
 						 Rel	{Y {Select FT_0,HeightStepSize,FT_100},
								 Intercept	{CWP,CPP},
 							 	 Bearing	{Random ANGLES_60Deg,240,ANGLES_1Deg},
 							 	 Range		VISINEDGE
 								}
 						}, 
 
		   	AirItem //	ENEMYRECONNRETURN01_Item00 =	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		},

		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},

		AirGroup
		{
			Route	WPRECONNRETURN01_A,

			NumInWing	6,
			NumInForm	EncounterList04,
			Duty		DUTYRECONN,	

 			Posn		{Abs	firstobject,//ENEMYRECONNRETURN01_Item00,
 						 Rel	{Y -FT_4000}
 						}, 

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		EnemyChargeSkillMax,
				Character	EnemyChargeCharacter,
				Morale		EnemyChargeMorale,
				Follower	firstobject //ENEMYRECONNRETURN01_Item00	
			}
		}
	};

//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYRECONNRETURN02=EVrecy06.BF,
		Family	{Reconn},
		Title	{Enemy Reconn Return 3},
		Comment	{ 2 Enemy Reconn returning from mission. Close escort of 3 Scouts},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		Setval	{HeightStepSize, Int {Random 0,40,1}},
		AirGroup
		{
			Route
			{
				WayPoint	WPReconnRETURN02_A =
				{
					Posn	{Abs {CWP},
							 Rel {Y {Select -FT_4000,HeightStepSize,FT_100}}
							},
					Range 	HALFSTANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs {CWP},
							 Rel {Y {Select -FT_4000,HeightStepSize,FT_100},
								  Intercept	{CWP,EnemyChargeHomeBase},
								  Bearing	ANGLES_0Deg,
							 	  RangePercent	100
								 }
							},
					Range	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	6,
			NumInForm	EncounterList03,
			Formation	FORM_FLATBOX,

 			Posn		{Abs	{CWP},
 						 Rel	{Y	{Select -FT_3900,HeightStepSize,FT_100},
								 Intercept	{CWP,CPP},
 							 	 Bearing	{Random ANGLES_60Deg,240,ANGLES_1Deg},
 							 	 Range		VISINEDGE
 								}
 						}, 
 
		   	AirItem //	ENEMYRECONNRETURN02_Item00 =	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		AirGroup
		{
			Route	WPReconnRETURN02_A,

			NumInWing	6,
			NumInForm	EncounterList04,
			Duty		DUTYRECONN,	

 			Posn		{Abs	firstobject,//ENEMYRECONNRETURN02_Item00,
 						 Rel	{Y	-FT_200}
						},

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		EnemyChargeSkillMax,
				Character	EnemyChargeCharacter,
				Morale		EnemyChargeMorale,
				Follower	firstobject //ENEMYRECONNRETURN02_Item00	
			}
		}
	};

//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYRECONNACTION00=EVrecy00.BF,
		Family	{Reconn},
		Title	{Enemy Reconn Action 1},
		Comment	{ 2 Enemy Reconn performing task. No escort.},
		Setval	{HeightSize, Y {Random FT_4000,20,FT_100}},

		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},

		AirGroup
		{
			Route
			{
				WayPoint
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y FT_ReconAlt}},
					Action	wpreccyno,
					Range	BEGINRECONRANGE
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList02,
			Duty		DUTYRECONN,

			Posn		{Abs	{EnemyObjective}, 
						 Abs	{Y FT_ReconAlt},
						 Rel	{Bearing	{Random	ANGLES_0Deg,24,ANGLES_15Deg},
								 Range	METRES200
								}
						},

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYRECONNACTION01=EVrecy01.BF,
		Family	{Reconn},
		Title	{Enemy Reconn Action 2},
		Comment	{ 2 Enemy Reconn performing task. High escort of 3 scouts.},
		Setval	{HeightSize, Y {Random FT_ReconAlt,20,FT_100}},

		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},

		AirGroup
		{
			Route
			{
				WayPoint	ENEMYRECONNACTION01_WP00=
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y FT_ReconAlt}},
					Action	wpreccyno,
					Range	BEGINRECONRANGE
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYRECONN,
			Formation	SQUAD_BAIT,

			Posn		{Abs	{EnemyObjective}, 
						 Abs	{Y {Select HeightSize,1,FT_4000}},
						 Rel	{Bearing	{Random	ANGLES_0Deg,24,ANGLES_15Deg},
								 Range	METRES200
								}
						},

		   	AirItem //	ENEMYRECONNACTION01_ITEM00 =
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1}
			}
		},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	ENEMYRECONNACTION01_WP00,
	
			NumInWing	6,
			NumInForm	EncounterList02,
			Duty		DUTYCAP,
			Formation	SQUAD_BAIT,

			Posn		{Abs	firstobject,//ENEMYRECONNACTION01_ITEM00,
						 Abs	{Y HeightSize}
						},

		   	AirItem		
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1},
				Follower	firstobject //ENEMYRECONNACTION01_ITEM00
			}
		}
	};

//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYRECONNACTION02=EVrecy02.BF,
		Family	{Reconn},
		Title	{Enemy Reconn Action 3},
		Comment	{ 2 Enemy Reconn performing task. Close escort of 3 scouts.},
		Setval	{HeightSize, Y {Random FT_ReconAlt,20,FT_100}},

		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},

		AirGroup
		{
			Route
			{
				WayPoint	ENEMYRECONNACTION02_WP00=
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y FT_ReconAlt}},
					Action	wpreccyno,
					Range	BEGINRECONRANGE
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYRECONN,

			Posn		{Abs	{EnemyObjective}, 
						 Abs	{Y {Select HeightSize,1,FT_200}},
						 Rel	{Bearing	{Random	ANGLES_0Deg,24,ANGLES_15Deg},
								 Range	METRES200
								}
						},

		   	AirItem //	ENEMYRECONNACTION02_ITEM00 =
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1}
			}
		},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	ENEMYRECONNACTION02_WP00,
	
			NumInWing	6,
			NumInForm	EncounterList02,
			Duty		DUTYCAP,

			Posn		{Abs	firstobject,//ENEMYRECONNACTION02_ITEM00,
						 Abs	{Y HeightSize}
						},

		   	AirItem		
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1},
				Follower	firstobject //ENEMYRECONNACTION02_ITEM00
			}
		}
	};

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

	BattleField
	{
		FileName	BFEV_ENEMYRECONNACTION03=EVrecy03.BF,
		Family	{Reconn},
		Title	{Enemy Reconn Action 4},
		Comment	{ 2 Enemy Reconn performing task. Distant escort of 3 scouts.},
		Setval	{HeightSize, Y {Random FT_4000,20,FT_100}},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{	
			Route
			{
				WayPoint	EVrecy03_WP00 =
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y FT_ReconAlt}},
					Action	wpreccyno,
					Range	BEGINRECONRANGE
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,

			Posn		{Abs	{EnemyObjective},
						 Abs	{Y	HeightSize},
						 Rel	{Intercept	{EnemyObjective,CPP},
							 	 Bearing	{Random ANGLES_60Deg,240,ANGLES_1Deg},
							 	 Range		METRES8000
								}
						}, 

		   	AirItem 	EVrecy03_Item00 =	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		AirGroup
		{	
			Route	EVrecy03_WP00,

			NumInWing	6,
			NumInForm	EncounterList02,
			Duty		DUTYRECONN,	

			Posn		{Abs	{EnemyObjective}, 
						 Abs	{Y FT_ReconAlt},
						 Rel	{Bearing	{Random	ANGLES_0Deg,359,ANGLES_1Deg},
								 Range	METRES200
								}
						},

		   	AirItem		
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1},
				Follower	EVrecy03_Item00
			}
		}
	};

//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFCH_LATERECONNESCORT01=cblate05.BF,
		Family	{crap},
		Title	{cblate05},
		Comment	{},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{
			Route		
			{
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase},
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,

			Posn		{Abs	EVrecy03_Item00, 
						 Rel	{Y	{Random	FT_500,1000,FT_100},
							 	 Intercept	{CPP,EnemyScoutHomeBase},
							 	 Bearing	{Random ANGLES_330Deg,60,ANGLES_1Deg},
							 	 Range	{Random VISOUTEDGE,1000,METRES01}
								}
						}, 
		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Leader		EVrecy03_Item00
			}
		}
	};

//----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYRECONNAPPROACH00=EVrecy08.BF,
		Family	{Reconn},
		Title	{Enemy Reconn Approach 1},
		Comment	{ 2 Enemy Reconn approaching target. No escort.},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		AirGroup
		{
			Route
			{
				WayPoint
				{
					Posn	{Abs {CWP},
							 Abs	{Y	HeightSize}
							},
					Range 	HALFSTANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs {EnemyObjective},
							 Abs	{Y	HeightSize}
							},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y FT_ReconAlt}},
					Action	wpreccyno,
					Range	BEGINRECONRANGE
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList04,
			Duty		DUTYRECONN,	
			Formation	FORM_V,

 			Posn		{Abs	{CWP},
 						 Abs	{Y	HeightSize},
 						 Rel	{Intercept	{CWP,CPP},
 							 	 Bearing	{Random ANGLES_60Deg,240,ANGLES_1Deg},
 							 	 Range		VISINEDGE
 								}
 						}, 

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		EnemyChargeSkillMax,
				Character	EnemyChargeCharacter,
				Morale		EnemyChargeMorale
			}
		}
	};

//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYRECONNAPPROACH01=EVrecy09.BF,
		Family	{Reconn},
		Title	{Enemy Reconn Approach 2},
		Comment	{ 2 Enemy Reconn approaching target. High escort of 3 scouts.},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{
			Route
			{
				WayPoint	WPReconnApproach01_A =
				{
					Posn	{Abs {CWP},
							 Abs	{Y	HeightSize}
							},
					Range 	HALFSTANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs {EnemyObjective},
							 Abs	{Y	HeightSize}
							},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y FT_ReconAlt}},
					Action	wpreccyno,
					Range	BEGINRECONRANGE
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,
			Formation	SQUAD_BAIT,

 			Posn		{Abs	{CWP},
 						 Abs	{Y	{Select HeightSize,1,FT_4000}},
 						 Rel	{Intercept	{CWP,CPP},
 							 	 Bearing	{Random ANGLES_60Deg,240,ANGLES_1Deg},
 							 	 Range		VISINEDGE
 								}
 						}, 
 
		   	AirItem //	ENEMYRECONNAPPROACH01_Item00 =	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		},

		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},

		AirGroup
		{
			Route	WPReconnApproach01_A,

			NumInWing	6,
			NumInForm	EncounterList04,
			Duty		DUTYRECONN,	
			Formation	SQUAD_BAIT,

 			Posn		{Abs	firstobject,//ENEMYRECONNAPPROACH01_Item00,
 						 Abs	{Y	HeightSize}
 						}, 

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		EnemyChargeSkillMax,
				Character	EnemyChargeCharacter,
				Morale		EnemyChargeMorale,
				Follower	firstobject //ENEMYRECONNAPPROACH01_Item00	
			}
		}
	};

//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYRECONNAPPROACH02=EVrecy10.BF,
		Family	{Reconn},
		Title	{Enemy Reconn Approach 3},
		Comment	{ 2 Enemy Reconn approaching target. Close escort of 3 scouts.},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{
			Route
			{
				WayPoint	WPReconnAPPROACH02_A =
				{
					Posn	{Abs {CWP},
							 Abs	{Y	HeightSize}
							},
					Range 	HALFSTANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs {EnemyObjective},
							 Abs	{Y	HeightSize}
							},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y FT_ReconAlt}},
					Action	wpreccyno,
					Range	BEGINRECONRANGE
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	6,
			NumInForm	EncounterList03,

 			Posn		{Abs	{CWP},
 						 Abs	{Y	{Select HeightSize,1,FT_200}},
 						 Rel	{Intercept	{CWP,CPP},
 							 	 Bearing	{Random ANGLES_60Deg,240,ANGLES_1Deg},
 							 	 Range		VISINEDGE
 								}
 						}, 
 
		   	AirItem //	ENEMYRECONNAPPROACH02_Item00 =	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		AirGroup
		{
			Route	WPReconnAPPROACH02_A,

			NumInWing	6,
			NumInForm	EncounterList04,
			Duty		DUTYRECONN,	

 			Posn		{Abs	firstobject,//ENEMYRECONNAPPROACH02_Item00,
 						 Abs	{Y	HeightSize}
 						}, 

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		EnemyChargeSkillMax,
				Character	EnemyChargeCharacter,
				Morale		EnemyChargeMorale,
				Follower	firstobject //ENEMYRECONNAPPROACH02_Item00	
			}
		}
	};

//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYRECONNAPPROACH03=EVrecy11.BF,
		Family	{Reconn},
		Title	{Enemy Reconn Approach 4},
		Comment	{ 2 Enemy Reconn approaching target. Distant escort of 3 scouts.},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{	
			Route
			{
				WayPoint	WPReconnApproach03_A =
				{
					Posn	{Abs {CWP},
							 Abs	{Y	HeightSize}
							},
					Range 	HALFSTANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs {EnemyObjective},
							 Abs	{Y	HeightSize}
							},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y FT_ReconAlt}},
					Action	wpreccyno,
					Range	BEGINRECONRANGE
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,
			Formation	FORM_V,

			Posn		{Abs	{CWP},
						 Abs	{Y	HeightSize},
						 Rel	{Intercept	{CWP,CPP},
							 	 Bearing	{Random ANGLES_60Deg,240,ANGLES_1Deg},
							 	 Range		METRES8000
								}
						}, 

		   	AirItem //	EVrecy11_Item00 =	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		AirGroup
		{	
 			Route	WPReconnApproach03_A,

			NumInWing	6,
			NumInForm	EncounterList02,
			Duty		DUTYRECONN,	


			Posn		{Abs	{CWP},
						 Abs	{Y	HeightSize},
						 Rel	{Intercept	{CWP,firstobject}, //EVrecy11_Item00},
							 	 Bearing	ANGLES_0Deg,
							 	 Range		VISINEDGE
								}
						}, 

		   	AirItem		
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1},
				Follower	firstobject //EVrecy11_Item00
			}
		}
	};

//----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYRECONNAPPROACH04=EVrecy12.BF,
		Family	{Reconn},
		Title	{Enemy Reconn Approach 5},
		Comment	{ 2 Enemy Reconn approaching target from direction of enemy lines. No escort.},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint
				{
					Posn	{Abs {CPP},
							 Abs	{Y	HeightSize}
							},
					Range 	HALFVISINEDGE,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y	HeightSize}},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y FT_ReconAlt}},
					Action	wpreccyno,
					Range	BEGINRECONRANGE
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList01,

			Posn		{Abs	{CPP},
						 Abs	{Y	HeightSize},
						 Rel	{Intercept	{CPP,EnemyChargeHomeBase},
							 	 Bearing	{Random ANGLES_315Deg,90,ANGLES_1Deg},
							 	 Range		VISINEDGE
								}
						}, 

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1}
			}
		}
	};

//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYRECONNAPPROACH05=EVrecy13.BF,
		Family	{Reconn},
		Title	{Enemy Reconn Approach 6},
		Comment	{ 2 Enemy Reconn approaching target from direction of enemy lines. Escort of 3 scouts.},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{
			Route	
			{
				WayPoint	ENEMYRECONNAPPROACH05_WP00=
				{
					Posn	{Abs {CPP},
							 Abs	{Y	HeightSize}
							},
					Range 	HALFVISINEDGE,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y	HeightSize}},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y FT_ReconAlt}},
					Action	wpreccyno,
					Range	BEGINRECONRANGE
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,

			Posn		{Abs	{CPP},
						 Abs	{Y	{Select HeightSize,1,FT_200}},
						 Rel	{Intercept	{CPP,EnemyChargeHomeBase},
							 	 Bearing	{Random ANGLES_315Deg,90,ANGLES_1Deg},
							 	 Range		VISINEDGE
								}
						}, 

		   	AirItem //	ENEMYRECONNAPPROACH05_Item00 =	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		AirGroup
		{
			Route	ENEMYRECONNAPPROACH05_WP00,

			NumInWing	6,
			NumInForm	EncounterList04,
			Duty		DUTYRECONN,	

 			Posn		{Abs	firstobject,//ENEMYRECONNAPPROACH05_Item00,
 						 Abs	{Y	HeightSize}
 						}, 

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		EnemyChargeSkillMax,
				Character	EnemyChargeCharacter,
				Morale		EnemyChargeMorale,
				Follower	firstobject //ENEMYRECONNAPPROACH05_Item00	
			}
		}
	};


//-----------------------------------------------------------------------------
//REDUNDANT
//DeadCode MS 03Oct96 
//DeadCode MS 03Oct96 	BattleField
//DeadCode MS 03Oct96 	{
//DeadCode MS 03Oct96 		FileName	BFCH_LATERECONNESCORT00=cblate04.BF
//DeadCode MS 03Oct96 	};
//DeadCode MS 03Oct96 
//DeadCode MS 03Oct96 
//*
//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYSPOTTERRETURN00=EVspot04.BF,
		Family	{Spotters},
		Title	{Enemy Spotter Return 1},
		Comment	{ 1 Enemy Spotter returning from mission. No escort.},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		Setval	{HeightStepSize, Int {Random 0,40,1}},
		AirGroup
		{
			Route
			{
				WayPoint
				{
					Posn	{Abs {CWP},
							 Rel {Y {Select -FT_4000,HeightStepSize,FT_100}}
							},
					Range 	HALFSTANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs {CWP},
							 Rel {Y {Select -FT_4000,HeightStepSize,FT_100},
								  Intercept	{CWP,EnemyChargeHomeBase},
								  Bearing	ANGLES_0Deg,
							 	  RangePercent	100
								 }
							},
					Range	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	 Abs	{Y FT_EnterLandingPattern}
							},
					Range	DistEnterLandingPattern,
					Action	wpalandingno
				}
			},
			NumInWing	6,
			NumInForm	EncounterList01,
			Duty		DUTYSPOT,

			Posn		{Abs	{CWP},
						 Rel	{Y {Select -FT_4000,HeightStepSize,FT_100},
								 Intercept	{CWP,CPP},
							 	 Bearing	{Random ANGLES_60Deg,240,ANGLES_1Deg},
							 	 Range		{Random VISINEDGE,VISBOUNDARYSIZE,METRES01} 
								}
						}, 

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYSPOTTERRETURN01=EVspot05.BF,
		Family	{Spotters},
		Title	{Enemy Spotter Return 2},
		Comment	{ 1 Enemy Spotter returning from mission. High escort of 3 Scouts.},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		Setval	{HeightStepSize, Int {Random 0,40,1}},
		AirGroup
		{
			Route
			{
				WayPoint	WPSPOTTERRETURN01_A =
				{
					Posn	{Abs {CWP},
							 Rel {Y {Select -FT_4000,HeightStepSize,FT_100}}
							},
					Range 	HALFSTANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs {CWP},
							 Rel {Y {Select -FT_4000,HeightStepSize,FT_100},
								  Intercept	{CWP,EnemyChargeHomeBase},
								  Bearing	ANGLES_0Deg,
							 	  RangePercent	100
								 }
							},
					Range	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,
			Formation	SQUAD_BAIT,

 			Posn		{Abs	{CWP},
 						 Rel	{Y {Select FT_0,HeightStepSize,FT_100},
								 Intercept	{CWP,CPP},
 							 	 Bearing	{Random ANGLES_60Deg,240,ANGLES_1Deg},
 							 	 Range		VISINEDGE
 								}
 						}, 
 
		   	AirItem //	ENEMYSPOTTERRETURN01_Item00 =	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		},

		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},

		AirGroup
		{
			Route	WPSPOTTERRETURN01_A,

			NumInWing	6,
			NumInForm	EncounterList01,
			Formation	SQUAD_BAIT,

 			Posn		{Abs	firstobject,//ENEMYSPOTTERRETURN01_Item00,
 						 Rel	{Y -FT_4000}
 						}, 

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		EnemyChargeSkillMax,
				Character	EnemyChargeCharacter,
				Morale		EnemyChargeMorale,
				Follower	firstobject //ENEMYSPOTTERRETURN01_Item00	
			}
		}
	};

//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYSPOTTERRETURN02=EVspot06.BF,
		Family	{Spotters},
		Title	{Enemy Spotter Return 3},
		Comment	{ 1 Enemy Spotter returning from mission. Close escort of 3 scouts.},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		Setval	{HeightStepSize, Int {Random 0,40,1}},
		AirGroup
		{
			Route
			{
				WayPoint	WPSPOTTERRETURN02_A =
				{
					Posn	{Abs {CWP},
							 Rel {Y {Select -FT_4000,HeightStepSize,FT_100}}
							},
					Range 	HALFSTANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs {CWP},
							 Rel {Y {Select -FT_4000,HeightStepSize,FT_100},
								  Intercept	{CWP,EnemyChargeHomeBase},
								  Bearing	ANGLES_0Deg,
							 	  RangePercent	100
								 }
							},
					Range	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	6,
			NumInForm	EncounterList03,

 			Posn		{Abs	{CWP},
 						 Rel	{Y	{Select -FT_3900,HeightStepSize,FT_100},
								 Intercept	{CWP,CPP},
 							 	 Bearing	{Random ANGLES_60Deg,240,ANGLES_1Deg},
 							 	 Range		VISINEDGE
 								}
 						}, 
 
		   	AirItem //	ENEMYSPOTTERRETURN02_Item00 =	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		AirGroup
		{
			Route	WPSPOTTERRETURN02_A,

			NumInWing	6,
			NumInForm	EncounterList01,

 			Posn		{Abs	firstobject,//ENEMYSPOTTERRETURN02_Item00,
 						 Rel	{Y	-FT_200}
						},

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		EnemyChargeSkillMax,
				Character	EnemyChargeCharacter,
				Morale		EnemyChargeMorale,
				Follower	firstobject //ENEMYSPOTTERRETURN02_Item00	
			}
		}
	};

//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYSPOTTERACTION00=EVspot00.BF,
		Family	{Spotters},
		Title	{Enemy Spotter Action 1},
		Comment	{ 1 Enemy Spotter performing task. No escort.},
		Setval	{HeightSize, Y {Random FT_4000,20,FT_100}},

		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		AirGroup
		{
			Route
			{
				WayPoint
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y FT_SpotAlt}},
					Action	wpartspotno,
					Range	BEGINSPOTRANGE
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList01,
			Duty		DUTYSPOT,

			Posn		{Abs	{EnemyObjective}, 
						 Abs	{Y FT_SpotAlt},
						 Rel	{Bearing	{Random	ANGLES_0Deg,24,ANGLES_15Deg},
								 Range	METRES200
							}
						},

		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYSPOTTERACTION01=EVspot01.BF,
		Family	{Spotters},
		Title	{Enemy Spotter Action 2},
		Comment	{ 1 Enemy Spotter performing task. High escort of 3 scouts.},
		Setval	{HeightSize, Y {Random FT_SpotAlt,20,FT_100}},

		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},

		AirGroup
		{
			Route
			{
				WayPoint	ENEMYSPOTTERACTION01_WP00=
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y FT_SpotAlt}},
					Action	wpartspotno,
					Range	BEGINSPOTRANGE
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList03,
			Formation	SQUAD_BAIT,

			Posn		{Abs	{EnemyObjective}, 
						 Abs	{Y {Select HeightSize,1,FT_4000}},
						 Rel	{Bearing	{Random	ANGLES_0Deg,24,ANGLES_15Deg},
								 Range	METRES200
								}
						},

		   	AirItem //	ENEMYSPOTTERACTION01_ITEM00 =
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1}
			}
		},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	ENEMYSPOTTERACTION01_WP00,
	
			NumInWing	6,
			NumInForm	EncounterList01,
			Duty		DUTYCAP,
			Formation	SQUAD_BAIT,

			Posn		{Abs	firstobject,//ENEMYSPOTTERACTION01_ITEM00,
						 Abs	{Y HeightSize}
						},

		   	AirItem		
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1},
				Follower	firstobject //ENEMYSPOTTERACTION01_ITEM00
			}
		}
	};

//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYSPOTTERACTION02=EVspot02.BF,
		Family	{Spotters},
		Title	{Enemy Spotter Action 3},
		Comment	{ 1 Enemy Spotter performing task. Close escort of 3 scouts.},
		Setval	{HeightSize, Y {Random FT_SpotAlt,20,FT_100}},

		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},

		AirGroup
		{
			Route
			{
				WayPoint	ENEMYSPOTTERACTION02_WP00=
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y FT_SpotAlt}},
					Action	wpartspotno,
					Range	BEGINSPOTRANGE
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList03,

			Posn		{Abs	{EnemyObjective}, 
						 Abs	{Y {Select HeightSize,1,FT_200}},
						 Rel	{Bearing	{Random	ANGLES_0Deg,24,ANGLES_15Deg},
								 Range	METRES200
								}
						},

		   	AirItem //	ENEMYSPOTTERACTION02_ITEM00 =
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1}
			}
		},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	ENEMYSPOTTERACTION02_WP00,
	
			NumInWing	6,
			NumInForm	EncounterList01,
			Duty		DUTYCAP,

			Posn		{Abs	firstobject,//ENEMYSPOTTERACTION02_ITEM00,
						 Abs	{Y HeightSize}
						},

		   	AirItem		
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1},
				Follower	firstobject //ENEMYSPOTTERACTION02_ITEM00
			}
		}
	};

//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYSPOTTERACTION03=EVspot03.BF,
		Family	{Spotters},
		Title	{Enemy Spotter Action 4},
		Comment	{ 1 Enemy Spotter performing task. Distant escort of 3 scouts.},
		Setval	{HeightSize, Y {Random FT_4000,20,FT_100}},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{	
			Route
			{
				WayPoint	EVspot03_WP00 =
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y FT_SpotAlt}},
					Action	wpartspotno,
					Range	BEGINSPOTRANGE
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,

			Posn		{Abs	{EnemyObjective},
						 Abs	{Y	HeightSize},
						 Rel	{Intercept	{EnemyObjective,CPP},
							 	 Bearing	{Random ANGLES_60Deg,240,ANGLES_1Deg},
							 	 Range		METRES8000
								}
						}, 

		   	AirItem //	EVspot03_Item00 =	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		AirGroup
		{	
			Route	EVspot03_WP00,

			NumInWing	6,
			NumInForm	EncounterList01,

			Posn		{Abs	{EnemyObjective}, 
						 Abs	{Y FT_SpotAlt},
						 Rel	{Bearing	{Random	ANGLES_0Deg,359,ANGLES_1Deg},
								 Range	METRES200
								}
						},

		   	AirItem		
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1},
				Follower	firstobject //EVspot03_Item00
			}
		}
	};

//-----------------------------------------------------------------------------
//Redundant
//DeadCode MS 03Oct96 	BattleField
//DeadCode MS 03Oct96 	{
//DeadCode MS 03Oct96 		FileName	BFCH_LATESPOTESCORT01=cblate07.BF
//DeadCode MS 03Oct96 	};

//----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYSPOTTERAPPROACH00=EVspot08.BF,
		Family	{Spotters},
		Title	{Enemy Spotter Approach 1},
		Comment	{ 1 Enemy Spotter approaching target. No escort.},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		AirGroup
		{
			Route
			{
				WayPoint
				{
					Posn	{Abs {CWP},
							 Abs	{Y	HeightSize}
							},
					Range 	HALFSTANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y	HeightSize}},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y FT_SpotAlt}},
					Action	wpartspotno,
					Range	BEGINSPOTRANGE
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList01,
			Duty		DUTYSPOT,	

			Posn		{Abs	{CWP},
						 Abs	{Y	HeightSize},
						 Rel	{Intercept	{CWP,CPP},
							 	 Bearing	{Random ANGLES_60Deg,240,ANGLES_1Deg},
							 	 Range		VISINEDGE
								}
						}, 

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1}
			}
		}
	};

//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYSPOTTERAPPROACH01=EVspot09.BF,
		Family	{Spotters},
		Title	{Enemy Spotter Approach 2},
		Comment	{ 1 Enemy Spotter approaching target. High escort of 3 scouts.},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{
			Route
			{
				WayPoint	WPSPOTTERApproach01_A =
				{
					Posn	{Abs {CWP},
							 Abs	{Y	HeightSize}
							},
					Range 	HALFSTANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs {EnemyObjective},
							 Abs	{Y	HeightSize}
							},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y FT_SpotAlt}},
					Action	wpartspotno,
					Range	BEGINSPOTRANGE
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,
			Formation	SQUAD_BAIT,

 			Posn		{Abs	{CWP},
 						 Abs	{Y	{Select HeightSize,1,FT_4000}},
 						 Rel	{Intercept	{CWP,CPP},
 							 	 Bearing	{Random ANGLES_60Deg,240,ANGLES_1Deg},
 							 	 Range		VISINEDGE
 								}
 						}, 
 
		   	AirItem //	ENEMYSPOTTERAPPROACH01_Item00 =	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		},

		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},

		AirGroup
		{
			Route	WPSPOTTERApproach01_A,

			NumInWing	6,
			NumInForm	EncounterList01,
			Formation	SQUAD_BAIT,

 			Posn		{Abs	firstobject,//ENEMYSPOTTERAPPROACH01_Item00,
 						 Abs	{Y	HeightSize}
 						}, 

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		EnemyChargeSkillMax,
				Character	EnemyChargeCharacter,
				Morale		EnemyChargeMorale,
				Follower	firstobject //ENEMYSPOTTERAPPROACH01_Item00	
			}
		}
	};

//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYSPOTTERAPPROACH02=EVspot10.BF,
		Family	{Spotters},
		Title	{Enemy Spotter Approach 3},
		Comment	{ 1 Enemy Spotter approaching target. Close escort of 3 scouts.},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{
			Route
			{
				WayPoint	WPSPOTTERAPPROACH02_A =
				{
					Posn	{Abs {CWP},
							 Abs	{Y	HeightSize}
							},
					Range 	HALFSTANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs {EnemyObjective},
							 Abs	{Y	HeightSize}
							},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y FT_SpotAlt}},
					Action	wpartspotno,
					Range	BEGINSPOTRANGE
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	6,
			NumInForm	EncounterList03,

 			Posn		{Abs	{CWP},
 						 Abs	{Y	{Select HeightSize,1,FT_200}},
 						 Rel	{Intercept	{CWP,CPP},
 							 	 Bearing	{Random ANGLES_60Deg,240,ANGLES_1Deg},
 							 	 Range		VISINEDGE
 								}
 						}, 
 
		   	AirItem //	ENEMYSPOTTERAPPROACH02_Item00 =	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		AirGroup
		{
			Route	WPSPOTTERAPPROACH02_A,

			NumInWing	6,
			NumInForm	EncounterList01,

 			Posn		{Abs	firstobject,//ENEMYSPOTTERAPPROACH02_Item00,
 						 Abs	{Y	HeightSize}
 						}, 

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		EnemyChargeSkillMax,
				Character	EnemyChargeCharacter,
				Morale		EnemyChargeMorale,
				Follower	firstobject //ENEMYSPOTTERAPPROACH02_Item00	
			}
		}
	};

//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYSPOTTERAPPROACH03=EVspot11.BF,
		Family	{Spotters},
		Title	{Enemy Spotter Approach 4},
		Comment	{ 1 Enemy Spotter approaching target. Distant escort of 3 scouts.},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{	
			Route
			{
				WayPoint	WPSPOTTERApproach03_A =
				{
					Posn	{Abs {CWP},
							 Abs	{Y	HeightSize}
							},
					Range 	HALFSTANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs {EnemyObjective},
							 Abs	{Y	HeightSize}
							},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y FT_SpotAlt}},
					Action	wpartspotno,
					Range	BEGINSPOTRANGE
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,
			Formation	FORM_V,

			Posn		{Abs	{CWP},
						 Abs	{Y	HeightSize},
						 Rel	{Intercept	{CWP,CPP},
							 	 Bearing	{Random ANGLES_60Deg,240,ANGLES_1Deg},
							 	 Range		METRES8000
								}
						}, 

		   	AirItem //	EVspot11_Item00 =	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		AirGroup
		{	
 			Route	WPSPOTTERApproach03_A,

			NumInWing	6,
			NumInForm	EncounterList01,

			Posn		{Abs	{CWP},
						 Abs	{Y	HeightSize},
						 Rel	{Intercept	{CWP,firstobject}, //EVspot11_Item00},
							 	 Bearing	ANGLES_0Deg,
							 	 Range		VISINEDGE
								}
						}, 

		   	AirItem		
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1},
				Follower	firstobject //EVspot11_Item00
			}
		}
	};


//----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYSPOTTERAPPROACH04=EVspot12.BF,
		Family	{Spotters},
		Title	{Enemy Spotter Approach 5},
		Comment	{ 1 Enemy Spotter approaching target from direction of enemy lines. No escort.},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint
				{
					Posn	{Abs {CPP},
							 Abs	{Y	HeightSize}
							},
					Range 	HALFVISINEDGE,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y	HeightSize}},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y FT_SpotAlt}},
					Action	wpartspotno,
					Range	BEGINSPOTRANGE
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList01,

			Posn		{Abs	{CPP},
						 Abs	{Y	HeightSize},
						 Rel	{Intercept	{CPP,EnemyChargeHomeBase},
							 	 Bearing	{Random ANGLES_315Deg,90,ANGLES_1Deg},
							 	 Range		VISINEDGE
								}
						}, 

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1}
			}
		}
	};

//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYSPOTTERAPPROACH05=EVspot13.BF,
		Family	{Spotters},
		Title	{Enemy Spotter Approach 6},
		Comment	{ 1 Enemy Spotter approaching target from direction of enemy lines. Escort of 3 scouts.},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{
			Route	
			{
				WayPoint	ENEMYSPOTTERAPPROACH05_WP00=
				{
					Posn	{Abs {CPP},
							 Abs	{Y	HeightSize}
							},
					Range 	HALFVISINEDGE,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y	HeightSize}},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y FT_SpotAlt}},
					Action	wpartspotno,
					Range	BEGINSPOTRANGE
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,

			Posn		{Abs	{CPP},
						 Abs	{Y	{Select HeightSize,1,FT_200}},
						 Rel	{Intercept	{CPP,EnemyChargeHomeBase},
							 	 Bearing	{Random ANGLES_315Deg,90,ANGLES_1Deg},
							 	 Range		VISINEDGE
								}
						}, 

		   	AirItem //	ENEMYSPOTTERAPPROACH05_Item00 =	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		AirGroup
		{
			Route	ENEMYSPOTTERAPPROACH05_WP00,

			NumInWing	6,
			NumInForm	EncounterList01,

 			Posn		{Abs	firstobject,//ENEMYSPOTTERAPPROACH05_Item00,
 						 Abs	{Y	HeightSize}
 						}, 

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		EnemyChargeSkillMax,
				Character	EnemyChargeCharacter,
				Morale		EnemyChargeMorale,
				Follower	firstobject //ENEMYSPOTTERAPPROACH05_Item00	
			}
		}
	};


//-----------------------------------------------------------------------------
//REDUNDANT
	BattleField
	{
		FileName	BFCH_LATESPOTESCORT00=cblate08.BF,
		Family	{crap},
		Title	{cblate08},
		Comment	{Bombers enemybomberaction00}
	};

//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYBOMBERACTION00=EVbomb00.BF,
		Family	{Bombers},
		Title	{Enemy Bomber Action 1},
		Comment	{ 2 Enemy Bombers attacking target. No escort},
		Setval	{HeightSize, Y {Random FT_4000,20,FT_100}},

		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		AirGroup
		{
			Route
			{
				WayPoint
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y FT_BombAlt}},
 					Action	wpbombno,
					Range	BEGINBOMBRANGE
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList02,
			Formation	FORM_FLATBOX,
			Duty		DUTYBOMB,

			Posn		{Abs	{EnemyObjective}, 
						 Abs	{Y FT_BombAlt},
						 Rel	{Bearing	{Random	ANGLES_0Deg,359,ANGLES_1Deg},
								 Range	METRES400
								}
						},

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1},
				Bombs		8
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYBOMBERACTION01=EVbomb01.BF,
		Family	{Bombers},
		Title	{Enemy Bomber Action 2},
		Comment	{ 2 Enemy Bombers attacking target. High escort of 3 scouts},
		Setval	{HeightSize, Y {Random FT_BombAlt,20,FT_100}},

		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},

		AirGroup
		{
			Route
			{
				WayPoint	ENEMYBOMBERACTION01_WP00=
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y FT_BombAlt}},
					Action	wpbombno,
					Range	BEGINBOMBRANGE
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList03,
			Formation	SQUAD_BAIT,

			Posn		{Abs	{EnemyObjective}, 
						 Abs	{Y {Select HeightSize,1,FT_4000}},
						 Rel	{Bearing	{Random	ANGLES_0Deg,24,ANGLES_15Deg},
								 Range	METRES200
								}
						},

		   	AirItem //	ENEMYBOMBERACTION01_ITEM00 =
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1}
			}
		},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	ENEMYBOMBERACTION01_WP00,
	
			NumInWing	6,
			NumInForm	EncounterList02,
			Duty		DUTYCAP,
			Formation	SQUAD_BAIT,

			Posn		{Abs	firstobject,//ENEMYBOMBERACTION01_ITEM00,
						 Abs	{Y HeightSize}
						},

		   	AirItem		
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1},
				Follower	firstobject //ENEMYBOMBERACTION01_ITEM00
			}
		}
	};

//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYBOMBERACTION02=EVbomb02.BF,
		Family	{Bombers},
		Title	{Enemy Bomber Action 3},
		Comment	{ 2 Enemy Bombers attacking target. Close escort of 3 scouts.},
		Setval	{HeightSize, Y {Random FT_BombAlt,20,FT_100}},

		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},

		AirGroup
		{
			Route
			{
				WayPoint	ENEMYBOMBERACTION02_WP00=
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y FT_BombAlt}},
					Action	wpbombno,
					Range	BEGINBOMBRANGE
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList03,

			Posn		{Abs	{EnemyObjective}, 
						 Abs	{Y {Select HeightSize,1,FT_200}},
						 Rel	{Bearing	{Random	ANGLES_0Deg,24,ANGLES_15Deg},
								 Range	METRES400
								}
						},

		   	AirItem //	ENEMYBOMBERACTION02_ITEM00 =
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_ACE,SKILL_REGULAR,SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR,SKILL_REGULAR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1}
			}
		},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	ENEMYBOMBERACTION02_WP00,
	
			NumInWing	6,
			NumInForm	EncounterList02,
			Duty		DUTYCAP,
			Formation	FORM_FLATBOX,

			Posn		{Abs	firstobject,//ENEMYBOMBERACTION02_ITEM00,
						 Abs	{Y HeightSize}
						},

		   	AirItem		
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1},
				Follower	firstobject //ENEMYBOMBERACTION02_ITEM00
			}
		}
	};

//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYBOMBERACTION03=EVbomb03.BF,
		Family	{Bombers},
		Title	{Enemy Bomber Action 4},
		Comment	{ 2 Enemy Bombers attacking target. Distant escort of 3 scouts.},
		Setval	{HeightSize, Y {Random FT_4000,20,FT_100}},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{	
			Route
			{
				WayPoint	EVbomb03_WP00=	
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y FT_BombAlt}},
 					Action	wpbombno,
					Range	BEGINBOMBRANGE
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,

			Posn		{Abs	{EnemyObjective},
						 Abs	{Y	HeightSize},
						 Rel	{Intercept	{EnemyObjective,CPP},
							 	 Bearing	{Random ANGLES_60Deg,240,ANGLES_1Deg},
							 	 Range		METRES8000
								}
						}, 

		   	AirItem EVbomb03_Item00 =	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Bombs		8
			}
		},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		AirGroup
		{	
			Route	EVbomb03_WP00,

			NumInWing	6,
			NumInForm	EncounterList02,
			Duty		DUTYBOMB,	
			Formation	FORM_FLATBOX,

			Posn		{Abs	{EnemyObjective}, 
						 Abs	{Y FT_BombAlt},
						 Rel	{Bearing	{Random	ANGLES_0Deg,359,ANGLES_1Deg},
								 Range	METRES400
								}
						},

		   	AirItem		
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1},
				Follower	EVbomb03_Item00
			}
		}
	};	   

//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFLATEBOMBERESCORT00=cblate01.BF,
		Family	{crap},
		Title	{cblate01},
		Comment	{},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{
			Route		
			{
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase},
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	3,
			NumInForm	EncounterList01,
			Duty		DUTYCAP,

			Posn		{Abs	EVbomb03_Item00, 
						 Rel	{Y	{Random	FT_500,1000,FT_100},
							 	 Intercept	{CPP,EnemyScoutHomeBase},
							 	 Bearing	{Random ANGLES_330Deg,60,ANGLES_1Deg},
							 	 Range	{Random VISOUTEDGE,1000,METRES01}
								}
						}, 
		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Leader		EVbomb03_Item00
			}
		}
	};

//----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYBOMBERAPPROACH00=EVbomb08.BF,
		Family	{Bombers},
		Title	{Enemy Bomber Approach 1},
		Comment	{ 2 Enemy bombers approaching target. No escort.},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		AirGroup
		{
			Route	
			{
				WayPoint
				{
					Posn	{Abs {CWP},
							 Abs	{Y	HeightSize}
							},
					Range 	HALFSTANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint
				{
					Posn	{Abs {EnemyObjective},
							 Abs	{Y	HeightSize}
							},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y FT_BombAlt}},
					Action	wpbombno,
					Range	BEGINBOMBRANGE
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList02,
			Formation	FORM_FLATBOX,

			Posn		{Abs	{CWP},
						 Abs	{Y	HeightSize},
						 Rel	{Intercept	{CWP,CPP},
							 	 Bearing	{Random ANGLES_60Deg,240,ANGLES_1Deg},
							 	 Range		{Random VISINEDGE,VISBOUNDARYSIZE,METRES01} 
								}
						}, 

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1},
				Bombs		8
			}
		}
	};

//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYBOMBERAPPROACH01=EVbomb09.BF,
		Family	{Bombers},
		Title	{Enemy Bomber Approach 2},
		Comment	{ 2 Enemy bombers approaching target. High escort of 3 scouts.},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{
			Route
			{
				WayPoint	WPBOMBERApproach01_A =
				{
					Posn	{Abs {CWP},
							 Abs	{Y	HeightSize}
							},
					Range 	HALFSTANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs {EnemyObjective},
							 Abs	{Y	HeightSize}
							},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y FT_BombAlt}},
					Action	wpbombno,
					Range	BEGINBOMBRANGE
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,
			Formation	SQUAD_BAIT,

 			Posn		{Abs	{CWP},
 						 Abs	{Y	{Select HeightSize,1,FT_4000}},
 						 Rel	{Intercept	{CWP,CPP},
 							 	 Bearing	{Random ANGLES_60Deg,240,ANGLES_1Deg},
 							 	 Range		VISINEDGE
 								}
 						}, 
 
		   	AirItem //	ENEMYBOMBERAPPROACH01_Item00 =	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		},

		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},

		AirGroup
		{
			Route	WPBOMBERApproach01_A,

			NumInWing	6,
			NumInForm	EncounterList02,
			Formation	SQUAD_BAIT,

 			Posn		{Abs	firstobject,//ENEMYBOMBERAPPROACH01_Item00,
 						 Abs	{Y	HeightSize}
 						}, 

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		EnemyChargeSkillMax,
				Character	EnemyChargeCharacter,
				Morale		EnemyChargeMorale,
				Follower	firstobject //ENEMYBOMBERAPPROACH01_Item00	
			}
		}
	};

//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYBOMBERAPPROACH02=EVbomb10.BF,
		Family	{Bombers},
		Title	{Enemy Bomber Approach 3},
		Comment	{ 2 Enemy bombers approaching target. Close escort of 3 scouts.},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{
			Route
			{
				WayPoint	WPBOMBERAPPROACH02_A =
				{
					Posn	{Abs {CWP},
							 Abs	{Y	HeightSize}
							},
					Range 	HALFSTANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs {EnemyObjective},
							 Abs	{Y	HeightSize}
							},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y FT_BombAlt}},
					Action	wpbombno,
					Range	BEGINBOMBRANGE
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	6,
			NumInForm	EncounterList03,

 			Posn		{Abs	{CWP},
 						 Abs	{Y	{Select HeightSize,1,FT_200}},
 						 Rel	{Intercept	{CWP,CPP},
 							 	 Bearing	{Random ANGLES_60Deg,240,ANGLES_1Deg},
 							 	 Range		VISINEDGE
 								}
 						}, 
 
		   	AirItem //	ENEMYBOMBERAPPROACH02_Item00 =	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		AirGroup
		{
			Route	WPBOMBERAPPROACH02_A,

			NumInWing	6,
			NumInForm	EncounterList02,
			Formation	FORM_FLATBOX,

 			Posn		{Abs	firstobject,//ENEMYBOMBERAPPROACH02_Item00,
 						 Abs	{Y	HeightSize}
 						}, 

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		EnemyChargeSkillMax,
				Character	EnemyChargeCharacter,
				Morale		EnemyChargeMorale,
				Follower	firstobject //ENEMYBOMBERAPPROACH02_Item00	
			}
		}
	};

//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYBOMBERAPPROACH03=EVbomb11.BF,
		Family	{Bombers},
		Title	{Enemy Bomber Approach 4},
		Comment	{ 2 Enemy bombers approaching target. Distant escort of 3 scouts.},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		AirGroup
		{	
			Route	
			{
				WayPoint	EvBomb11_WP00=
				{
					Posn	{Abs {EnemyObjective},
							 Abs	{Y	HeightSize}
							},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y FT_BombAlt}},
					Action	wpbombno,
					Range	BEGINBOMBRANGE
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,

			Posn		{Abs	{CWP},
						 Abs	{Y	HeightSize},
						 Rel	{Intercept	{CWP,CPP},
							 	 Bearing	{Random ANGLES_60Deg,240,ANGLES_1Deg},
							 	 Range		METRES8000
								}
						}, 

		   	AirItem //	EVbomb11_Item00 =	
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1},
				Bombs		8
			}
		},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		AirGroup
		{	
 			Route	EvBomb11_WP00,

			NumInWing	6,
			NumInForm	EncounterList02,
			Duty		DUTYBOMB,	
			Formation	FORM_FLATBOX,

			Posn		{Abs	{CWP},
						 Abs	{Y	HeightSize},
						 Rel	{Intercept	{CWP,firstobject}, //EVbomb11_Item00},
							 	 Bearing	ANGLES_0Deg,
							 	 Range		VISINEDGE
								}
						}, 

		   	AirItem		
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1},
 				Follower	firstobject //EVbomb11_Item00
			}
		}
	};

//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYBOMBERAPPROACH04=EVbomb12.BF,
		Family	{Bombers},
		Title	{Enemy Bomber Approach 5},
		Comment	{ 2 Enemy bombers approaching target from direction of enemy lines. No escort.},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		AirGroup
		{
			Route
			{
				WayPoint
				{
					Posn	{Abs {CPP},
							 Abs	{Y	HeightSize}
							},
					Range 	HALFVISINEDGE,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y	HeightSize}},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y FT_BombAlt}},
					Action	wpbombno,
					Range	BEGINBOMBRANGE
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList02,
			Formation	FORM_FLATBOX,

			Posn		{Abs	{CPP},
						 Abs	{Y	HeightSize},
						 Rel	{Intercept	{CPP,EnemyChargeHomeBase},
							 	 Bearing	{Random ANGLES_315Deg,90,ANGLES_1Deg},
							 	 Range		VISINEDGE
								}
						}, 

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1}
			}
		}
	};

//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYBOMBERAPPROACH05=EVbomb13.BF,
		Family	{Bombers},
		Title	{Enemy Bomber Approach 6},
		Comment	{ 2 Enemy bombers approaching target from direction of enemy lines. Escort of 3 scouts.},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{
			Route	
			{
				WayPoint	ENEMYBOMBERAPPROACH05_WP00=
				{
					Posn	{Abs {CPP},
							 Abs	{Y	HeightSize}
							},
					Range 	HALFVISINEDGE,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y	HeightSize}},
					Range 	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Target	EnemyObjective,
					Posn	{Abs	{Y FT_BombAlt}},
					Action	wpbombno,
					Range	BEGINBOMBRANGE
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs {EnemyChargeHomeBase},
							 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,

			Posn		{Abs	{CPP},
						 Abs	{Y	{Select HeightSize,1,FT_200}},
						 Rel	{Intercept	{CPP,EnemyChargeHomeBase},
							 	 Bearing	{Random ANGLES_315Deg,90,ANGLES_1Deg},
							 	 Range		VISINEDGE
								}
						}, 

		   	AirItem //	ENEMYBOMBERAPPROACH05_Item00 =	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		AirGroup
		{
			Route	ENEMYBOMBERAPPROACH05_WP00,

			NumInWing	6,
			NumInForm	EncounterList04,
			Formation	FORM_FLATBOX,

 			Posn		{Abs	firstobject,//ENEMYBOMBERAPPROACH05_Item00,
 						 Abs	{Y	HeightSize}
 						}, 

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		EnemyChargeSkillMax,
				Character	EnemyChargeCharacter,
				Morale		EnemyChargeMorale,
				Follower	firstobject //ENEMYBOMBERAPPROACH05_Item00	
			}
		}
	};

//-----------------------------------------------------------------------------
//REDUNDANT
//DeadCode MS 03Oct96 	BattleField
//DeadCode MS 03Oct96 	{
//DeadCode MS 03Oct96 		FileName	BFLATEBOMBERESCORT01=cblate02.BF
//DeadCode MS 03Oct96 	};

//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYSCOUTSCROSSPATH=EVpath00.BF,
		Family	{Patrols},
		Title	{Enemy Scouts Cross Path},
		Comment	{ 3 Enemy scouts cross path ahead.},
		Setval	{AngleStepSize,Int {Random 0,2,1}},	
		Setval	{HeightStepSize,Int {Random 0,51,100}},
//DeadCode MS 28Oct96 		Setval	{RangeStepSize,Int {Random 0,VISBOUNDARYSIZE,1}},
		Setval	{RandAngle, Bearing {Select ANGLES_20Deg,AngleStepSize,ANGLES_300Deg}},

		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},

		AirGroup //	PathCrossGroup_00 =	
		{
			Route		
			{
				WayPoint	CrossPath00 =
				{
					Posn	{Abs	{CPP},
							 Rel	{Y {Select	-FT_3000,HeightStepSize,FT_1},
									 Intercept	{CPP,CWP},
									 Bearing	{Random RandAngle,21,ANGLES_1Deg},
						 			 Range		VISINEDGE
							 		}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	CrossPath00,
							 Rel	{Intercept	{CPP,CWP},	
						 			 Bearing	{Select ANGLES_270Deg,AngleStepSize,ANGLES_180Deg},
						 			 Range	METRES5000
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{CPP},
							 Rel	{Y {Select	-FT_3000,HeightStepSize,FT_1},
									 Intercept	{CPP,EnemyScoutHomeBase},	
						 			 Bearing	ANGLES_0Deg,
						 			 RangePercent	70
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase},	
						 	 Abs	{Y FT_EnterLandingPattern}
							},
					Range	DistEnterLandingPattern,
					Action	wpalandingno
				}
			},
			NumInWing	6,
			NumInForm	EncounterList03,

			Duty		DUTYCAP,

//DeadCode MS 09Oct96 			Posn		{Abs	{CPP},
//DeadCode MS 09Oct96 						 Rel	{Y {Select	-FT_3000,HeightStepSize,FT_1},
//DeadCode MS 09Oct96 								 Intercept	{CPP,CWP},
//DeadCode MS 09Oct96 					 			 Bearing	{Select	ANGLES_320Deg,AngleStepSize,ANGLES_80Deg},
//DeadCode MS 09Oct96 					 			 Range		{Select	VISINEDGE,RangeStepSize,METRES01}
//DeadCode MS 09Oct96 								}
//DeadCode MS 09Oct96 						},

			Posn	{Abs	CrossPath00, 
					 Rel	{Intercept	{CPP,CWP},
					   		 Bearing	{Select ANGLES_90Deg,AngleStepSize,ANGLES_180Deg},
					   		 Range	METRES100
						 	}
					},

		   	AirItem		
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYSCOUTSCROSSPATHBEHIND=EVpath01.BF,
		Family	{Patrols},
		Title	{Enemy scouts cross path behind},
		Comment	{ 3 Enemy scouts cross path behind.},
		Setval	{AngleStepSize,Int {Random 0,2,1}},	
		Setval	{HeightStepSize,Int {Random 0,51,100}},
//DeadCode MS 28Oct96 		Setval	{RangeStepSize,Int {Random 0,VISBOUNDARYSIZE,1}},
		Setval	{RandAngle, Angle {Select ANGLES_60Deg,AngleStepSize,ANGLES_210Deg}},
//DeadCode MS 27Oct96 		Setval	{RandAngle, Bearing {Random RandAngle,21,ANGLES_1Deg}},

		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{
			Route		
			{
				WayPoint	CrossPath01 =
				{
					Posn	{Abs	{CPP},
							 Rel	{Y {Select	-FT_3000,HeightStepSize,FT_1},
									 Intercept	{CPP,CWP},
									 Bearing	{Random	RandAngle,21,ANGLES_1Deg},
						 			 Range		VISINEDGE
//DeadCode MS 27Oct96 									 Bearing	{Select	ANGLES_135Deg,AngleStepSize,ANGLES_90Deg},
//DeadCode MS 27Oct96 						 			 Range		{Random	VISINEDGE,VISBOUNDARYSIZE,METRES01}
								}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	CrossPath01,
							 Rel	{Intercept	{CPP,CWP},	
						 			 Bearing	{Select ANGLES_270Deg,AngleStepSize,ANGLES_180Deg},
						 			 Range	METRES5000
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{CPP},
							 Rel	{Y {Select	-FT_3000,HeightStepSize,FT_1},
									 Intercept	{CPP,EnemyScoutHomeBase},	
						 			 Bearing	ANGLES_0Deg,
						 			 RangePercent	70
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase},	
						 	 Abs	{Y FT_EnterLandingPattern}
							},
					Range	DistEnterLandingPattern,
					Action	wpalandingno
				}
			},
			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,

//DeadCode MS 27Oct96 			Posn		{Abs	{CPP},
//DeadCode MS 27Oct96 						 Rel	{Y {Select	-FT_3000,HeightStepSize,FT_1},
//DeadCode MS 27Oct96 								 Intercept	{CWP,CPP},
//DeadCode MS 27Oct96 					 			 Bearing	{Select	ANGLES_210Deg,AngleStepSize,ANGLES_300Deg},
//DeadCode MS 27Oct96 					 			 Range		{Select	VISINEDGE,RangeStepSize,METRES01}
//DeadCode MS 27Oct96 								}
//DeadCode MS 27Oct96 						},

			Posn		{Abs	CrossPath01,
						 Rel	{Intercept	{CPP,CWP},
					 			 Bearing	{Select	ANGLES_90Deg,AngleStepSize,ANGLES_180Deg},
					 			 Range		METRES50
								}
						},

		   	AirItem		
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
//DeadCode MS 01Oct96 //BFEV_ENEMYLONESCOUTCROSSESPATH
//DeadCode MS 01Oct96 //Single scout cross path of player in distance
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 	BattleField
//DeadCode MS 01Oct96 	{
//DeadCode MS 01Oct96 		FileName	BFEV_ENEMYLONESCOUTCROSSESPATH=EVpath02.BF,
//DeadCode MS 01Oct96 		Setval	{FormSize00,Int {Select 1,0,0}},
//DeadCode MS 01Oct96 		Setval	{AngleStepSize,Int {Random 0,1,1}},
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 		AirGroup	PathCrossGroup_00 
//DeadCode MS 01Oct96 	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYSCOUTRESCUE=rescue01.BF,
		Family	{Rescue},
		Title	{Rescue friendly scouts},
		Comment	{ 2 friendly scouts attacked by 8 enemy.},
		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
		AirGroup	
		{
			Route
			{
				WayPoint	
				{
					Posn	{Abs	{FriendlyScoutHomeBase},
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Range	DistEnterLandingPattern,
					Action	wpalandingno
				}
			},
			NumInWing	6,
			NumInForm	EncounterList02,
			Duty		DUTYCAP,
//fixme		Duty		Dumbbastardrunaway

			Posn		{Abs	{CPP},
						 Rel	{Y {Random	-FT_2500,50,FT_100},
								 Intercept	{FriendlyScoutHomeBase,CPP},
								 Bearing	{Random	ANGLES_300Deg,120,ANGLES_1Deg},
				 				 Range		{Random	VISINEDGE,VISBOUNDARYSIZE,METRES01}
							}
						},

		   	AirItem //	FriendlyScoutInDanger00 =
			{
				Side		NAT_FRIEND,
				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
				Morale		{Random	FriendlyScoutMorale,40,1}
			}
		},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{
			Route
			{
				WayPoint	
				{
					Posn	{Abs	firstobject},//FriendlyScoutInDanger00},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList08,
			Duty		DUTYCAP,

			Posn		{Abs	firstobject,//FriendlyScoutInDanger00,
						 Rel	{Y {Random	METRES500,50,METRES10},
							 	 Intercept	{CPP,firstobject},//FriendlyScoutInDanger00},
							 	 Bearing	{Random ANGLES_330Deg,60,ANGLES_1Deg},
							 	 Range		{Random	METRES500,30,METRES10} 
							}
						},
		   	AirItem		
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYVULTURES=rescue02.BF,
		Family	{Misc},
		Title	{Vultures},
		Comment	{ 2 enemy scouts circling a downed friendly scout, intent on straffing the pilot.},
		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
		AirGroup	
		{
			Route
			{
				WayPoint	
				{
					Posn	{Abs	{FriendlyScoutHomeBase}},
					Action	wpacnoactionno
				}
			},
			NumInWing	1,
			NumInForm	1,
			Duty		DUTYCAP,

			Posn		{Abs	{CPP},
						 Abs	{Y -FT_1},
						 Rel	{Intercept	{CPP,CWP},
								 Bearing	{Random	ANGLES_270Deg,180,ANGLES_1Deg},
				 				 Range	VISINEDGE				//MS 04Aug97
								}
						},

		   	AirItem //	FriendlyScoutVultureVictim00 =
			{
				Side		NAT_FRIEND,
				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	AUTO_NOPPILOT,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
				Morale		{Random	FriendlyScoutMorale,40,1},
//DAMAGE IS IN H\3DINSTR.H
//FIXME predamage so gear is crushed and wing is off.
				Damage		0x0A
			}
		},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{
			Route
			{
				WayPoint	
				{
					Posn	{Abs	firstobject,//FriendlyScoutVultureVictim00,
							 Abs	{Y -FT_1000},	
							 Rel	{Bearing ANGLES_180Deg,
							 		 Range	METRES500
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	firstobject,//FriendlyScoutVultureVictim00,
							 Abs	{Y -FT_1000},	
							 Rel	{Bearing ANGLES_270Deg,
							 		 Range	METRES500
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	firstobject,//FriendlyScoutVultureVictim00,
							 Abs	{Y -FT_1000},	
							 Rel	{Bearing ANGLES_0Deg,
							 		 Range	METRES500
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	firstobject,//FriendlyScoutVultureVictim00,
							 Abs	{Y -FT_1000},	
							 Rel	{Bearing ANGLES_90Deg,
							 		 Range	METRES500
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},

//	I want him to start straffing the guy on the ground, FriendlyScoutVultureVictim00

				WayPoint	
				{
					Target	firstobject, //FriendlyScoutVultureVictim00,
					Posn	{Abs	{Y FT_Straffe}},
					Action	wpstraffeno,
					Range	BEGINSTRAFFERANGE
				},

				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	1,
			NumInForm	2,
			Duty		DUTYCAP,


			Posn		{Abs	firstobject,//FriendlyScoutVultureVictim00,
						 Abs	{Y	-FT_1000},
						 Rel	{Bearing	ANGLES_90Deg,
							 	 Range		METRES500
								}
						},
				
		   	AirItem		
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_FRACAS1=EVfrac01.BF,
		Family	{Dogfights},
		Title	{Dogfight 1},
		Comment	{Large dogfight, 8 Friendly versus 10 Enemy, with a further 4 enemy above.},

		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
		AirGroup //	FriendlyFracas01A_Group =
		{
			Route	FriendlyFracas01_Route =	
			{
				WayPoint	EVfrac01_WP00 =	
				{
					Posn	{Abs	{CPP},
							 Rel	{Y {Random -FT_4000,4000,FT_1},
									 Intercept	{CPP,CWP},
 							 	 	 Bearing	{Random ANGLES_270Deg,180,ANGLES_1Deg},
								 	 Range		VISINEDGE
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	EVfrac01_WP00,
							 Rel	{Intercept	{EVfrac01_WP00,FriendlyScoutHomeBase},
									 Bearing	ANGLES_0Deg,
									 RangePercent	80
									}
							},	
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{FriendlyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	4,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,
			Formation	FORM_FLATBOX,
			
			Posn		{Abs	EVfrac01_WP00},

		   	AirItem //	FriendlyFracas01A_Item =	
			{
				Side		NAT_FRIEND,
				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	AUTO_COMBAT,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
				Morale		{Random	FriendlyScoutMorale,40,1}
			}
		},

		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},

		AirGroup 	EnemyFracas01A_Group =
		{
 			Route	EnemyFracas01_Route =			
 			{
  				WayPoint
  				{
  					Posn	{Abs	EVfrac01_WP00},
  					Action	wpacnoactionno,
  					Range	MARGIN
  				},
 				WayPoint	
 				{						   
 					Posn	{Abs	{EnemyScoutHomeBase}, 
 						 	Abs	{Y FT_EnterLandingPattern}
 							},
 					Action	wpalandingno,
 					Range	DistEnterLandingPattern
 				}
 			},
			NumInWing	4,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,
			Formation	FORM_FLATBOX,


			Posn	EnemyFracas01A_Pos =	
					{Abs	firstobject,//FriendlyFracas01A_Item,
					 Rel	{Y FT_500,
							 Bearing	{Random	ANGLES_0Deg,359,ANGLES_1Deg},
							 Range	METRES300
							}
					},

		   	AirItem 	EnemyFracas01A_Item =
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	ACM_STRAIGHTDIVE,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Target		firstobject,//FriendlyFracas01A_Item,
				Attacker	firstobject,//FriendlyFracas01A_Item,
 				Attitude	{
							 Intercept	{EnemyFracas01A_Pos,firstobject},//FriendlyFracas01A_Item},
							 Heading	ANGLES_0Deg,
							 Pitch	ANGLES_0Deg
							}
			}
		},
		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},

		AirGroup //	FriendlyFracas01B_Group =
		{
   			Route
			{
				WayPoint
				{
					Posn	{Abs	{CPP},
							 Rel	{Y {Random -FT_4000,4000,FT_1},
									 Intercept	{CPP,CWP},
 							 	 	 Bearing	{Random ANGLES_270Deg,180,ANGLES_1Deg},
								 	 Range		VISINEDGE
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{FriendlyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	4,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,
			Formation	FORM_FLATBOX,

			Posn	FriendlyFracas01B_Pos =		
					{Abs	EnemyFracas01A_Item,
					 Rel	{Y FT_500,
							 Bearing	{Random	ANGLES_0Deg,359,ANGLES_1Deg},
							 Range	METRES300
							}
					},

		   	AirItem 	FriendlyFracas01B_Item =	
			{
				Side		NAT_FRIEND,
 				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	ACM_STRAIGHTDIVE,
				Target		EnemyFracas01A_Item,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
				Morale		{Random	FriendlyScoutMorale,40,1},
 				Attitude	{
							 Intercept	{FriendlyFracas01B_Pos,EnemyFracas01A_Item},
							 Heading	ANGLES_0Deg,
							 Pitch	ANGLES_0Deg
							}
			}
		},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},

		AirGroup 	EnemyFracas01B_Group =
		{
   			Route
 			{
  				WayPoint
  				{
  					Posn	{Abs	EVfrac01_WP00},
  					Action	wpacnoactionno,
  					Range	MARGIN
  				},
 				WayPoint	
 				{						   
 					Posn	{Abs	{EnemyScoutHomeBase}, 
 						 	Abs	{Y FT_EnterLandingPattern}
 							},
 					Action	wpalandingno,
 					Range	DistEnterLandingPattern
 				}
 			},

			NumInWing	6,
			NumInForm	EncounterList06,
			Duty		DUTYCAP,

			Posn	EnemyFracas01B_Pos =	
					{Abs	FriendlyFracas01B_Item,
					 Rel	{Y FT_500,
							 Bearing	{Random	ANGLES_0Deg,359,ANGLES_1Deg},
							 Range	METRES300
							}
					},

		   	AirItem 	EnemyFracas01B_Item =	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	ACM_STRAIGHTDIVE,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Target		FriendlyFracas01B_Item,
 				Attitude	{
							 Intercept	{EnemyFracas01B_Pos,FriendlyFracas01B_Item},
							 Heading	ANGLES_0Deg,
							 Pitch	ANGLES_0Deg
							}
			}
		},
//This is the guy who was the chain

		AirGroup
		{
   			Route
 			{
  				WayPoint
  				{
  					Posn	{Abs	EVfrac01_WP00},
  					Action	wpacnoactionno,
  					Range	MARGIN
  				},
 				WayPoint	
 				{						   
 					Posn	{Abs	{EnemyScoutHomeBase}, 
 						 	Abs	{Y FT_EnterLandingPattern}
 							},
 					Action	wpalandingno,
 					Range	DistEnterLandingPattern
 				}
 			},

			NumInWing	4,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,

			Posn	
					{Abs	EnemyFracas01B_Item,
					 Rel	{Y FT_5000,
							 Intercept	{CPP,EnemyFracas01B_Item},
							 Bearing	{Random	ANGLES_270Deg,180,ANGLES_1Deg},
							 RangePercent	100
							}
					},

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_FRACAS2=EVfrac02.BF,
		Family	{Dogfights},
		Title	{Dogfight 2},
		Comment	{Large dogfight, 8 Friendly versus 10 Enemy, with a further 4 enemy in the distance.},
		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	EVFrac02_WP00 =	
				{
					Posn	{Abs	{CPP},
							 Rel	{Y {Random -FT_4000,4000,FT_1},
									 Intercept	{CPP,CWP},
 							 	 	 Bearing	{Random ANGLES_270Deg,180,ANGLES_1Deg},
								 	 Range		VISINEDGE
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	EVFrac02_WP00,
							 Rel	{Intercept	{EVFrac02_WP00,FriendlyScoutHomeBase},
									 Bearing	ANGLES_0Deg,
									 RangePercent	80
									}
							},	
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{FriendlyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	4,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,
			Formation	FORM_FLATBOX,
			
			Posn		{Abs	EVFrac02_WP00},

		   	AirItem //	FriendlyFracas02A_Item =	
			{
				Side		NAT_FRIEND,
				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	AUTO_COMBAT,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
				Morale		{Random	FriendlyScoutMorale,40,1}
			}
		},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
 			Route	
 			{
  				WayPoint
  				{
  					Posn	{Abs	EVFrac02_WP00},
  					Action	wpacnoactionno,
  					Range	MARGIN
  				},
 				WayPoint	
 				{						   
 					Posn	{Abs	{EnemyScoutHomeBase}, 
 						 	Abs	{Y FT_EnterLandingPattern}
 							},
 					Action	wpalandingno,
 					Range	DistEnterLandingPattern
 				}
 			},
			NumInWing	4,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,
			Formation	FORM_FLATBOX,


			Posn	EnemyFracas02A_Pos =	
					{Abs	firstobject,//FriendlyFracas02A_Item,
					 Rel	{Y FT_500,
							 Bearing	{Random	ANGLES_0Deg,359,ANGLES_1Deg},
							 Range	METRES300
							}
					},

		   	AirItem 	EnemyFracas02A_Item =
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	ACM_STRAIGHTDIVE,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Target		firstobject, //FriendlyFracas02A_Item,
				Attacker	firstobject, //FriendlyFracas02A_Item,
 				Attitude	{
							 Intercept	{EnemyFracas02A_Pos,firstobject},//FriendlyFracas02A_Item},
							 Heading	ANGLES_0Deg,
							 Pitch	ANGLES_0Deg
							}
			}
		},
		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
		AirGroup	
		{
   			Route
			{
				WayPoint
				{
					Posn	{Abs	{CPP},
							 Rel	{Y {Random -FT_4000,4000,FT_1},
									 Intercept	{CPP,CWP},
 							 	 	 Bearing	{Random ANGLES_270Deg,180,ANGLES_1Deg},
								 	 Range		VISINEDGE
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{FriendlyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	4,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,
			Formation	FORM_FLATBOX,

			Posn	FriendlyFracas02B_Pos =		
					{Abs	EnemyFracas02A_Item,
					 Rel	{Y FT_500,
							 Bearing	{Random	ANGLES_0Deg,359,ANGLES_1Deg},
							 Range	METRES300
							}
					},

		   	AirItem 	FriendlyFracas02B_Item =	
			{
				Side		NAT_FRIEND,
 				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	ACM_STRAIGHTDIVE,
				Target		EnemyFracas02A_Item,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
				Morale		{Random	FriendlyScoutMorale,40,1},
 				Attitude	{
							 Intercept	{FriendlyFracas02B_Pos,EnemyFracas02A_Item},
							 Heading	ANGLES_0Deg,
							 Pitch	ANGLES_0Deg
							}
			}
		},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
   			Route
 			{
  				WayPoint
  				{
  					Posn	{Abs	EVFrac02_WP00},
  					Action	wpacnoactionno,
  					Range	MARGIN
  				},
 				WayPoint	
 				{						   
 					Posn	{Abs	{EnemyScoutHomeBase}, 
 						 	Abs	{Y FT_EnterLandingPattern}
 							},
 					Action	wpalandingno,
 					Range	DistEnterLandingPattern
 				}
 			},

			NumInWing	6,
			NumInForm	EncounterList06,
			Duty		DUTYCAP,

			Posn	EnemyFracas02B_Pos =	
					{Abs	FriendlyFracas02B_Item,
					 Rel	{Y FT_500,
							 Bearing	{Random	ANGLES_0Deg,359,ANGLES_1Deg},
							 Range	METRES300
							}
					},

		   	AirItem 	EnemyFracas02B_Item =	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	ACM_STRAIGHTDIVE,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Target		FriendlyFracas02B_Item,
 				Attitude	{
							 Intercept	{EnemyFracas02B_Pos,FriendlyFracas02B_Item},
							 Heading	ANGLES_0Deg,
							 Pitch	ANGLES_0Deg
							}
			}
		},
//this guy was the chain

		AirGroup
		{
   			Route
 			{
  				WayPoint
  				{
  					Posn	{Abs	EVFrac02_WP00},
  					Action	wpacnoactionno,
  					Range	MARGIN
  				},
 				WayPoint	
 				{						   
 					Posn	{Abs	{EnemyScoutHomeBase}, 
 						 	Abs	{Y FT_EnterLandingPattern}
 							},
 					Action	wpalandingno,
 					Range	DistEnterLandingPattern
 				}
 			},

			NumInWing	4,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,

			Posn	
					{Abs	EnemyFracas02B_Item,
					 Rel	{Y FT_500,
							 Intercept	{CPP,EnemyFracas02B_Item},
							 Bearing	{Random	ANGLES_270Deg,180,ANGLES_1Deg},
							 RangePercent	150
							}
					},

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_FRACAS3=EVfrac03.BF,
		Family	{Dogfights},
		Title	{Dogfight 3},
		Comment	{Large dogfight, 8 Friendly versus 10 Enemy.},
		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
		AirGroup
		{
			Route
			{
				WayPoint	EVFrac03_WP00 =	
				{
					Posn	{Abs	{CPP},
							 Rel	{Y {Random -FT_4000,4000,FT_1},
									 Intercept	{CPP,CWP},
 							 	 	 Bearing	{Random ANGLES_270Deg,180,ANGLES_1Deg},
								 	 Range		VISINEDGE
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	EVFrac03_WP00,
							 Rel	{Intercept	{EVFrac03_WP00,FriendlyScoutHomeBase},
									 Bearing	ANGLES_0Deg,
									 RangePercent	80
									}
							},	
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{FriendlyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	4,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,
			Formation	FORM_FLATBOX,
			
			Posn		{Abs	EVFrac03_WP00},

		   	AirItem //	FriendlyFracas03A_Item =	
			{
				Side		NAT_FRIEND,
				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	AUTO_COMBAT,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
				Morale		{Random	FriendlyScoutMorale,40,1}
			}
		},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{
 			Route
 			{
  				WayPoint
  				{
  					Posn	{Abs	EVFrac03_WP00},
  					Action	wpacnoactionno,
  					Range	MARGIN
  				},
 				WayPoint	
 				{						   
 					Posn	{Abs	{EnemyScoutHomeBase}, 
 						 	Abs	{Y FT_EnterLandingPattern}
 							},
 					Action	wpalandingno,
 					Range	DistEnterLandingPattern
 				}
 			},
			NumInWing	4,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,
			Formation	FORM_FLATBOX,


			Posn	EnemyFracas03A_Pos =	
					{Abs	firstobject,//FriendlyFracas03A_Item,
					 Rel	{Y FT_500,
							 Bearing	{Random	ANGLES_0Deg,359,ANGLES_1Deg},
							 Range	METRES300
							}
					},

		   	AirItem 	EnemyFracas03A_Item =
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	ACM_STRAIGHTDIVE,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Target		firstobject, //FriendlyFracas03A_Item,
				Attacker	firstobject, //FriendlyFracas03A_Item,
 				Attitude	{
							 Intercept	{EnemyFracas03A_Pos,firstobject}, //FriendlyFracas03A_Item},
							 Heading	ANGLES_0Deg,
							 Pitch	ANGLES_0Deg
							}
			}
		},
		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
		AirGroup //	FriendlyFracas03B_Group =
		{
   			Route
			{
				WayPoint
				{
					Posn	{Abs	{CPP},
							 Rel	{Y {Random -FT_4000,4000,FT_1},
									 Intercept	{CPP,CWP},
 							 	 	 Bearing	{Random ANGLES_270Deg,180,ANGLES_1Deg},
								 	 Range		VISINEDGE
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{FriendlyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	4,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,
			Formation	FORM_FLATBOX,

			Posn	FriendlyFracas03B_Pos =		
					{Abs	EnemyFracas03A_Item,
					 Rel	{Y FT_500,
							 Bearing	{Random	ANGLES_0Deg,359,ANGLES_1Deg},
							 Range	METRES300
							}
					},

		   	AirItem 	FriendlyFracas03B_Item =	
			{
				Side		NAT_FRIEND,
 				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	ACM_STRAIGHTDIVE,
				Target		EnemyFracas03A_Item,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
				Morale		{Random	FriendlyScoutMorale,40,1},
 				Attitude	{
							 Intercept	{FriendlyFracas03B_Pos,EnemyFracas03A_Item},
							 Heading	ANGLES_0Deg,
							 Pitch	ANGLES_0Deg
							}
			}
		},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup 
		{
   			Route
 			{
  				WayPoint
  				{
  					Posn	{Abs	EVFrac03_WP00},
  					Action	wpacnoactionno,
  					Range	MARGIN
  				},
 				WayPoint	
 				{						   
 					Posn	{Abs	{EnemyScoutHomeBase}, 
 						 	Abs	{Y FT_EnterLandingPattern}
 							},
 					Action	wpalandingno,
 					Range	DistEnterLandingPattern
 				}
 			},

			NumInWing	6,
			NumInForm	EncounterList06,
			Duty		DUTYCAP,

			Posn	EnemyFracas03B_Pos =	
					{Abs	FriendlyFracas03B_Item,
					 Rel	{Y FT_500,
							 Bearing	{Random	ANGLES_0Deg,359,ANGLES_1Deg},
							 Range	METRES300
							}
					},

		   	AirItem //	EnemyFracas03B_Item =	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	ACM_STRAIGHTDIVE,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Target		FriendlyFracas03B_Item,
 				Attitude	{
							 Intercept	{EnemyFracas03B_Pos,FriendlyFracas03B_Item},
							 Heading	ANGLES_0Deg,
							 Pitch	ANGLES_0Deg
							}
			}
		}
	};

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

	BattleField
	{
		FileName	BFEV_FRACAS4=EVfrac04.BF,
		Family	{Dogfights},
		Title	{Dogfight 4},
		Comment	{Large dogfight, 8 Friendly versus 8 Enemy.},
		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
		AirGroup
		{
			Route
			{
				WayPoint	EVFrac04_WP00 =	
				{
					Posn	{Abs	{CPP},
							 Rel	{Y {Random -FT_4000,4000,FT_1},
									 Intercept	{CPP,CWP},
 							 	 	 Bearing	{Random ANGLES_270Deg,180,ANGLES_1Deg},
								 	 Range		VISINEDGE
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	EVFrac04_WP00,
							 Rel	{Intercept	{EVFrac04_WP00,FriendlyScoutHomeBase},
									 Bearing	ANGLES_0Deg,
									 RangePercent	80
									}
							},	
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{FriendlyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	4,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,
			Formation	FORM_FLATBOX,
			
			Posn		{Abs	EVFrac04_WP00},

		   	AirItem //	FriendlyFracas04A_Item =	
			{
				Side		NAT_FRIEND,
				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	AUTO_COMBAT,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
				Morale		{Random	FriendlyScoutMorale,40,1}
			}
		},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup 
		{
 			Route
 			{
  				WayPoint
  				{
  					Posn	{Abs	EVFrac04_WP00},
  					Action	wpacnoactionno,
  					Range	MARGIN
  				},
 				WayPoint	
 				{						   
 					Posn	{Abs	{EnemyScoutHomeBase}, 
 						 	Abs	{Y FT_EnterLandingPattern}
 							},
 					Action	wpalandingno,
 					Range	DistEnterLandingPattern
 				}
 			},
			NumInWing	6,
			NumInForm	EncounterList08,
			Duty		DUTYCAP,
			Formation	FORM_FLATBOX,


			Posn	EnemyFracas04A_Pos =	
					{Abs	firstobject,//FriendlyFracas04A_Item,
					 Rel	{Y FT_500,
							 Bearing	{Random	ANGLES_0Deg,359,ANGLES_1Deg},
							 Range	METRES300
							}
					},

		   	AirItem 	EnemyFracas04A_Item =
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	ACM_STRAIGHTDIVE,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Target		firstobject,//FriendlyFracas04A_Item,
				Attacker	firstobject,//FriendlyFracas04A_Item,
 				Attitude	{
							 Intercept	{EnemyFracas04A_Pos,firstobject},//FriendlyFracas04A_Item},
							 Heading	ANGLES_0Deg,
							 Pitch	ANGLES_0Deg
							}
			}
		},
		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
		AirGroup 
		{
   			Route
			{
				WayPoint
				{
					Posn	{Abs	{CPP},
							 Rel	{Y {Random -FT_4000,4000,FT_1},
									 Intercept	{CPP,CWP},
 							 	 	 Bearing	{Random ANGLES_270Deg,180,ANGLES_1Deg},
								 	 Range		VISINEDGE
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{FriendlyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	4,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,
			Formation	FORM_FLATBOX,

			Posn	FriendlyFracas04B_Pos =		
					{Abs	EnemyFracas04A_Item,
					 Rel	{Y FT_2000,
							 Bearing	{Random	ANGLES_0Deg,359,ANGLES_1Deg},
							 Range	METRES500
							}
					},

		   	AirItem //	FriendlyFracas04B_Item =	
			{
				Side		NAT_FRIEND,
 				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	ACM_STRAIGHTDIVE,
				Target		EnemyFracas04A_Item,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
				Morale		{Random	FriendlyScoutMorale,40,1},
 				Attitude	{
							 Intercept	{FriendlyFracas04B_Pos,EnemyFracas04A_Item},
							 Heading	ANGLES_0Deg,
							 Pitch	ANGLES_0Deg
							}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_FRACAS5=fracas05.BF,
		Family	{Rescue},
		Title	{Deadly Swarm},
		Comment	{ 3 Friendly scouts chased by 18 Enemy.},
		Setval	{HeightStepSize, Y {Random 0,3000,1}},
		Setval	{AngleStepSize, Int {Random 0,4,1}},
		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
		AirGroup //	FriendlyFracas05A_Group =
		{
			Route	FriendlyFracas05_Route =	
			{
				WayPoint	
				{
					Target	CPP,
					Range	MARGIN2,
					Action	wpacnoactionno
				},
				WayPoint	FriendlyFracas05_Wp =		
				{
					Posn	{Abs {CPP},
							 Rel	{Y	{Select -FT_3000,HeightStepSize,FT_1},
									 Intercept	{CWP,CPP},
									 Bearing	{Random	ANGLES_357Deg,AngleStepSize,ANGLES_1Deg},
									 Range	VISINEDGE
									}
							},
					Range	MARGIN,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs FriendlyFracas05_Wp,
							 Rel	{Intercept	{FriendlyFracas05_Wp,FriendlyScoutHomeBase},
									 Bearing	ANGLES_0Deg,
									 RangePercent	80
									}
							},
					Range	MARGIN,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs	{FriendlyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	3,
			NumInForm	3,
			Duty		DUTYCAP,

			Posn		{Abs	FriendlyFracas05_Wp,
						 Rel	{Intercept	{FriendlyFracas05_Wp,CPP},
							 	 Bearing	ANGLES_0Deg,
						 	 	 RangePercent 170
								}
						}, 

		   	AirItem 	FriendlyFracas05A_Item =	
			{
				Side		NAT_FRIEND,
				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
				Morale		{Random	FriendlyScoutMorale,40,1}
			}
		},
//Can't chain them cos they're friendly and so won't be spotted, so put them in straight
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	FriendlyFracas05_Wp},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs FriendlyFracas05_Wp,
							 Rel	{Intercept	{FriendlyFracas05_Wp,EnemyScoutHomeBase},
									 Bearing	ANGLES_0Deg,
									 RangePercent	80
									}
							},
					Range	MARGIN,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs	{FriendlyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	18,
			Duty		DUTYCAP,

					Posn	{Abs	FriendlyFracas05A_Item,
							 Rel	{Intercept	{CPP,firstobject},//FriendlyFracas05A_Item},
						 	 		 Bearing	ANGLES_0Deg,
						 	 		 Range	{Select	METRES1000,1,METRES500}
									}
							},
		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_COMBAT,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Target		firstobject //FriendlyFracas05A_Item	
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFCH_FRACAS5 = cbfrac05.BF,
		Family	{crap},
		Title	{cbfrac05},
		Comment	{},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	FriendlyFracas05_Wp},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs FriendlyFracas05_Wp,
							 Rel	{Intercept	{FriendlyFracas05_Wp,EnemyScoutHomeBase},
									 Bearing	ANGLES_0Deg,
									 RangePercent	80
									}
							},
					Range	MARGIN,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs	{FriendlyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	12,
			Duty		DUTYCAP,

					Posn	{Abs	{CPP},
							 Rel	{Intercept	{FriendlyFracas05_Wp,CPP},
						 	 		 Bearing	ANGLES_0Deg,
						 	 		 Pitch		ANGLES_0Deg,
						 	 		 Range		VISINEDGE
									}
							},
		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	ACM_STRAIGHTANDLEVEL,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Target		FriendlyFracas05A_Item	
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_FRACAS6=EVfrac06.BF,
		Family	{crap},
		Title	{evfrac06},
		Comment	{},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup //	EnemyFracas06A_Group =
		{
			Route	EnemyFracas06_Route =			
			{
				WayPoint	EnemyFracas06_WP00 =	
				{
					Posn	{Abs	{CWP},
							 Rel	{Intercept	{EnemyScoutHomeBase,CWP},
									 Bearing	ANGLES_0Deg,
									 Range	{Random	METRES4000,4000,METRES01}
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	EnemyFracas06_WP01 =	
				{
					Posn	{Abs EnemyFracas06_WP00,
							 Rel	{Intercept	{EnemyScoutHomeBase,EnemyFracas06_WP00},
						 	 		 Bearing	{Random ANGLES_270Deg,180,ANGLES_1Deg},
						 	 		 Range		{Random	METRES2000,2000,METRES01}
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs EnemyFracas06_WP01,
							 Rel	{Intercept	{EnemyFracas06_WP01,EnemyScoutHomeBase},
									 Bearing	ANGLES_0Deg,
									 RangePercent	80
									}
							},
					Range	MARGIN,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList12,
			Duty		DUTYCAP,

					Posn	{Abs {CPP},
							 Rel	{Intercept	{CPP,EnemyScoutHomeBase},
						 	 		 Bearing	{Random	ANGLES_330Deg,60,ANGLES_1Deg},
						 	 		 Range		{Random	VISINEDGE,VISBOUNDARYSIZE,METRES01}
									}
							},

		   	AirItem //	EnemyFracas06A_Item =
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList10,
			Duty		DUTYCAP,
//FIXME			Duty		DUTYCLOSEESCORT,

					Posn	{Abs firstobject,//EnemyFracas06A_Item,
							 Rel	{Intercept	{firstobject,CWP},//EnemyFracas06A_Item,CWP},
						 	 		 Bearing	{Random	ANGLES_135Deg,90,ANGLES_1Deg},
						 	 		 Range		{Random	METRES400,200,METRES01}
									}
							},

		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{Random SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyScoutCharacter,
				Morale		EnemyScoutMorale,
				Leader		firstobject //EnemyFracas06A_Item
			}
		},
		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
		AirGroup //	FriendlyFracas06A_Group =
		{
			Route	FriendlyFracas06_Route =	
			{
				WayPoint	FriendlyFracas06_WP00 =		
				{
					Posn		{Abs	{CWP}},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs FriendlyFracas06_WP00,
							 Rel	{Intercept	{FriendlyFracas06_WP00,FriendlyScoutHomeBase},
									 Bearing	ANGLES_0Deg,
									 RangePercent	80
									}
							},
					Range	MARGIN,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList08,
			Duty		DUTYCAP,

					Posn	{Abs FriendlyFracas06_WP00,
							 Rel	{Intercept	{FriendlyFracas06_WP00,FriendlyScoutHomeBase},
									 Bearing	{Random	ANGLES_350Deg,20,ANGLES_1Deg},
									 Range	VISINEDGE
									}
							},

		   	AirItem //	FriendlyFracas06A_Item =	
			{
				Side		NAT_FRIEND,
				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	AUTO_FOLLOWWP,
				Target		firstobject,//EnemyFracas06A_Item,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
				Morale		{Random	FriendlyScoutMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{					  
		FileName	BFCH_ENEMYFRACASTOPCOVER = cbfrac01.BF,
		Family	{crap},
		Title	{cbfrac01},
		Comment	{},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	EnemyFracas01_Route,

			NumInWing	6,
			NumInForm	EncounterList08,
			Duty		DUTYCAP,

			Posn		{Abs	{CPP},
						 Abs	{Y CloudBase},
						 Rel	{Bearing	{Random	ANGLES_0Deg,359,ANGLES_1Deg},
								 Range		{Random	METRES100,300,METRES01}
								}
						},

		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Target		CPP,
				Leader		EnemyFracas01A_Item,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
//ENEMYFRACASBACKUP,	 CBFRAC02.BF,
//In the distance.

	BattleField
	{
		FileName	BFCH_ENEMYFRACASBACKUP = cbfrac02.BF,
		Family	{crap},
		Title	{cbfrac02},
		Comment	{},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Posn		{Abs	{CPP}},
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,

			Posn		{Abs	{CPP},
						 Rel	{Y {Random	METRES800,10,METRES20},
								 Intercept	{CPP,EnemyScoutHomeBase},
							 	 Bearing	{Random ANGLES_270Deg,ANGLES_180Deg},
							 	 Range	{Random	METRES4000,METRES1000}
								}
						},

		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Target		CPP
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_FRACAS7=EVfrac08.BF,
		Family	{Dogfights},
		Title	{Dogfight 5},
		Comment	{Large Dogfight, 4 Enemy versus 11 Friendly.},

		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
		AirGroup
		{
			Route
			{
				WayPoint	EVFrac07_WP00 =	
				{
					Posn	{Abs	{CPP},
							 Rel	{Y {Random -FT_2000,2000,FT_1},
									 Intercept	{CPP,CWP},
 							 	 	 Bearing	{Random ANGLES_270Deg,180,ANGLES_1Deg},
								 	 Range		VISINEDGE
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	EVFrac07_WP00,
							 Rel	{Intercept	{EVFrac07_WP00,FriendlyScoutHomeBase},
									 Bearing	ANGLES_0Deg,
									 RangePercent	80
									}
							},	
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{FriendlyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	4,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,
			Formation	FORM_FLATBOX,
			
			Posn		{Abs	EVFrac07_WP00},

		   	AirItem //	FriendlyFracas07A_Item =	
			{
				Side		NAT_FRIEND,
				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	AUTO_COMBAT,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
				Morale		{Random	FriendlyScoutMorale,40,1}
			}
		},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup 
		{
 			Route
 			{
  				WayPoint
  				{
  					Posn	{Abs	{CPP}},
  					Action	wpacnoactionno,
  					Range	HALFSTANDARDTRIGGER
  				},
 				WayPoint	
 				{						   
 					Posn	{Abs	{EnemyScoutHomeBase}, 
 						 	Abs	{Y FT_EnterLandingPattern}
 							},
 					Action	wpalandingno,
 					Range	DistEnterLandingPattern
 				}
 			},
			NumInWing	4,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,
			Formation	FORM_FLATBOX,


			Posn	EnemyFracas07A_Pos =	
					{Abs	firstobject,//FriendlyFracas07A_Item,
					 Rel	{Y FT_2000,
							 Bearing	{Random	ANGLES_0Deg,359,ANGLES_1Deg},
							 Range	METRES300
							}
					},

		   	AirItem 	EnemyFracas07A_Item =
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	ACM_STRAIGHTDIVE,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Target		firstobject,//FriendlyFracas07A_Item,
				Attacker	firstobject,//FriendlyFracas07A_Item,
 				Attitude	{
							 Intercept	{EnemyFracas07A_Pos,firstobject},//FriendlyFracas07A_Item},
							 Heading	ANGLES_0Deg,
							 Pitch	ANGLES_0Deg
							}
			}
		},
		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
		AirGroup 
		{
   			Route
			{
				WayPoint
				{
					Posn	{Abs	{CPP},
							 Rel	{Y {Random -FT_2000,2000,FT_1},
									 Intercept	{CPP,CWP},
 							 	 	 Bearing	{Random ANGLES_270Deg,180,ANGLES_1Deg},
								 	 Range		VISINEDGE
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{FriendlyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	4,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,
			Formation	FORM_FLATBOX,

			Posn	FriendlyFracas07B_Pos =		
					{Abs	firstobject,//FriendlyFracas07A_Item,
					 Rel	{Y FT_200,
							 Bearing	{Random	ANGLES_0Deg,359,ANGLES_1Deg},
							 Range	METRES200
							}
					},

		   	AirItem //	FriendlyFracas07B_Item =	
			{
				Side		NAT_FRIEND,
 				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	ACM_STRAIGHTDIVE,
				Target		EnemyFracas07A_Item,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
				Morale		{Random	FriendlyScoutMorale,40,1},
 				Attitude	{
							 Intercept	{FriendlyFracas07B_Pos,EnemyFracas07A_Item},
							 Heading	ANGLES_0Deg,
							 Pitch	ANGLES_0Deg
							}
			}
		},
		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
		AirGroup	
		{
			Route
			{
				WayPoint
				{
					Posn	{Abs	{CPP},
							 Rel	{Y {Random -FT_4000,4000,FT_1},
									 Intercept	{CPP,CWP},
 							 	 	 Bearing	{Random ANGLES_270Deg,180,ANGLES_1Deg},
								 	 Range		VISOUTEDGE
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{FriendlyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,

			Posn	BrianMay_Pos =	
					{Abs	EnemyFracas07A_Item,
					 Rel	{Y FT_200,
							 Bearing	{Random	ANGLES_0Deg,359,ANGLES_1Deg},
							 Range	METRES200
							}
					},

		   	AirItem	
			{
				Side		NAT_FRIEND,
				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	ACM_STRAIGHTANDLEVEL,			
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
				Morale		{Random	FriendlyScoutMorale,40,1},
				Target		EnemyFracas07A_Item,
 				Attitude	{
							 Intercept	{BrianMay_Pos,EnemyFracas07A_Item},
							 Heading	ANGLES_0Deg,
							 Pitch	ANGLES_0Deg
							}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYSCOUTS00=EVagrs00.BF,
		Family	{Patrols},
		Title	{Enemy Scouts 1},
		Comment	{Encounter enemy patrol, 4 scouts.},
		Setval	{HeightStepSize,Int {Random 0,60,100}},
		Setval	{RandAngle,Bearing {Random ANGLES_225Deg,2,ANGLES_135Deg}},

		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup //	EnemyAggresivePatrolGroup00 =	
		{
			Route	EnemyAggresivePatrolRoute00 =
			{
				WayPoint	EnemyAggresivePatrolWaypoint00 =
				{
					Posn	{Abs	{CPP},
							 Rel	{Y {Select	-FT_4000,HeightStepSize,FT_1},
									 Intercept	{CWP, CPP},
									 Bearing	{Random	RandAngle,135,ANGLES_1Deg},
								 	 Range		VISINEDGE
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	EnemyAggresivePatrolWaypoint00,
							 Rel	{Intercept	{CPP,CWP},	
						 			 Bearing	ANGLES_0Deg,
						 			 Range	VISINEDGE
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	EnemyAggresivePatrolWaypoint00,
							 Rel	{Intercept	{EnemyAggresivePatrolWaypoint00,EnemyScoutHomeBase},	
						 			 Bearing	ANGLES_0Deg,
						 			 RangePercent	80
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	4,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,

			Posn		{Abs	{CPP},
						 Rel	{Y {Select	-FT_4000,HeightStepSize,FT_1},
								 Intercept	{CPP, CWP},
								 Bearing	{Random	RandAngle,135,ANGLES_1Deg},
							 	 Range	VISINEDGE
								}
						},

		   	AirItem //	EnemyAggresivePatrolItem00	=
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYSCOUTS01=EVagrs01.BF,
		Family	{Patrols},
		Title	{Enemy Scouts 2},
		Comment	{Encounter enemy patrol, 8 Scouts},
		Setval	{HeightStepSize,Int {Random 0,60,100}},
		Setval	{RandAngle,Bearing {Random ANGLES_225Deg,2,ANGLES_135Deg}},

		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup //	EnemyAggresivePatrolGroup01 =	
		{
			Route	EnemyAggresivePatrolRoute01 =
			{
				WayPoint	EnemyAggresivePatrolWaypoint01 =
				{
					Posn	{Abs	{CPP},
							 Rel	{Y {Select	-FT_4000,HeightStepSize,FT_1},
									 Intercept	{CWP, CPP},
									 Bearing	{Random	RandAngle,135,ANGLES_1Deg},
								 	 Range		VISINEDGE
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	EnemyAggresivePatrolWaypoint01,
							 Rel	{Intercept	{CPP,CWP},	
						 			 Bearing	ANGLES_0Deg,
						 			 Range	VISINEDGE
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	EnemyAggresivePatrolWaypoint01,
							 Rel	{Intercept	{EnemyAggresivePatrolWaypoint01,EnemyScoutHomeBase},	
						 			 Bearing	ANGLES_0Deg,
						 			 RangePercent	80
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	4,
			NumInForm	EncounterList08,
			Duty		DUTYCAP,
			Formation	SQUAD_BAIT,

			Posn		{Abs	{CPP},
						 Rel	{Y {Select	-FT_4000,HeightStepSize,FT_1},
								 Intercept	{CPP, CWP},
								 Bearing	{Random	RandAngle,135,ANGLES_1Deg},
							 	 Range	VISINEDGE
								}
						},

		   	AirItem //	EnemyAggresivePatrolItem01	=
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};
	
//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYSCOUTS02=EVagrs03.BF,
		Family	{Patrols},
		Title	{Enemy Scouts 3},
		Comment	{Encounter 4 enemy scouts heading from their base to patrol area.},
		Setval	{HeightStepSize,Int {Random 0,5000,1}},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	{CPP},
							 Rel	{Y {Select	-FT_2500,HeightStepSize,FT_1},
									 Intercept	{CPP, EnemyObjective},
									 Bearing	ANGLES_0Deg,
								 	 RangePercent	100
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{CPP},
							 Rel	{Y {Select	-FT_2500,HeightStepSize,FT_1},
									 Intercept	{CPP, EnemyScoutHomeBase},
									 Bearing	ANGLES_0Deg,
								 	 RangePercent	100
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,
			Formation	FORM_V,

			Posn		{Abs	{CPP},
						 Rel	{Y {Select	-FT_2500,HeightStepSize,FT_1},
								 Intercept	{CPP, EnemyScoutHomeBase},
								 Bearing	ANGLES_0Deg,
							 	 Range	{Random	VISINEDGE,VISBOUNDARYSIZE,METRES01}
								}
						},

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};
//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYSCOUTSPARALLEL=EVpara00.BF,
		Family	{Patrols},
		Title	{Enemy Parallel},
		Comment	{Encounter enemy patrol flying parallel course. 4 scouts.},
		Setval	{AngleStepSize,Int {Random 0,2,1}},
		Setval	{HeightStepSize,Int {Random 0,400,1}},
		Setval	{RangeStepSize,Int {Random 0,VISBOUNDARYSIZE,1}},

		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	{CPP},
							 Rel	{Y	{Select -FT_2000,HeightStepSize,FT_10},
								 	 Intercept	{CPP,CWP},
							 	 	 Bearing	{Select ANGLES_150Deg,AngleStepSize,ANGLES_60Deg},
				 			 		 Range		{Select VISINEDGE,VISBOUNDARYSIZE,METRES01}
								}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{CPP},
							 Rel	{Y	{Select -FT_2000,HeightStepSize,FT_10},
									 Intercept	{CPP,EnemyScoutHomeBase},
						 			 Bearing	ANGLES_0Deg,
						 			 RangePercent	80
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	8,
			NumInForm	6,
//fixme			NumInForm	EncounterList04,
			Duty		DUTYCAP,

			Posn	{Abs	{CPP},
					 Rel	{Y	{Select -FT_2000,HeightStepSize,FT_10},
					 		 Intercept	{CPP,CWP},
				 			 Bearing	{Select ANGLES_30Deg,AngleStepSize,ANGLES_300Deg},
				 			 Range		{Select VISINEDGE,VISBOUNDARYSIZE,METRES01}
							}
					},

		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYCHARGEDAMAGED=EVdamg00.BF,
		Family	{Misc},
		Title	{ 2-Seater Damaged},
		Comment	{Damaged 2-Seater struggling to return to base.},

		Setval{HeightStepSize,Int {Random 0,50,100}},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	{CPP},
							 Rel	{Y	{Random	-FT_4000,HeightStepSize,FT_1},
							 		 Intercept	{CPP, EnemyChargeHomeBase},
						 	 		 Bearing	ANGLES_0Deg,
						 			 RangePercent	60
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{EnemyChargeHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	1,
			NumInForm	1,
			Duty		DUTYRECONN,

					Posn	{Abs	{CPP},
							 Rel	{Y	{Random	-FT_4000,HeightStepSize,FT_1},
									 Intercept	{EnemyChargeHomeBase,CPP},
									 Bearing	{Random ANGLES_315Deg,90,ANGLES_1Deg},
							 		 Range	{Random	VISINEDGE,VISBOUNDARYSIZE,METRES01}
									 
									}
							},
		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
//DAMAGE IS IN H\3DINSTR.H
				Damage		0x12,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYSCOUTDAMAGED=EVdamg01.BF,
		Family	{Misc},
		Title	{Enemy Scout damaged},
		Comment	{Damaged scout struggling to return to base.},

		Setval{HeightStepSize,Int {Random 0,50,100}},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	{CPP},
							 Rel	{Y	{Random	-FT_4000,HeightStepSize,FT_1},
							 		 Intercept	{CPP, EnemyScoutHomeBase},
						 	 		 Bearing	ANGLES_0Deg,
						 			 RangePercent	60
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	1,
			NumInForm	1,
			Duty		DUTYCAP,

					Posn	{Abs	{CPP},
							 Rel	{Y	{Random	-FT_4000,HeightStepSize,FT_1},
									 Intercept	{EnemyScoutHomeBase,CPP},
									 Bearing	{Random ANGLES_315Deg,90,ANGLES_1Deg},
							 		 Range	{Random	VISINEDGE,VISBOUNDARYSIZE,METRES01}
									 
									}
							},
		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
//DAMAGE IS IN H\3DINSTR.H
				Damage		0x12
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYSCOUTSKIM=EVskim00.BF,
		Family	{Misc},
		Title	{Low level evade},
		Comment	{Damaged enemy scout hedge-hopping to evade detection.},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},	
						 	Abs	{Y -FT_200}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	1,
			NumInForm	1,
			Duty		DUTYCAP,

					Posn	{Abs	{CPP},
							 Abs	{Y -FT_200},
							 Rel	{Intercept	{CPP,CWP},
									 Bearing	{Random ANGLES_270Deg,180,ANGLES_1Deg},
							 		 Range	{Random	VISINEDGE,VISBOUNDARYSIZE,METRES01}
									}
							},
		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
//DAMAGE IS IN H\3DINSTR.H
				Damage		0x12
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYACESURPRISE=EVaces00.BF,
		Family	{Traps & Tricks},
		Title	{Ace surprise},
		Comment	{Enemy ace bounces from the rear.},

		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	{CPP},
							 Rel	{Intercept	{CPP,CWP},
									 Bearing	ANGLES_0Deg,
									 Range	METRES500
									}
							},
					Range	MARGIN,
					Action	wpacnoactionno
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},
							 Abs	{Y	FT_5000}
							},
					Range	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	1,
			NumInForm	1,
			Duty		DUTYCAP,

			Posn		{Abs	{CPP}, 
//fix me						 Rel	{Intercept	{CPP, SUNPOS},
//						 		 Bearing	{Random ANGLES_359Deg,2,ANGLES_1Deg},
						 Rel	{Bearing ANGLES_180Deg,
								 Pitch	ANGLES_0Deg,
						 		 Range	JUMPINBAND
								}
						}, 
		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_COMBAT,
				Skill		SKILL_HERO,
				Character	EnemyScoutTactician,
				Morale		MORALE_HIGH,
				Target		CPP
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYLOWLEVELSEARCH=EV_low00.BF,
		Family	{Ground Attack},
		Title	{Hedge-Hop attack},
		Comment	{ 1 enemy scout approaching target at low level},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	BluAttacksFriendHomeBase_Route =
			{
				WayPoint	
				{
					Target	EnemyObjective,
					Posn	{
							Abs	{Y	FT_Straffe}
							},
					Range	BEGINSTRAFFERANGE,
					Action	wpstraffeno
				},
				WayPoint
				{
					Posn	{Abs	{EnemyObjective},
							 Abs	{Y	FT_5000},
							 Rel	{Intercept	{EnemyObjective,EnemyScoutHomeBase},
						 			 Bearing	{Random	ANGLES_345Deg,2,ANGLES_60Deg},
						 			 RangePercent	10
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},
						 	 Abs	{Y FT_5000}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},
						 	 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	6,
			NumInForm	EncounterList01,
			Duty		DUTYCAP,

			Posn		{Abs	{CPP}, 
						 Abs	{Y	FT_Straffe},
						 Rel	{Intercept	{CPP,EnemyObjective},
								 Bearing	{Random ANGLES_300Deg,120,ANGLES_1Deg},
							 	 Range	VISINEDGE
								}
						}, 
		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		SKILL_ACE,
				Character	EnemyScoutCavalier,
				Morale		MORALE_HIGH
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_FRIENDLYSCOUTBOUNCED00=EVrscu03.BF,
		Family	{Rescue},
		Title	{Friendly scouts bounced},
		Comment	{ 4 Enemy scouts positioned to bounce 4 Friendly scouts},
		Setval	{HeightStepSize,Int {Random 0,40,100}},
		Setval	{AngleStepSize,Int {Random 0,2,1}},	
		Setval	{RandAngle,Int {Random ANGLES_0Deg,90,ANGLES_1Deg}},

		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
		AirGroup	
		{
			Route
			{
				WayPoint	
				{
					Posn	{Abs	{CPP},
							 Rel	{Y	{Select	-FT_4000,HeightStepSize,FT_1},
									 Intercept	{CPP,CWP},
							     	 Bearing	ANGLES_0Deg,
				 					 Range	{Select	VISINEDGE,1,VISINEDGE}
									}
							},
					Range	MARGIN,
					Action	wpacnoactionno
				},
				WayPoint		
				{
					Posn	{Abs	{FriendlyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	4,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,

			Posn		{Abs	{CPP},
						 Rel	{Y	{Select	-FT_4000,HeightStepSize,FT_1},
								 Intercept	{CPP,CWP},
							     Bearing	{Select	RandAngle,AngleStepSize,ANGLES_270Deg},
				 				 Range		VISINEDGE
								}
						},

		   	AirItem //	FriendlyScoutInDanger01 =
			{
				Side		NAT_FRIEND,
				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
				Morale		{Random	FriendlyScoutMorale,40,1}
			}
		},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{
			Route
			{
				WayPoint	
				{
					Posn	{Abs	firstobject},//FriendlyScoutInDanger01},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint		
				{	Posn	{Abs	firstobject,//FriendlyScoutInDanger01,
							 Rel	{Intercept	{firstobject,//FriendlyScoutInDanger01
										EnemyScoutHomeBase},
									 Bearing	ANGLES_0Deg,
				 					 RangePercent	100
									}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint		
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList06,
			Duty		DUTYCAP,

			Posn		{Abs	{CPP},
						 Rel	{Y	{Select	-FT_3000,HeightStepSize,FT_1},
								 Intercept	{CPP,firstobject},//FriendlyScoutInDanger01},
							 	 Bearing	{Select	ANGLES_30Deg,AngleStepSize,ANGLES_300Deg},
							 	 Range	VISINEDGE 
								}
						},

		   	AirItem		
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_COMBAT,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Target		firstobject //FriendlyScoutInDanger01				
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_FRIENDLYCHARGEBOUNCED00=EVrscu05.BF,
		Family	{Rescue},
		Title	{Friendly charges bounced 1},
		Comment	{ 4 Enemy scouts positioned to bounce 2 friendly charges.},
		Setval	{HeightStepSize,Int {Random 0,40,100}},
		Setval	{AngleStepSize,Int {Random 0,2,1}},	
		Setval	{RandAngle,Int {Random ANGLES_0Deg,90,ANGLES_1Deg}},

		Setval	{GlobalSkillMin, FriendlyChargeSkillMin},
		Setval	{GlobalSkillMax, FriendlyChargeSkillMax},
		AirGroup 	FriendlyChargeBounced00_GroupA	=
		{
			Route	
			{
				WayPoint	FriendlyChargeBounced_WP00=
				{
					Posn	{Abs	{CPP},
							 Rel	{Y	{Select	-FT_4000,HeightStepSize,FT_1},
									 Intercept	{CPP,CWP},
									 Bearing	ANGLES_0Deg,
				 					 Range	{Select	VISINEDGE,1,VISINEDGE}
								}
							},
					Range	MARGIN,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs	{FriendlyChargeHomeBase}, 
						 	 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList02,

			Posn		{Abs	{CPP},
						 Rel	{Y	{Select	-FT_4000,HeightStepSize,FT_1},
								 Intercept	{CPP,CWP},
							     Bearing	{Select	RandAngle,AngleStepSize,ANGLES_270Deg},
				 				 Range		VISINEDGE
								}
						},

		   	AirItem 	FriendlyChargeInDanger00 =
			{
				Side		NAT_FRIEND,
				Type		FriendlyChargeType00,
				Squadron	{FriendlyChargeSquad},
				Home		FriendlyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	FriendlyChargeCharacter,
				Morale		{Random	FriendlyChargeMorale,40,1}
			}
		},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup 	FriendlyChargeBounced00_GroupB =
		{
			Route
			{
				WayPoint	
				{
					Posn	{Abs	FriendlyChargeInDanger00},
					Range	MARGIN,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs	FriendlyChargeInDanger00,
							 Rel	{Intercept	{CPP, EnemyScoutHomeBase},
									 Bearing	ANGLES_0Deg,
				 					 RangePercent	100
								}
							},
					Range	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,

			Posn		{Abs	{CPP},
						 Rel	{Y	{Select	-FT_3000,HeightStepSize,FT_1},
								 Intercept	{CPP,firstobject},//FriendlyChargeInDanger00},
							 	 Bearing	{Select	ANGLES_30Deg,AngleStepSize,ANGLES_300Deg},
							 	 Range	VISINEDGE 
								}
						},
		   	AirItem		
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Target		firstobject //FriendlyChargeInDanger00
			}
		}
	};

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

	BattleField
	{
		FileName	BFEV_FRIENDLYCHARGEBOUNCED01=EVrscu06.BF,
		Family	{Rescue},
		Title	{Friendly charges bounced 2},
		Comment	{ 4 Enemy scouts positioned to bounce 2 friendly charges and escort of 2 scouts.},
		Setval	{HeightStepSize,Int {Random 0,40,100}},
		Setval	{AngleStepSize,Int {Random 0,2,1}},	
		Setval	{RandAngle,Int {Random ANGLES_0Deg,90,ANGLES_1Deg}},

		Setval	{GlobalSkillMin, FriendlyChargeSkillMin},
		Setval	{GlobalSkillMax, FriendlyChargeSkillMax},
		AirGroup	FriendlyChargeBounced00_GroupA,
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	FriendlyChargeBounced00_GroupB,
		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
		AirGroup	
		{
			Route	FriendlyChargeBounced_WP00,

			NumInWing	6,
			NumInForm	EncounterList02,

			Posn		{Abs	FriendlyChargeInDanger00},

		   	AirItem	
			{
				Side		NAT_FRIEND,
				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	AUTO_FOLLOWWP,
				Leader		FriendlyChargeInDanger00,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
				Morale		{Random	FriendlyScoutMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_RESCUENOVICES=EVrscu07.BF,
		Family	{crap},
		Title	{EVrscu07},
		Comment	{},
		Setval	{HeightStepSize, Y {Random 0,50,1}},

		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
		AirGroup	
		{
			Route	Rescue7_Route =
			{
				WayPoint		
				{
					Posn	{Abs	{CPP},
							 Rel	{Y {Select	-FT_2500,HeightStepSize,FT_1},
									 Intercept	{CPP,FriendlyScoutHomeBase},
						 			 Bearing	ANGLES_0Deg,
						 			 RangePercent	100
									}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs	{FriendlyScoutHomeBase},
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	2,
			NumInForm	EncounterList06,
			Duty		DUTYCAP,

			Posn		{Abs	{CPP},
						 Rel	{Y {Select	-FT_2500,HeightStepSize,FT_1},
								 Intercept	{CPP,CWP},
						 		 Bearing	{Random	ANGLES_270Deg,180,ANGLES_1Deg},
				 				 Range	VISINEDGE
								}
						},

		   	AirItem //	FriendlyRescue7a_Item =
			{
				Side		NAT_FRIEND,
				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
				Morale		{Random	FriendlyScoutMorale,40,1}
			}
		},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{
			Route
			{
				WayPoint	
				{
					Posn	{Abs	firstobject},//FriendlyRescue7a_Item},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint		
				{
					Posn	{Abs	{CPP},
							 Rel	{Y {Select	-FT_2500,HeightStepSize,FT_1},
									 Intercept	{CPP,EnemyScoutHomeBase},
						 			 Bearing	ANGLES_0Deg,
						 			 RangePercent	100
									}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,

			Posn		{Abs	firstobject,//FriendlyRescue7a_Item,
						 Rel	{Bearing	{Random	ANGLES_315Deg,90,ANGLES_1Deg},
								 Y	FT_2000,
								 Range	METRES500 
								}
						},

		   	AirItem //	EnemyRescue7a_Item =
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Target		firstobject,//FriendlyRescue7a_Item,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYCHARGEROUT=EVrscu08.BF,
		Family	{Rescue},
		Title	{Friendly charge rout},
		Comment	{ 3 Friendly charges pursued by 2 enemy scouts.},
		Setval	{HeightStepSize, Y {Random 0,40,100}},
		Setval	{GlobalSkillMin, FriendlyChargeSkillMin},
		Setval	{GlobalSkillMax, FriendlyChargeSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	ENEMYCHARGEROUT_WP00=		
				{
					Posn	{Abs	{CPP},
							 Rel	{Y	{Select -FT_2000,HeightStepSize,FT_1},
									 Intercept	{CPP,FriendlyChargeHomeBase},
									 Bearing	ANGLES_0Deg,
									 Range	VISINEDGE
									}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs	{FriendlyChargeHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,

			Posn		{Abs	{CPP},
						 Rel	{Y	{Select -FT_4000,HeightStepSize,FT_1},
				 				 Intercept	{ENEMYCHARGEROUT_WP00,CPP},
								 Bearing	{Random	ANGLES_270Deg,180,ANGLES_1Deg},
				 				 Range	VISINEDGE
								}
						},

		   	AirItem //	FriendlyRescue8a_Item =	
			{
				Side		NAT_FRIEND,
				Type		FriendlyChargeType00,
				Home		FriendlyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	FriendlyChargeCharacter,
				Morale		{Random	FriendlyChargeMorale,40,1}
			}
		},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{
			Route
			{
				WayPoint	
				{
					Posn	{Abs	firstobject},//FriendlyRescue8a_Item},
					Action	wpacnoactionno,
					Range	MARGIN
				},
//DeadCode MS 03Oct96 				WayPoint		
//DeadCode MS 03Oct96 				{
//DeadCode MS 03Oct96 					Posn	{Abs	FriendlyRescue8a_Item,
//DeadCode MS 03Oct96 							 Rel	{Intercept	{FriendlyRescue8a_Item,EnemyChargeHomeBase},
//DeadCode MS 03Oct96 									 Bearing	ANGLES_0Deg,
//DeadCode MS 03Oct96 									 RangePercent	100
//DeadCode MS 03Oct96 									}
//DeadCode MS 03Oct96 							},
//DeadCode MS 03Oct96 					Action	wpacnoactionno,
//DeadCode MS 03Oct96 					Range	STANDARDTRIGGER
//DeadCode MS 03Oct96 				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList02,
			Duty		DUTYCAP,

			Posn		{Abs	firstobject,//FriendlyRescue8a_Item,
						 Rel	{Y	{Random	FT_0,1000,FT_1},
								 Bearing	{Random	ANGLES_135Deg,90,ANGLES_1Deg},
								 Range	METRES2000
							}
						},

		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_COMBAT,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Target		firstobject //FriendlyRescue8a_Item
					
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYBEATUPGROUND00=EVbeat00.BF,
		Family	{Ground Attack},
		Title	{Enemy scout dive-bomb 1},
		Comment	{ 3 enemy scouts dive-bombing target.},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{
			Route	
			{
				WayPoint	
				{
					Target	EnemyObjective,
					Posn	{
						 	 Abs	{Y FT_BombStraffe}
							},
					Action	wpdivebombstraffeno,
					Range	BEGINBOMBSTRAFFERANGE
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	 Abs	{Y FT_5000}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,

			Posn	{Abs	{EnemyObjective}, 
					 Abs	{Y FT_BombStraffe},
					 Rel	{Intercept	{EnemyObjective, CPP},
							 Bearing {Random ANGLES_90Deg,180,ANGLES_1Deg},
				 	 		 Range	METRES400
							}
					},

		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Bombs		4
			}
		}
	};

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

	BattleField
	{
		FileName	BFEV_ENEMYBEATUPGROUND01=EVbeat01.BF,
		Family	{Ground Attack},
		Title	{Enemy scout dive-bomb 2},
		Comment	{ 3 enemy scouts approaching target for dive-bomb attack.},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Target	EnemyObjective,
					Posn	{
						 	 Abs	{Y FT_BombStraffe}
							},
					Action	wpdivebombstraffeno,
					Range	BEGINBOMBSTRAFFERANGE
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	 Abs	{Y FT_5000}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,

			Posn	{Abs	{EnemyObjective}, 
					 Abs	{Y FT_BombStraffe},
					 Rel	{Intercept	{EnemyObjective, CPP},
							 Bearing {Random ANGLES_300Deg,2,ANGLES_120Deg},
				 	 		 Range	VISINEDGE
							}
					},

		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Bombs		4
			}
		}
	};

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

	BattleField
	{
		FileName	BFEV_ENEMYBEATUPGROUND02=EVbeat02.BF,
		Family	{Ground Attack},
		Title	{Enemy scout dive-bomb 3},
		Comment	{ 3 enemy scouts dive-bombing target. Escort of 3 scouts.},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{
			Route	
			{
				WayPoint	EVbeat02_WP00=
				{
					Target	EnemyObjective,
					Posn	{
						 	 Abs	{Y FT_BombStraffe}
							},
					Action	wpdivebombstraffeno,
					Range	BEGINBOMBSTRAFFERANGE
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	 Abs	{Y FT_5000}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	3,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,

			Posn	{Abs	{EnemyObjective}, 
					 Abs	{Y {Select FT_BombStraffe,1,FT_500}},
					 Rel	{Intercept	{EnemyObjective, CPP},
							 Bearing {Random ANGLES_90Deg,180,ANGLES_1Deg},
				 	 		 Range	METRES400
							}
					},

		   	AirItem //	EVbeat02_Item00 =	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Bombs		4
			}
		},
		AirGroup
		{
			Route	EVbeat02_WP00,	

			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,

			Posn	{Abs	firstobject,//EVbeat02_Item00, 
					 Abs	{Y FT_BombStraffe}
					},

		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Follower	firstobject,//EVbeat02_Item00,	
				Bombs		4
			}
		}
	};

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

//	BattleField
  //	{
    //		FileName	BFEV_ENEMYBEATUPGROUND03=EVbeat03.BF
      //	};

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

	BattleField
	{
		FileName	BFEV_ENEMYBEATUPGROUND04=EVbeat04.BF,
		Family	{Ground Attack},
		Title	{Attack finished},
		Comment	{ 3 Enemy scouts dive-bombing target, 3 more retiring from attack.},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{
			Route	
			{
				WayPoint	
				{
					Target	EnemyObjective,
					Posn	{
						 	 Abs	{Y FT_BombStraffe}
							},
					Action	wpdivebombstraffeno,
					Range	BEGINBOMBSTRAFFERANGE
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	 Abs	{Y FT_5000}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,

			Posn	{Abs	{EnemyObjective}, 
					 Abs	{Y FT_BombStraffe},
					 Rel	{Intercept	{EnemyObjective, CPP},
							 Bearing {Random ANGLES_90Deg,180,ANGLES_1Deg},
				 	 		 Range	METRES400
							}
					},

		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Bombs		4
			}
		},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	 Abs	{Y FT_5000}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	3,
			NumInForm	EncounterList03,

			Posn	{Abs	{EnemyObjective}, 
					 Abs	{Y FT_5000}
					},

		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
//DeadCode MS 01Oct96 //BFEV_ENEMYLOWLEVELATTACK00		
//DeadCode MS 01Oct96 //A cocky scout is preparing to attack your airbase.
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 	BattleField
//DeadCode MS 01Oct96 	{
//DeadCode MS 01Oct96 		FileName	BFEV_ENEMYLOWLEVELATTACK00=EVafld00.BF,
//DeadCode MS 01Oct96 		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
//DeadCode MS 01Oct96 		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
//DeadCode MS 01Oct96 		AirGroup //	CockyScout00 = 	
//DeadCode MS 01Oct96 		{
//DeadCode MS 01Oct96 			Route	
//DeadCode MS 01Oct96 			{
//DeadCode MS 01Oct96 				WayPoint	
//DeadCode MS 01Oct96 				{
//DeadCode MS 01Oct96 					Posn	{Abs 	{FriendlyScoutHomeBase},
//DeadCode MS 01Oct96 						 	 Abs	{Y FT_200}
//DeadCode MS 01Oct96 							},
//DeadCode MS 01Oct96 //					Action	beginstraffingairfield?????,	MARKPROB!!!
//DeadCode MS 01Oct96 					Action	wpacnoactionno,
//DeadCode MS 01Oct96 					Range	MARGIN
//DeadCode MS 01Oct96 				},
//DeadCode MS 01Oct96 				WayPoint	
//DeadCode MS 01Oct96 				{
//DeadCode MS 01Oct96 					Posn	{Abs	{FriendlyScoutHomeBase}, 
//DeadCode MS 01Oct96 						 	 Abs	{Y FT_EnterLandingPattern}
//DeadCode MS 01Oct96 							},
//DeadCode MS 01Oct96 					Action	wpalandingno,
//DeadCode MS 01Oct96 					Range	DistEnterLandingPattern
//DeadCode MS 01Oct96 				}
//DeadCode MS 01Oct96 			},
//DeadCode MS 01Oct96 			NumInWing	1,
//DeadCode MS 01Oct96 			NumInForm	1,
//DeadCode MS 01Oct96 //			Duty		BlowCrapOutOfAirfield,		MARKPROB!!!
//DeadCode MS 01Oct96 			Duty		DUTYCAP,
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 			Posn	{Abs	{FriendlyScoutHomeBase}, 
//DeadCode MS 01Oct96 					 Rel	{Bearing	{Random	ANGLES_359Deg},
//DeadCode MS 01Oct96 				 	 Range	{Random MARGIN,2,METRES50},
//DeadCode MS 01Oct96 				 	 Y	{Random	FT_100,10,FT_10}
//DeadCode MS 01Oct96 				 	}
//DeadCode MS 01Oct96 				},
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 		   	AirItem	
//DeadCode MS 01Oct96 			{
//DeadCode MS 01Oct96 				Side		NAT_ENEMY,
//DeadCode MS 01Oct96 				Type		FriendlyScoutType00,
//DeadCode MS 01Oct96 				Home		FriendlyScoutHomeBase,
//DeadCode MS 01Oct96 				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
//DeadCode MS 01Oct96 				MoveCode	AUTO_FOLLOWWP,
//DeadCode MS 01Oct96 				Skill		SKILL_VETERAN
//DeadCode MS 01Oct96 			}
//DeadCode MS 01Oct96 		}
//DeadCode MS 01Oct96 	};
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 //---------------------------------------------------------------------------
//DeadCode MS 01Oct96 //BFEV_ENEMYLOWLEVELATTACK01
//DeadCode MS 01Oct96 //A cocky scout is preparing to attack a friendly airbase.
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 	BattleField
//DeadCode MS 01Oct96 	{
//DeadCode MS 01Oct96 		FileName	BFEV_ENEMYLOWLEVELATTACK01=EVafld01.BF,
//DeadCode MS 01Oct96 		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
//DeadCode MS 01Oct96 		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
//DeadCode MS 01Oct96 		AirGroup //	CockyScout01 =	
//DeadCode MS 01Oct96 		{
//DeadCode MS 01Oct96 			Route	
//DeadCode MS 01Oct96 			{
//DeadCode MS 01Oct96 				WayPoint	
//DeadCode MS 01Oct96 				{
//DeadCode MS 01Oct96 					Posn	{Abs 	{MainObjective},
//DeadCode MS 01Oct96 						 	 Abs	{Y FT_200}	
//DeadCode MS 01Oct96 							},
//DeadCode MS 01Oct96 //					Action	beginstraffingairfield?????,	MARKPROB!!!
//DeadCode MS 01Oct96 					Action	wpacnoactionno,
//DeadCode MS 01Oct96 					Range	MARGIN
//DeadCode MS 01Oct96 				},
//DeadCode MS 01Oct96 				WayPoint	
//DeadCode MS 01Oct96 				{
//DeadCode MS 01Oct96 					Posn	{Abs	{EnemyScoutHomeBase}, 
//DeadCode MS 01Oct96 						 	 Abs	{Y FT_EnterLandingPattern}
//DeadCode MS 01Oct96 							},
//DeadCode MS 01Oct96 					Action	wpalandingno,
//DeadCode MS 01Oct96 					Range	DistEnterLandingPattern
//DeadCode MS 01Oct96 				}
//DeadCode MS 01Oct96 			},
//DeadCode MS 01Oct96 			NumInWing	1,
//DeadCode MS 01Oct96 			NumInForm	1,
//DeadCode MS 01Oct96 //			Duty		BlowCrapOutOfAirfield,	MARKPROB!!!
//DeadCode MS 01Oct96 			Duty		DUTYCAP,
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 			Posn	{Abs	{MainObjective}, 
//DeadCode MS 01Oct96 					 Rel	{Bearing	{Random	ANGLES_359Deg},
//DeadCode MS 01Oct96 				 	 Range	{Random MARGIN,2,METRES50},
//DeadCode MS 01Oct96 				 	 Y	{Random	FT_100,10,FT_10}
//DeadCode MS 01Oct96 				 	}
//DeadCode MS 01Oct96 				},
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 		   	AirItem	     	
//DeadCode MS 01Oct96 			{
//DeadCode MS 01Oct96 				Side		NAT_ENEMY,
//DeadCode MS 01Oct96 				Type		FriendlyScoutType00,
//DeadCode MS 01Oct96 				Home		FriendlyScoutHomeBase,
//DeadCode MS 01Oct96 				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
//DeadCode MS 01Oct96 				MoveCode	AUTO_FOLLOWWP,
//DeadCode MS 01Oct96 				Skill		SKILL_VETERAN
//DeadCode MS 01Oct96 			}
//DeadCode MS 01Oct96 		}
//DeadCode MS 01Oct96 	};
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 //---------------------------------------------------------------------------
//DeadCode MS 01Oct96 //BFEV_ENEMYLOWLEVELATTACK02
//DeadCode MS 01Oct96 //A cocky scout is circling above your base, waiting. Taunting.
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 	BattleField
//DeadCode MS 01Oct96 	{
//DeadCode MS 01Oct96 		FileName	BFEV_ENEMYLOWLEVELATTACK02=EVafld02.BF,
//DeadCode MS 01Oct96 		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
//DeadCode MS 01Oct96 		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
//DeadCode MS 01Oct96 		AirGroup //	CockyScout02 =		
//DeadCode MS 01Oct96 		{
//DeadCode MS 01Oct96 			Route	
//DeadCode MS 01Oct96 			{
//DeadCode MS 01Oct96 				WayPoint	
//DeadCode MS 01Oct96 				{
//DeadCode MS 01Oct96 					Posn	{Abs 	{EnemyScoutHomeBase},
//DeadCode MS 01Oct96 						 	 Abs	{Y FT_3000}	
//DeadCode MS 01Oct96 							},
//DeadCode MS 01Oct96 					Action	wpacircleno,
//DeadCode MS 01Oct96 					Range	MARGIN
//DeadCode MS 01Oct96 				},
//DeadCode MS 01Oct96 				WayPoint	
//DeadCode MS 01Oct96 				{
//DeadCode MS 01Oct96 					Posn	{Abs	{EnemyScoutHomeBase}, 
//DeadCode MS 01Oct96 						 	 Abs	{Y FT_EnterLandingPattern}
//DeadCode MS 01Oct96 							},
//DeadCode MS 01Oct96 					Action	wpalandingno,
//DeadCode MS 01Oct96 					Range	DistEnterLandingPattern
//DeadCode MS 01Oct96 				}
//DeadCode MS 01Oct96 			},
//DeadCode MS 01Oct96 			NumInWing	6,
//DeadCode MS 01Oct96 			NumInForm	EncounterList01,
//DeadCode MS 01Oct96 			Duty		DUTYCAP,
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 			Posn	{Abs	{EnemyScoutHomeBase}, 
//DeadCode MS 01Oct96 					 Rel	{Bearing	{Random	ANGLES_359Deg},
//DeadCode MS 01Oct96 				 	 Range	{Random MARGIN,2,METRES50},
//DeadCode MS 01Oct96 				 	 Y	{Random	FT_3000,10,FT_100}
//DeadCode MS 01Oct96 				 	}
//DeadCode MS 01Oct96 				},
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 		   	AirItem //	CockyEnemyScout00 =     	
//DeadCode MS 01Oct96 			{
//DeadCode MS 01Oct96 				Side		NAT_ENEMY,
//DeadCode MS 01Oct96 				Type		EnemyScoutType00,
//DeadCode MS 01Oct96 				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
//DeadCode MS 01Oct96 				Home		EnemyScoutHomeBase,
//DeadCode MS 01Oct96 				MoveCode	AUTO_FOLLOWWP,
//DeadCode MS 01Oct96 				Skill		SKILL_VETERAN
//DeadCode MS 01Oct96 			}
//DeadCode MS 01Oct96 		}
//DeadCode MS 01Oct96 	};
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 //---------------------------------------------------------------------------
//DeadCode MS 01Oct96 //BFEV_ENEMYLOWLEVELATTACK03
//DeadCode MS 01Oct96 //A cocky scout is circling above your base, waiting. Taunting.
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 	BattleField
//DeadCode MS 01Oct96 	{
//DeadCode MS 01Oct96 		FileName	BFEV_ENEMYLOWLEVELATTACK03=EVafld03.BF,
//DeadCode MS 01Oct96 		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
//DeadCode MS 01Oct96 		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
//DeadCode MS 01Oct96 		AirGroup //	CockyScout03 =	
//DeadCode MS 01Oct96 		{
//DeadCode MS 01Oct96 			Route	
//DeadCode MS 01Oct96 			{
//DeadCode MS 01Oct96 				WayPoint	
//DeadCode MS 01Oct96 				{
//DeadCode MS 01Oct96 					Posn	{Abs 	{MainObjective},
//DeadCode MS 01Oct96 						 	 Abs	{Y FT_3000}	
//DeadCode MS 01Oct96 							},
//DeadCode MS 01Oct96 					Action	wpacircleno,
//DeadCode MS 01Oct96 					Range	MARGIN
//DeadCode MS 01Oct96 				},
//DeadCode MS 01Oct96 				WayPoint	
//DeadCode MS 01Oct96 				{
//DeadCode MS 01Oct96 					Posn	{Abs	{EnemyScoutHomeBase}, 
//DeadCode MS 01Oct96 						 	 Abs	{Y FT_EnterLandingPattern}
//DeadCode MS 01Oct96 							},
//DeadCode MS 01Oct96 					Action	wpalandingno,
//DeadCode MS 01Oct96 					Range	DistEnterLandingPattern
//DeadCode MS 01Oct96 				}
//DeadCode MS 01Oct96 			},
//DeadCode MS 01Oct96 			NumInWing	6,
//DeadCode MS 01Oct96 			NumInForm	EncounterList01,
//DeadCode MS 01Oct96 			Duty		DUTYCAP,
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 			Posn	{Abs	{MainObjective}, 
//DeadCode MS 01Oct96 					 Rel	{Bearing	{Random	ANGLES_359Deg},
//DeadCode MS 01Oct96 				 	 Range	{Random MARGIN,2,METRES50},
//DeadCode MS 01Oct96 				 	 Y	{Random	FT_3000,10,FT_100}
//DeadCode MS 01Oct96 				 	}
//DeadCode MS 01Oct96 				},
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 		   	AirItem	
//DeadCode MS 01Oct96 			{
//DeadCode MS 01Oct96 				Side		NAT_ENEMY,
//DeadCode MS 01Oct96 				Type		FriendlyScoutType00,
//DeadCode MS 01Oct96 				Home		FriendlyScoutHomeBase,
//DeadCode MS 01Oct96 				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
//DeadCode MS 01Oct96 				MoveCode	AUTO_FOLLOWWP,
//DeadCode MS 01Oct96 				Skill		SKILL_VETERAN
//DeadCode MS 01Oct96 			}
//DeadCode MS 01Oct96 		}
//DeadCode MS 01Oct96 	};
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 //---------------------------------------------------------------------------
//DeadCode MS 01Oct96 //BFEV_ENEMYLOWLEVELATTACK04
//DeadCode MS 01Oct96 //A cocky scout is preparing to attack your airbase. His buddy is circling above.
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 	BattleField
//DeadCode MS 01Oct96 	{
//DeadCode MS 01Oct96 		FileName	BFEV_ENEMYLOWLEVELATTACK04=EVafld04.BF,
//DeadCode MS 01Oct96 		AirGroup	CockyScout00,	
//DeadCode MS 01Oct96 		AirGroup	CockyScout02
//DeadCode MS 01Oct96 	};
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 //---------------------------------------------------------------------------
//DeadCode MS 01Oct96 //BFEV_ENEMYLOWLEVELATTACK05
//DeadCode MS 01Oct96 //A cocky scout is preparing to attack a friendly airbase. His buddy is
//DeadCode MS 01Oct96 //circling above.
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 	BattleField
//DeadCode MS 01Oct96 	{
//DeadCode MS 01Oct96 		FileName	BFEV_ENEMYLOWLEVELATTACK05=EVafld05.BF,
//DeadCode MS 01Oct96 		Setval{FormSize00,Int {Select 1,EncounterSize}},
//DeadCode MS 01Oct96 		AirGroup	CockyScout01,	
//DeadCode MS 01Oct96 		AirGroup	CockyScout03	
//DeadCode MS 01Oct96 	};
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 //---------------------------------------------------------------------------
//DeadCode MS 01Oct96 //Objective being beaten up. Some friendlies are trying to take off. One has
//DeadCode MS 01Oct96 //already managed to but is being given a hard time. 
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 	BattleField
//DeadCode MS 01Oct96 	{
//DeadCode MS 01Oct96 		FileName	BFEV_ENEMYLOWLEVELATTACK06=EVafld06.BF,
//DeadCode MS 01Oct96 		Setval{FormSize00,Int {Select 3,EncounterSize}},
//DeadCode MS 01Oct96 		Setval{FormSize01,Int {Select 4,EncounterSize}},
//DeadCode MS 01Oct96 		Setval{FormSize02,Int {Select 2,EncounterSize}},
//DeadCode MS 01Oct96 		Setval{FormSize03,Int {Select 3,EncounterSize}},
//DeadCode MS 01Oct96 		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
//DeadCode MS 01Oct96 		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
//DeadCode MS 01Oct96 		AirGroup	
//DeadCode MS 01Oct96 		{
//DeadCode MS 01Oct96 			Route	
//DeadCode MS 01Oct96 			{
//DeadCode MS 01Oct96 				WayPoint	
//DeadCode MS 01Oct96 				{
//DeadCode MS 01Oct96 					Posn	{Abs 	{MainObjective},
//DeadCode MS 01Oct96 						 	 Abs	{Y FT_3000}	
//DeadCode MS 01Oct96 							},
//DeadCode MS 01Oct96 					Action	wpacircleno,
//DeadCode MS 01Oct96 					Range	MARGIN
//DeadCode MS 01Oct96 				},
//DeadCode MS 01Oct96 				WayPoint	
//DeadCode MS 01Oct96 				{
//DeadCode MS 01Oct96 					Posn	{Abs	{EnemyScoutHomeBase}, 
//DeadCode MS 01Oct96 						 	 Abs	{Y FT_EnterLandingPattern}
//DeadCode MS 01Oct96 							},
//DeadCode MS 01Oct96 					Action	wpalandingno,
//DeadCode MS 01Oct96 					Range	DistEnterLandingPattern
//DeadCode MS 01Oct96 				}
//DeadCode MS 01Oct96 			},
//DeadCode MS 01Oct96 			NumInWing	3,
//DeadCode MS 01Oct96 			NumInForm	FormSize00,
//DeadCode MS 01Oct96 			Duty		DUTYCAP,
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 			Posn	{Abs	{MainObjective}, 
//DeadCode MS 01Oct96 					 Rel	{Bearing	{Random	ANGLES_359Deg},
//DeadCode MS 01Oct96 				 	 		 Range	{Random MARGIN,2,METRES50},
//DeadCode MS 01Oct96 				 	 		 Y	{Random	FT_3000,10,FT_100}
//DeadCode MS 01Oct96 				 			}
//DeadCode MS 01Oct96 					},
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 		   	AirItem	
//DeadCode MS 01Oct96 			{
//DeadCode MS 01Oct96 				Side		NAT_ENEMY,
//DeadCode MS 01Oct96 				Type		EnemyScoutType00,
//DeadCode MS 01Oct96 				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
//DeadCode MS 01Oct96 				Home		EnemyScoutHomeBase,
//DeadCode MS 01Oct96 				MoveCode	AUTO_FOLLOWWP,
//DeadCode MS 01Oct96 				Skill		SKILL_VETERAN
//DeadCode MS 01Oct96 			}
//DeadCode MS 01Oct96 		},
//DeadCode MS 01Oct96 		AirGroup	
//DeadCode MS 01Oct96 		{
//DeadCode MS 01Oct96 			Route	
//DeadCode MS 01Oct96 			{
//DeadCode MS 01Oct96 				WayPoint	
//DeadCode MS 01Oct96 				{
//DeadCode MS 01Oct96 					Posn	{Abs 	{MainObjective},
//DeadCode MS 01Oct96 						 	 Abs	{Y FT_5000}	
//DeadCode MS 01Oct96 							},
//DeadCode MS 01Oct96 					Action	wpacircleno,
//DeadCode MS 01Oct96 					Range	MARGIN
//DeadCode MS 01Oct96 				},
//DeadCode MS 01Oct96 				WayPoint	
//DeadCode MS 01Oct96 				{
//DeadCode MS 01Oct96 					Posn	{Abs	{MainObjective}, 
//DeadCode MS 01Oct96 						 	 Abs	{Y FT_EnterLandingPattern}
//DeadCode MS 01Oct96 							},
//DeadCode MS 01Oct96 					Action	wpalandingno,
//DeadCode MS 01Oct96 					Range	DistEnterLandingPattern
//DeadCode MS 01Oct96 				}
//DeadCode MS 01Oct96 			},
//DeadCode MS 01Oct96 			NumInWing	4,
//DeadCode MS 01Oct96 			NumInForm	FormSize01,
//DeadCode MS 01Oct96 			Duty		DUTYCAP,
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 			Posn	{Abs	{MainObjective}, 
//DeadCode MS 01Oct96 				 	 Abs	{Y	FT_GRND}
//DeadCode MS 01Oct96 				 	},
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 		   	AirItem // BFEV_ENEMYLOWLEVELATTACK06_FriendItem00=
//DeadCode MS 01Oct96 			{
//DeadCode MS 01Oct96 				Side		NAT_FRIEND,
//DeadCode MS 01Oct96 				Type		PT_PUP,
//DeadCode MS 01Oct96 				MoveCode	AUTO_FOLLOWWP,
//DeadCode MS 01Oct96 //				movecode	Qtakeoff routine??					//MS 08Mar96
//DeadCode MS 01Oct96 				Skill		SKILL_VETERAN
//DeadCode MS 01Oct96 			}
//DeadCode MS 01Oct96 		},
//DeadCode MS 01Oct96 		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
//DeadCode MS 01Oct96 		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
//DeadCode MS 01Oct96 		AirGroup	
//DeadCode MS 01Oct96 		{
//DeadCode MS 01Oct96 			Route	
//DeadCode MS 01Oct96 			{
//DeadCode MS 01Oct96 				WayPoint	
//DeadCode MS 01Oct96 				{
//DeadCode MS 01Oct96 					Posn	{Abs 	{MainObjective},
//DeadCode MS 01Oct96 						 	 Abs	{Y FT_3000}	
//DeadCode MS 01Oct96 							},
//DeadCode MS 01Oct96 					Action	wpacircleno,
//DeadCode MS 01Oct96 					Range	MARGIN
//DeadCode MS 01Oct96 				},
//DeadCode MS 01Oct96 				WayPoint	
//DeadCode MS 01Oct96 				{
//DeadCode MS 01Oct96 					Posn	{Abs	{EnemyScoutHomeBase}, 
//DeadCode MS 01Oct96 						 	 Abs	{Y FT_EnterLandingPattern}
//DeadCode MS 01Oct96 							},
//DeadCode MS 01Oct96 					Action	wpalandingno,
//DeadCode MS 01Oct96 					Range	DistEnterLandingPattern
//DeadCode MS 01Oct96 				}
//DeadCode MS 01Oct96 			},
//DeadCode MS 01Oct96 			NumInWing	2,
//DeadCode MS 01Oct96 			NumInForm	FormSize02,
//DeadCode MS 01Oct96 			Duty		DUTYCAP,
//DeadCode MS 01Oct96 //			duty straffe and stuff								//MS 08Mar96
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 			Posn	{Abs	BFEV_ENEMYLOWLEVELATTACK06_FriendItem00, 
//DeadCode MS 01Oct96 					 Abs	{Y	FT_500},
//DeadCode MS 01Oct96 					 Rel	{Bearing	{Random	0,359,ANGLES_1Deg},
//DeadCode MS 01Oct96 				 	 		 Range	{Random METRES100,100,METRES01}
//DeadCode MS 01Oct96 							}
//DeadCode MS 01Oct96 				 	},
//DeadCode MS 01Oct96 				
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 		   	AirItem //	BFEV_ENEMYLOWLEVELATTACK06_EnemyItem00=
//DeadCode MS 01Oct96 			{
//DeadCode MS 01Oct96 				Side		NAT_ENEMY,
//DeadCode MS 01Oct96 				Type		EnemyScoutType00,
//DeadCode MS 01Oct96 				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
//DeadCode MS 01Oct96 				Home		EnemyScoutHomeBase,
//DeadCode MS 01Oct96 				MoveCode	AUTO_FOLLOWWP,
//DeadCode MS 01Oct96 				Target		BFEV_ENEMYLOWLEVELATTACK06_FriendItem00,	
//DeadCode MS 01Oct96 				Skill		SKILL_REGULAR
//DeadCode MS 01Oct96 			}
//DeadCode MS 01Oct96 		},
//DeadCode MS 01Oct96 		AirGroup	
//DeadCode MS 01Oct96 		{
//DeadCode MS 01Oct96 			Route	
//DeadCode MS 01Oct96 			{
//DeadCode MS 01Oct96 				WayPoint	
//DeadCode MS 01Oct96 				{
//DeadCode MS 01Oct96 					Posn	{Abs 	{MainObjective},
//DeadCode MS 01Oct96 						 	 Abs	{Y FT_5000}	
//DeadCode MS 01Oct96 							},
//DeadCode MS 01Oct96 					Action	wpacircleno,
//DeadCode MS 01Oct96 					Range	MARGIN
//DeadCode MS 01Oct96 				},
//DeadCode MS 01Oct96 				WayPoint	
//DeadCode MS 01Oct96 				{
//DeadCode MS 01Oct96 					Posn	{Abs	{MainObjective}, 
//DeadCode MS 01Oct96 						 	 Abs	{Y FT_EnterLandingPattern}
//DeadCode MS 01Oct96 							},
//DeadCode MS 01Oct96 					Action	wpalandingno,
//DeadCode MS 01Oct96 					Range	DistEnterLandingPattern
//DeadCode MS 01Oct96 				}
//DeadCode MS 01Oct96 			},
//DeadCode MS 01Oct96 			NumInWing	1,
//DeadCode MS 01Oct96 			NumInForm	1,
//DeadCode MS 01Oct96 			Duty		DUTYCAP,
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 			Posn	{Abs	BFEV_ENEMYLOWLEVELATTACK06_EnemyItem00, 
//DeadCode MS 01Oct96 					 Rel	{Y	{Random	-FT_100,600,FT_1},
//DeadCode MS 01Oct96 							 Bearing	{Random	0,359,ANGLES_1Deg},
//DeadCode MS 01Oct96 				 	 		 Range	{Random METRES100,100,METRES01}
//DeadCode MS 01Oct96 							}
//DeadCode MS 01Oct96 					},
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 		   	AirItem // BFEV_ENEMYLOWLEVELATTACK06_FriendItem01=
//DeadCode MS 01Oct96 			{
//DeadCode MS 01Oct96 				Side		NAT_FRIEND,
//DeadCode MS 01Oct96 				Type		PT_PUP,
//DeadCode MS 01Oct96 				MoveCode	AUTO_FOLLOWWP,
//DeadCode MS 01Oct96 				Target		BFEV_ENEMYLOWLEVELATTACK06_EnemyItem00,
//DeadCode MS 01Oct96 				Skill		SKILL_VETERAN
//DeadCode MS 01Oct96 			}
//DeadCode MS 01Oct96 		},
//DeadCode MS 01Oct96 		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
//DeadCode MS 01Oct96 		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
//DeadCode MS 01Oct96 		AirGroup	
//DeadCode MS 01Oct96 		{
//DeadCode MS 01Oct96 			Route	
//DeadCode MS 01Oct96 			{
//DeadCode MS 01Oct96 				WayPoint	
//DeadCode MS 01Oct96 				{
//DeadCode MS 01Oct96 					Posn	{Abs 	{MainObjective},
//DeadCode MS 01Oct96 						 	 Abs	{Y FT_5000}	
//DeadCode MS 01Oct96 							},
//DeadCode MS 01Oct96 					Action	wpacircleno,
//DeadCode MS 01Oct96 					Range	MARGIN
//DeadCode MS 01Oct96 				},
//DeadCode MS 01Oct96 				WayPoint	
//DeadCode MS 01Oct96 				{
//DeadCode MS 01Oct96 					Posn	{Abs	{EnemyScoutHomeBase}, 
//DeadCode MS 01Oct96 						 	 Abs	{Y FT_EnterLandingPattern}
//DeadCode MS 01Oct96 							},
//DeadCode MS 01Oct96 					Action	wpalandingno,
//DeadCode MS 01Oct96 					Range	DistEnterLandingPattern
//DeadCode MS 01Oct96 				}
//DeadCode MS 01Oct96 			},
//DeadCode MS 01Oct96 			NumInWing	3,
//DeadCode MS 01Oct96 			NumInForm	FormSize03,
//DeadCode MS 01Oct96 			Duty		DUTYCAP,
//DeadCode MS 01Oct96 //			duty straffe and stuff								//MS 08Mar96
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 			Posn	{Abs	BFEV_ENEMYLOWLEVELATTACK06_FriendItem01, 
//DeadCode MS 01Oct96 					 Abs	{Y	FT_750},
//DeadCode MS 01Oct96 					 Rel	{Bearing	{Random	0,359,ANGLES_1Deg},
//DeadCode MS 01Oct96 				 	 		 Range	{Random METRES100,100,METRES01}
//DeadCode MS 01Oct96 							}
//DeadCode MS 01Oct96 				 	},
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 		   	AirItem	
//DeadCode MS 01Oct96 			{
//DeadCode MS 01Oct96 				Side		NAT_ENEMY,
//DeadCode MS 01Oct96 				Type		EnemyScoutType00,
//DeadCode MS 01Oct96 				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
//DeadCode MS 01Oct96 				Home		EnemyScoutHomeBase,
//DeadCode MS 01Oct96 				MoveCode	AUTO_FOLLOWWP,
//DeadCode MS 01Oct96 				Target		BFEV_ENEMYLOWLEVELATTACK06_FriendItem01,	
//DeadCode MS 01Oct96 				Skill		SKILL_REGULAR
//DeadCode MS 01Oct96 			}
//DeadCode MS 01Oct96 		}
//DeadCode MS 01Oct96 	};	
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 //---------------------------------------------------------------------------
//DeadCode MS 01Oct96 //You've missed the main event. The main force of enemy fighters are retiring
//DeadCode MS 01Oct96 //from the area, as they are low on ammo. 1 or 2 are still beating up the
//DeadCode MS 01Oct96 //main objective. You have a distinct advantage.
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 	BattleField
//DeadCode MS 01Oct96 	{
//DeadCode MS 01Oct96 		FileName	BFEV_ENEMYLOWLEVELATTACK07=EVafld07.BF,	
//DeadCode MS 01Oct96 		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
//DeadCode MS 01Oct96 		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
//DeadCode MS 01Oct96 		AirGroup	
//DeadCode MS 01Oct96 		{
//DeadCode MS 01Oct96 			Route	
//DeadCode MS 01Oct96 			{
//DeadCode MS 01Oct96 				WayPoint	
//DeadCode MS 01Oct96 				{
//DeadCode MS 01Oct96 					Posn	{Abs	{EnemyScoutHomeBase},
//DeadCode MS 01Oct96 							 Abs	{Y FT_300},
//DeadCode MS 01Oct96 							 Rel	{Intercept	{EnemyScoutHomeBase,MainObjective},
//DeadCode MS 01Oct96 								 	 Bearing	ANGLES_359Deg,
//DeadCode MS 01Oct96 								 	 RangePercent	100
//DeadCode MS 01Oct96 							 		}
//DeadCode MS 01Oct96 							},	
//DeadCode MS 01Oct96 					Action	wpacnoactionno,
//DeadCode MS 01Oct96 					Range	MARGIN
//DeadCode MS 01Oct96 				},
//DeadCode MS 01Oct96 				WayPoint	
//DeadCode MS 01Oct96 				{
//DeadCode MS 01Oct96 					Posn	{Abs	{EnemyScoutHomeBase},
//DeadCode MS 01Oct96 							 Abs	{Y FT_6000},
//DeadCode MS 01Oct96 							 Rel	{Intercept	{EnemyScoutHomeBase,MainObjective},
//DeadCode MS 01Oct96 								 	 Bearing	ANGLES_359Deg,
//DeadCode MS 01Oct96 								 	 RangePercent	70
//DeadCode MS 01Oct96 							 		}
//DeadCode MS 01Oct96 							},	
//DeadCode MS 01Oct96 					Action	wpacnoactionno,
//DeadCode MS 01Oct96 					Range	MARGIN
//DeadCode MS 01Oct96 				},
//DeadCode MS 01Oct96 				WayPoint	
//DeadCode MS 01Oct96 				{
//DeadCode MS 01Oct96 					Posn	{Abs	{EnemyScoutHomeBase},
//DeadCode MS 01Oct96 							 Abs	{Y FT_6000},
//DeadCode MS 01Oct96 							 Rel	{Intercept	{EnemyScoutHomeBase,MainObjective},
//DeadCode MS 01Oct96 								 	 Bearing	ANGLES_359Deg,
//DeadCode MS 01Oct96 								 	 RangePercent	30
//DeadCode MS 01Oct96 							 		}
//DeadCode MS 01Oct96 							},	
//DeadCode MS 01Oct96 					Action	wpacnoactionno,
//DeadCode MS 01Oct96 					Range	MARGIN
//DeadCode MS 01Oct96 				},
//DeadCode MS 01Oct96 				WayPoint	
//DeadCode MS 01Oct96 				{
//DeadCode MS 01Oct96 					Posn	{Abs	{EnemyScoutHomeBase}, 
//DeadCode MS 01Oct96 						 	 Abs	{Y FT_EnterLandingPattern}
//DeadCode MS 01Oct96 							},
//DeadCode MS 01Oct96 					Action	wpalandingno,
//DeadCode MS 01Oct96 					Range	DistEnterLandingPattern
//DeadCode MS 01Oct96 				}
//DeadCode MS 01Oct96 			},
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 			NumInWing	6,
//DeadCode MS 01Oct96 			NumInForm	EncounterList06,
//DeadCode MS 01Oct96 			Duty		DUTYCAP,
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 			Posn	{Abs	{MainObjective},
//DeadCode MS 01Oct96 					 Abs	{Y	FT_300}
//DeadCode MS 01Oct96 					}, 
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 		   	AirItem //	BFEV_ENEMYLOWLEVELATTACK07_EnemyItem00=	
//DeadCode MS 01Oct96 			{
//DeadCode MS 01Oct96 				Side		NAT_ENEMY,
//DeadCode MS 01Oct96 				Type		EnemyScoutType00,
//DeadCode MS 01Oct96 				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
//DeadCode MS 01Oct96 				Home		EnemyScoutHomeBase,
//DeadCode MS 01Oct96 				MoveCode	AUTO_FOLLOWWP,
//DeadCode MS 01Oct96 				Skill		SKILL_VETERAN
//DeadCode MS 01Oct96 //				Low on fuel and ammo
//DeadCode MS 01Oct96 			}
//DeadCode MS 01Oct96 		},
//DeadCode MS 01Oct96 		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
//DeadCode MS 01Oct96 		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
//DeadCode MS 01Oct96 		AirGroup	
//DeadCode MS 01Oct96 		{
//DeadCode MS 01Oct96 			Route	
//DeadCode MS 01Oct96 			{
//DeadCode MS 01Oct96 				WayPoint	
//DeadCode MS 01Oct96 				{
//DeadCode MS 01Oct96 					Target	MainObjective,
//DeadCode MS 01Oct96 					Posn	{
//DeadCode MS 01Oct96 							 Abs	{Y FT_300}
//DeadCode MS 01Oct96 							},	
//DeadCode MS 01Oct96 					Action	wpstraffeno,
//DeadCode MS 01Oct96 					Range	MARGIN
//DeadCode MS 01Oct96 				},
//DeadCode MS 01Oct96 				WayPoint	
//DeadCode MS 01Oct96 				{
//DeadCode MS 01Oct96 					Posn	{Abs	{EnemyScoutHomeBase},
//DeadCode MS 01Oct96 							 Abs	{Y FT_300},
//DeadCode MS 01Oct96 							 Rel	{Intercept	{EnemyScoutHomeBase,MainObjective},
//DeadCode MS 01Oct96 								 	Bearing	ANGLES_359Deg,
//DeadCode MS 01Oct96 								 	RangePercent	100
//DeadCode MS 01Oct96 							 		}
//DeadCode MS 01Oct96 							},	
//DeadCode MS 01Oct96 					Action	wpacnoactionno,
//DeadCode MS 01Oct96 					Range	MARGIN
//DeadCode MS 01Oct96 				},
//DeadCode MS 01Oct96 				WayPoint	
//DeadCode MS 01Oct96 				{
//DeadCode MS 01Oct96 					Posn	{Abs	{EnemyScoutHomeBase},
//DeadCode MS 01Oct96 							 Abs	{Y FT_6000},
//DeadCode MS 01Oct96 							 Rel	{Intercept	{EnemyScoutHomeBase,MainObjective},
//DeadCode MS 01Oct96 								 	 Bearing	ANGLES_359Deg,
//DeadCode MS 01Oct96 								 	 RangePercent	70
//DeadCode MS 01Oct96 							 		}
//DeadCode MS 01Oct96 							},	
//DeadCode MS 01Oct96 					Action	wpacnoactionno,
//DeadCode MS 01Oct96 					Range	MARGIN
//DeadCode MS 01Oct96 				},
//DeadCode MS 01Oct96 				WayPoint	
//DeadCode MS 01Oct96 				{
//DeadCode MS 01Oct96 					Posn	{Abs	{EnemyScoutHomeBase},
//DeadCode MS 01Oct96 							 Abs	{Y FT_6000},
//DeadCode MS 01Oct96 							 Rel	{Intercept	{EnemyScoutHomeBase,MainObjective},
//DeadCode MS 01Oct96 								 	 Bearing	ANGLES_359Deg,
//DeadCode MS 01Oct96 								 	 RangePercent	30
//DeadCode MS 01Oct96 							 		}
//DeadCode MS 01Oct96 							},	
//DeadCode MS 01Oct96 					Action	wpacnoactionno,
//DeadCode MS 01Oct96 					Range	MARGIN
//DeadCode MS 01Oct96 				},
//DeadCode MS 01Oct96 				WayPoint	
//DeadCode MS 01Oct96 				{
//DeadCode MS 01Oct96 					Posn	{Abs	{EnemyScoutHomeBase}, 
//DeadCode MS 01Oct96 						 	 Abs	{Y FT_EnterLandingPattern}
//DeadCode MS 01Oct96 							},
//DeadCode MS 01Oct96 					Action	wpalandingno,
//DeadCode MS 01Oct96 					Range	DistEnterLandingPattern
//DeadCode MS 01Oct96 				}
//DeadCode MS 01Oct96 			},
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 			NumInWing	6,
//DeadCode MS 01Oct96 			NumInForm	EncounterList06,
//DeadCode MS 01Oct96 			Duty		DUTYCAP,
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 			Posn	{Abs	{MainObjective},
//DeadCode MS 01Oct96 					 Abs	{Y	FT_300},
//DeadCode MS 01Oct96 					 Rel	{Bearing	{Random	0,359,ANGLES_1Deg},
//DeadCode MS 01Oct96 							 Range	MARGIN
//DeadCode MS 01Oct96 							}
//DeadCode MS 01Oct96 					}, 
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 		   	AirItem	
//DeadCode MS 01Oct96 			{
//DeadCode MS 01Oct96 				Side		NAT_ENEMY,
//DeadCode MS 01Oct96 				Type		EnemyScoutType00,
//DeadCode MS 01Oct96 				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
//DeadCode MS 01Oct96 				Home		EnemyScoutHomeBase,
//DeadCode MS 01Oct96 				MoveCode	AUTO_FOLLOWWP,
//DeadCode MS 01Oct96 				Leader		BFEV_ENEMYLOWLEVELATTACK07_EnemyItem00,
//DeadCode MS 01Oct96 				Skill		SKILL_VETERAN
//DeadCode MS 01Oct96 			}
//DeadCode MS 01Oct96 		}
//DeadCode MS 01Oct96 	};
//---------------------------------------------------------------------------
//BFEV_FRIENDLYSCOUTBAIT
//???? is bait, player is bounced by ?????

	BattleField
	{
		FileName	BFEV_FRIENDLYSCOUTBAIT=EVbait00.BF,
		Family	{crap},
		Title	{evbait00},
		Comment	{},
		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
		AirGroup		
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs 	{CPP},
							 Rel	{Bearing	ANGLES_359Deg,
									 Y	{Random	FT_2000},
									 Range	{Random	METRES2000}
									}
							},
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs	{FriendlyScoutHomeBase}, 
						 Abs	{Y FT_1000},	
						 Rel	{Z 1000}
						},
					Action	wpalandingno
				}
			},
			NumInWing	1,
			NumInForm	1,
			Duty		DUTYCAP,

			Posn	{Abs	{CPP}, 
				 Rel	{Bearing	{Random	ANGLES_0Deg,359,ANGLES_1Deg},
				 	 	 Range	{Random METRES800,10,METRES20},
				 	 	 Y	{Random	-500,100,10}
				 		}
					},

		   	AirItem		     	
			{
				Side		NAT_ENEMY,
				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
				Morale		{Random	FriendlyScoutMorale,40,1}
			}
		}
	};


//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYATTACKLOWBALLOON00=EVwnch00.BF,
		Family	{Balloons},
		Title	{Enemy attack Balloon low 1},
		Comment	{ 2 Enemy Scouts attacking balloon from below. No escort.},

		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup 	EnemyBalloonLowAttack00 =	
		{
			Route	EnemyAttackLowBalloonRoute00 =	
			{
				WayPoint	ENEMYATTACKLOWBALLOON00_WP00 =	
				{
					Target	EnemyObjective, 
					Posn	{Abs	{Y -FT_200}
							},	
					Range	ATTACKBALLOONRANGE,
					Action	wpballoonbustno
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyObjective}, 
							 Abs	{Y FT_4000},
							 Rel	{Intercept	{EnemyObjective,EnemyScoutHomeBase},
									 Bearing	ANGLES_0Deg,
									 RangePercent	30
									}
							},
					Range	MARGIN,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_4000}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList02,
			Duty		DUTYCAP,
			Formation	FORM_V,

			Posn		{Abs	{EnemyObjective},
						 Abs	{Y -FT_200},
						 Rel	{Bearing	{Random	ANGLES_0Deg,359,ANGLES_1Deg},
								 Range		ATTACKBALLOONRANGE
								}
						},

		   	AirItem //	EVwnch00_Item00	=
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

//----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYATTACKLOWBALLOON01=EVwnch01.BF,
		Family	{Balloons},
		Title	{Enemy attack Balloon low 2},
		Comment	{ 2 Enemy Scouts attacking balloon from below. Escort of 3 Scouts.},

		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	EnemyBalloonLowAttack00, 
		AirGroup	
		{
			Route	ENEMYATTACKLOWBALLOON00_WP00,
		
			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,
			Formation	FORM_V,

			Posn		{Abs	firstobject},//EVwnch00_Item00},

		   	AirItem		     	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Leader		firstobject //EVwnch00_Item00
			}
		}
	};

//-----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYAPPROACHLOWBALLOON00=EVwnch03.BF,
		Family	{Balloons},
		Title	{Enemy approach Balloon low 1},
		Comment	{ 2 Enemy Scouts approach balloon from below. No escort.},

		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},

		AirGroup
		{
			Route
			{
				WayPoint
				{
					Target	EnemyObjective, 
					Posn	{Abs	{Y FT_1000}
							},	
					Range	ATTACKBALLOONRANGE,
					Action	wpballoonbustno
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_4000}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList02,

			Duty		DUTYCAP,
			Formation	FORM_V,

			Posn		{Abs	{CPP},
						 Abs	{Y FT_1000},
						 Rel	{Intercept	{CPP,CWP},
								 Bearing	{Random	ANGLES_330Deg,2,ANGLES_60Deg},
								 Range	VISINEDGE
								}
						},

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

//----------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYAPPROACHLOWBALLOON01=EVwnch04.BF,
		Family	{Balloons},
		Title	{Enemy approach Balloon low 2},
		Comment	{ 2 Enemy Scouts approach balloon from below. Escort of 3 Scouts.},

		AirGroup	
		{
			Route
			{
				WayPoint	EVwnch04_WP00=
				{
					Target	EnemyObjective, 
					Posn	{Abs	{Y FT_1000}
							},	
					Range	ATTACKBALLOONRANGE,
					Action	wpballoonbustno
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_4000}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,
			Formation	FORM_V,	

			Posn		{Abs	{CPP},
						 Abs	{Y FT_2000},
						 Rel	{Intercept	{CPP,CWP},
								 Bearing	{Random	ANGLES_330Deg,2,ANGLES_60Deg},
								 Range	VISINEDGE
								}
						},

		   	AirItem //	EVwnch04_Item00=
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 4}, SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		},
		AirGroup	
		{
			Route	EVwnch04_WP00,

			NumInWing	6,
			NumInForm	EncounterList02,
			Formation	FORM_V,	

			Posn		{Abs	firstobject,//EVwnch04_Item00,
						 Abs	{Y FT_1000}
						},

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyScoutCavalier,
				Morale		{Random	EnemyScoutMorale,40,1},
				Follower	firstobject //EVwnch04_Item00	
			}
		}
	};


//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_FRIENDLYFRIENDS=EVFrds00.BF,
		Family	{Friends},
		Title	{Friendly Encounter},
		Comment	{Encounter friendly patrol of 4 Scouts.},
		Setval	{HeightStepSize,Int {Random 0,5000,1}},

		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	EVFrds00_WP00=		
				{
					Posn	{Abs	{CPP},
							 Rel	{Y {Select	-FT_3000,HeightStepSize,FT_1},
									 Intercept	{CPP,CWP},
									 Bearing	{Random	ANGLES_0Deg,359,ANGLES_1Deg},
								 	 Range	VISINEDGE
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{CPP},
						 	 Rel	{Y {Select	-FT_3000,HeightStepSize,FT_1},
									 Intercept	{CPP,FriendlyScoutHomeBase},	
						 			 Bearing	ANGLES_0Deg,
						 			 RangePercent	90
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{FriendlyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,

					Posn	{Abs	{CPP},
							 Rel	{Y	{Select -FT_3000,HeightStepSize,FT_1},
									 Intercept	{EVFrds00_WP00,CWP},
							 		 Bearing	{Random	ANGLES_270Deg,180,ANGLES_1Deg},
							 		 Range	{Random VISINEDGE,VISBOUNDARYSIZE,METRES01}
									}
							},
		   	AirItem	
			{
				Side		NAT_FRIEND,
				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
				Morale		{Random	FriendlyScoutMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_FRIENDLYPATROLTAKEOFF=EVFrds05.BF,
		Family	{Airfield},
		Title	{Friendly patrol takeoff},
		Comment	{ 4 Friendly Scouts takeoff from base and fly to objective for patrol.},
		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint
				{
					Posn	{Abs	{FriendlyObjective},
						 	 Abs	{Y	HeightSize}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{FriendlyObjective},
						 	 Abs	{Y	HeightSize},
							 Rel	{Intercept	{FriendlyScoutHomeBase, FriendlyObjective},
									 Bearing	ANGLES_270Deg,
								 	 Range	HALFSTANDARDTRIGGER
									}
							},
 					Action	wpstartloopno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{FriendlyObjective},
						 	 Abs	{Y	HeightSize},
							 Rel	{Intercept	{FriendlyScoutHomeBase, FriendlyObjective},
									 Bearing	ANGLES_90Deg,
								 	 Range	HALFSTANDARDTRIGGER
									}
							},
					Action	wpstoploopchkno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{FriendlyScoutHomeBase},	
						 	Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
 				WayPoint
				{
					Posn	{Abs	{FriendlyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,

			Posn	{Abs	{FriendlyScoutHomeBase},
					 Abs	{Y FT_TakeOff}
					},

		   	AirItem	
			{
				Side		NAT_FRIEND,
				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	AUTO_TAKEOFF,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
				Morale		{Random	FriendlyScoutMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_FRIENDLYSTANDBY=EVFrds04.BF,
		Family	{Airfield},
		Title	{Friendly Standby},
		Comment	{ 4 Friendly scouts waiting on base.},

		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint
				{
					Posn	{Abs	{FriendlyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,

			Posn	{Abs	{FriendlyScoutHomeBase},
					 Abs	{Y FT_TakeOff}
					},

		   	AirItem	
			{
				Side		NAT_FRIEND,
				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
//fixme				STANDBY TO TAKEOFF
				MoveCode	AUTO_NOPPILOT,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
				Morale		{Random	FriendlyScoutMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYSTANDBY=EVEnmy00.BF,
		Family	{Airfield},
		Title	{Enemy Standby},
		Comment	{ 4 Enemy scouts waiting on base.},

		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,

			Posn	{Abs	{EnemyScoutHomeBase},
					 Abs	{Y FT_TakeOff}
					},

		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Home		EnemyScoutHomeBase,
				Squadron	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				MoveCode	AUTO_NOPPILOT,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_FRIENDLYSCOUTLAND=EVFrds02.BF,
		Family	{Airfield},
		Title	{Friendly Scout land},
		Comment	{ 4 Friendly scouts landing at base.},
		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	{FriendlyScoutHomeBase}, 
						 	 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	6,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,

			Posn	{Abs	{CPP},
					 Rel	{Y {Random	-FT_5000,25,FT_100},
							 Intercept	{CPP,FriendlyScoutHomeBase},
							 Bearing	{Select ANGLES_315Deg,90,ANGLES_1Deg},
					 		 Range	{Random	VISINEDGE,VISBOUNDARYSIZE,METRES01}
							 }
					},
		   	AirItem	
			{
				Side		NAT_FRIEND,
				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
				Morale		{Random	FriendlyScoutMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYSCOUTLAND=EVland00.BF,
		Family	{Airfield},
		Title	{Enemy Scout land},
		Comment	{ 4 Enemy scouts landing at base.},

		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		Setval	{HeightStepSize, Int {Random 0,30,1}},
		Setval	{RandAngle, Bearing {Random ANGLES_300Deg,2,ANGLES_90Deg}},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	{CPP}, 
//DeadCode MS 02Dec96 							 Rel	{Y {Select -FT_3000,HeightStepSize,FT_100},
							 Rel	{Intercept	{CPP,EnemyScoutHomeBase},
									 Bearing	ANGLES_0Deg,
									 Pitch		ANGLES_0Deg,
									 Range	HALFVISINEDGE	
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	6,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,

			Posn	{Abs	{CPP},
					 Rel	{Y {Select -FT_3000,HeightStepSize,FT_100},
							 Intercept	{CPP,EnemyScoutHomeBase},
							 Bearing	{Random RandAngle,30,ANGLES_1Deg},
					 		 Range		VISINEDGE
							 }
					},
		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Home		EnemyScoutHomeBase,
				Squadron	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_FRIENDLYCHARGELAND=EVFrds03.BF,
		Family	{Airfield},
		Title	{Friendly Charge land},
		Comment	{ 4 Friendly Charges landing at base.},

		Setval	{GlobalSkillMin, FriendlyChargeSkillMin},
		Setval	{GlobalSkillMax, FriendlyChargeSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	{FriendlyChargeHomeBase}, 
						 	 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	6,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,

			Posn	{Abs	{CPP},
					 Rel	{Y {Random	-FT_5000,25,FT_100},
							 Intercept	{CPP,FriendlyChargeHomeBase},
							 Bearing	{Select ANGLES_315Deg,90,ANGLES_1Deg},
					 		 Range	{Random	VISINEDGE,VISBOUNDARYSIZE,METRES01}
							 }
					},
		   	AirItem	
			{
				Side		NAT_FRIEND,
				Type		FriendlyChargeType00,
				Home		FriendlyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	FriendlyChargeCharacter,
				Morale		{Random	FriendlyChargeMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_STRAGGLER00=EVMeat00.BF,
		Family	{Easy Meat},
		Title	{Straggler 1},
		Comment	{ 4 Enemy Charges, 1 damaged and falling behind.},

		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		AirGroup //	EnemyStragglers00_A =
		{
			Route	EnemyStragglersRoute00_A =	
			{
				WayPoint	WPEnemyStraggler00_A =	
				{
					Posn	{Abs	{EnemyObjective},
						 	 Abs	{Y HeightSize}
							},
					Range	MARGIN,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	 Abs	{Y HeightSize}
							},
					Range	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	 Abs	{Y FT_EnterLandingPattern}
							},
					Range	DistEnterLandingPattern,
					Action	wpalandingno
				}
			},

			NumInWing	1,
			NumInForm	1,
//			Duty		DUTYCHARGEDUTY, FIXME!!!
			Duty		DUTYRECONN,

			Posn		{Abs	{CPP}, 
						 Abs	{Y HeightSize},
						 Rel	{Intercept	{CPP,CWP},
								 Bearing	{Random	ANGLES_225Deg,270,ANGLES_1Deg},
								 Range	VISINEDGE
								}
						},

		   	AirItem //	EnemyStragglersItem00_A	=
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1},
//DAMAGE IS IN H\3DINSTR.H
				Damage		0x12
			}
		},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		AirGroup //	EnemyStragglers00_B=
		{
			Route	WPEnemyStraggler00_A,

			NumInWing	6,
			NumInForm	EncounterList03,
//			Duty		DUTYSITTINGDUCK,	FIXME!!!!
			Duty		DUTYRECONN,

			Posn		{Abs	firstobject,//EnemyStragglersItem00_A, 
						 Rel	{Intercept	{firstobject,//EnemyStragglersItem00_A,
									 EnemyObjective},
								 Bearing	ANGLES_0Deg,
								 Range		{Random	METRES300,200,METRES01}
								}
						},

		   	AirItem //	EnemyStragglersItem00_B	=
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Follower	firstobject,//EnemyStragglersItem00_A,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1}
			}
		}
	};

//***
		
//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_STRAGGLER01=EVMeat01.BF,
		Family	{Easy Meat},
		Title	{Straggler 2},
		Comment	{ 4 Enemy Charges, 1 damaged and falling behind. Escort of 3 Scouts.},

		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		AirGroup //	EnemyStragglers01_A =
		{
			Route	EnemyStragglersRoute01_A =	
			{
				WayPoint	WPEnemyStraggler01_A =	
				{
					Posn	{Abs	{EnemyObjective},
						 	 Abs	{Y HeightSize}
							},
					Range	MARGIN,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	 Abs	{Y HeightSize}
							},
					Range	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	 Abs	{Y FT_EnterLandingPattern}
							},
					Range	DistEnterLandingPattern,
					Action	wpalandingno
				}
			},

			NumInWing	1,
			NumInForm	1,
//			Duty		DUTYCHARGEDUTY, FIXME!!!
			Duty		DUTYRECONN,

			Posn		{Abs	{CPP}, 
						 Abs	{Y HeightSize},
						 Rel	{Intercept	{CPP,CWP},
								 Bearing	{Random	ANGLES_225Deg,270,ANGLES_1Deg},
								 Range	VISINEDGE
								}
						},

		   	AirItem //	EnemyStragglersItem01_A	=
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1},
//DAMAGE IS IN H\3DINSTR.H
				Damage		0x12
			}
		},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		AirGroup //	EnemyStragglers01_B=
		{
			Route	WPEnemyStraggler01_A,

			NumInWing	6,
			NumInForm	EncounterList03,
//			Duty		DUTYSITTINGDUCK,	FIXME!!!!
			Duty		DUTYRECONN,

			Posn		{Abs	firstobject,//EnemyStragglersItem01_A, 
						 Rel	{Intercept	{firstobject,//EnemyStragglersItem01_A,
									 EnemyObjective},
								 Bearing	ANGLES_0Deg,
								 Range		{Random	METRES300,200,METRES01}
								}
						},

		   	AirItem 	EnemyStragglersItem01_B	=
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Follower	firstobject,//EnemyStragglersItem01_A,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1}
			}
		},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
  		AirGroup
  		{
  			Route	WPEnemyStraggler01_A,
  	
  			NumInWing	6,
  			NumInForm	EncounterList03,
  			Duty		DUTYCAP,
  
  			Posn		{Abs	EnemyStragglersItem01_B}, 
  
  		   	AirItem 			
 			{
  				Side		NAT_ENEMY,
  				Type		EnemyScoutType00,
  				Home		EnemyScoutHomeBase,
  				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
  				Leader		firstobject //EnemyStragglersItem01_A
  			}
  		}
 	};


		
//---------------------------------------------------------------------------
///	BattleField
///	{
///		FileName	BFEV_FRIENDLYCHARGEBAIT=EVtemp01.BF
///	};

//where is this used??
//---------------------------------------------------------------------------
//DeadCode MS 03Oct96 	BattleField
//DeadCode MS 03Oct96 	{
//DeadCode MS 03Oct96 		FileName	BFEV_ENEMYCHARGERESCUE=EVtemp02.BF
//DeadCode MS 03Oct96 	};
//DeadCode MS 03Oct96 
//DeadCode MS 03Oct96 //where is this used??
//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_FRIENDLYMISTAKE=EVtemp03.BF,
		Family	{Misc},
		Title	{Friendly mistake},
		Comment	{Friendly scout mistakes player for enemy and makes firing pass.},

		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
		AirGroup		
		{
			Route	
			{
				WayPoint
				{
				    Target	CPP,	 
				    Action	wpfiregun,
					Range	METRES100
				},	
				WayPoint	
				{
					Posn	{Abs	{FriendlyScoutHomeBase},	 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	1,
			NumInForm	1,
			Duty		DUTYCAP,	

			Posn	{Abs 	{CPP},
					 Rel	{Intercept	{CPP,CWP},
							 Bearing	{Random	ANGLES_225Deg,270,ANGLES_1Deg},
				 			 Range		METRES3000				//MS 04Aug97
							}
					},

		   	AirItem		     	
			{
				Side		NAT_FRIEND,
				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	AUTO_FOLLOWWP,	
				Skill		SKILL_POOR,
				Character	FriendlyScoutCavalier,
				Morale		MORALE_HIGH
			}
		},
//New bad guy added so player will drop out of accel			//MS 04Aug97
		AirGroup		
		{
			Route	
			{
				WayPoint
				{
				    Posn	{Abs {CPP},
							 Rel {Intercept	{CPP,CWP},
	 						 	  Bearing	ANGLES_0Deg,
								  Range		METRES4000
								 }
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},	
				WayPoint
				{
				    Posn	{Abs {CPP},
							 Abs {Y FT_0},
							 Rel {Intercept	{CPP,CWP},
	 						 	  Bearing	ANGLES_0Deg,
								  Range		METRES5000
								 }
							},	 
					Action	wpacnoactionno,
					Range	MARGIN
				},	
				WayPoint	
				{
					Posn	{Abs	{FriendlyScoutHomeBase},	 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	1,
			NumInForm	1,
			Duty		DUTYCAP,	

			Posn	{Abs 	{CPP},
					 Rel	{Intercept	{CPP,CWP},
							 Bearing	ANGLES_0Deg,
				 			 Range		{Select METRES3000,1,METRES500}
							}
					},

		   	AirItem		     	
			{
				Side		NAT_ENEMY,
				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	AUTO_FOLLOWWP,	
				Skill		SKILL_POOR,
				Character	FriendlyScoutCavalier,
				Morale		MORALE_HIGH
			}
		}
	};

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

	BattleField
	{
		FileName	BFEV_CLEVERDECOY00=EVdcoy00.BF,
		Family	{crap},
		Title	{cleverdecoy00},
		Comment	{},

		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup		
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs 	{CPP}},
					Action	wpacnoactionno,
					Range	HALFIDENTRANGE
				},
				WayPoint	
				{
					Posn	{Abs 	{CPP},
							 Rel	{Intercept	{CPP,EnemyScoutHomeBase},
						 			 Bearing	ANGLES_0Deg,
						 			 RangePercent	80
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase},	 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList01,
			Duty		DUTYCAP,
//			duty		dumbassduty								//MS 08Mar96

			Posn	{Abs 	{CPP},
					 Rel	{Intercept	{CPP,CWP},
				 			 Bearing	{Random	ANGLES_345Deg,30,ANGLES_1Deg},
				 			 Pitch		ANGLES_0Deg,
				 			 Range		VISINEDGE
							}
					},

		   	AirItem		     	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
//				movecode	dumbfollowwp???						//MS 08Mar96
				Skill		SKILL_VETERAN,
				Character	EnemyScoutCavalier,
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_CLEVERDECOY01=EVdcoy01.BF,
		Family	{crap},
		Title	{cleverdecoy01},
		Comment	{},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup		
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs 	{CPP}},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs 	{CPP},
							 Rel	{Intercept	{CPP,CWP},
						 			 Bearing	ANGLES_180Deg,
						 			 Range		METRES5000
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	1,
			NumInForm	1,
			Duty		DUTYCAP,
//fixme			duty		dumbassduty								//MS 08Mar96

			Posn	{Abs 	{CPP},
					 Rel	{Y	{Random	FT_1000,1000,FT_1},
							 Intercept	{CPP,CWP},
				 			 Bearing	{Random	ANGLES_345Deg,30,ANGLES_1Deg},
				 			 Range		VISINEDGE
							}
					},

		   	AirItem		     	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
//				movecode	dumbfollowwp???						//MS 08Mar96
				Skill		SKILL_REGULAR,
				Character	EnemyScoutCavalier,
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_CLEVERDECOY02=EVdcoy02.BF,
		Family	{crap},
		Title	{cleverdecoy02},
		Comment	{},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup		
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs 	{CPP}},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs 	{CPP},
							 Rel	{Intercept	{CPP, CWP},
						 			 Bearing	ANGLES_180Deg,
						 			 Range		METRES5000
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	1,
			NumInForm	1,
			Duty		DUTYCAP,
//fixme			duty		dumbassduty								//MS 08Mar96

			Posn	{Abs 	{CPP},
					 Rel	{Y	{Random	FT_1000,1000,FT_1},
							 Intercept	{CPP, CWP},
				 			 Bearing	{Random	ANGLES_345Deg,30,ANGLES_1Deg},
				 			 Range		VISINEDGE
							}
					},

		   	AirItem		     	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
//				movecode	dumbfollowwp???						//MS 08Mar96
				Skill		SKILL_REGULAR,
				Character	EnemyScoutCavalier,
				Morale		{Random	EnemyScoutMorale,40,1},
				Event		{Event	BFEV_ENEMYSUNATTACK,
							 Setval	{EnemyScoutType00, EnemyScoutType00},
							 Setval	{EnemyScoutHomeBase, EnemyScoutHomeBase},
							 Setval	{EnemyScoutMorale, EnemyScoutMorale},
							 Setval	{EnemyScoutCharacter, EnemyScoutCharacter}
							}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_CLEVERDECOY03=EVdcoy03.BF,
		Family	{crap},
		Title	{cleverdecoy03},
		Comment	{},

		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup		
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs 	{CPP},
							 Rel	{Intercept	{CPP, CWP},
						 			 Bearing	ANGLES_0Deg,
						 			 Range	TWICEIDENTRANGE
									}
							},		
					Action	wpacnoactionno,
					Range	IDENTRANGE
				},
				WayPoint	
				{
					Posn	{Abs 	{CPP},
							 Rel	{Intercept	{CPP, EnemyScoutHomeBase},
						 			 Bearing	ANGLES_0Deg,
						 			 Range		STANDARDTRIGGER
									}
							},
					Action	wpacnoactionno,	
					Range	HALFSTANDARDTRIGGER,
					Event	{Event	BFCH_CLEVERDECOY03,
							 Setval	{EnemyScoutType00, EnemyScoutType00},
							 Setval	{EnemyScoutHomeBase, EnemyScoutHomeBase},
							 Setval	{EnemyScoutMorale, EnemyScoutMorale},
							 Setval	{EnemyScoutCharacter, EnemyScoutCharacter}
							}
				},
				WayPoint	
				{
					Posn	{Abs 	{CPP},
							 Rel	{Intercept	{CPP, EnemyScoutHomeBase},
						 			 Bearing	ANGLES_0Deg,
						 			 Range		METRES2000
									}
							},
					Action	wpacnoactionno,	//fixme release from dumb duty
					Range	QTRSTANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs 	{CPP}},
					Action	wpacircleno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	1,
			NumInForm	1,
			Duty		DUTYCAP,
//fixme			duty		dumbassduty								//MS 08Mar96

			Posn	{Abs 	{CPP},
					 Rel	{Y	{Random	FT_1000,1000,FT_1},
							 Intercept	{CPP, CWP},
				 			 Bearing	{Random	ANGLES_345Deg,30,ANGLES_1Deg},
				 			 Range		{Random	VISINEDGE,VISBOUNDARYSIZE,METRES01}
							}
					},

		   	AirItem 	Decoy03_Item =		     	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
//fixme				movecode	dumbfollowwp???						//MS 08Mar96
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFCH_CLEVERDECOY03=CHdcoy03.BF,
		Family	{crap},
		Title	{CHdcoy03},
		Comment	{},

		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup		
		{
			Route
			{
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	2,
			NumInForm	4,
			Duty		DUTYCAP,
//fixme			duty		DUTYCLOSEESCORT							//MS 04Jul96

			Posn	{Abs 	{CWP}},

		   	AirItem		
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Leader		Decoy03_Item,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

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

	BattleField
	{
		FileName	BFEV_ENEMYSUNATTACK=EVSun00.BF,
		Family	{crap},
		Title	{enemysunattack},
		Comment	{},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup		
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs 	{CPP}},
					Action	wpacnoactionno,	
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs	{CPP},
							 Rel	{Intercept	{CPP, EnemyScoutHomeBase},
									 Bearing	ANGLES_0Deg,
						 			 RangePercent	80
									}
							},
					Range 	MARGIN,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	3,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,

			Posn	{Abs 	{CPP},
					 Rel	{Intercept	{CPP,SUNPOS},		
//fixme sunposition
				 			 Bearing	ANGLES_0Deg,
							 Pitch		ANGLES_0Deg,
				 			 Range		JUMPINBAND
							}
					},

		   	AirItem		
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_RAWS00=EVraws00.BF,
		Family	{crap},
		Title	{raws00},
		Comment	{},
		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
		AirGroup //	BFEV_RAWS00_Airgroup00=	
		{
			Route	
			{
				WayPoint	
				{
					Target	FriendlyObjective, 
					Posn	{Abs	{Y FT_EnterLandingPattern}},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	4,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,
//fixme		Formation	LINEASTERN???

			Posn		{Abs	{CWP},
						 Abs	{Y	FT_EnterLandingPattern},
						 Rel	{Intercept	{EnemyScoutHomeBase,CPP},
								Bearing	{Random ANGLES_345Deg,30,ANGLES_1Deg},
							 	Range	METRES1000
								}
						}, 

		   	AirItem //	BFEV_RAWS00_AirItem00=	
			{
				Side		NAT_FRIEND,
				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	ACM_GOHOME,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
				Morale		{Random	FriendlyScoutMorale,40,1}
			}
		},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{
			Route	
			{
				WayPoint	
				{
					Target	FriendlyObjective, 
					Posn	{Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpstraffeno,
					Range	DistEnterLandingPattern
				},
				WayPoint	
				{
					Posn	{Abs	{FriendlyObjective}, 
						 	 Abs	{Y FT_1000},
							 Rel	{Intercept	{FriendlyObjective,EnemyScoutHomeBase},
									 Bearing	ANGLES_0Deg,
									 RangePercent	10
									}
							},
					Range 	MARGIN,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs	{FriendlyObjective}, 
						 	 Abs	{Y FT_4000},
							 Rel	{Intercept	{FriendlyObjective,EnemyScoutHomeBase},
									 Bearing	ANGLES_0Deg,
									 RangePercent	30
									}
							},
					Range 	MARGIN,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_4000}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Target	EnemyScoutHomeBase, 
					Posn	{Abs	{Y FT_EnterLandingPattern}},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	1,
			NumInForm	1,
			Duty		DUTYCAP,

			Posn		{Abs	firstobject,//BFEV_RAWS00_AirItem00,
						 Rel	{Y 	-FT_20,
								 Intercept	{firstobject,//BFEV_RAWS00_AirItem00,
										FriendlyObjective},
								 Bearing	ANGLES_180Deg,
						 		 Range	METRES50
								}
						},
		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		SKILL_ACE,
				Morale		MORALE_HIGH,
				Character	EnemyScoutTactician
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYSCOUTGROUNDCAPABLE=EVstrf00.BF,
		Family	{crap},
		Title	{enemyscoutgroundcapable},
		Comment	{},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	{FriendlyObjective},
							 Abs	{Y FT_Straffe}
							},
					Range	MARGIN,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyObjective},
							 Abs	{Y FT_Straffe}
							},
					Range	MARGIN,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyObjective},
							 Abs	{Y FT_5000},
							 Rel	{Intercept	{EnemyObjective,EnemyScoutHomeBase},
									 Bearing	ANGLES_0Deg,
									 RangePercent	20
									}
							},
					Range	MARGIN,
					Action	wpacnoactionno
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},
						 	Abs	{Y	FT_5000}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList02,
			Duty		DUTYCAP,
//fixeme			Duty		DUTYGroundcapable,

			Posn	{Abs	{CPP},
					 Abs	{Y FT_Straffe},		 
					 Rel	{Intercept	{CPP,FriendlyObjective},
						 	 Bearing	{Random	ANGLES_270Deg,180,ANGLES_1Deg},
						 	 Range		VISINEDGE
							}
					},

		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYSWEEP=EVdfnd00.BF,	
		Family	{Patrols},
		Title	{Enemy sweep},
		Comment	{ 6 Enemy scouts sweeping the area.},
		Setval{HeightStepSize,Int {Random 0,2500,1}},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	{CPP},
							 Rel	{Y {Select	-FT_500,HeightStepSize,FT_1},
									 Intercept	{CPP, CWP},
								 	 Bearing	ANGLES_0Deg,
								 	 RangePercent	100
									 }
							},
					Range	MARGIN,
					Action	wpacnoactionno
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList06,
			Duty		DUTYCAP,

			Posn	{Abs	{CPP},
					 Rel	{Y {Select	-FT_500,HeightStepSize,FT_1},
							 Intercept	{CPP, CWP},
						 	 Bearing	{Random	ANGLES_270Deg,180,ANGLES_1Deg},
						 	 Range		VISINEDGE
							}
					},

		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYHIDEFENCE00=EVdfnd02.BF,
		Family	{crap},
		Title	{enemyhidefence00},
		Comment	{},
		Setval{HeightStepSize,Int {Random 0,2500,1}},

		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup 	BFEV_ENEMYHIDEFENCE00_Airgroup00=
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	{CPP},
							 Rel	{Y {Select	FT_1000,HeightStepSize,FT_1},
									 Intercept	{CPP, CWP},
								 	 Bearing	ANGLES_0Deg,
								 	 RangePercent	100
									 }
							},
					Range	MARGIN,
					Action	wpacircleno
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList01,
			Duty		DUTYCAP,

					Posn	{Abs	{CPP},
							 Rel	{Y {Select	FT_1000,HeightStepSize,FT_1},
									 Intercept	{CPP, CWP},
								 	 Bearing	ANGLES_0Deg,
								 	 RangePercent	100
									 }
							},

		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYLOWDEFENCE00=EVdfnd03.BF,	
		Family	{crap},
		Title	{enemylowdefence00},
		Comment	{},
		Setval{HeightStepSize,Int {Random 0,2500,1}},

		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup 	BFEV_ENEMYLOWDEFENCE00_Airgroup00=
		{
			Route	
			{
				WayPoint
				{
					Posn	{Abs	{CPP},
							 Rel	{Y {Select	-FT_2500,HeightStepSize,FT_1},
									 Intercept	{CPP, CWP},
								 	 Bearing	ANGLES_0Deg,
								 	 RangePercent	100
									 }
							},
					Range	MARGIN,
					Action	wpacircleno
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,

					Posn	{Abs	{CPP},
							 Rel	{Y {Select	-FT_2500,HeightStepSize,FT_1},
									 Intercept	{CPP, CWP},
								 	 Bearing	ANGLES_0Deg,
								 	 RangePercent	100
									 }
							},

		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYHIANDLOWDEFENCE00=EVdfnd04.BF,	
		Family	{crap},
		Title	{enemyhiandlowdefence00},
		Comment	{},
		Setval{HeightStepSize,Int {Random 0,2500,1}},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	BFEV_ENEMYHIDEFENCE00_Airgroup00,
		AirGroup	BFEV_ENEMYLOWDEFENCE00_Airgroup00
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_LONEENEMYWARNSAF=EVdfnd05.BF,
		Family	{Traps & Tricks},
		Title	{Enemy warns Airfield},
		Comment	{Enemy scout flys to base and leads 3 scouts to Player's position.},

		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		Setval	{RandAngle, Bearing {Random ANGLES_300Deg,2,ANGLES_90Deg}},
		
		AirGroup //	BFEV_LONEENEMYWARNSAF_EnemyAirGroup00=
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	{CPP}, 
							 Rel	{Intercept	{CPP,EnemyScoutHomeBase},
									 Bearing	ANGLES_0Deg,
									 Range	VISINEDGE	
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},
						 	 Abs	{Y FT_3000}
							},
					Action	wpacnoactionno,
					Range	HALFVISINEDGE,
					Event	{Event	BFEV_LONEENEMYWARNSAFBUDDIESSTALL,
							 Setval	{EnemyScoutType00, EnemyScoutType00},
							 Setval	{EnemyScoutHomeBase, EnemyScoutHomeBase},
							 Setval	{EnemyScoutMorale, EnemyScoutMorale},
							 Setval	{EnemyScoutTactician, EnemyScoutTactician},
							 Setval	{EnemyScoutMrAverage, EnemyScoutMrAverage},
							 Setval	{EnemyScoutCavalier, EnemyScoutCavalier},
							 Setval	{EnemyScoutSquad, EnemyScoutSquad},
							 Setval	{PS_1, PS_1},
							 Setval	{PS_1, PS_2},
							 Setval	{PS_1, PS_3},
							 Setval	{PS_1, PS_4}
							}
				},
				WayPoint	LoneEnemyWarnsAf_WP00 =
				{
					Posn	{Abs	{CWP},
							 Rel	{Intercept	{EnemyScoutHomeBase,CWP},
									 Bearing	ANGLES_90Deg,
									 Range	HALFSTANDARDTRIGGER
									}
							},
					Range	MARGIN,
 					Action	wpstartloopno
				},
				WayPoint
				{
					Posn	{Abs	{CWP},
							 Rel	{Intercept	{EnemyScoutHomeBase,CWP},
									 Bearing	ANGLES_270Deg,
									 Range	HALFSTANDARDTRIGGER
									}
							},
					Range	MARGIN,
					Action	wpstoploopchkno
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},
						 	 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	1,
			NumInForm	1,
			Duty		DUTYCAP,
			Formation	SQUAD_BAIT,

			Posn	{Abs	{CPP},
					 Rel	{Intercept	{CPP,EnemyScoutHomeBase},
							 Bearing	{Random RandAngle,30,ANGLES_1Deg},
					 		 Range		VISINEDGE
							 }
					},
												
		   	AirItem //	BFEV_LONEENEMYWARNSAF_Item00=
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		SKILL_REGULAR,
				Character	CHAR_TACTICIAN,
				Morale		MORALE_ROCKBOTTOM,
				SetUID		UID_LoneEnemyWarnsAf
			}
		}
	};

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

	BattleField
	{
		FileName	BFEV_LONEENEMYWARNSAFBUDDIESSTALL=EVdfnd06.BF,	
		Family	{crap},
		Title	{loneenemywarnsaf2},
		Comment	{},
//DeadCode MS 10Nov96 		Setval	{AngleStepSize,Int {Random 0,2,1}},
//DeadCode MS 10Nov96 
//DeadCode MS 10Nov96 		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
//DeadCode MS 10Nov96 		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
//DeadCode MS 10Nov96 		AirGroup	BFEV_LONEENEMYWARNSAF_EnemyAirGroup00,
//DeadCode MS 10Nov96 		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
//DeadCode MS 10Nov96 		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
//DeadCode MS 10Nov96 		AirGroup
//DeadCode MS 10Nov96 		{
//DeadCode MS 10Nov96 			Route	
//DeadCode MS 10Nov96 			{
//DeadCode MS 10Nov96 				WayPoint
//DeadCode MS 10Nov96 				{
//DeadCode MS 10Nov96 					Target	CPP,
//DeadCode MS 10Nov96 					Range	IDENTRANGE,
//DeadCode MS 10Nov96 					Action	wpacnoactionno
//DeadCode MS 10Nov96 				},
//DeadCode MS 10Nov96 				WayPoint
//DeadCode MS 10Nov96 				{
//DeadCode MS 10Nov96 					Posn	{Abs	{EnemyScoutHomeBase},
//DeadCode MS 10Nov96 						 	 Abs	{Y FT_EnterLandingPattern}
//DeadCode MS 10Nov96 							},
//DeadCode MS 10Nov96 					Action	wpalandingno,
//DeadCode MS 10Nov96 					Range	DistEnterLandingPattern
//DeadCode MS 10Nov96 				},
//DeadCode MS 10Nov96 				WayPoint
//DeadCode MS 10Nov96 				{
//DeadCode MS 10Nov96 					Posn	{Abs	{EnemyScoutHomeBase},
//DeadCode MS 10Nov96 						 	 Abs	{Y FT_EnterLandingPattern}
//DeadCode MS 10Nov96 							},
//DeadCode MS 10Nov96 					Action	wpalandingno,
//DeadCode MS 10Nov96 					Range	DistEnterLandingPattern
//DeadCode MS 10Nov96 				}
//DeadCode MS 10Nov96 			},
//DeadCode MS 10Nov96 			NumInWing	3,
//DeadCode MS 10Nov96 			NumInForm	EncounterList03,
//DeadCode MS 10Nov96 			Duty		DUTYCAP,
//DeadCode MS 10Nov96 
//DeadCode MS 10Nov96 			Posn	{Abs	BFEV_LONEENEMYWARNSAF_Item00,
//DeadCode MS 10Nov96 					 Rel	{Y {Random	0,50,FT_1},
//DeadCode MS 10Nov96 							 Bearing	ANGLES_0Deg,
//DeadCode MS 10Nov96 							 Range		METRES20
//DeadCode MS 10Nov96 							}
//DeadCode MS 10Nov96 					},
//DeadCode MS 10Nov96 
//DeadCode MS 10Nov96 		   	AirItem	
//DeadCode MS 10Nov96 			{
//DeadCode MS 10Nov96 				Side		NAT_ENEMY,
//DeadCode MS 10Nov96 				Type		EnemyScoutType00,
//DeadCode MS 10Nov96 				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
//DeadCode MS 10Nov96 				Home		EnemyScoutHomeBase,
//DeadCode MS 10Nov96 				MoveCode	AUTO_FOLLOWWP,
//DeadCode MS 10Nov96 				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
//DeadCode MS 10Nov96 				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
//DeadCode MS 10Nov96 				Morale		{Random	EnemyScoutMorale,40,1}
//DeadCode MS 10Nov96 			}
//DeadCode MS 10Nov96 		}
//DeadCode MS 10Nov96 	};

		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{
			Route	LoneEnemyWarnsAf_WP00,
	
			NumInWing	3,
			NumInForm	3,
			Duty		DUTYCAP,
			Formation	SQUAD_BAIT,

			Posn	{Abs	{EnemyScoutHomeBase},
					 Abs	{Y	FT_TakeOff}
					},

		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Follower	UID_LoneEnemyWarnsAf
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_FRIENDLYCHARGEUNDERATTACK=EVdfnd07.BF,
		Family	{Rescue},
		Title	{Friendly Charge trapped},
		Comment	{Friendly charge surrounded by 3 enemy scouts.},
		Setval{HeightStepSize,Int {Random 0,50,100}},

		Setval	{GlobalSkillMin, FriendlyChargeSkillMin},
		Setval	{GlobalSkillMax, FriendlyChargeSkillMax},
		AirGroup	
		{
			Route
			{
				WayPoint	BFEV_FRIENDLYCHARGEUNDERATTACK_Wp00=	
				{
					Posn	{Abs	{CPP},
							 Rel	{Y	{Select	-FT_4000,HeightStepSize,FT_1},
									 Intercept	{CPP,FriendlyObjective},	
									 Bearing	ANGLES_0Deg,
				 					 Range	VISINEDGE
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	BFEV_FRIENDLYCHARGEUNDERATTACK_Wp00,
							 Rel	{Intercept	{BFEV_FRIENDLYCHARGEUNDERATTACK_Wp00,FriendlyChargeHomeBase},	
									 Bearing	ANGLES_0Deg,
				 					 RangePercent	100
									}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs	{FriendlyChargeHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	1,
			NumInForm	1,
			Duty		DUTYCAP,

			Posn		{Abs	BFEV_FRIENDLYCHARGEUNDERATTACK_Wp00,
						 Rel	{Intercept	{CPP,FriendlyObjective},	
								 Bearing	ANGLES_0Deg,
				 			 	 Range	METRES100
								}
						},

		   	AirItem //	BFEV_FRIENDLYCHARGEUNDERATTACK_Item00=
			{
				Side		NAT_FRIEND,
				Type		FriendlyChargeType00,
				Home		FriendlyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	FriendlyChargeCharacter,
				Morale		{Random	FriendlyChargeMorale,40,1}
			}
		},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{
			Route	BFEV_FRIENDLYCHARGEUNDERATTACK_Route00=
			{
				WayPoint	
				{
					Posn	{Abs	BFEV_FRIENDLYCHARGEUNDERATTACK_Wp00},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	BFEV_FRIENDLYCHARGEUNDERATTACK_Wp00,
							 Rel	{Intercept	{CPP,EnemyScoutHomeBase},	
									 Bearing	ANGLES_0Deg,
				 					 RangePercent	100
									}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList01,
			Duty		DUTYCAP,

			Posn		{Abs	{CPP},
						 Rel	{Y	{Random	FT_200,200,FT_1},
							 	 Intercept	{CPP,firstobject},//BFEV_FRIENDLYCHARGEUNDERATTACK_Item00},	
							 	 Bearing	ANGLES_330Deg,
							 	 Range	VISINEDGE
								}
						},
		   	AirItem		
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_COMBAT,	
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Target		firstobject //BFEV_FRIENDLYCHARGEUNDERATTACK_Item00
			}
		},
		AirGroup
		{
			Route	BFEV_FRIENDLYCHARGEUNDERATTACK_Route00,

			NumInWing	6,
			NumInForm	EncounterList01,
			Duty		DUTYCAP,

			Posn		{Abs	firstobject,//BFEV_FRIENDLYCHARGEUNDERATTACK_Item00,
						 Rel	{Y	{Random	FT_500,100,FT_1},
							 	 Intercept	{firstobject,//BFEV_FRIENDLYCHARGEUNDERATTACK_Item00,
										FriendlyChargeHomeBase},	
							 	 Bearing	ANGLES_180Deg,
							 	 Range		{Random	METRES600,200,METRES01} 
								}
						},
		   	AirItem		
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_COMBAT,	
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Target		firstobject //BFEV_FRIENDLYCHARGEUNDERATTACK_Item00
			}
		},
		AirGroup
		{
			Route	BFEV_FRIENDLYCHARGEUNDERATTACK_Route00,

			NumInWing	6,
			NumInForm	EncounterList01,
			Duty		DUTYCAP,

			Posn		{Abs	{CPP},
						 Rel	{Y	{Random	-FT_100,200,FT_1},
							 	 Intercept	{CPP,firstobject},//BFEV_FRIENDLYCHARGEUNDERATTACK_Item00},	
							 	 Bearing	ANGLES_30Deg,
							 	 Range	VISINEDGE
								}
						},
		   	AirItem		
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_COMBAT,	
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Target		firstobject //BFEV_FRIENDLYCHARGEUNDERATTACK_Item00
			}
		}
	};

//---------------------------------------------------------------------------
//DeadCode MS 03Oct96 //Large number of aircraft are about to land. They are low on fuel and ammo. 
//DeadCode MS 03Oct96 //A smaller number have just taken off.
//DeadCode MS 03Oct96 
//DeadCode MS 03Oct96 	BattleField
//DeadCode MS 03Oct96 	{
//DeadCode MS 03Oct96 		FileName	BFEV_ENEMYRETURNSTOAF=EVdfnd12.BF,	
//DeadCode MS 03Oct96 		Setval	{AngleStepSize,Int {Random 0,1,1}},	
//DeadCode MS 03Oct96 
//DeadCode MS 03Oct96 		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
//DeadCode MS 03Oct96 		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
//DeadCode MS 03Oct96 		AirGroup	
//DeadCode MS 03Oct96 		{
//DeadCode MS 03Oct96 			Route	
//DeadCode MS 03Oct96 			{
//DeadCode MS 03Oct96 				WayPoint	
//DeadCode MS 03Oct96 				{
//DeadCode MS 03Oct96 					Posn	{Abs 	{MainObjective},
//DeadCode MS 03Oct96 						 	 Abs	{Y FT_5000}	
//DeadCode MS 03Oct96 							},
//DeadCode MS 03Oct96 					Action	wpacircleno,
//DeadCode MS 03Oct96 					Range	MARGIN
//DeadCode MS 03Oct96 				},
//DeadCode MS 03Oct96 				WayPoint   	
//DeadCode MS 03Oct96 				{
//DeadCode MS 03Oct96 					Posn	{Abs	{MainObjective}, 
//DeadCode MS 03Oct96 						 	 Abs	{Y FT_EnterLandingPattern}
//DeadCode MS 03Oct96 							},
//DeadCode MS 03Oct96 					Action	wpalandingno,
//DeadCode MS 03Oct96 					Range	DistEnterLandingPattern
//DeadCode MS 03Oct96 				}
//DeadCode MS 03Oct96 			},
//DeadCode MS 03Oct96 			NumInWing	6,
//DeadCode MS 03Oct96 			NumInForm	EncounterList04,
//DeadCode MS 03Oct96 			Duty		DUTYCAP,
//DeadCode MS 03Oct96 
//DeadCode MS 03Oct96 			Posn	{Abs	{MainObjective}, 
//DeadCode MS 03Oct96 				 	 Abs	{Y	FT_GRND}
//DeadCode MS 03Oct96 				 	},
//DeadCode MS 03Oct96 
//DeadCode MS 03Oct96 		   	AirItem 
//DeadCode MS 03Oct96 			{
//DeadCode MS 03Oct96 				Side		NAT_ENEMY,
//DeadCode MS 03Oct96 				Type		EnemyScoutType00,
//DeadCode MS 03Oct96 				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
//DeadCode MS 03Oct96 				Home		EnemyScoutHomeBase,
//DeadCode MS 03Oct96 				MoveCode	AUTO_FOLLOWWP,
//DeadCode MS 03Oct96 //				movecode	Qtakeoff routine??					//MS 08Mar96
//DeadCode MS 03Oct96 				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
//DeadCode MS 03Oct96 				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
//DeadCode MS 03Oct96 				Morale		{Random	EnemyScoutMorale,40,1}
//DeadCode MS 03Oct96 			}
//DeadCode MS 03Oct96 		},
//DeadCode MS 03Oct96 		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
//DeadCode MS 03Oct96 		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
//DeadCode MS 03Oct96 		AirGroup
//DeadCode MS 03Oct96 		{
//DeadCode MS 03Oct96 			Route	
//DeadCode MS 03Oct96 			{
//DeadCode MS 03Oct96 				WayPoint	
//DeadCode MS 03Oct96 				{
//DeadCode MS 03Oct96 					Posn	{Abs	{MainObjective}, 
//DeadCode MS 03Oct96 						 	Abs	{Y FT_EnterLandingPattern}
//DeadCode MS 03Oct96 							},
//DeadCode MS 03Oct96 					Action	wpalandingno,
//DeadCode MS 03Oct96 					Range	DistEnterLandingPattern
//DeadCode MS 03Oct96 				}
//DeadCode MS 03Oct96 			},
//DeadCode MS 03Oct96 			NumInWing	6,
//DeadCode MS 03Oct96 			NumInForm	EncounterList08,
//DeadCode MS 03Oct96 			Duty		DUTYCAP,
//DeadCode MS 03Oct96 
//DeadCode MS 03Oct96 			Posn	{Abs	{CPP},
//DeadCode MS 03Oct96 					 Abs	{Y FT_EnterLandingPattern}, 
//DeadCode MS 03Oct96 					 Rel	{Intercept	{CPP,MainObjective},
//DeadCode MS 03Oct96 							 Bearing	{Select	ANGLES_315Deg,AngleStepSize,ANGLES_90Deg},
//DeadCode MS 03Oct96 							 Range		VISINEDGE
//DeadCode MS 03Oct96 							}
//DeadCode MS 03Oct96 					},
//DeadCode MS 03Oct96 
//DeadCode MS 03Oct96 		   	AirItem	
//DeadCode MS 03Oct96 			{
//DeadCode MS 03Oct96 				Side		NAT_ENEMY,
//DeadCode MS 03Oct96 				Type		EnemyScoutType00,
//DeadCode MS 03Oct96 				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
//DeadCode MS 03Oct96 				Home		EnemyScoutHomeBase,
//DeadCode MS 03Oct96 				MoveCode	AUTO_FOLLOWWP,
//DeadCode MS 03Oct96 				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
//DeadCode MS 03Oct96 				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
//DeadCode MS 03Oct96 				Morale		{Random	EnemyScoutMorale,40,1}
//DeadCode MS 03Oct96 //need to be low on fuel and ammo, possibly one or two are damaged
//DeadCode MS 03Oct96 			}
//DeadCode MS 03Oct96 		}
//DeadCode MS 03Oct96 	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYAFDEFENCETAKEOFF=EVdfnd09.BF,	
		Family	{crap},
		Title	{jfcoyutfdluf},
		Comment	{},

		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs 	{MainObjective},
						 	 Abs	{Y FT_5000}	
							},
					Action	wpacircleno,
					Range	MARGIN
				},
				WayPoint   	
				{
					Posn	{Abs	{MainObjective}, 
						 	 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList08,
			Duty		DUTYCAP,

			Posn	{Abs	{MainObjective}, 
				 	 Abs	{Y	FT_GRND}
				 	},

		   	AirItem 
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
//				movecode	Qtakeoff routine??					//MS 08Mar96
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};
//DeadCode MS 01Oct96 //---------------------------------------------------------------------------
//DeadCode MS 01Oct96 //truck convoy travels from CWP to WP2
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 	BattleField
//DeadCode MS 01Oct96 	{
//DeadCode MS 01Oct96 		FileName	BFEV_ENEMYROADCONVOY00=EVroad00.BF	
//DeadCode MS 01Oct96 	};
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 //---------------------------------------------------------------------------
//DeadCode MS 01Oct96 //truck convoy travels from CWP to WP2
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 	BattleField
//DeadCode MS 01Oct96 	{
//DeadCode MS 01Oct96 		FileName	BFEV_ENEMYROADCONVOY01=EVroad01.BF	
//DeadCode MS 01Oct96 	};
//DeadCode MS 01Oct96 
//---------------------------------------------------------------------------
//A friendly scout has been downed and the victor has landed beside it to strip
//it of something of worth (only use this in enemy territory). As the player
//approaches, the pilot rushes back to his crate to escape.

	BattleField
	{
		FileName	BFEV_ENEMYTROPHYHUNTER=EVmeat02.BF,
		Family	{Misc},
		Title	{Trophy Hunter},
		Comment	{Victorious Enemy scout parked next to victim.},


		SimpleItem	ENEMYTROPHYHUNTER_Victim00=	
		{
			Posn	{Abs {CPP},
					 Abs {Y FT_TakeOff},
					 Rel	{Intercept	{CPP,CWP},
							 Bearing	{Random	ANGLES_315Deg,90,ANGLES_1Deg},
							 Range	VISINEDGE
							}
					},
			Shape	WRECK
		},

		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	BFEV_ENEMYTROPHYHUNTER_WP00=	
				{
					Posn	{Abs	ENEMYTROPHYHUNTER_Victim00,
							 Rel	{Intercept	{CPP,CWP},	
									 Bearing	ANGLES_270Deg,
				 					 Range	METRES10
									}
							},
					Action	wpacnoactionno,
					Range	METRES01,
					Vel	2
				},
				WayPoint	
				{
					Posn	{Abs	BFEV_ENEMYTROPHYHUNTER_WP00,
							 Rel	{Intercept	{CPP,CWP},	
									 Bearing	ANGLES_180Deg,
				 					 Range	METRES1000
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN,
					Vel	270
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	1,
			NumInForm	1,
			Duty		DUTYCAP,

			Posn	{Abs	BFEV_ENEMYTROPHYHUNTER_WP00,
					 Rel	{Intercept	{CPP,CWP},
							 Bearing	ANGLES_0Deg,
						 	 Range		METRES10
							}
					},

		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,//DumbBastard??? FIXME!!!!
//fixme			Needs to be on standby, ready to take off
				Skill		{List {Random 3},SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyScoutCavalier,
				Morale		MORALE_MEDIUM,
				Vel	2
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYPURSUIT=EVagrs02.BF,	
		Family	{Intercepts},
		Title	{Enemy pursuit},
		Comment	{ 4 enemy scouts in pursuit of Player.},

		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Target	CPP,
					Range	HALFSTANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs	{CPP},
							 Rel	{Intercept	{CPP, EnemyScoutHomeBase},
								 	 Bearing	ANGLES_0Deg,
								 	 RangePercent	40
									 }
							},
					Range	MARGIN,
					Action	wpacnoactionno
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,

			Posn	{Abs	{CPP},
					 Rel	{Y	FT_2000,
							 Intercept	{CWP,CPP},	
						 	 Bearing	{Random	ANGLES_345Deg,30,ANGLES_1Deg},
						 	 Range		VISINEDGE
							}
					},

		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
//DeadCode MS 29Oct96  				MoveCode	AUTO_COMBAT,
//DeadCode MS 29Oct96  				Target		CPP,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};


//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_FRIENDLYCHARGERETURN00=EVfrnd00.BF,	
		Family	{Friends},
		Title	{Encounter Charges},
		Comment	{Encounter 2 Friendly Charges returning to base.},
		Setval	{HeightStepSize,Int {Random 0,400,1}},

		Setval	{GlobalSkillMin, FriendlyChargeSkillMin},
		Setval	{GlobalSkillMax, FriendlyChargeSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	{CPP},
							 Rel	{Y	{Select	-FT_2000,HeightStepSize,FT_10},
									 Intercept	{CPP, FriendlyChargeHomeBase},
								 	 Bearing	ANGLES_0Deg,
								 	 RangePercent	90
									 }
							},
					Range	MARGIN,
					Action	wpacnoactionno
				},
				WayPoint
				{
					Posn	{Abs	{FriendlyChargeHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList02,
			Duty		DUTYCAP,

			Posn	{Abs	{CPP},
					 Rel	{Y	{Select	-FT_2000,HeightStepSize,FT_10},
							 Intercept	{FriendlyChargeHomeBase,CPP},
							 Bearing	{Random	ANGLES_270Deg,180,ANGLES_1Deg},
						 	 Range		{Random	VISINEDGE,VISBOUNDARYSIZE,METRES01}
							}
					},

		   	AirItem	
			{
				Side		NAT_FRIEND,
				Type		FriendlyChargeType00,
				Home		FriendlyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	FriendlyChargeCharacter,
				Morale		{Random	FriendlyChargeMorale,40,1}
			}
		}
	};

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

	BattleField
	{
		FileName	BFEV_ENEMYINTERCEPT00=BFevnt01.BF,
		Family	{Intercepts},
		Title	{Enemy Intercept 1},
		Comment	{ 4 Enemy scouts vectored to intercept Player.},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	{CWP}},
					Action	wpacircleno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,

			Posn		{Abs	{CWP},
						 Rel	{Intercept	{CWP, EnemyScoutHomeBase},
								 Bearing	ANGLES_0Deg,
							 	 Range	{Random	VISINEDGE,VISBOUNDARYSIZE,METRES01}
								}
						},

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

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

	BattleField
	{
		FileName	BFEV_ENEMYINTERCEPT01=BFevnt02.BF,
		Family	{Intercepts},
		Title	{Enemy Intercept 2},
		Comment	{ 4 Enemy scouts with height advantage vectored to intercept Player.},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	{CWP}},
					Action	wpacircleno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,

			Posn		{Abs	{CPP},
						 Rel	{Y	{Random	FT_1000,2000,FT_1},
								 Intercept	{CPP, EnemyScoutHomeBase},
								 Bearing	ANGLES_0Deg,
							 	 Range	{Random	VISINEDGE,VISBOUNDARYSIZE,METRES01}
								}
						},

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

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

///	BattleField
///	{
///		FileName	BFEV_FRIENDLYCHARGESRETURN=BFPOOOa2.BF
///	};

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

	BattleField
	{
		FileName	BFEV_FRIENDLYBOMBERSTRAGGLER=BFPOOOa3.BF,
		Family	{Rescue},
		Title	{Friendly charge straggler},
		Comment	{ 5 Friendly charges, 1 damaged and falling behind. Straggler is attacked by 3 enemy scouts.},
		Setval	{GlobalSkillMin, FriendlyChargeSkillMin},
		Setval	{GlobalSkillMax, FriendlyChargeSkillMax},
		AirGroup	
		{
			Route	FRIENDLYBOMBERSTRAGGLER_Route00 =	
			{
				WayPoint	
				{
					Target	FriendlyObjective,
					Posn	{Abs	{Y HeightSize}},
					Range	BEGINBOMBRANGE,
					Action	wpbombno
				},
				WayPoint
				{
					Posn	{Abs	{FriendlyChargeHomeBase},	
						 	Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint
				{
					Posn	{Abs	{FriendlyChargeHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList04,
			Formation	FORM_FLATBOX,
			Duty		DUTYCAP,

			Posn	{Abs	{CPP},
					 Abs	{Y 	HeightSize},
					 Rel	{Intercept	{CPP,EnemyChargeHomeBase},
							 Bearing	{Random	ANGLES_90Deg,180,ANGLES_1Deg},
						 	 Range		{Random	VISINEDGE,VISBOUNDARYSIZE,METRES01}
							}
					},

		   	AirItem //	FRIENDLYBOMBERSTRAGGLER_Item00=	
			{
				Side		NAT_FRIEND,
				Type		FriendlyChargeType00,
				Home		FriendlyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	FriendlyChargeCharacter,
				Morale		{Random	FriendlyChargeMorale,40,1},
				Bombs		8
			}									   
		},

//This is the straggler

		Setval	{GlobalSkillMin, FriendlyChargeSkillMin},
		Setval	{GlobalSkillMax, FriendlyChargeSkillMax},
		AirGroup	
		{
			Route
			{
				WayPoint
				{
					Posn	{Abs	firstobject,//FRIENDLYBOMBERSTRAGGLER_Item00,	
						 	Abs	{Y HeightSize},
							Rel	{Intercept	{firstobject,//FRIENDLYBOMBERSTRAGGLER_Item00,
										 FriendlyObjective},
								 Bearing	ANGLES_0Deg,
								 Range	METRES500
								}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{FriendlyChargeHomeBase},	
						 	Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint
				{
					Posn	{Abs	{FriendlyChargeHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	1,
			NumInForm	1,
			Duty		DUTYBOMB,

			Posn	{Abs	firstobject,//FRIENDLYBOMBERSTRAGGLER_Item00,
					 Rel	{Intercept	{firstobject,//FRIENDLYBOMBERSTRAGGLER_Item00,
								FriendlyObjective},
						 	 Bearing	ANGLES_180Deg,
						 	 Range	METRES50
							}
					},

		   	AirItem 	FRIENDLYBOMBERSTRAGGLER_Item01=	
			{
				Side		NAT_FRIEND,
				Type		FriendlyChargeType00,
				Home		FriendlyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	FriendlyChargeCharacter,
				Morale		{Random	FriendlyChargeMorale,40,1},
//DAMAGE IS IN H\3DINSTR.H
				Damage		0x12
			}
		},
//EnemyScouts are gonna kill the straggler
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{
			Route
			{
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,
			Formation	FORM_V,

			Posn		FRIENDLYBOMBERSTRAGGLER_Item02=
						{Abs	FRIENDLYBOMBERSTRAGGLER_Item01,
						 Rel	{Y {Random	FT_0,10,FT_100},
								 Intercept	{FRIENDLYBOMBERSTRAGGLER_Item01,CPP},
							     Bearing	{Random ANGLES_90Deg,180,ANGLES_1Deg},
						 		 RangePercent	75
								}
						},

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_COMBAT,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Target		FRIENDLYBOMBERSTRAGGLER_Item01,
 				Attitude	{
							 Intercept	{FRIENDLYBOMBERSTRAGGLER_Item02,FRIENDLYBOMBERSTRAGGLER_Item01},
							 Heading	ANGLES_0Deg,
							 Pitch	ANGLES_0Deg
							}
			}
		}
	};

//---------------------------------------------------------------------------
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 	BattleField
//DeadCode MS 01Oct96 	{
//DeadCode MS 01Oct96 		FileName	BFEV_ENEMYSTACK00=BFPOOOa4.BF
//DeadCode MS 01Oct96 	};
//DeadCode MS 01Oct96 
//DeadCode MS 01Oct96 
//---------------------------------------------------------------------------

	BattleField
	{
		FileName	BFEV_FRIENDLYATTACKSBALLOON=BFPOOOa5.BF,
		Family	{Balloons},
		Title	{Friendly attacks Balloon},
		Comment	{ 3 Friendly scouts attack balloon.},
		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint		
				{
					Target	FriendlyObjective, 
					Posn	{Abs	{Y FT_BustAlt}
							},	
					Range	ATTACKBALLOONRANGE,
					Action	wpballoonbustno
				},
				WayPoint	
				{
					Posn	{Abs	{FriendlyObjective}, 
							 Abs	{Y FT_4000},
							 Rel	{Intercept	{FriendlyObjective,FriendlyScoutHomeBase},
									 Bearing	ANGLES_0Deg,
									 RangePercent	30
									}
							},
					Range	MARGIN,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs	{FriendlyScoutHomeBase}, 
						 	Abs	{Y FT_4000}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint	
				{
					Target	FriendlyScoutHomeBase,
					Posn 	{Abs	{Y FT_EnterLandingPattern}},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,
			Formation	FORM_V,	

			Posn		{Abs	{FriendlyObjective},
						 Abs	{Y FT_BustAlt},
						 Rel	{Bearing	{Random	ANGLES_0Deg,359,ANGLES_1Deg},
								 Range		ATTACKBALLOONRANGE
								}
						},

		   	AirItem
			{
				Side		NAT_FRIEND,
				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 3},SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
				Character	FriendlyScoutCavalier,
				Morale		{Select FriendlyScoutMorale,1,40}
			}
		}
	};

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

	BattleField
	{
		FileName	BFEV_CASCADE00=BFevnt03.BF,
		Family	{Intercepts},
		Title	{Staggered Intercept 1},
		Comment	{ 3 Friendly Scouts moving to intercept Player at Enemy Objective. Arrival time can be altered by increasing Range Steps.},
		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
		AirGroup //	BFEV_CASCADE00_Group00=	
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	{EnemyObjective},
							 Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{FriendlyScoutHomeBase},	
						 	Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint
				{
					Posn	{Abs	{FriendlyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,
			Formation	FORM_V,

			Posn		{Abs	{CPP},
						 Abs	{Y	HeightSize},
						 Rel	{Intercept	{CPP, CWP},
								 Bearing	{Random	ANGLES_315Deg,90,ANGLES_1Deg},
							 	 Range	{Select	VISINEDGE,RangeStepSize,VISBOUNDARYSIZE}
								}
						},

		   	AirItem
			{
				Side		NAT_FRIEND,
				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
				Morale		{Random	FriendlyScoutMorale,40,1}
			}
		}
	};
//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_CASCADE01=BFevnt04.BF,
		Family	{Intercepts},
		Title	{Staggered Intercept 2},
		Comment	{ 3 Enemy Scouts moving to intercept Player at Enemy Objective. Arrival time can be altered by increasing Range Steps.},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	{EnemyObjective},
							 Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},	
						 	Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,
			Formation	FORM_V,

			Posn		{Abs	{CPP},
						 Abs	{Y	HeightSize},
						 Rel	{Intercept	{CPP,CWP},
								 Bearing	{Random	ANGLES_315Deg,90,ANGLES_1Deg},
							 	 Range	{Select	VISINEDGE,RangeStepSize,VISINEDGE}
								}
						},

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_CASCADE02=BFPOOOa8.BF,
		Family	{Intercepts},
		Title	{Staggered Intercept 3},
		Comment	{ 3 Enemy Charges moving to intercept Player at Enemy Objective. Arrival time can be altered by increasing Range Steps.},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	{EnemyObjective},
							 Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{EnemyChargeHomeBase},	
						 	Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint
				{
					Posn	{Abs	{EnemyChargeHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,
			Formation	FORM_V,

			Posn		{Abs	{CPP},
						 Abs	{Y	HeightSize},
						 Rel	{Intercept	{CPP, CWP},
								 Bearing	{Random	ANGLES_315Deg,90,ANGLES_1Deg},
							 	 Range	{Select	VISINEDGE,RangeStepSize,VISBOUNDARYSIZE}
								}
						},

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1}
			}
		}
	};

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

//DeadCode MS 03Oct96 	BattleField
//DeadCode MS 03Oct96 	{
//DeadCode MS 03Oct96 		FileName	BFEV_ENEMYWARNSAFBUDDIESSTALL=BFPOOOa9.BF
//DeadCode MS 03Oct96 	};

	BattleField
	{
		FileName	BFEV_FLAKTRAP=BFPOOOb1.BF,
		Family	{crap},
		Title	{vlkdfsjoigj},
		Comment	{},
		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
		Setval	{GlobalSkillMax, EnemyChargeSkillMax},


		AirGroup	
		{
			Route	
			{
				WayPoint
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	 Abs	{Y HeightSize}
							},
					Range	STANDARDTRIGGER,
					Action	wpacnoactionno
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase},
						 	 Abs	{Y FT_EnterLandingPattern}
							},
					Range	DistEnterLandingPattern,
					Action	wpalandingno
				}
			},
			NumInWing	6,
			NumInForm	EncounterList01,
			Formation	FORM_FLATBOX,
			Duty		DUTYBOMB,

			Posn		{Abs	{CWP},
						 Abs	{Y	HeightSize}
						}, 

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 3}, SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1},
				Squadron	{EnemyChargeSquad}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYPATROLTAKEOFF=BFPOOOb3.BF,
		Family	{Airfield},
		Title	{Enemy patrol takeoff},
		Comment	{ 4 Enemy Scouts takeoff from base and fly to objective for patrol.},

		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
//TempCode MS 12Nov96 				WayPoint
//TempCode MS 12Nov96 				{
//TempCode MS 12Nov96 					Posn	{Abs	{EnemyScoutHomeBase},
//TempCode MS 12Nov96 							 Abs	{Y HeightSize},
//TempCode MS 12Nov96 							 Rel	{Intercept	{EnemyScoutHomeBase, EnemyObjective},
//TempCode MS 12Nov96 									 Bearing	ANGLES_0Deg,
//TempCode MS 12Nov96 								 	 RangePercent	50
//TempCode MS 12Nov96 									}
//TempCode MS 12Nov96 							},
//TempCode MS 12Nov96 					Action	wpacnoactionno,
//TempCode MS 12Nov96 					Range	MARGIN
//TempCode MS 12Nov96 				},
				WayPoint
				{
					Posn	{Abs	{EnemyObjective},
						 	 Abs	{Y	HeightSize},
							 Rel	{Intercept	{EnemyScoutHomeBase, EnemyObjective},
									 Bearing	ANGLES_90Deg,
								 	 Range	QTRSTANDARDTRIGGER
									}
							},
 					Action	wpstartloopno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{EnemyObjective},
						 	 Abs	{Y	HeightSize},
							 Rel	{Intercept	{EnemyScoutHomeBase, EnemyObjective},
									 Bearing	ANGLES_270Deg,
								 	 Range	QTRSTANDARDTRIGGER
									}
							},
					Action	wpstoploopchkno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,

			Posn	{Abs	{EnemyScoutHomeBase},
					 Abs	{Y FT_TakeOff}
					},

		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Home		EnemyScoutHomeBase,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				MoveCode	AUTO_TAKEOFF,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_FRIENDLYCRAPLANDING=BFPOOOb4.BF,
		Family	{Airfield},
		Title	{Bad Landing},
		Comment	{ 2 Friendly scouts cause accident as they land at base.},
		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	FRIENDLYCRAPLANDING_WP00=	
				{
					Posn	{Abs	{FriendlyScoutHomeBase}, 
						 	 Abs	{Y FT_250},
							 Rel	{Intercept	{CPP,FriendlyScoutHomeBase},
									 Bearing	ANGLES_0Deg,
									 Range	METRES02
									}
							},
					Action	wpacnoactionno,
					Range	METRES01,							//MS 01May97
					Vel		200
				},
				WayPoint	
				{
					Posn	{Abs	{FriendlyScoutHomeBase}, 
						 	 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	1,
			NumInForm	1,
			Duty		DUTYCAP,

			Posn	{Abs	FRIENDLYCRAPLANDING_WP00,
					 Abs	{Y FT_3500},
					 Rel	{Intercept	{CPP,FriendlyScoutHomeBase},
							 Bearing	ANGLES_270Deg,
							 Range	HALFVISINEDGE
							}
					},
		   	AirItem	
			{
				Side		NAT_FRIEND,
				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	AUTO_FOLLOWWP,
				Skill		SKILL_NOVICE,
				Character	FriendlyScoutCavalier,
				Morale		{Random	FriendlyScoutMorale,40,1},
				Vel		100
			}
		},
		AirGroup	
		{
			Route	
			{
				WayPoint	FRIENDLYCRAPLANDING_WP01=	
				{
					Posn	{Abs	{FriendlyScoutHomeBase}, 
						 	 Abs	{Y FT_250},
							 Rel	{Intercept	{CPP,FriendlyScoutHomeBase},
									 Bearing	ANGLES_180Deg,
									 Range	METRES02
									}
							},
					Action	wpacnoactionno,
					Range	METRES01,							//MS 01May97
					Vel		200
				},
				WayPoint	
				{
					Posn	{Abs	{FriendlyScoutHomeBase}, 
						 	 Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	1,
			NumInForm	1,
			Duty		DUTYCAP,

			Posn	{Abs	FRIENDLYCRAPLANDING_WP01,
					 Abs	{Y FT_3500},
					 Rel	{Intercept	{CPP,FriendlyScoutHomeBase},
							 Bearing	ANGLES_90Deg,
							 Range	HALFVISINEDGE
							 }
					},
		   	AirItem	
			{
				Side		NAT_FRIEND,
				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	AUTO_FOLLOWWP,
				Skill		SKILL_NOVICE,
				Character	FriendlyScoutCavalier,
				Morale		{Random	FriendlyScoutMorale,40,1},
				Vel		100
			}
		}
	};

//DeadCode MS 01Oct96 	BattleField
//DeadCode MS 01Oct96 	{
//DeadCode MS 01Oct96 		FileName	BFEV_ENEMYMISSIONRETURNSTOAF=BFPOOOb5.BF
//DeadCode MS 01Oct96 	};

//DeadCode MS 03Oct96 	BattleField
//DeadCode MS 03Oct96 	{
//DeadCode MS 03Oct96 		FileName	BFEV_ENEMYSCOUTDESTINATION=BFPOOOb6.BF
//DeadCode MS 03Oct96 	};

	BattleField
	{
		FileName	BFEV_ENEMYCLOUDTRAP=BFPOOOb7.BF,
		Family	{Traps & Tricks},
		Title	{Cloud Cover},
		Comment	{ 3 Enemy scouts attack out of the cloud cover.},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	ENEMYCLOUDTRAP_WP00=	
				{
					Posn	{Abs	{CPP},
							 Abs	{Y CloudBase},
							 Rel	{Intercept	{CPP,CWP},
									 Bearing	{Random	ANGLES_270Deg,180,ANGLES_1Deg},
									 Range	HALFVISINEDGE
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{CPP}},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	3,
			NumInForm	EncounterList03,
			Duty		DUTYCAP,
			Formation	FORM_V,

			Posn	{Abs	ENEMYCLOUDTRAP_WP00, 
					 Rel	{Intercept	{CPP,ENEMYCLOUDTRAP_WP00},
					   		 Bearing	ANGLES_0Deg,
							 Pitch	ANGLES_0Deg,
					   		 Range	METRES01
						 	}
					},

		   	AirItem		     	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron {PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	ACM_STRAIGHTDIVE,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutTactician,EnemyScoutMrAverage}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Target		CPP
			}
		}
	};

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

	BattleField
	{
		FileName	BFEV_ENEMYFLAKTAUNT=EvTrap00.BF,
		Family	{crap},
		Title	{enemyflaktaunt},
		Comment	{},

		Setval	{HeightSize, Y {Select CloudBase,-FT_3000,FT_1}},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	EnemyFlakTaunt_Route00 =
			{
 				WayPoint	
 				{
 					Posn	{Abs	{EnemyObjective},
 							 Abs	{Y HeightSize}
 							},
 					Action	wpacnoactionno
 				},
 				WayPoint	
 				{
 					Posn	{Abs	{EnemyObjective},
 							 Abs	{Y HeightSize}
 							},
 					Action	wpacnoactionno
 				},
 				WayPoint	
 				{
 					Posn	{Abs	{EnemyObjective},
 							 Abs	{Y HeightSize}
 							},
 					Action	wpacnoactionno
 				},
 				WayPoint	
 				{
 					Posn	{Abs	{EnemyObjective},
 							 Abs	{Y HeightSize}
 							},
 					Action	wpacnoactionno
 				},
 				WayPoint	
 				{
 					Posn	{Abs	{EnemyObjective},
 							 Abs	{Y HeightSize}
 							},
 					Action	wpacnoactionno
 				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},
						 	 Abs	{Y FT_5000}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	1,
			NumInForm	1,
			Duty		DUTYCAP,

			Posn	{Abs	{EnemyObjective},
					 Abs	{Y HeightSize}
					},

		   	AirItem //	EvTrap00_Item00 =	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron {PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 3},SKILL_VETERAN,SKILL_REGULAR,SKILL_POOR},
				Character	EnemyScoutCavalier,
				Morale		{Select EnemyScoutMorale,1,40},
				Event		{Event	BFCH_LOSTSCOUTAMBUSH,
							 Setval	{EnemyScoutType00, EnemyScoutType00},
							 Setval	{EnemyScoutHomeBase, EnemyScoutHomeBase},
							 Setval	{EnemyScoutMorale, EnemyScoutMorale},
							 Setval	{EnemyScoutTactician, EnemyScoutTactician},
							 Setval	{EnemyScoutMrAverage, EnemyScoutMrAverage},
							 Setval	{EnemyScoutCavalier, EnemyScoutCavalier},
							 Setval	{EnemyScoutSquad, EnemyScoutSquad},
							 Setval	{PS_1, PS_1},
							 Setval	{PS_1, PS_2},
							 Setval	{PS_1, PS_3},
							 Setval	{PS_1, PS_4}
							}
			}
		}


	};

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

//This is redundant now probably!!								//MS 21Aug96//
//Reused by flak taunt
//DeadCode MS 07Oct96 	BattleField
//DeadCode MS 07Oct96 	{
//DeadCode MS 07Oct96 		FileName	BFCH_LOSTSCOUTAMBUSH=CHtrap00.BF,
//DeadCode MS 07Oct96 		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
//DeadCode MS 07Oct96 		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
//DeadCode MS 07Oct96 		AirGroup		
//DeadCode MS 07Oct96 		{
//DeadCode MS 07Oct96 			Route		
//DeadCode MS 07Oct96 			{
//DeadCode MS 07Oct96 				WayPoint	
//DeadCode MS 07Oct96 				{
//DeadCode MS 07Oct96 					Posn	{Abs	{CPP}}, 
//DeadCode MS 07Oct96 					Action	wpacnoactionno,
//DeadCode MS 07Oct96 					Range	MARGIN
//DeadCode MS 07Oct96 				},
//DeadCode MS 07Oct96 				WayPoint	
//DeadCode MS 07Oct96 				{
//DeadCode MS 07Oct96 					Posn	{Abs	{EnemyScoutHomeBase}, 
//DeadCode MS 07Oct96 						 	Abs	{Y FT_5000}
//DeadCode MS 07Oct96 							},
//DeadCode MS 07Oct96 					Action	wpalandingno,
//DeadCode MS 07Oct96 					Range	DistEnterLandingPattern
//DeadCode MS 07Oct96 				}
//DeadCode MS 07Oct96 			},
//DeadCode MS 07Oct96 			NumInWing	6,
//DeadCode MS 07Oct96 			NumInForm	EncounterList03,
//DeadCode MS 07Oct96 			Duty		DUTYCAP,
//DeadCode MS 07Oct96 //fixme			Duty		DUTYHIGHESCORT,
//DeadCode MS 07Oct96 
//DeadCode MS 07Oct96 			Posn		{Abs	EvTrap00_Item00,
//DeadCode MS 07Oct96 						 Abs	{Y	CloudBase},
//DeadCode MS 07Oct96 						 Rel	{Bearing	{Random	ANGLES_135Deg,90,ANGLES_1Deg},
//DeadCode MS 07Oct96 								 Range	{Random	METRES200,200,METRES01}
//DeadCode MS 07Oct96 								}
//DeadCode MS 07Oct96 						},

	BattleField
	{
		FileName	BFCH_LOSTSCOUTAMBUSH=CHtrap00.BF,
		Family	{crap},
		Title	{vorefjp revno},
		Comment	{},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	{CPP}},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},

			NumInWing	3,
			NumInForm	3,
			Duty		DUTYCAP,
			Formation	FORM_V,

			Posn	{Abs	{CPP}, 
					 Abs	{Y CloudBase},
					 Rel	{Intercept	{CPP,EnemyScoutLost_Item01},
					   		 Bearing	{Random ANGLES_150Deg,60,ANGLES_1Deg},
					   		 Range	METRES300
						 	}
					},

		   	AirItem		     	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron {PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	ACM_STRAIGHTDIVE,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutTactician,EnemyScoutMrAverage}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Target		CPP
			}
		}
	};



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

	BattleField
	{
		FileName	BFEV_FRIENDCHARGENOMANSLAND=BFevnt00.BF,
		Family	{Misc},
		Title	{Crew escape},
		Comment	{A friendly charge pancakes and the crew runs for it. Use on front line.},

		Setval	{GlobalSkillMin, FriendlyChargeSkillMin},
		Setval	{GlobalSkillMax, FriendlyChargeSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	BFEV_FRIENDCHARGENOMANSLAND_WP00=	
				{
					Posn	{Abs	{FriendlyObjective},
							 Abs	{Y -FT_5},
							 Rel	{Intercept	{FriendHomeBase,FriendlyObjective},
								 	 Bearing	ANGLES_0Deg,
								 	 Range	METRES300
									}
							},
					Vel	0,
					Action	wpstopno,
					Event	{Event	BFCH_FRIENDCHARGENOMANSLAND,
							 Setval	{FriendlyObjective, FriendlyObjective}
							}
				}
//DeadCode RDH 04Oct96 				WayPoint			
//DeadCode RDH 04Oct96 				{
//DeadCode RDH 04Oct96 					Posn	{Abs	BFEV_FRIENDCHARGENOMANSLAND_WP00},
//DeadCode RDH 04Oct96 					Range	MARGIN,
//DeadCode RDH 04Oct96 					Vel	0,
//DeadCode RDH 04Oct96 					Action	wpacnoactionno,
//DeadCode RDH 04Oct96 					Event	{Event	BFCH_FRIENDCHARGENOMANSLAND}
//DeadCode RDH 04Oct96 				}
			},
			NumInWing	1,
			NumInForm	1,
			Duty		DUTYCAP,

			Posn	{Abs	BFEV_FRIENDCHARGENOMANSLAND_WP00,
					 Abs	{Y -FT_50},
					 Rel	{Intercept	{FriendHomeBase,BFEV_FRIENDCHARGENOMANSLAND_WP00},
							 Bearing	ANGLES_0Deg,
						 	 Range		METRES2000
							}
					},

		   	AirItem	
			{
				Side		NAT_FRIEND,
				Type		FriendlyChargeType00,
				Home		FriendlyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Vel			100,
//DAMAGE IS IN H\3DINSTR.H
				Damage		0x12,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	FriendlyChargeCharacter,
				Morale		{Random	FriendlyChargeMorale,40,1}
			}
		},
		SimpleItem
		{
			Posn	{Abs BFEV_FRIENDCHARGENOMANSLAND_WP00,
					 Abs	{Y -FT_1},
					 Rel	{Intercept	{FriendlyObjective,BFEV_FRIENDCHARGENOMANSLAND_WP00},
							 Bearing	ANGLES_0Deg,
				 			 Range	METRES50
							}
					},
			Shape	TROOP1,
//FixMe			Shape	Gunners????
			UIDBand	RedMilitaryBAND
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFCH_FRIENDCHARGENOMANSLAND=BFCHAN00.BF,
		Family	{crap},
		Title	{bfchan00},
		Comment	{},
		GroundGroup	
		{
			Route		
			{
//TempCode RDH 04Oct96 				WayPoint	BFCH_FRIENDCHARGENOMANSLAND_WP00=	
//TempCode RDH 04Oct96 				{
//TempCode RDH 04Oct96 					Posn	{Abs	BFEV_FRIENDCHARGENOMANSLAND_WP00,
//TempCode RDH 04Oct96 							 Abs	{Y -FT_1},
//TempCode RDH 04Oct96 							 Rel	{Intercept	{BFEV_FRIENDCHARGENOMANSLAND_WP00,FriendlyObjective},
//TempCode RDH 04Oct96 								 	 Bearing	ANGLES_0Deg,
//TempCode RDH 04Oct96 								 	 RangePercent	30
//TempCode RDH 04Oct96 									}
//TempCode RDH 04Oct96 							},
//TempCode RDH 04Oct96 					Range	MARGIN,
//TempCode RDH 04Oct96 					Vel	50,
//TempCode RDH 04Oct96 					Action	wpacnoactionno
//TempCode RDH 04Oct96 				},
//TempCode RDH 04Oct96 				WayPoint	
//TempCode RDH 04Oct96 				{
//TempCode RDH 04Oct96 					Posn	{Abs	BFevnt00_Gunners00,
//TempCode RDH 04Oct96 							 Abs	{Y -FT_1}
//TempCode RDH 04Oct96 							},
//TempCode RDH 04Oct96 					Vel	0,
//TempCode RDH 04Oct96 					Range	STANDARDTRIGGER,
//TempCode RDH 04Oct96 					Action	wpacnoactionno
//TempCode RDH 04Oct96 //fixme					Action	WAITUNTILDEAD
//TempCode RDH 04Oct96 				},
				WayPoint	
				{
					Posn	{Abs	{FriendlyObjective},
							 Abs	{Y -FT_1}
							},
					Vel	50,
					Action	wpdmbtrkstopno
//FIXME				signal that they are safe now
				}
			},
			
			NumInForm	2,
			Formation	FORM_SINGLEFILE,

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

		   	GroundItem	
			{
				Type		PT_ATruck,
				Side		NAT_FRIEND,
				Shape		TROOP1,
				Vel			50,
				MoveCode	GROUND_TAXI
			}
		}
//FIXME		I also need an invisible spotter that is going to get closer and closer to
//			BFCH_FRIENDCHARGENOMANSLAND_WP00
	};
//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_FRIENDLYSCOUTSAREAPATROL=BFPOOOc0.BF,
		Family	{Friends},
		Title	{Friendly Scouts Area Patrol},
		Comment	{ 4 Friendly scouts patrol the area around their objective.},

		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	{FriendlyObjective},
							 Abs	{Y HeightSize},
							 Rel	{Bearing	ANGLES_270Deg,
									 Range	METRES500
									}
							},
 					Action	wpstartloopno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{FriendlyObjective},
							 Abs	{Y HeightSize},
							 Rel	{Bearing	ANGLES_90Deg,
									 Range	METRES500
									}
							},
					Action	wpstoploopchkno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{FriendlyScoutHomeBase},	
						 	Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint
				{
					Posn	{Abs	{FriendlyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	4,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,

					Posn	{Abs	{FriendlyObjective},
							 Abs	{Y	HeightSize}
							},


		   	AirItem	
			{
				Side		NAT_FRIEND,
				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
				Morale		{Random	FriendlyScoutMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_FRIENDLYSCOUTSAGGRESSPATROL=BFfrnd10.BF,
		Family	{Friends},
		Title	{Friendly Scouts Aggresive Patrol},
		Comment	{ 4 Friendly scouts travelling towards patrol objective.},
		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	{FriendlyObjective},
							 Abs	{Y HeightSize},
							 Rel	{Bearing	ANGLES_270Deg,
									 Range	METRES500
									}
							},
 					Action	wpstartloopno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{FriendlyObjective},
							 Abs	{Y HeightSize},
							 Rel	{Bearing	ANGLES_90Deg,
									 Range	METRES500
									}
							},
					Action	wpstoploopchkno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{FriendlyScoutHomeBase},	
						 	Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint
				{
					Posn	{Abs	{FriendlyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,

					Posn	{Abs	{CPP},
							 Abs	{Y	HeightSize},
							 Rel	{Bearing	{Random	ANGLES_0Deg,359,ANGLES_1Deg},
							 		 Range	{Random	VISINEDGE,VISBOUNDARYSIZE,METRES01}
									}
							},
		   	AirItem	
			{
				Side		NAT_FRIEND,
				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, FriendlyScoutTactician,FriendlyScoutMrAverage,FriendlyScoutCavalier}},
				Morale		{Random	FriendlyScoutMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_ENEMYSCOUTSAREAPATROL=BFPOOOc1.BF,
		Family	{Patrols},
		Title	{Enemy Scouts Area Patrol},
		Comment	{ 4 Enemy scouts patrol area around their objective.},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	{EnemyObjective},
							 Abs	{Y HeightSize},
							 Rel	{Intercept {CPP,EnemyObjective},
									 Bearing	ANGLES_270Deg,
									 Range	METRES500
									}
							},
 					Action	wpstartloopno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyObjective},
							 Abs	{Y HeightSize},
							 Rel	{Intercept {CPP,EnemyObjective},
									 Bearing	ANGLES_90Deg,
									 Range	METRES500
									}
							},
					Action	wpstoploopchkno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},	
						 	Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	STANDARDTRIGGER
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	4,
			NumInForm	EncounterList04,
			Duty		DUTYCAP,

					Posn	{Abs	{EnemyObjective},
							 Abs	{Y	HeightSize}
							},
		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron {PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};
//---------------------------------------------------------------------------

	BattleField
	{
		FileName	BFEV_FRIENDLYCHARGEDAMAGEDRETURN=BFPOOOc2.BF,
		Family	{crap},
		Title	{friendlychargedamagedreturn},
		Comment	{},
		Setval	{HeightStepSize,Int {Random 0,4000,1}},

		Setval	{GlobalSkillMin, FriendlyChargeSkillMin},
		Setval	{GlobalSkillMax, FriendlyChargeSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	{CPP},
							 Rel	{Y	{Select	-FT_2000,HeightStepSize,FT_1},
									 Intercept	{CPP, FriendlyChargeHomeBase},
								 	 Bearing	ANGLES_0Deg,
								 	 RangePercent	90
									 }
							},
					Range	MARGIN,
					Action	wpacnoactionno
				},
				WayPoint
				{
					Posn	{Abs	{FriendlyChargeHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	2,
			NumInForm	EncounterList01,
			Duty		DUTYCAP,
//fixme			Duty		DUTYCHARGE????

			Posn	{Abs	{CPP},
					 Rel	{Y	{Select	-FT_2000,HeightStepSize,FT_1},
							 Bearing	{Random	ANGLES_0Deg,359,ANGLES_1Deg},
						 	 Range		{Random	VISINEDGE,VISBOUNDARYSIZE,METRES01}
							}
					},

		   	AirItem	
			{
				Side		NAT_FRIEND,
				Type		FriendlyChargeType00,
				Home		FriendlyChargeHomeBase,
				Squadron 	{FriendlyChargeSquad},
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	FriendlyChargeCharacter,
				Morale		{Random	FriendlyChargeMorale,40,1},
//DAMAGE IS IN H\3DINSTR.H
				Damage		0x12
			}
		}
	};

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

	BattleField
	{
		FileName	BFEV_FRIENDRDVZ00=BFPOOOc3.BF,
		Family	{Escort},
		Title	{Escort 1},
		Comment	{Rendezvous with 8 Friendly Charges. Charges will follow Player's Route. Charges will come from direction of Friendly Objective.},
		Setval	{GlobalSkillMin, FriendlyChargeSkillMin},
		Setval	{GlobalSkillMax, FriendlyChargeSkillMax},
		AirGroup	
		{
			Route	CWP,

			NumInWing	6,
			NumInForm	EncounterList08,
			Formation	FORM_STACKEDBOX,

 			Posn		{Abs	{CWP},
 						 Rel	{Y {Select -FT_2000,20,FT_100},
 								 Intercept	{CWP,FriendlyObjective},
 								 Bearing	ANGLES_0Deg,
 				 				 Range	{Select VISINEDGE,1,HALFVISINEDGE}
 								}
 						},

		   	AirItem //	FRIENDRDVZ00_Item00=
			{
				Side		NAT_FRIEND,
				Type		FriendlyChargeType00,
				Home		FriendlyChargeHomeBase,
				Squadron 	{FriendlyChargeSquad},
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	FriendlyChargeCharacter,
				Morale		{Random	FriendlyChargeMorale,40,1},
 				Follower	CPP
			}
		}
	};

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

	BattleField
	{
		FileName	BFEV_FRIENDRDVZ01=BFPOOOc4.BF,
		Family	{Escort},
		Title	{Escort 2},
		Comment	{Rendezvous with 8 Friendly Charges. Charges will follow Player's Route. Charges will come from direction of Friendly Objective. 8 Enemy Scouts are in pursuit.},
		Setval	{GlobalSkillMin, FriendlyChargeSkillMin},
		Setval	{GlobalSkillMax, FriendlyChargeSkillMax},
		AirGroup	
		{
			Route	CWP,

			NumInWing	6,
			NumInForm	EncounterList08,
			Formation	FORM_STACKEDBOX,

 			Posn		{Abs	{CWP},
 						 Rel	{Y {Select -FT_2000,20,FT_100},
 								 Intercept	{CWP,FriendlyObjective},
 								 Bearing	ANGLES_0Deg,
 				 				 Range	{Select VISINEDGE,1,HALFVISINEDGE}
 								}
 						},

		   	AirItem //	FRIENDRDVZ01_Item00=
			{
				Side		NAT_FRIEND,
				Type		FriendlyChargeType00,
				Home		FriendlyChargeHomeBase,
				Squadron 	{FriendlyChargeSquad},
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	FriendlyChargeCharacter,
				Morale		{Random	FriendlyChargeMorale,40,1},
 				Follower	CPP
			}
		},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{
			Route
			{
				WayPoint	
				{
					Posn	{Abs	{CWP}},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint		
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList08,
			Formation	FORM_LOOSE,

			Posn		{Abs	firstobject,//FRIENDRDVZ01_Item00,
						 Rel	{Y	{Random	-FT_500,5,FT_100},
								 Intercept	{firstobject,//FRIENDRDVZ01_Item00,
										FriendlyObjective},
							 	 Bearing	{Random	ANGLES_355Deg,10,ANGLES_1Deg},
							 	 Range	HALFVISINEDGE
							}
						},

		   	AirItem		
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_COMBAT,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Target		firstobject //FRIENDRDVZ01_Item00			
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_FRIENDRDVZ02=BFPOOOc5.BF,
		Family	{Escort},
		Title	{Escort 3},
		Comment	{Rendezvous with 8 Friendly Charges. Charges will follow Player's Route. Charges will come from direction of Friendly Objective. 8 Enemy Scouts are in pursuit.},
		Setval	{GlobalSkillMin, FriendlyChargeSkillMin},
		Setval	{GlobalSkillMax, FriendlyChargeSkillMax},
		AirGroup	
		{
			Route	CWP,

			NumInWing	6,
			NumInForm	EncounterList08,
			Formation	FORM_STACKEDBOX,

 			Posn		{Abs	{CWP},
 						 Rel	{Y {Select -FT_2000,20,FT_100},
 								 Intercept	{CWP,FriendlyObjective},
 								 Bearing	ANGLES_0Deg,
 				 				 Range	{Select VISINEDGE,1,HALFVISINEDGE}
 								}
 						},

		   	AirItem //	FRIENDRDVZ02_Item00=
			{
				Side		NAT_FRIEND,
				Type		FriendlyChargeType00,
				Home		FriendlyChargeHomeBase,
				Squadron 	{FriendlyChargeSquad},
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	FriendlyChargeCharacter,
				Morale		{Random	FriendlyChargeMorale,40,1},
 				Follower	CPP
			}
		},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{
			Route
			{
				WayPoint	
				{
					Posn	{Abs	{CWP}},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint		
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList08,
			Formation	FORM_LOOSE,

			Posn		{Abs	firstobject,//FRIENDRDVZ02_Item00,
						 Rel	{Y	{Random	-FT_500,5,FT_100},
								 Intercept	{firstobject,//FRIENDRDVZ02_Item00,
										FriendlyObjective},
							 	 Bearing	{Random	ANGLES_355Deg,10,ANGLES_1Deg},
							 	 Range	HALFVISINEDGE
							}
						},

		   	AirItem		
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_COMBAT,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Target		firstobject //FRIENDRDVZ02_Item00			
			}
		}
	};
//---------------------------------------------------------------------------

	BattleField
	{
		FileName	BFEV_FRIENDRDVZ03=BFPOOOc6.BF,
		Family	{Escort},
		Title	{Escort 4},
		Comment	{Rendezvous with 8 Friendly Charges. Charges will follow Player's Route. Charges will come from direction of Friendly Objective. 8 Enemy Scouts are in pursuit.},
		Setval	{GlobalSkillMin, FriendlyChargeSkillMin},
		Setval	{GlobalSkillMax, FriendlyChargeSkillMax},
		AirGroup	
		{
			Route	CWP,

			NumInWing	6,
			NumInForm	EncounterList08,
			Formation	FORM_STACKEDBOX,

 			Posn		{Abs	{CWP},
 						 Rel	{Y {Select -FT_2000,20,FT_100},
 								 Intercept	{CWP,FriendlyObjective},
 								 Bearing	ANGLES_0Deg,
 				 				 Range	{Select VISINEDGE,1,HALFVISINEDGE}
 								}
 						},

		   	AirItem //	FRIENDRDVZ03_Item00=
			{
				Side		NAT_FRIEND,
				Type		FriendlyChargeType00,
				Home		FriendlyChargeHomeBase,
				Squadron 	{FriendlyChargeSquad},
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	FriendlyChargeCharacter,
				Morale		{Random	FriendlyChargeMorale,40,1},
 				Follower	CPP
			}
		},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{
			Route
			{
				WayPoint	
				{
					Posn	{Abs	{CWP}},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint		
				{
					Posn	{Abs	{EnemyScoutHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	EncounterList08,
			Formation	FORM_LOOSE,

			Posn		{Abs	firstobject,//FRIENDRDVZ03_Item00,
						 Rel	{Y	{Random	-FT_500,5,FT_100},
								 Intercept	{firstobject,//FRIENDRDVZ03_Item00,
										FriendlyObjective},
							 	 Bearing	{Random	ANGLES_355Deg,10,ANGLES_1Deg},
							 	 Range	HALFVISINEDGE
							}
						},

		   	AirItem		
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_COMBAT,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Target		firstobject //FRIENDRDVZ03_Item00			
			}
		}
	};

//DeadCode MS 03Dec96 	BattleField
//DeadCode MS 03Dec96 	{
//DeadCode MS 03Dec96 		FileName	BFEV_BLOCKADE=BFPOOOc7.BF
//DeadCode MS 03Dec96 	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFEV_FRIENDRDVZSTRAFFERS=BFPOOOc8.BF,
		Family	{Escort},
		Title	{Escort Straffers},
		Comment	{Rendezvous with 2 Charges. Charges will use Player's route. Route must contain ground attack waypoint.} ,
		Setval	{GlobalSkillMin, FriendlyChargeSkillMin},
		Setval	{GlobalSkillMax, FriendlyChargeSkillMax},
		AirGroup	
		{
			Route	CWP,
			NumInWing	6,
			NumInForm	EncounterList02,
			Duty		DUTYCAP,

 			Posn		{Abs	{CPP},
 						 Rel	{Intercept	{CPP,CWP},
 								 Bearing	{Random	ANGLES_300Deg,2,ANGLES_120Deg},
 				 				 RangePercent	100
 							}
 						},

		   	AirItem
			{
				Side		NAT_FRIEND,
				Type		FriendlyChargeType00,
				Home		FriendlyChargeHomeBase,
				Squadron	{FriendlyChargeSquad},
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	FriendlyChargeCharacter,
				Morale		{Random	FriendlyChargeMorale,40,1},
				Follower	CPP
			}
		}
	};

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

	BattleField
	{
		FileName	BFEV_FRIENDRDVZRECONN=BFPOOOc9.BF,
		Family	{Escort},
		Title	{Escort Reconn},
		Comment	{Rendezvous with 2 Charges. Charges will use Player's route. Route must contain Reconn waypoint.} ,
		Setval	{GlobalSkillMin, FriendlyChargeSkillMin},
		Setval	{GlobalSkillMax, FriendlyChargeSkillMax},
		AirGroup	
		{
			Route	CWP,
			NumInWing	1,
			NumInForm	EncounterList02,
			Duty		DUTYCAP,

 			Posn		{Abs	{CPP},
 						 Rel	{Intercept	{CPP,CWP},
 								 Bearing	{Random	ANGLES_300Deg,2,ANGLES_120Deg},
 				 				 RangePercent	100
 							}
 						},

		   	AirItem
			{
				Side		NAT_FRIEND,
				Type		FriendlyChargeType00,
				Home		FriendlyChargeHomeBase,
				Squadron	{FriendlyChargeSquad},
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	FriendlyChargeCharacter,
				Morale		{Random	FriendlyChargeMorale,40,1},
				Follower	CPP
			}
		}
	};

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

	BattleField
	{
		FileName	BFEV_FRIENDRDVZSPOT=BFPOOOd1.BF,
		Family	{Escort},
		Title	{Escort Spotter},
		Comment	{Rendezvous with 2 Charges. Charges will use Player's route. Route must contain Artillery Spot waypoint.} ,
		Setval	{GlobalSkillMin, FriendlyChargeSkillMin},
		Setval	{GlobalSkillMax, FriendlyChargeSkillMax},
		AirGroup	
		{
			Route	CWP,
			NumInWing	1,
			NumInForm	EncounterList01,
			Duty		DUTYCAP,

 			Posn		{Abs	{CPP},
 						 Rel	{Intercept	{CPP,CWP},
 								 Bearing	{Random	ANGLES_300Deg,2,ANGLES_120Deg},
 				 				 RangePercent	100
 							}
 						},

		   	AirItem
			{
				Side		NAT_FRIEND,
				Type		FriendlyChargeType00,
				Home		FriendlyChargeHomeBase,
				Squadron	{FriendlyChargeSquad},
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
				Character	FriendlyChargeCharacter,
				Morale		{Random	FriendlyChargeMorale,40,1},
				Follower	CPP
			}
		}
	};

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

//DeadCode MS 03Dec96 	BattleField
//DeadCode MS 03Dec96 	{
//DeadCode MS 03Dec96 		FileName	BFEV_ENEMYWARY=BFPOOOd2.BF
//DeadCode MS 03Dec96 	};
//MS 05Jul96
//DeadCode MS 03Dec96 	BattleField
//DeadCode MS 03Dec96 	{
//DeadCode MS 03Dec96 		FileName	BFEV_ENEMYBOMBANDSTRAFFE00=BFevnt05.BF
//DeadCode MS 03Dec96 	};
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 	BattleField
//DeadCode MS 03Dec96 	{
//DeadCode MS 03Dec96 		FileName	BFEV_ENEMYBOMBANDSTRAFFE01=BFevnt06.BF
//DeadCode MS 03Dec96 	};
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 	BattleField
//DeadCode MS 03Dec96 	{
//DeadCode MS 03Dec96 		FileName	BFEV_ENEMYBOMBANDSTRAFFE02=BFevnt07.BF
//DeadCode MS 03Dec96  	};

//---------------------------------------------------------------------------
// SPECIAL CAMPAIGN MISSION SPECIFIC EVENTS
//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFSP_HatPatrolHotSeptember00=BFSPHR00.BF,
		Family	{crap},
		Title	{crap1},
		Comment	{crap crap crapcrapcrap      },
		GroundGroup	
		{
			Route		
			{
				WayPoint
				{
					Posn	{Abs	{ROUTE_HRVerdunManheulles_B},
					 		Abs	{Y -FT_1}
							},
					Action	wpdmbtrknoactno
				}, 
				WayPoint
				{
					Posn	{Abs	{ROUTE_HRVerdunManheulles_C},
					 		Abs	{Y -FT_1}
							},
					Action	wpdmbtrknoactno
				}, 
				WayPoint
				{
					Posn	{Abs	{ROUTE_HRVerdunManheulles_D},
					 		Abs	{Y -FT_1}
							},
					Action	wpdmbtrknoactno
				}, 
				WayPoint
				{
					Posn	{Abs	{ROUTE_HRVerdunManheulles_E},
					 		Abs	{Y -FT_1}
							},
					Action	wpdmbtrknoactno
				}, 
				WayPoint
				{
					Posn	{Abs	{ROUTE_HRVerdunManheulles_F},
					 		Abs	{Y -FT_1}
							},
					Action	wpdmbtrknoactno
				}, 
				WayPoint
				{
					Posn	{Abs	{ROUTE_HRVerdunManheulles_G},
					 		Abs	{Y -FT_1}
							},
					Action	wpdmbtrknoactno
				}, 
				WayPoint
				{
					Posn	{Abs	{ROUTE_HRVerdunManheulles_H},
					 		Abs	{Y -FT_1}
							},
					Action	wpdmbtrknoactno
				}, 
				WayPoint
				{
					Posn	{Abs	{ROUTE_HRVerdunManheulles_I},
					 		Abs	{Y -FT_1}
							},
					Action	wpdmbtrknoactno
				}, 
				WayPoint
				{
					Posn	{Abs	{ROUTE_HRVerdunManheulles_J},
					 		Abs	{Y -FT_1}
							},
					Action	wpdmbtrknoactno
				}, 
				WayPoint
				{
					Posn	{Abs	{ROUTE_HRVerdunManheulles_K},
					 		Abs	{Y -FT_1}
							},
					Action	wpdmbtrknoactno
				}, 
				WayPoint
				{
					Posn	{Abs	{ROUTE_HRVerdunManheulles_L},
					 		Abs	{Y -FT_1}
							},
					Action	wpdmbtrknoactno
				}, 
				WayPoint
				{
					Posn	{Abs	{ROUTE_HRVerdunManheulles_M},
					 		Abs	{Y -FT_1}
							},
					Action	wpdmbtrknoactno
				}, 
				WayPoint
				{
					Posn	{Abs	{ROUTE_HRVerdunManheulles_N},
					 		Abs	{Y -FT_1}
							},
					Action	wpdmbtrknoactno
				}, 
				WayPoint
				{
					Posn	{Abs	{ROUTE_HRVerdunManheulles_O},
					 		Abs	{Y -FT_1}
							},
					Action	wpdmbtrknoactno
				}, 
				WayPoint
				{
					Posn	{Abs	{ROUTE_HRVerdunManheulles_P},
					 		Abs	{Y -FT_1}
							},
					Action	wpdmbtrknoactno
				}, 
				WayPoint
				{
					Posn	{Abs	{ROUTE_HRVerdunManheulles_Q},
					 		Abs	{Y -FT_1}
							},
					Action	wpdmbtrknoactno
				}, 
				WayPoint
				{
					Posn	{Abs	{ROUTE_HRVerdunManheulles_R},
					 		Abs	{Y -FT_1}
							},
					Action	wpdmbtrknoactno
				}, 
				WayPoint
				{
					Posn	{Abs	{ROUTE_HRVerdunManheulles_S},
					 		Abs	{Y -FT_1}
							},
					Action	wpdmbtrknoactno
				}, 
				WayPoint
				{
					Posn	{Abs	{ROUTE_HRVerdunManheulles_T},
					 		Abs	{Y -FT_1}
							},
					Action	wpstopno
				}
			},
		
			NumInForm	8,

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

		   	GroundItem	HatPatrolHotSeptember_Item00 =
			{
				Type		PT_ATruck,
				Side		NAT_FRIEND,
				Shape		TRUCK,
				MoveCode	GROUND_TAXI
			}
		},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Target	HatPatrolHotSeptember_Item00,
					Posn	{
							 Abs	{Y FT_Straffe}
							},
					Action	wpstraffeno,
					Range	BEGINSTRAFFERANGE
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	1,
			NumInForm	1,
			Duty		DUTYCAP,

			Posn	{Abs	{CPP},
					 Abs	{Y FT_Straffe},		 
					 Rel	{Intercept	{CPP,HatPatrolHotSeptember_Item00},
						 	 Bearing	{Random	ANGLES_330Deg,2,ANGLES_60Deg},
						 	 Range		VISINEDGE
							}
					},

		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		PT_HALBERSTADT,
				Squadron {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		SKILL_ACE,
				Character	EnemyScoutCavalier,
				Morale		MORALE_TOPMORALE
			}
		}
	};

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

	BattleField
	{
		FileName	BFSP_HatPatrolHotSeptember01=BFSPHR01.BF,
		Family	{crap},
		Title	{crap2},
		Comment	{crap crap crapcrapcrap      },
		GroundGroup	
		{
			Route		
			{
				WayPoint
				{
					Posn	{Abs	{UID_CvNtChambley},
					 		Abs	{Y -FT_1}
							},
					Action	wpdmbtrkstopno,
					Range	MARGIN
				}
			},
		
			NumInForm	8,
			Formation	FORM_SINGLEFILE,

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

		   	GroundItem	
			{
				Type		PT_ATruck,
				Side		NAT_ENEMY,
				Shape		TRUCK,
				MoveCode	GROUND_TAXI
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFSP_HatPatrolHotSeptember02=BFSPHR02.BF,
		Family	{crap},
		Title	{crap2},
		Comment	{crap crap crapcrapcrap      },
		GroundGroup	
		{
			Route		
			{
				WayPoint
				{
					Posn	{Abs	{UID_CvNtVigneulles},
					 		Abs	{Y -FT_1}
							},
					Action	wpdmbtrkstopno
				}
			},
		
			NumInForm	8,
			Formation	FORM_SINGLEFILE,

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

		   	GroundItem	
			{
				Type		PT_ATruck,
				Side		NAT_ENEMY,
				Shape		TRUCK,
				MoveCode	GROUND_TAXI
			}
		}
	};

//---------------------------------------------------------------------------
//DeadCode RDH 10Jul97 	BattleField
//DeadCode RDH 10Jul97 	{
//DeadCode RDH 10Jul97 		FileName	BFSP_HatReconnTrains_P2_A=BFSPHR03.BF
//DeadCode MS 01Dec96 		GroundGroup	
//DeadCode MS 01Dec96 		{
//DeadCode MS 01Dec96 			Route		
//DeadCode MS 01Dec96 			{
//DeadCode MS 01Dec96 				WayPoint	
//DeadCode MS 01Dec96 				{
//DeadCode MS 01Dec96 					Posn	{Abs	{UID_CvNtStenay},
//DeadCode MS 01Dec96 							 Abs	{Y -FT_1}
//DeadCode MS 01Dec96 							},
//DeadCode MS 01Dec96 					Vel	100,
//DeadCode MS 01Dec96 					Action	wpdmbtrkstopno
//DeadCode MS 01Dec96 				}
//DeadCode MS 01Dec96 			},
//DeadCode MS 01Dec96 			
//DeadCode MS 01Dec96 			NumInForm	12,
//DeadCode MS 01Dec96 			Formation	FORM_SINGLEFILE,
//DeadCode MS 01Dec96 
//DeadCode MS 01Dec96 			Posn	{Abs	{UID_CvNtMouzay},
//DeadCode MS 01Dec96 					 Abs	{Y -FT_1}
//DeadCode MS 01Dec96 					},
//DeadCode MS 01Dec96 
//DeadCode MS 01Dec96 		   	GroundItem	
//DeadCode MS 01Dec96 			{
//DeadCode MS 01Dec96 				Type		PT_ATruck,
//DeadCode MS 01Dec96 				Side		NAT_FRIEND,
//DeadCode MS 01Dec96 				Shape		{List	TRAIN1,TRAIN3,TRAIN3,TRAIN3,TRAIN2,TRAIN2,
//DeadCode MS 01Dec96 									TRAIN2,TRAIN3,TRAIN2,TRAIN2,TRAIN3,TRAIN2},
//DeadCode MS 01Dec96 				Vel			100,
//DeadCode MS 01Dec96 				MoveCode	GROUND_TAXI
//DeadCode MS 01Dec96 			}
//DeadCode MS 01Dec96 		}
//DeadCode RDH 10Jul97 	};
//---------------------------------------------------------------------------
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 	BattleField
//DeadCode MS 03Dec96 	{
//DeadCode MS 03Dec96 		FileName	BFSP_HatReconnTrains_P2_B=BFSPHR04.BF
//DeadCode MS 03Dec96 	};		  
//---------------------------------------------------------------------------

//DeadCode MS 03Dec96 	BattleField
//DeadCode MS 03Dec96 	{
//DeadCode MS 03Dec96 		FileName	BFSP_HatReconnTrains_P2_C=BFSPHR05.BF
//DeadCode MS 03Dec96 	};
//---------------------------------------------------------------------------

//DeadCode MS 03Dec96 	BattleField
//DeadCode MS 03Dec96 	{
//DeadCode MS 03Dec96 		FileName	BFSP_HatReconnTrains_P2_D=BFSPHR06.BF,
//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	{UID_CvNtMontmedy},
//DeadCode MS 03Dec96 							 Abs	{Y -FT_1}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Vel	100,
//DeadCode MS 03Dec96 					Action	wpdmbtrkstopno
//DeadCode MS 03Dec96 				}
//DeadCode MS 03Dec96 			},
//DeadCode MS 03Dec96 			
//DeadCode MS 03Dec96 			NumInForm	12,
//DeadCode MS 03Dec96 			Formation	FORM_SINGLEFILE,
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 			Posn	{Abs	{UID_CvNtMetz},
//DeadCode MS 03Dec96 					 Abs	{Y -FT_1}
//DeadCode MS 03Dec96 					},
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 		   	GroundItem	
//DeadCode MS 03Dec96 			{
//DeadCode MS 03Dec96 				Type		PT_ATruck,
//DeadCode MS 03Dec96 				Side		NAT_FRIEND,
//DeadCode MS 03Dec96 				Shape		{List	TRAIN1,TRAIN3,TRAIN3,TRAIN4,TRAIN4,TRAIN4,
//DeadCode MS 03Dec96 									TRAIN4,TRAIN4,TRAIN4,TRAIN4,TRAIN4,TRAIN4},
//DeadCode MS 03Dec96 				Vel			100,
//DeadCode MS 03Dec96 				MoveCode	GROUND_TAXI
//DeadCode MS 03Dec96 			}
//DeadCode MS 03Dec96 		}
//DeadCode MS 03Dec96 	};

	BattleField
	{
		FileName	BFSP_BFHatBlCpDun00=BFSPHR07.BF,
		Family	{crap},
		Title	{crap6},
		Comment	{crap crap crapcrapcrap      },
		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	{WP3},
							 Abs	{Y HeightSize},
							 Rel	{Intercept {WP3,WP1},
									 Bearing	ANGLES_270Deg,
									 Range	METRES500
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{WP1},
							 Abs	{Y HeightSize},
							 Rel	{Intercept {WP1,WP2},
									 Bearing	ANGLES_270Deg,
									 Range	METRES500
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{WP1},
							 Abs	{Y HeightSize},
							 Rel	{Intercept {WP2,WP1},
									 Bearing	ANGLES_0Deg,
									 Range	METRES2000
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{WP2},
							 Abs	{Y HeightSize},
							 Rel	{Intercept {WP1,WP2},
									 Bearing	ANGLES_270Deg,
									 Range	METRES500
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{WP2},
							 Abs	{Y HeightSize},
							 Rel	{Intercept {WP2,WP1},
									 Bearing	ANGLES_0Deg,
									 Range	METRES2000
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{WP2},
							 Abs	{Y HeightSize},
							 Rel	{Intercept {WP1,WP2},
									 Bearing	ANGLES_270Deg,
									 Range	METRES500
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{FriendlyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	6,
			Duty		DUTYCAP,

					Posn	{Abs	{CPP},
							 Abs	{Y	HeightSize},
							 Rel	{Intercept	{CPP,CWP},
 									 Bearing	{Random	ANGLES_300Deg,2,ANGLES_120Deg},
									 Range	{Select STANDARDTRIGGER,1,METRES3000}
									}	
							},

		   	AirItem	
			{
				Side		NAT_FRIEND,
				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

	BattleField
	{
		FileName	BFSP_BFHatBlCpDun01=BFSPHR08.BF,
		Family	{crap},
		Title	{crap7},
		Comment	{crap crap crapcrapcrap      },
		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	{WP3},
							 Abs	{Y HeightSize},
							 Rel	{Intercept {WP3,WP1},
									 Bearing	ANGLES_90Deg,
									 Range	METRES500
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{WP1},
							 Abs	{Y HeightSize},
							 Rel	{Intercept {WP1,WP2},
									 Bearing	ANGLES_90Deg,
									 Range	METRES500
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{WP1},
							 Abs	{Y HeightSize},
							 Rel	{Intercept {WP2,WP1},
									 Bearing	ANGLES_0Deg,
									 Range	METRES2000
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{WP2},
							 Abs	{Y HeightSize},
							 Rel	{Intercept {WP1,WP2},
									 Bearing	ANGLES_90Deg,
									 Range	METRES500
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{WP2},
							 Abs	{Y HeightSize},
							 Rel	{Intercept {WP2,WP1},
									 Bearing	ANGLES_0Deg,
									 Range	METRES2000
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{WP2},
							 Abs	{Y HeightSize},
							 Rel	{Intercept {WP1,WP2},
									 Bearing	ANGLES_90Deg,
									 Range	METRES500
									}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{FriendlyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	6,
			Duty		DUTYCAP,

					Posn	{Abs	{CPP},
							 Abs	{Y	HeightSize},
							 Rel	{Intercept	{CPP,CWP},
 									 Bearing	{Random	ANGLES_300Deg,2,ANGLES_120Deg},
									 Range	{Select STANDARDTRIGGER,1,METRES3000}
									}	
							},

		   	AirItem	
			{
				Side		NAT_FRIEND,
				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

	BattleField
	{
		FileName	BFSP_HatAirfieldConvoysP2=BFSPHR09.BF
	};

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

	BattleField
	{
		FileName	BFSP_LastPush=BFSPHR11.BF,
		Family	{crap},
		Title	{crap8},
		Comment	{crap crap crapcrapcrap      },
		GroundGroup	
		{
			Route		
			{
				WayPoint
				{
					Posn	{Abs	{UID_CvNtGrandPre},
					 		Abs	{Y -FT_1},
							Rel	{Intercept {UID_CvNtGrandPre,UID_CvNtBuzancy},
									 Bearing	ANGLES_0Deg,
									 RangePercent 80
									}
							},
					Action	wpdmbtrkstopno
				}
			},
		
			NumInForm	2,
			Formation	FORM_SINGLEFILE,

					Posn	{Abs	{UID_CvNtGrandPre},
					 		Abs	{Y -FT_1},
							Rel	{Intercept {UID_CvNtGrandPre,UID_CvNtBuzancy},
									 Bearing	ANGLES_0Deg,
									 RangePercent 50
									}
							},

		   	GroundItem	LastPush_Item =
			{
				Type		PT_ATruck,
				Side		NAT_FRIEND,
				Shape		TROOPS,
				MoveCode	GROUND_TAXI
			}
		},
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Target	LastPush_Item,
					Posn	{
							 Abs	{Y FT_Straffe}
							},
					Action	wpstraffeno,
					Range	BEGINSTRAFFERANGE
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	1,
			NumInForm	1,
			Duty		DUTYCAP,

			Posn	{Abs	{CPP},
					 Abs	{Y FT_Straffe},		 
					 Rel	{Intercept	{CPP,LastPush_Item},
						 	 Bearing	{Random	ANGLES_330Deg,2,ANGLES_60Deg},
						 	 Range		HALFVISINEDGE
							}
					},

		   	AirItem	
			{
				Side		NAT_ENEMY,
				Type		PT_HALBERSTADT,
				Squadron {EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		SKILL_ACE,
				Character	CHAR_CAVALIER,
				Morale		MORALE_TOPMORALE
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFSP_STAFFCARLEAVESTHIAUCOURT=BFSPHR10.BF,
		Family	{crap},
		Title	{crap9},
		Comment	{crap crap crapcrapcrap      },
		GroundGroup	
		{
			Route		
			{
				WayPoint	
				{
					Posn	{Abs	{ROUTE_HRThiaucourtRembercourt_A},
							 Abs	{Y -FT_1}
							},
					Vel	75,
					Action	wpdmbtrknoactno
				},
				WayPoint	
				{
					Posn	{Abs	{ROUTE_HRThiaucourtRembercourt_B},
							 Abs	{Y -FT_1}
							},
					Vel	75,
					Action	wpdmbtrknoactno
				},
				WayPoint	
				{
					Posn	{Abs	{ROUTE_HRThiaucourtRembercourt_C},
							 Abs	{Y -FT_1}
							},
					Vel	75,
					Action	wpdmbtrknoactno
				},
				WayPoint	
				{
					Posn	{Abs	{ROUTE_HRThiaucourtRembercourt_D},
							 Abs	{Y -FT_1}
							},
					Vel	75,
					Action	wpdmbtrknoactno
				},
				WayPoint	
				{
					Posn	{Abs	{ROUTE_HRThiaucourtRembercourt_E},
							 Abs	{Y -FT_1}
							},
					Vel	75,
					Action	wpdmbtrknoactno
				},
				WayPoint	
				{
					Posn	{Abs	{ROUTE_HRThiaucourtRembercourt_F},
							 Abs	{Y -FT_1}
							},
					Vel	75,
					Action	wpdmbtrknoactno
				},
				WayPoint	
				{
					Posn	{Abs	{ROUTE_HRThiaucourtRembercourt_G},
							 Abs	{Y -FT_1}
							},
					Vel	75,
					Action	wpdmbtrknoactno
				},
				WayPoint	
				{
					Posn	{Abs	{ROUTE_HRThiaucourtRembercourt_H},
							 Abs	{Y -FT_1}
							},
					Vel	75,
					Action	wpdmbtrknoactno
				},
				WayPoint	
				{
					Posn	{Abs	{ROUTE_HRThiaucourtRembercourt_I},
							 Abs	{Y -FT_1}
							},
					Vel	75,
					Action	wpdmbtrknoactno
				},
				WayPoint	
				{
					Posn	{Abs	{ROUTE_HRThiaucourtRembercourt_J},
							 Abs	{Y -FT_1}
							},
					Vel	70,
					Action	wpdmbtrknoactno
				},
				WayPoint	
				{
					Posn	{Abs	{ROUTE_HRThiaucourtRembercourt_K},
							 Abs	{Y -FT_1}
							},
					Vel	70,
					Action	wpdmbtrknoactno
				},
				WayPoint	
				{
					Posn	{Abs	{ROUTE_HRThiaucourtRembercourt_L},
							 Abs	{Y -FT_1}
							},
					Vel	70,
					Action	wpdmbtrknoactno
				},
				WayPoint	
				{
					Posn	{Abs	{ROUTE_HRThiaucourtRembercourt_M},
							 Abs	{Y -FT_1}
							},
					Vel	70,
					Action	wpdmbtrkstopno
				}
			},
			
			NumInForm	1,
			Formation	FORM_SINGLEFILE,

			Posn	{Abs	{ROUTE_HRThiaucourtRembercourt_A},
					 Abs	{Y -FT_1},
					 Rel	{Intercept	{ROUTE_HRThiaucourtRembercourt_B,ROUTE_HRThiaucourtRembercourt_A},
							 Bearing	ANGLES_0Deg,
							 Range	METRES10
							}
					},

		   	GroundItem	
			{
				Type		PT_ATruck,
				Side		NAT_ENEMY,
				Shape		STAFF,
				Vel			1,
				MoveCode	GROUND_TAXI
			}
		}
	};
//---------------------------------------------------------------------------

	BattleField
	{
		FileName	BFSP_CrcsSouthPatrol3WP00=BFSCrc00.BF,
		Family	{crap},
		Title	{crap10},
		Comment	{crap crap crapcrapcrap      },
		GroundGroup	
		{
			Route		
			{
				WayPoint	
				{
					Posn	{Abs	{UID_CvNtBoursies},
							 Abs	{Y -FT_1}
							},
					Vel	10,
					Action	wpdmbtrkstopno
				}
			},
			
			NumInForm	3,
			Formation	FORM_SINGLEFILE,

			Posn	{Abs	{UID_CvNtBoursies},
					 Abs	{Y -FT_1},
					 Rel	{Intercept	{UID_CvNtBoursies,UID_CvNtCambrai},
							 Bearing	ANGLES_0Deg,
							 Range	HALFVISINEDGE
							}
					},

		   	GroundItem	
			{
				Type		PT_ATruck,
				Side		NAT_FRIEND,
				Shape		TROOPS,
				Vel			10,
				MoveCode	GROUND_TAXI,
				SetUID		UID_FCTroopsCambraiBoursies
			}
		},

		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup
		{
			Route
			{
				WayPoint	
				{
					Target	UID_FCTroopsCambraiBoursies,
					Posn	{Abs	{Y FT_Straffe}},
					Action	wpstraffeno,
					Range	BEGINSTRAFFERANGE
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	2,
			NumInForm	4,
			Duty		DUTYCAP,


			Posn	{Abs	{UID_CvNtBoursies},
					 Abs	{Y -FT_1},
					 Rel	{Intercept	{UID_CvNtCambrai,UID_CvNtBoursies},
							 Bearing	ANGLES_0Deg,
							 Range	HALFVISINEDGE
							}
					},
				
		   	AirItem		
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron 	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_VETERAN,SKILL_REGULAR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFSP_CRCSNORTHPATROL3WP00=BFScrc01.BF,
		Family	{crap},
		Title	{crapcrapcrap},
		Comment	{crap crap crapcrapcrap},
		GroundGroup	
		{
			Route		
			{
				WayPoint	
				{
					Posn	{Abs	{UID_CvNtGavrelle},
							 Abs	{Y -FT_1}
							},
					Range	MARGIN,
					Vel	50,
					Action	wpdmbtrkstopno
				}
			},
			
			NumInForm	8,
			Formation	FORM_SINGLEFILE,

			Posn	{Abs	{UID_CvNtGavrelle},
					 Abs	{Y -FT_1},
					 Rel	{Intercept	{UID_CvNtGavrelle,UID_CvNtFresnes},
							 Bearing	ANGLES_0Deg,
							 Range	VISINEDGE
							}
					},

		   	GroundItem		
			{
				Type		PT_ATruck,
				Side		NAT_FRIEND,
				Shape		TRUCK,
				Vel			50,
				MoveCode	GROUND_TAXI,
				SetUID		UID_CRCSNORTHPATROL3WP00_Item00
			}
		},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Target	UID_CRCSNORTHPATROL3WP00_Item00,
					Posn	{Abs	{Y FT_SpotAlt}},
					Action	wpstraffeno,
					Range	BEGINSPOTRANGE
				},
				WayPoint	
				{
					Posn	{Abs	{EnemyChargeHomeBase}, 
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	2,
			NumInForm	2,

			Posn		{Abs	{CPP},
						 Abs	{Y	FT_SpotAlt},
						 Rel	{Intercept	{CPP, UID_CvNtGavrelle},
							 	 Bearing	{Random ANGLES_0Deg,45,ANGLES_1Deg},
							 	 Range		VISINEDGE
								}
						}, 
		   	AirItem		
			{
				Side		NAT_ENEMY,
				Type		EnemyChargeType00,
				Squadron 	{EnemyChargeSquad},
				Home		EnemyChargeHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_VETERAN,SKILL_REGULAR},
				Character	EnemyChargeCharacter,
				Morale		{Random	EnemyChargeMorale,40,1}
			}
		}
	};
//---------------------------------------------------------------------------

	BattleField
	{
		FileName	BFSP_BFCRCSBEHINDINTERCEPTUNESCORTED=BFScrc02.BF,
		Family	{crap},
		Title	{crapcrapcrap},
		Comment	{crap crap crapcrapcrap},

		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax}
//TempCode JIM 30Sep97 ,
//TempCode JIM 30Sep97 		AirGroup	
//TempCode JIM 30Sep97 		{
//TempCode JIM 30Sep97 			Route	
//TempCode JIM 30Sep97 			{
//TempCode JIM 30Sep97 				WayPoint	
//TempCode JIM 30Sep97 				{
//TempCode JIM 30Sep97 					Target	UID_JournoCar,
//TempCode JIM 30Sep97 					Posn	{Abs	{Y FT_Straffe}},
//TempCode JIM 30Sep97 					Range	BEGINSTRAFFERANGE,
//TempCode JIM 30Sep97 					Action	wpstraffeno
//TempCode JIM 30Sep97 				},
//TempCode JIM 30Sep97 				WayPoint
//TempCode JIM 30Sep97 				{
//TempCode JIM 30Sep97 					Posn	{Abs	{EnemyScoutHomeBase},
//TempCode JIM 30Sep97 						 	Abs	{Y	FT_4000}
//TempCode JIM 30Sep97 							},
//TempCode JIM 30Sep97 					Action	wpacnoactionno,
//TempCode JIM 30Sep97 					Range	STANDARDTRIGGER
//TempCode JIM 30Sep97 				},
//TempCode JIM 30Sep97 				WayPoint
//TempCode JIM 30Sep97 				{
//TempCode JIM 30Sep97 					Posn	{Abs	{EnemyScoutHomeBase},
//TempCode JIM 30Sep97 						 	Abs	{Y FT_EnterLandingPattern}
//TempCode JIM 30Sep97 							},
//TempCode JIM 30Sep97 					Action	wpalandingno,
//TempCode JIM 30Sep97 					Range	DistEnterLandingPattern
//TempCode JIM 30Sep97 				}
//TempCode JIM 30Sep97 			},
//TempCode JIM 30Sep97 			NumInWing	1,
//TempCode JIM 30Sep97 			NumInForm	3,
//TempCode JIM 30Sep97 			Duty		DUTYCAP,
//TempCode JIM 30Sep97 
//TempCode JIM 30Sep97 			Posn	{Abs	{CPP},
//TempCode JIM 30Sep97 					 Abs	{Y FT_Straffe},		 
//TempCode JIM 30Sep97 					 Rel	{Intercept	{CPP,UID_JournoCar},
//TempCode JIM 30Sep97 						 	 Bearing	ANGLES_0Deg,
//TempCode JIM 30Sep97 						 	 Range		VISINEDGE
//TempCode JIM 30Sep97 							}
//TempCode JIM 30Sep97 					},
//TempCode JIM 30Sep97 
//TempCode JIM 30Sep97 		   	AirItem	
//TempCode JIM 30Sep97 			{
//TempCode JIM 30Sep97 				Side		NAT_ENEMY,
//TempCode JIM 30Sep97 				Type		EnemyScoutType00,
//TempCode JIM 30Sep97 				Squadron {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
//TempCode JIM 30Sep97 				Home		EnemyScoutHomeBase,
//TempCode JIM 30Sep97 				MoveCode	AUTO_FOLLOWWP,
//TempCode JIM 30Sep97 				Skill		SKILL_ACE,
//TempCode JIM 30Sep97 				Character	EnemyScoutCavalier,
//TempCode JIM 30Sep97 				Morale		255
//TempCode JIM 30Sep97 			}
//TempCode JIM 30Sep97 		}
	};

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

//DeadCode MS 03Dec96 	BattleField
//DeadCode MS 03Dec96 	{
//DeadCode MS 03Dec96 		FileName	BFSP_CRCSBEHINDBALLOONPATROL01=BFScrc03.BF
//dummy route until ROUTE_FCIwuyCambrai FIXME				//MS 09Sep96
//DeadCode MS 26Nov96 		GroundGroup	
//DeadCode MS 26Nov96 		{
//DeadCode MS 26Nov96 			Route		
//DeadCode MS 26Nov96 			{
//DeadCode MS 26Nov96 				WayPoint	
//DeadCode MS 26Nov96 				{
//DeadCode MS 26Nov96 					Posn	{Abs	{UID_CvNtCambrai},
//DeadCode MS 26Nov96 							 Abs	{Y -FT_1}
//DeadCode MS 26Nov96 							},
//DeadCode MS 26Nov96 					Range	MARGIN,
//DeadCode MS 26Nov96 					Action	wpdmbtrkstopno
//DeadCode MS 26Nov96 				}
//DeadCode MS 26Nov96 			},
//DeadCode MS 26Nov96 			
//DeadCode MS 26Nov96 			NumInForm	1,
//DeadCode MS 26Nov96 			Formation	FORM_SINGLEFILE,
//DeadCode MS 26Nov96 
//DeadCode MS 26Nov96 			Posn	{Abs	{UID_AfCpIwuy},
//DeadCode MS 26Nov96 					 Abs	{Y -FT_1}
//DeadCode MS 26Nov96 					},
//DeadCode MS 26Nov96 
//DeadCode MS 26Nov96 		   	GroundItem	
//DeadCode MS 26Nov96 			{
//DeadCode MS 26Nov96 				Type		PT_ATruck,
//DeadCode MS 26Nov96 				Side		NAT_FRIEND,
//DeadCode MS 26Nov96 				Shape		WINCH,
//DeadCode MS 26Nov96 				MoveCode	GROUND_TAXI
//DeadCode MS 26Nov96 			}
//DeadCode MS 26Nov96 		}
//DeadCode MS 03Dec96 	};

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

	BattleField
	{
		FileName	BFSP_CRCSKillAlbertBall=BFfcsp00.BF,
		Family	{crap},
		Title	{crapcrapcrap},
		Comment	{crap crap crapcrapcrap},
//flight C
		Setval	{GlobalSkillMin, EnemyScoutSkillMin},
		Setval	{GlobalSkillMax, EnemyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	{WP1},
							 Abs	{Y FT_9000}
							},	
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{WP3},
							 Abs	{Y FT_9000}
							},	
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	3,
			NumInForm	3,
			Duty		DUTYCAP,

			Posn		{Abs	{CWP},
						 Abs	{Y FT_9000},
						 Rel	{Intercept	{CPP,CWP},
								 Bearing	{Random	ANGLES_300Deg,120,ANGLES_1Deg},
								 Range	VISINEDGE
								}	
						},

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		},
//flight B
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	{WP1},
							 Abs	{Y FT_10000}
							},	
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{WP3},
							 Abs	{Y FT_10000}
							},	
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	3,
			NumInForm	3,
			Duty		DUTYCAP,

			Posn		{Abs	{CWP},
						 Abs	{Y FT_10000},
						 Rel	{Intercept	{CPP,CWP},
								 Bearing	{Random	ANGLES_300Deg,120,ANGLES_1Deg},
								 Range	VISINEDGE
								}	
						},

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		},
//flight A, Albert Ball
		AirGroup	
		{
			Route	
			{
				WayPoint	KillBall_WP00=
				{
					Posn	{Abs	{WP1},
							 Abs	{Y FT_12000}
							},	
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{WP3},
							 Abs	{Y FT_12000}
							},	
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	1,
			NumInForm	1,
			Duty		DUTYCAP,

			Posn		{Abs	{CPP},
						 Abs	{Y FT_12000},
						 Rel	{Intercept	{CPP,CWP},
								 Bearing	{Random	ANGLES_300Deg,120,ANGLES_1Deg},
								 Range	VISINEDGE
								}	
						},

		   	AirItem 	AlbertBall_Item =
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron {SqdnAce56,
						  PaintScheme {Select COL_ALL,COL_E3}
						 },
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		SKILL_HERO,
				Character	CHAR_CAVALIER,
				Morale		MORALE_TOPMORALE
			}
		},
//flight A, Knaggs
		AirGroup	
		{
			Route	KillBall_WP00,
	
			NumInWing	1,
			NumInForm	1,
			Duty		DUTYCAP,

			Posn		{Abs	AlbertBall_Item},

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron {EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		SKILL_VETERAN,
				Character	CHAR_CAVALIER,
				Morale		{Random	EnemyScoutMorale,40,1},
				Leader		AlbertBall_Item
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFSP_CRCBIGWING=BFfcsp01.BF,
		Family	{crap},
		Title	{crapcrapcrap},
		Comment	{crap crap crapcrapcrap},
		Setval	{GlobalSkillMin, FriendlyScoutSkillMin},
		Setval	{GlobalSkillMax, FriendlyScoutSkillMax},
		AirGroup	
		{
			Route	
			{
				WayPoint	
				{
					Posn	{Abs	{UID_CvNtCambrai},
							 Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{UID_CvNtFlesquieres},
							 Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{UID_CvNtAcheville},
							 Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint	
				{
					Posn	{Abs	{UID_CvNtLens},
							 Abs	{Y HeightSize}
							},
					Action	wpacnoactionno,
					Range	MARGIN
				},
//TempCode MS 29Oct96 				WayPoint
//TempCode MS 29Oct96 				{
//TempCode MS 29Oct96 					Posn	{Abs	{FriendlyScoutHomeBase},	
//TempCode MS 29Oct96 						 	Abs	{Y HeightSize}
//TempCode MS 29Oct96 							},
//TempCode MS 29Oct96 					Action	wpacnoactionno,
//TempCode MS 29Oct96 					Range	STANDARDTRIGGER
//TempCode MS 29Oct96 				},
				WayPoint
				{
					Posn	{Abs	{FriendlyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	6,
			NumInForm	6,
			Duty		DUTYCAP,

					Posn	{Abs	{CPP},
							 Abs	{Y	HeightSize},
							 Rel	{Intercept	{CPP,CWP},
 									 Bearing	{Random	ANGLES_300Deg,2,ANGLES_120Deg},
									 Range	STANDARDTRIGGER
									}	
							},

		   	AirItem	
			{
				Side		NAT_FRIEND,
				Type		FriendlyScoutType00,
				Home		FriendlyScoutHomeBase,
				Squadron	{FriendlyScoutSquad,PS_5,PS_6,PS_7,PS_8},
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1}
			}
		}
	};

//---------------------------------------------------------------------------
//SPECIALSPRINGS

//DeadCode MS 03Dec96 	BattleField
//DeadCode MS 03Dec96 	{
//DeadCode MS 03Dec96 		FileName	BFSP_BOMBHQ=BFSPSO00.BF,
//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	{ROUTE_BOMBHQ_B},
//DeadCode MS 03Dec96 							 Abs	{Y -FT_5}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Vel	5,
//DeadCode MS 03Dec96 					Action	wpdmbtrknoactno
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{
//DeadCode MS 03Dec96 					Posn	{Abs	{ROUTE_BOMBHQ_C},
//DeadCode MS 03Dec96 							 Abs	{Y -FT_5}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Vel	50,
//DeadCode MS 03Dec96 					Action	wpdmbtrknoactno
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{
//DeadCode MS 03Dec96 					Posn	{Abs	{ROUTE_BOMBHQ_D},
//DeadCode MS 03Dec96 							 Abs	{Y -FT_5}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Vel	50,
//DeadCode MS 03Dec96 					Action	wpdmbtrknoactno
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{
//DeadCode MS 03Dec96 					Posn	{Abs	{ROUTE_BOMBHQ_E},
//DeadCode MS 03Dec96 							 Abs	{Y -FT_5}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Vel	50,
//DeadCode MS 03Dec96 					Action	wpdmbtrknoactno
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{
//DeadCode MS 03Dec96 					Posn	{Abs	{ROUTE_BOMBHQ_F},
//DeadCode MS 03Dec96 							 Abs	{Y -FT_5}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Vel	50,
//DeadCode MS 03Dec96 					Action	wpdmbtrknoactno
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{
//DeadCode MS 03Dec96 					Posn	{Abs	{ROUTE_BOMBHQ_G},
//DeadCode MS 03Dec96 							 Abs	{Y -FT_5}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Vel	50,
//DeadCode MS 03Dec96 					Action	wpdmbtrknoactno
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{
//DeadCode MS 03Dec96 					Posn	{Abs	{ROUTE_BOMBHQ_H},
//DeadCode MS 03Dec96 							 Abs	{Y -FT_5}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Vel	50,
//DeadCode MS 03Dec96 					Action	wpdmbtrknoactno
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{
//DeadCode MS 03Dec96 					Posn	{Abs	{ROUTE_BOMBHQ_I},
//DeadCode MS 03Dec96 							 Abs	{Y -FT_5}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Vel	50,
//DeadCode MS 03Dec96 					Action	wpdmbtrknoactno
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{
//DeadCode MS 03Dec96 					Posn	{Abs	{ROUTE_BOMBHQ_J},
//DeadCode MS 03Dec96 							 Abs	{Y -FT_5}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Vel	50,
//DeadCode MS 03Dec96 					Action	wpdmbtrkstopno
//DeadCode MS 03Dec96 				}
//DeadCode MS 03Dec96 			},
//DeadCode MS 03Dec96 			
//DeadCode MS 03Dec96 			NumInForm	1,
//DeadCode MS 03Dec96 			Formation	FORM_SINGLEFILE,
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 			Posn	{Abs	{ROUTE_BOMBHQ_A},
//DeadCode MS 03Dec96 					 Abs	{Y -FT_5}
//DeadCode MS 03Dec96 					},
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 		   	GroundItem	
//DeadCode MS 03Dec96 			{
//DeadCode MS 03Dec96 				Type		PT_ATruck,
//DeadCode MS 03Dec96 				Side		NAT_ENEMY,
//DeadCode MS 03Dec96 				Shape		STAFF,
//DeadCode MS 03Dec96 				Vel			5,
//DeadCode MS 03Dec96 				MoveCode	GROUND_TAXI
//DeadCode MS 03Dec96 			}
//DeadCode MS 03Dec96 		}
//DeadCode MS 03Dec96 	};
//---------------------------------------------------------------------------

///	BattleField
///	{
///		FileName	BFSP_SOATTROOPSVILLAGE=BFSPSO01.BF
//DeadCode MS 05Dec96 		GroundGroup	
//DeadCode MS 05Dec96 		{
//DeadCode MS 05Dec96 			Route		
//DeadCode MS 05Dec96 			{
//DeadCode MS 05Dec96 				WayPoint	
//DeadCode MS 05Dec96 				{
//DeadCode MS 05Dec96 					Posn	{Abs	{WP2},
//DeadCode MS 05Dec96 							 Abs	{Y -FT_1}
//DeadCode MS 05Dec96 							},
//DeadCode MS 05Dec96 					Action	wpdmbtrkstopno
//DeadCode MS 05Dec96 				}
//DeadCode MS 05Dec96 			},
//DeadCode MS 05Dec96 			
//DeadCode MS 05Dec96 			NumInForm	8,
//DeadCode MS 05Dec96 			Formation	FORM_SINGLEFILE,
//DeadCode MS 05Dec96 
//DeadCode MS 05Dec96 			Posn	{Abs	{WP1},
//DeadCode MS 05Dec96 					 Abs	{Y -FT_1}
//DeadCode MS 05Dec96 					},
//DeadCode MS 05Dec96 
//DeadCode MS 05Dec96 		   	GroundItem	BFSP_SOATTROOPSVILLAGE_ITEM00=
//DeadCode MS 05Dec96 			{
//DeadCode MS 05Dec96 				Type		PT_ATruck,
//DeadCode MS 05Dec96 				Side		NAT_FRIEND,
//DeadCode MS 05Dec96 				Shape		TRUCK,
//DeadCode MS 05Dec96 				MoveCode	GROUND_TAXI
//DeadCode MS 05Dec96 			}
//DeadCode MS 05Dec96 		}
///	};

//---------------------------------------------------------------------------
//DeadCode MS 03Dec96 	BattleField
//DeadCode MS 03Dec96 	{
//DeadCode MS 03Dec96 		FileName	BFSP_SOPROTECTBRIDGE=BFSPSO02.BF,
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 //fixme Troops coming upto the bridge in a truck
//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 							 Abs	{Y -FT_1}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range	METRES200,
//DeadCode MS 03Dec96 //fixme				Action	stop
//DeadCode MS 03Dec96 					Event	BFCH_SOPROTECTBRIDGE
//DeadCode MS 03Dec96 				}
//DeadCode MS 03Dec96 			},	
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 			NumInForm	1,
//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	 BFSPSO02_Item00=		     	
//DeadCode MS 03Dec96 			{
//DeadCode MS 03Dec96 				Type		PT_ATruck,
//DeadCode MS 03Dec96 				Side		NAT_FRIEND,
//DeadCode MS 03Dec96 				Shape		TRUCK,
//DeadCode MS 03Dec96 				Vel			50,
//DeadCode MS 03Dec96 				MoveCode	GROUND_TAXI
//DeadCode MS 03Dec96 			}
//DeadCode MS 03Dec96 		},
//DeadCode MS 03Dec96 //These are the flak guns on trucks
//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 							 Abs	{Y -FT_1}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range	METRES200
//DeadCode MS 03Dec96 //fixme				Action	fanout
//DeadCode MS 03Dec96 				}
//DeadCode MS 03Dec96 			},	
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 			NumInForm	1,
//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	 
//DeadCode MS 03Dec96 			{
//DeadCode MS 03Dec96 				Type		PT_ATruck,
//DeadCode MS 03Dec96 				Side		NAT_FRIEND,
//DeadCode MS 03Dec96 				Shape		TRUCK,
//DeadCode MS 03Dec96 				Vel			50,
//DeadCode MS 03Dec96 				MoveCode	GROUND_TAXI
//DeadCode MS 03Dec96 			}
//DeadCode MS 03Dec96 		}
//DeadCode MS 03Dec96 	};

//---------------------------------------------------------------------------
//DeadCode MS 03Dec96 	BattleField
//DeadCode MS 03Dec96 	{
//DeadCode MS 03Dec96 		FileName	BFCH_SOPROTECTBRIDGE=BFCHSO02.BF,
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 //Troops pile out the truck, run across the bridge and waste the engineers
//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 							 Abs	{Y -FT_1}
//DeadCode MS 03Dec96 							}
//DeadCode MS 03Dec96 				}
//DeadCode MS 03Dec96 			},	
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 			NumInForm	8,
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 			Posn	{Abs	BFSPSO02_Item00,
//DeadCode MS 03Dec96 					 Abs	{Y -FT_1}
//DeadCode MS 03Dec96 					},
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 		   	GroundItem	 		     	
//DeadCode MS 03Dec96 			{
//DeadCode MS 03Dec96 				Type		PT_ATruck,
//DeadCode MS 03Dec96 				Side		NAT_FRIEND,
//DeadCode MS 03Dec96 				Shape		TROOP1,
//DeadCode MS 03Dec96 				Vel			50,
//DeadCode MS 03Dec96 				MoveCode	GROUND_TAXI
//DeadCode MS 03Dec96 			}
//DeadCode MS 03Dec96 		}
//DeadCode MS 03Dec96 	};

//---------------------------------------------------------------------------
//DeadCode MS 03Dec96 //REDUNDANT
//DeadCode MS 03Dec96 	BattleField
//DeadCode MS 03Dec96 	{
//DeadCode MS 03Dec96 		FileName	BFSP_SOBLOWBRIDGE=BFSPSO03.BF
//DeadCode MS 19Nov96 		GroundGroup	
//DeadCode MS 19Nov96 		{
//DeadCode MS 19Nov96 			Route		
//DeadCode MS 19Nov96 			{
//DeadCode MS 19Nov96 				WayPoint
//DeadCode MS 19Nov96 				{
//DeadCode MS 19Nov96 					Posn	{Abs	{MainObjective},
//DeadCode MS 19Nov96 					 		Abs	{Y -FT_1}
//DeadCode MS 19Nov96 							},
//DeadCode MS 19Nov96 					Action	wpdmbtrkstopno,
//DeadCode MS 19Nov96 					Range	MARGIN
//DeadCode MS 19Nov96 				}
//DeadCode MS 19Nov96 			},
//DeadCode MS 19Nov96 		
//DeadCode MS 19Nov96 			NumInForm	8,
//DeadCode MS 19Nov96 
//DeadCode MS 19Nov96 			Posn	{Abs	{MainObjective},
//DeadCode MS 19Nov96 					 Abs	{Y -FT_1},
//DeadCode MS 19Nov96 					 Rel	{Bearing	ANGLES_45Deg,
//DeadCode MS 19Nov96 							 Range	METRES2000
//DeadCode MS 19Nov96 							}
//DeadCode MS 19Nov96 					},
//DeadCode MS 19Nov96 
//DeadCode MS 19Nov96 		   	GroundItem	
//DeadCode MS 19Nov96 			{
//DeadCode MS 19Nov96 				Type		PT_ATruck,
//DeadCode MS 19Nov96 				Side		NAT_ENEMY,
//DeadCode MS 19Nov96 				Shape		AAAG,
//DeadCode MS 19Nov96 				MoveCode	GROUND_TAXI
//DeadCode MS 19Nov96 			}
//DeadCode MS 19Nov96 		}
//DeadCode MS 03Dec96 	};

//---------------------------------------------------------------------------
//DeadCode MS 03Dec96 	BattleField
//DeadCode MS 03Dec96 	{
//DeadCode MS 03Dec96 		FileName	BFSP_SODAWNPATROL=BFSPSO04.BF
//DeadCode MS 03Dec96 	};

//---------------------------------------------------------------------------
//DeadCode MS 03Dec96 	BattleField
//DeadCode MS 03Dec96 	{
//DeadCode MS 03Dec96 		FileName	BFSP_SOPROTECTBOMBERS=BFSPSO05.BF,
//DeadCode MS 03Dec96 		Setval	{GlobalSkillMin, EnemyChargeSkillMin},
//DeadCode MS 03Dec96 		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
//DeadCode MS 03Dec96 		AirGroup	
//DeadCode MS 03Dec96 		{
//DeadCode MS 03Dec96 			Route	
//DeadCode MS 03Dec96 			{
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{
//DeadCode MS 03Dec96 					Target	SOPROTECTBOMBERS_Gun00,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y FT_BombStraffe}},
//DeadCode MS 03Dec96 					Action	wpdivebombstraffeno,
//DeadCode MS 03Dec96 					Range	BEGINBOMBSTRAFFERANGE
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{
//DeadCode MS 03Dec96 					Target	SOPROTECTBOMBERS_Gun01,
//DeadCode MS 03Dec96 					Posn	{Abs	{Y FT_BombStraffe}},
//DeadCode MS 03Dec96 					Action	wpdivebombstraffeno,
//DeadCode MS 03Dec96 					Range	BEGINBOMBSTRAFFERANGE
//DeadCode MS 03Dec96 				},
//DeadCode MS 03Dec96 				WayPoint	
//DeadCode MS 03Dec96 				{
//DeadCode MS 03Dec96 					Posn	{Abs	{EnemyChargeHomeBase},
//DeadCode MS 03Dec96 						 	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 			NumInWing	4,
//DeadCode MS 03Dec96 			NumInForm	4,
//DeadCode MS 03Dec96 			Duty		DUTYBOMB,
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 			Posn		{Abs	{CPP}, 
//DeadCode MS 03Dec96 						 Abs	{Y FT_BombStraffe},
//DeadCode MS 03Dec96 						 Rel	{Intercept	{CPP,MainObjective},
//DeadCode MS 03Dec96 								 Bearing	{Random	ANGLES_355Deg,10,ANGLES_1Deg},
//DeadCode MS 03Dec96 								 Range	VISINEDGE	
//DeadCode MS 03Dec96 								}
//DeadCode MS 03Dec96 						},
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 		   	AirItem	
//DeadCode MS 03Dec96 			{
//DeadCode MS 03Dec96 				Side		NAT_ENEMY,
//DeadCode MS 03Dec96 				Type		EnemyChargeType00,
//DeadCode MS 03Dec96 				Squadron	{EnemyChargeSquad},
//DeadCode MS 03Dec96 				Home		EnemyChargeHomeBase,
//DeadCode MS 03Dec96 				MoveCode	AUTO_FOLLOWWP,
//DeadCode MS 03Dec96 				Skill		{List {Random 6}, SKILL_VETERAN,SKILL_VETERAN,SKILL_REGULAR,SKILL_REGULAR,SKILL_REGULAR,SKILL_POOR},
//DeadCode MS 03Dec96 				Character	EnemyChargeCharacter,
//DeadCode MS 03Dec96 				Morale		{Random	EnemyChargeMorale,40,1},
//DeadCode MS 03Dec96 				Bombs		4
//DeadCode MS 03Dec96 			}
//DeadCode MS 03Dec96 		}
//DeadCode MS 03Dec96 	};

//---------------------------------------------------------------------------
//NOW USED AS SPECIAL ACES. Konnecke and Rumey
	BattleField
	{
		FileName	BFSP_SOZONECALL=BFSPSO06.BF,
		Family	{crap},
		Title	{crapcrapcrap},
		Comment	{crap crap crapcrapcrap},
		Setval	{RandAngle,Bearing {Random ANGLES_240Deg,2,ANGLES_180Deg}},

Setval	{PaintScheme PS_1, PaintScheme {Select COL_ALL,COL_E2}},
Setval	{PaintScheme PS_2, PaintScheme {Select COL_TAIL,COL_E0}},
Setval	{PaintScheme PS_3, PaintScheme {Select COL_SIG,COL_E3}},
Setval	{PaintScheme PS_4, PaintScheme {Select COL_SIG,COL_E3}},

		AirGroup
		{
			Route
			{
				WayPoint	BFSP_SOZONECALL_WP00=	
				{
					Target	CPP,
					Action	wpacnoactionno,
					Range	HALFVISINEDGE
				},
				WayPoint
				{
					Posn	{Abs	{CWP}},	
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	1,
			NumInForm	1,
			Duty		DUTYCAP,

			Posn		{Abs	{CPP},
						 Rel	{Intercept	{CPP,CWP},
								 Bearing	{Random	RandAngle,60,ANGLES_1Deg},
								 Pitch		{Random	ANGLES_0Deg,20,ANGLES_1Deg},
							 	 Range	VISINEDGE
								}
						},

		   	AirItem //	BFSP_SOZONECALL_Item00 =
			{
				Side		NAT_ENEMY,
				Type		PT_FOKKER_DR1,
				Squadron 	{OttoKonnecke,PS_1,PS_2,PS_3,PS_4},
				Home		UID_AfCpEstourmel,
				MoveCode	AUTO_FOLLOWWP,
				Skill		SKILL_HERO,
				Character	CHAR_CAVALIER,
				Morale		255
			}
		},
//DeadCode MS 28Nov96 Setval	{PaintScheme PS_1, PaintScheme {Select COL_ALL,COL_E2}},
//DeadCode MS 28Nov96 Setval	{PaintScheme PS_2, PaintScheme {Select COL_ALL,COL_E2}},
//DeadCode MS 28Nov96 Setval	{PaintScheme PS_3, PaintScheme {Select COL_ALL,COL_E2}},
//DeadCode MS 28Nov96 Setval	{PaintScheme PS_4, PaintScheme {Select COL_TAIL,COL_E0}},
//DeadCode MS 28Nov96 		AirGroup
//DeadCode MS 28Nov96 		{
//DeadCode MS 28Nov96 			Route	BFSP_SOZONECALL_WP00,
//DeadCode MS 28Nov96 			NumInWing	1,
//DeadCode MS 28Nov96 			NumInForm	1,
//DeadCode MS 28Nov96 			Duty		DUTYCAP,
//DeadCode MS 28Nov96 
//DeadCode MS 28Nov96 			Posn		{Abs	BFSP_SOZONECALL_Item00},
//DeadCode MS 28Nov96 
//DeadCode MS 28Nov96 		   	AirItem	
//DeadCode MS 28Nov96 			{
//DeadCode MS 28Nov96 				Side		NAT_ENEMY,
//DeadCode MS 28Nov96 				Type		PT_FOKKER_DR1,
//DeadCode MS 28Nov96 				Squadron 	{FritzRumey,PS_1,PS_2,PS_3,PS_4},
//DeadCode MS 28Nov96 				Home		UID_AfCpEstourmel,
//DeadCode MS 28Nov96 				MoveCode	AUTO_FOLLOWWP,
//DeadCode MS 28Nov96 				Skill		SKILL_HERO,
//DeadCode MS 28Nov96 				Character	CHAR_CAVALIER,
//DeadCode MS 28Nov96 				Morale		255,
//DeadCode MS 28Nov96 				Leader		BFSP_SOZONECALL_Item00	
//DeadCode MS 28Nov96 			}
//DeadCode MS 28Nov96 		},

Setval	{PaintScheme PS_1, PaintScheme {Select COL_ALL,COL_E5}},//AM 02Dec96
Setval	{PaintScheme PS_2, PaintScheme {Select COL_BOD,COL_E2}},//AM 02Dec96
Setval	{PaintScheme PS_3, PaintScheme {Select COL_ELEV,COL_E2}},//AM 02Dec96
Setval	{PaintScheme PS_4, PaintScheme {Select COL_WBOT,COL_VARY}},//AM 02Dec96

		AirGroup
		{
			Route	BFSP_SOZONECALL_WP00,
			NumInWing	3,
			NumInForm	3,
			Duty		DUTYCAP,

			Posn		{Abs	firstobject},//BFSP_SOZONECALL_Item00},

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Leader		firstobject //BFSP_SOZONECALL_Item00	
			}
		}
	};

//DeadCode MS 03Dec96 //---------------------------------------------------------------------------
//DeadCode MS 03Dec96 	BattleField
//DeadCode MS 03Dec96 	{
//DeadCode MS 03Dec96 		FileName	BFSP_SOBOMBRAILHEAD00=BFSPSO07.BF,
//DeadCode MS 03Dec96 		Setval	{GlobalSkillMax, EnemyChargeSkillMax},
//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 							 Abs	{Y -FT_1}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range	METRES200,
//DeadCode MS 03Dec96 					Action	wpacnoactionno
//DeadCode MS 03Dec96 				}
//DeadCode MS 03Dec96 			},	
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 //fixme make me a train
//DeadCode MS 03Dec96 			NumInForm	1,
//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	 
//DeadCode MS 03Dec96 			{
//DeadCode MS 03Dec96 				Type		PT_ATruck,
//DeadCode MS 03Dec96 				Side		NAT_FRIEND,
//DeadCode MS 03Dec96 				Shape		TRUCK,
//DeadCode MS 03Dec96 				Vel			50,
//DeadCode MS 03Dec96 				MoveCode	GROUND_TAXI
//DeadCode MS 03Dec96 			}
//DeadCode MS 03Dec96 		}
//DeadCode MS 03Dec96 	};									   

//DeadCode MS 03Dec96 //---------------------------------------------------------------------------
//DeadCode MS 03Dec96 	BattleField
//DeadCode MS 03Dec96 	{
//DeadCode MS 03Dec96 		FileName	BFSP_SOBOMBRAILHEAD01=BFSPSO08.BF,
//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 							 Abs	{Y -FT_1}
//DeadCode MS 03Dec96 							},
//DeadCode MS 03Dec96 					Range	METRES200,
//DeadCode MS 03Dec96 					Action	wpacnoactionno
//DeadCode MS 03Dec96 				}
//DeadCode MS 03Dec96 			},	
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 			NumInForm	1,
//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	 
//DeadCode MS 03Dec96 			{
//DeadCode MS 03Dec96 				Type		PT_ATruck,
//DeadCode MS 03Dec96 				Side		NAT_FRIEND,
//DeadCode MS 03Dec96 				Shape		TRUCK,
//DeadCode MS 03Dec96 				Vel			50,
//DeadCode MS 03Dec96 				MoveCode	GROUND_TAXI
//DeadCode MS 03Dec96 			}
//DeadCode MS 03Dec96 		}
//DeadCode MS 03Dec96 	};

//DeadCode MS 03Dec96 //---------------------------------------------------------------------------
//DeadCode MS 03Dec96 //NOW USED AS A DUMMY CHAIN
//DeadCode MS 03Dec96 	BattleField
//DeadCode MS 03Dec96 	{
//DeadCode MS 03Dec96 		FileName	BFSP_SOWIRELESSWORK=BFSPSO09.BF
//DeadCode MS 03Dec96 	};
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 //---------------------------------------------------------------------------
//DeadCode MS 03Dec96 	BattleField
//DeadCode MS 03Dec96 	{
//DeadCode MS 03Dec96 		FileName	BFSP_SOKILLRICHTHOFEN00=BFSPSO10.BF
//DeadCode MS 03Dec96 	};
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 //---------------------------------------------------------------------------
//DeadCode MS 03Dec96 	BattleField
//DeadCode MS 03Dec96 	{
//DeadCode MS 03Dec96 		FileName	BFSP_SOKILLRICHTHOFEN01=BFSPSO11.BF
//DeadCode MS 03Dec96 	};
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 //---------------------------------------------------------------------------
//DeadCode MS 03Dec96 	BattleField
//DeadCode MS 03Dec96 	{
//DeadCode MS 03Dec96 		FileName	BFSP_SOTANKVSTANK=BFSPSO12.BF
//DeadCode MS 03Dec96 	};
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 //---------------------------------------------------------------------------
//DeadCode MS 03Dec96 	BattleField
//DeadCode MS 03Dec96 	{
//DeadCode MS 03Dec96 		FileName	BFSP_SOATTTROOPSWOODS=BFSPSO13.BF
//DeadCode MS 03Dec96 	};
//DeadCode MS 03Dec96 
//DeadCode MS 03Dec96 //---------------------------------------------------------------------------
//(findme)

//---------------------------------------------------------------------------
//KILL RICHTHOFEN
	BattleField
	{
		FileName	BFSP_SPECIAL00=BFSPEC00.BF,
		Family	{crap},
		Title	{crapcrapcrap},
		Comment	{crap crap crapcrapcrap},

Setval	{PaintScheme PS_1, PaintScheme {Select COL_ALL,COL_E1}},
Setval	{PaintScheme PS_2, PaintScheme {Select COL_ALL,COL_E1}},
Setval	{PaintScheme PS_3, PaintScheme {Select COL_ALL,COL_E1}},
Setval	{PaintScheme PS_4, PaintScheme {Select COL_SIG,COL_E0}},

		AirGroup
		{
			Route
			{
				WayPoint	BFSP_SPECIAL00_WP00=	
				{
					Target	CPP,
					Action	wpacnoactionno,
					Range	HALFVISINEDGE
				},
				WayPoint
				{
					Posn	{Abs	{CWP}},	
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	1,
			NumInForm	1,
			Duty		DUTYCAP,

			Posn		{Abs	{CPP},
						 Abs	{Y {Select CloudBase,2,FT_1000}},
						 Rel	{Intercept	{CPP,CWP},
								 Bearing	{Random	ANGLES_315Deg,90,ANGLES_1Deg},
							 	 Range	HALFVISINEDGE
								}
						},

		   	AirItem //	BFSP_SPECIAL00_Item00 =
			{
				Side		NAT_ENEMY,
				Type		PT_FOKKER_DR1,
				Squadron 	{Jasta11Ace,PS_1,PS_2,PS_3,PS_4},
				Home		UID_AfCpCappy,
				MoveCode	AUTO_FOLLOWWP,
				Skill		SKILL_HERO,
				Character	CHAR_TACTICIAN,
				Morale		255
			}
		},

Setval	{PaintScheme PS_1, PaintScheme {Select COL_ALL,COL_E1}},//AM 02Dec96
Setval	{PaintScheme PS_2, PaintScheme {Select COL_SIG,COL_E0}},//AM 02Dec96
Setval	{PaintScheme PS_3, PaintScheme {Select COL_WBOT,COL_VARY}},//AM 02Dec96
Setval	{PaintScheme PS_4, PaintScheme {Select COL_ELEV,COL_VARY}},//AM 02Dec96

		AirGroup
		{
			Route	BFSP_SPECIAL00_WP00,
			NumInWing	4,
			NumInForm	4,
			Duty		DUTYCAP,

			Posn		{Abs	firstobject},//BFSP_SPECIAL00_Item00},

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Leader		firstobject //BFSP_SPECIAL00_Item00	
			}
		}
	};

//---------------------------------------------------------------------------
	BattleField
	{
		FileName	BFSP_SPECIAL01=BFSPEC01.BF,
		Family	{crap},
		Title	{crapcrapcrap},
		Comment	{crap crap crapcrapcrap},

Setval	{PaintScheme PS_1, PaintScheme {Select COL_ALL,COL_E1}},
Setval	{PaintScheme PS_2, PaintScheme {Select COL_TAIL_ELEV,COL_E3}},
Setval	{PaintScheme PS_3, PaintScheme {Select COL_BOD,COL_E7}},
Setval	{PaintScheme PS_4, PaintScheme {Select COL_SIG,COL_E0}},

		AirGroup
		{
			Route
			{
				WayPoint	BFSP_SPECIAL01_WP00=	
				{
					Target	CPP,
					Action	wpacnoactionno,
					Range	HALFVISINEDGE
				},
				WayPoint
				{
					Posn	{Abs	{CWP}},	
					Action	wpacnoactionno,
					Range	MARGIN
				},
				WayPoint
				{
					Posn	{Abs	{EnemyScoutHomeBase},	
						 	Abs	{Y FT_EnterLandingPattern}
							},
					Action	wpalandingno,
					Range	DistEnterLandingPattern
				}
			},
			NumInWing	1,
			NumInForm	1,
			Duty		DUTYCAP,

			Posn		{Abs	{CPP},
						 Rel	{Y FT_2000,
								 Intercept	{CPP,CWP},
								 Bearing	{Random	ANGLES_270Deg,180,ANGLES_1Deg},
							 	 Range	VISINEDGE
								}
						},

		   	AirItem //	BFSP_SPECIAL01_Item00 =
			{
				Side		NAT_ENEMY,
				Type		PT_FOKKER_DR1,
				Squadron 	{AnotherSquadAce,PS_1,PS_2,PS_3,PS_4},
				Home		UID_AfCpFrescaty,
				MoveCode	AUTO_FOLLOWWP,
				Skill		SKILL_HERO,
				Character	CHAR_TACTICIAN,
				Morale		255
			}
		},

Setval	{PaintScheme PS_1, PaintScheme {Select COL_ALL,COL_E1}},
Setval	{PaintScheme PS_2, PaintScheme {Select COL_WTOP_TAIL,COL_E0}},
Setval	{PaintScheme PS_3, PaintScheme {Select COL_WBOT,COL_E4}},
Setval	{PaintScheme PS_4, PaintScheme {Select COL_TAIL_ELEV,COL_VARY}},

		AirGroup
		{
			Route	BFSP_SPECIAL01_WP00,
			NumInWing	4,
			NumInForm	4,
			Duty		DUTYCAP,

			Posn		{Abs	firstobject},//BFSP_SPECIAL01_Item00},

		   	AirItem
			{
				Side		NAT_ENEMY,
				Type		EnemyScoutType00,
				Squadron 	{EnemyScoutSquad,PS_1,PS_2,PS_3,PS_4},
				Home		EnemyScoutHomeBase,
				MoveCode	AUTO_FOLLOWWP,
				Skill		{List SKILL_HERO,SKILL_REGULAR,SKILL_ACE,SKILL_REGULAR,SKILL_POOR,SKILL_VETERAN},
				Character	{Select {List {Random 3}, EnemyScoutTactician,EnemyScoutMrAverage,EnemyScoutCavalier}},
				Morale		{Random	EnemyScoutMorale,40,1},
				Leader		firstobject //BFSP_SPECIAL01_Item00	
			}
		}
	};

//DeadCode RDH 10Jul97 //---------------------------------------------------------------------------
//DeadCode RDH 10Jul97 	BattleField
//DeadCode RDH 10Jul97 	{
//DeadCode RDH 10Jul97 		FileName	BFSP_SPECIAL02=BFSPEC02.BF
//DeadCode RDH 10Jul97 	};
//DeadCode RDH 10Jul97 
//DeadCode RDH 10Jul97 //---------------------------------------------------------------------------
//DeadCode RDH 10Jul97 	BattleField
//DeadCode RDH 10Jul97 	{
//DeadCode RDH 10Jul97 		FileName	BFSP_SPECIAL03=BFSPEC03.BF
//DeadCode RDH 10Jul97 	};
//DeadCode RDH 10Jul97 
//DeadCode RDH 10Jul97 //---------------------------------------------------------------------------
//DeadCode RDH 10Jul97 	BattleField
//DeadCode RDH 10Jul97 	{
//DeadCode RDH 10Jul97 		FileName	BFSP_SPECIAL04=BFSPEC04.BF
//DeadCode RDH 10Jul97 	};
//DeadCode RDH 10Jul97 
//DeadCode RDH 10Jul97 //---------------------------------------------------------------------------
//DeadCode RDH 10Jul97 	BattleField
//DeadCode RDH 10Jul97 	{
//DeadCode RDH 10Jul97 		FileName	BFSP_SPECIAL05=BFSPEC05.BF
//DeadCode RDH 10Jul97 	};
//DeadCode RDH 10Jul97 
//DeadCode RDH 10Jul97 //---------------------------------------------------------------------------
//DeadCode RDH 10Jul97 	BattleField
//DeadCode RDH 10Jul97 	{
//DeadCode RDH 10Jul97 		FileName	BFSP_SPECIAL06=BFSPEC06.BF
//DeadCode RDH 10Jul97 	};
