class CfgIdentities
{
	class Viktor
	{
		name = "Victor Troska";
		face = "FaceR01";
		glasses="None";
		speaker = "Greg";
		pitch = 1.05;
	};

	class Victor
	{
		name = "Viktor Troska";
		face = "FaceR01";
		glasses="None";
		speaker = "Greg";
		pitch = 1.05;
	};

	class James
	{
		name = "James Gastovski";
		face = "Face24";
		glasses="None";
		speaker = "Adam";
		pitch = 1.10;
	};
	class Guba
	{
		name = "Aleksei Vasilii Guba";
		face = "Face15";
		glasses="None";
		speaker = "Adam";
		pitch = 0.85;
	};
	class Geronimo
	{
		name = "Geronimo";
		face = "Face42";
		glasses="Spectacles";
		speaker = "Dan";
		pitch = 0.55;
	};
	class Gabe
	{
		name = "Gabriel";
		face = "Face3";
		glasses="None";
		speaker = "Greg";
		pitch = 1.05;
	};
	class Stoyan
	{
		name = "Stoyan Yacotich";
		face = "Face50";
		glasses="Sunglasses";
		speaker = "Dan";
		pitch = 1.05;
	};
	class Tas
	{
		name = "Tasmanian Devil";
		face = "Face50";
		glasses="None";
		speaker = "Dan";
		pitch = 1.05;
	};
};




class Awards
{
	class Award01
	{
		limit = 12;
		noe = XXReward1.Noe;
	};
	class Award02
	{
		limit = 40;
		noe = XXReward2.Noe;
	};
};

class Penalties
{
	class Penalty01
	{
		limit = -1;
		noe = XXPunish1.Noe;
	};
	class Penalty02
	{
		limit = -22;
		noe = XXPunish2.Noe;
	};
};

exitScore = -100;
weaponPool = true;



class MissionDefault
{
 	lives = -1;

	lost = ;
	end1 = ;
	end2 = ;
	end3 = ;
	end4 = ;
	end5 = ;
	end6 = ;
};

class Campaign
{
	name = "Flashpoint: Resistance";
	firstBattle = Outrage;
	
	

	class Outrage
	{
		name = "Chapter I - The Outrage";
		
		cutscene = x01FaceToFace.Noe;

		firstMission = Invasion;
		end1 = War;
		end2 = War;
		end3 = War;
		end4 = War;
		end5 = War;
		end6 = ;
		lost = ;

		class Invasion: MissionDefault
		{
			noAward=true;
			end1 = xMeeting;
			end2 = xMeeting;
			end3 = xMeeting;
			end4 = xMeeting;
			end5 = xMeeting;
			end6 = xMeeting;
			lost = Invasion;
			template = 01Invasion.Noe;
		};
		class xMeeting: MissionDefault
		{
			noAward=true;
			end1 = Crossroad;
			end2 = Crossroad;
			end3 = Crossroad;
			end4 = Crossroad;
			end5 = Crossroad;
			end6 = Crossroad;
			lost = Crossroad;
			template = x02Meeting.Noe;
		};
		class Crossroad: MissionDefault
		{
			noAward=true;
			end1 = SecondService;
			end2 = Contact;
			end3 = Contact;
			end4 = Contact;
			end5 = Contact;
			end6 = Contact;
			lost = Crossroad;
			template = 02Crossroad.Noe;
		};
		class Contact: MissionDefault
		{
			noAward=true;
			end1 = AmmoLow;
			end2 = xVeryBadEnd;
			end3 = xVeryBadEnd;
			end4 = xVeryBadEnd;
			end5 = xVeryBadEnd;
			end6 = xVeryBadEnd;
			lost = Contact;
			template = 03aContact.Noe;
		};
		class xVeryBadEnd: MissionDefault
		{
			noAward=true;
			end1 = ;
			end2 = ;
			end3 = ;
			end4 = ;
			end5 = ;
			end6 = ;
			lost = ;
			template = x03aVeryBadEnd.Noe;
		};
		class SecondService: MissionDefault
		{
			noAward=true;
			end1 = AmmoLow;
			end2 = AmmoLow;
			end3 = AmmoLow;
			end4 = AmmoLow;
			end5 = AmmoLow;
			end6 = AmmoLow;
			lost = SecondService;
			template = 03bSecondService.Noe;
		};
		class AmmoLow: MissionDefault
		{
			end1 = Scrap;
			end2 = Scrap;
			end3 = Scrap;
			end4 = Scrap;
			end5 = Scrap;
			end6 = Scrap;
			lost = AmmoLow;
			template = 04AmmoLow.Noe;
		};
		class Scrap: MissionDefault
		{
			end1 = xFuturePlans;
			end2 = xFuturePlans;
			end3 = xFuturePlans;
			end4 = xFuturePlans;
			end5 = xFuturePlans;
			end6 = xFuturePlans;
			lost = Scrap;
			template = 05Scrap.Noe;
		};
		class xFuturePlans: MissionDefault
		{
			noAward=true;
			end1 = FieldExcersise;
			end2 = FieldExcersise;
			end3 = FieldExcersise;
			end4 = FieldExcersise;
			end5 = FieldExcersise;
			end6 = FieldExcersise;
			lost = FieldExcersise;
			template = x03FuturePlans.Noe;
		};
		class FieldExcersise: MissionDefault
		{
			end1 = ;
			end2 = ;
			end3 = ;
			end4 = ;
			end5 = ;
			end6 = ;
			lost = FieldExcersise;
			template = 06FieldExcersise.Noe;
		};
	};
	
	class War
	{
		name = "Chapter II - The War";

		cutscene = x04Situation.Noe ;

		firstMission = FirstStrike;
		lost = Revenge;
		end1 = Revenge;
		end2 = Revenge;
		end3 = Revenge;
		end4 = Revenge;
		end5 = Revenge;
		end6 = ;
		

		class FirstStrike: MissionDefault
		{
			end1 = xNegotiator;
			end2 = xNegotiator;
			end3 = xNegotiator;
			end4 = xNegotiator;
			end5 = xNegotiator;
			end6 = xNegotiator;
			lost = FirstStrike;
			template = 07FirstStrike.Noe;
		};
		class xNegotiator: MissionDefault
		{
			end1 = Hostages;
			end2 = Hostages;
			end3 = Hostages;
			end4 = Hostages;
			end5 = Hostages;
			end6 = Hostages;
			lost = Hostages;
			template = x05Negotiator.Noe;
		};
		class Hostages: MissionDefault
		{
			end1 = xAllies;
			end2 = xAllies
			end3 = xAllies;
			end4 = xAllies;
			end5 = xAllies;
			end6 = xAllies;
			lost = Hostages;
			template = 08Hostages.Noe;
		};
		class xAllies: MissionDefault
		{
			end1 = Information;
			end2 = Information;
			end3 = Information;
			end4 = Information;
			end5 = Information;
			end6 = Information;
			lost = Information;
			template = x06Allies.Noe;
		};		
		class Information: MissionDefault
		{
			end1 = aOccupation;
			end2 = bOccupation;
			end3 = aOccupation;
			end4 = aOccupation;
			end5 = aOccupation;
			end6 = aOccupation;
			lost = Information;
			template = 09Information.Noe;
		};		
		class aOccupation: MissionDefault
		{
			noAward=true;
			end1 = CounterAttack;
			end2 = CounterAttack;
			end3 = CounterAttack;
			end4 = CounterAttack;
			end5 = CounterAttack;
			end6 = CounterAttack;
			lost = aOccupation;
			template = 10aOccupation.Noe;
		};
		class bOccupation: MissionDefault
		{
			noAward=true;
			end1 = CounterAttack;
			end2 = CounterAttack;
			end3 = CounterAttack;
			end4 = CounterAttack;
			end5 = CounterAttack;
			end6 = CounterAttack;
			lost = bOccupation;
			template = 10bOccupation.Noe;
		};

		class CounterAttack : MissionDefault
		{
			end1 = xDisruption;
			end2 = xDisruption;
			end3 = xDisruption;
			end4 = xDisruption;
			end5 = xDisruption;
			end6 = xDisruption
			lost = CounterAttack;
			template = 11CounterAttack.Noe;
		};
		class xDisruption: MissionDefault
		{
			end1 = Contraband;
			end2 = Contraband;
			end3 = Contraband;
			end4 = Contraband;
			end5 = Contraband;
			end6 = Contraband;
			lost = Contraband;
			template = x07Disruption.Noe;
		};
		class Contraband: MissionDefault
		{
			end1 = Reckoning;
			end2 = Reckoning;
			end3 = Reckoning;
			end4 = Reckoning;
			end5 = Reckoning;
			end6 = Reckoning;
			lost = Contraband;
			template = 12Contraband.Noe;
		};
		class Reckoning: MissionDefault
		{
			noAward=true;
			end1 = xStrikes;
			end2 = xStrikes;
			end3 = xStrikes;
			end4 = xStrikes;
			end5 = xStrikes;
			end6 = xStrikes;
			lost = Reckoning;
			template = 13Reckoning.Noe;
		};		
		
		class xStrikes: MissionDefault
		{
			end1 = xFace2;
			end2 = xFace2;
			end3 = xFace2;
			end4 = xFace2;
			end5 = xFace2;
			end6 = xFace2;
			lost = xFace2;
			template = x08Strikes.Noe;
		};		
		class xFace2: MissionDefault
		{
			end1 = ;
			end2 = ;
			end3 = ;
			end4 = ;
			end5 = ;
			end6 = ;
			lost = ;
			template = x09FaceToFace2.Noe;
		};
	};

	class Revenge
	{
		name = "Chapter IIII - Revenge";

		cutscene = x10WhenFightEnds.Noe;

		firstMission = Fireworks;
		lost = ;
		end1 = ;
		end2 = ;
		end3 = ;
		end4 = ;
		end5 = ;
		end6 = ;

		class Fireworks: MissionDefault
		{
			end1 = TheHills;
			end2 = TheHills;
			end3 = TheHills;
			end4 = TheHills;
			end5 = TheHills;
			end6 = TheHills;
			lost = Fireworks;
			template = 14Fireworks.Noe;
		};		
		class TheHills: MissionDefault
		{
			end1 = Rabbit;
			end2 = Rabbit;
			end3 = Rabbit;
			end4 = Rabbit;
			end5 = Rabbit;
			end6 = Rabbit;
			lost = TheHills;
			template = 15TheHills.Noe;
		};
		class Rabbit: MissionDefault
		{
			end1 = Offensive;
			end2 = Offensive;
			end3 = Offensive;
			end4 = Offensive;
			end5 = Offensive;
			end6 = Offensive;
			lost = Rabbit;
			template = 16ChaseForRabbit.Noe;
		};		
		class Offensive: MissionDefault
		{
			end1 = AceInTheHole;
			end2 = AceInTheHole;
			end3 = AceInTheHole;
			end4 = AceInTheHole;
			end5 = AceInTheHole;
			end6 = AceInTheHole;
			lost = Offensive;
			template = 17Offensive.Noe;
		};
		class AceInTheHole: MissionDefault
		{
			noAward=true;
			end1 = FireFight;
			end2 = FireFight;
			end3 = FireFight;
			end4 = FireFight;
			end5 = FireFight;
			end6 = FireFight;
			lost = FireFight;
			template = x11AceInTheHole.Noe;
		};
		class FireFight: MissionDefault
		{
			noAward=true;
			end1 = xGameOver;
			end2 = xBadEnd;
			end3 = xGameOver;
			end4 = xGameOver;
			end5 = xGameOver;
			end6 = xGameOver;
			lost = FireFight;
			template = 18FireFight.Noe;
		};

		class xGameOver: MissionDefault
		{
			noAward=true;
			end1 = ;
			end2 = ;
			end3 = ;
			end4 = ;
			end5 = ;
			end6 = ;
			lost = ;
			template = x12GameOver.Noe;
		};
		class xBadEnd: MissionDefault
		{
			noAward=true;
			end1 = ;
			end2 = ;
			end3 = ;
			end4 = ;
			end5 = ;
			end6 = ;
			lost = ;
			template = x13BadEnd.Noe;
		};
	};
};



class CfgSounds
{
	sounds[] = { };

	class PlayerAway
	{
		name = "PlayerAway";
		sound[] = {"PlayerAway.ogg", db-40, 1.0};
		titles[] = 
		{
			0, $STRC_AWAY
		};
	};
	
	class CRus01
	{
		name = "";
		sound[] = {"x99_01.ogg", db-30, 1.0};
		titles[] = {};
	};
	class CRus02
	{
		name = "";
		sound[] = {"x99_02.ogg", db-30, 1.0};
		titles[] = {};
	};
	class CRus03
	{
		name = "";
		sound[] = {"x99_03.ogg", db-30, 1.0};
		titles[] = {};
	};
	class CRus04
	{
		name = "";
		sound[] = {"x99_04.ogg", db-30, 1.0};
		titles[] = {};
	};
	class CRus05
	{
		name = "";
		sound[] = {"x99_05.ogg", db-30, 1.0};
		titles[] = {};
	};
	class CRus06
	{
		name = "";
		sound[] = {"x99_06.ogg", db-30, 1.0};
		titles[] = {};
	};
	class CRus10
	{
		name = "";
		sound[] = {"x99_10.ogg", db-30, 1.0};
		titles[] = {};
	};
	class CRus11
	{
		name = "";
		sound[] = {"x99_11.ogg", db-30, 1.0};
		titles[] = {};
	};
	class CRus12
	{
		name = "";
		sound[] = {"x99_12.ogg", db-30, 1.0};
		titles[] = {};
	};
	class CRus13
	{
		name = "";
		sound[] = {"x99_13.ogg", db-30, 1.0};
		titles[] = {};
	};
	class CRus15
	{
		name = "";
		sound[] = {"x99_15.ogg", db-30, 1.0};
		titles[] = {};
	};
	class CRus16
	{
		name = "";
		sound[] = {"x99_16.ogg", db-30, 1.0};
		titles[] = {};
	};
	class CRus17
	{
		name = "";
		sound[] = {"x99_17.ogg", db-30, 1.0};
		titles[] = {};
	};
	class CRus18
	{
		name = "";
		sound[] = {"x99_18.ogg", db-30, 1.0};
		titles[] = {};
	};
	class CRus20
	{
		name = "";
		sound[] = {"x99_20.ogg", db-30, 1.0};
		titles[] = {};
	};
	class CRus21
	{
		name = "";
		sound[] = {"x99_21.ogg", db-30, 1.0};
		titles[] = {};
	};
	class CRus30
	{
		name = "";
		sound[] = {"x99_30.ogg", db-30, 1.0};
		titles[] = {};
	};
	class CRus31
	{
		name = "";
		sound[] = {"x99_31.ogg", db-30, 1.0};
		titles[] = {};
	};
	class CRus32
	{
		name = "";
		sound[] = {"x99_32.ogg", db-30, 1.0};
		titles[] = {};
	};
	class CRus33
	{
		name = "";
		sound[] = {"x99_33.ogg", db-30, 1.0};
		titles[] = {};
	};
	class CRus34
	{
		name = "";
		sound[] = {"x99_34.ogg", db-30, 1.0};
		titles[] = {};
	};
	class CRus35
	{
		name = "";
		sound[] = {"x99_35.ogg", db-30, 1.0};
		titles[] = {};
	};
	class CRus36
	{
		name = "";
		sound[] = {"x99_36.ogg", db-30, 1.0};
		titles[] = {};
	};
	class CRus37
	{
		name = "";
		sound[] = {"x99_37.ogg", db-30, 1.0};
		titles[] = {};
	};
	class CRus38
	{
		name = "";
		sound[] = {"x99_38.ogg", db-30, 1.0};
		titles[] = {};
	};
	class CRus39
	{
		name = "";
		sound[] = {"x99_39.ogg", db-30, 1.0};
		titles[] = {};
	};
};

