// ============================================================================
//						FX and Effect anims (for bis compatibility)
// ============================================================================ 


		class OnChair: StandBase
		{
			actions = NoActions;
			file="\ECA_anims\fx\OnChair.rtm";
			speed = 10000000000.0; // negative - time is given
			looped=true;
			soundEnabled=false;
			duty = -1;
			interpolationSpeed=2; // inverse of interpolation time
		};
		
		class EffectStand: StandBase
		{
			actions = StandStandActions;
			file=file="\ECA_anims\fx\EffectStand.rtm";
			speed = -8.8; // negative - time is given
			looped=true;
			soundEnabled=false;
			duty = -1;
			interpolationSpeed=2; // inverse of interpolation time
			interpolateTo[]={StandDying,0.1,StandDyingVer2,0.1};
		};
	
		class EffectStandStill: StandBase
		{
			actions = StandStillActions;
			file="\ECA_anims\fx\EffectStandStill.rtm";
			speed =  10000000000.0; // negative - time is given
			//file=bezstani.rtm; // 88
			//speed = -8.6; // negative - time is given
			looped=true;
			soundEnabled=false;
			equivalentTo=EffectStandStill;
			interpolationSpeed=1;
			interpolateTo[]={StandDying,0.1,StandDyingVer2,0.1};
		};
	
		class EffectStandTalk: StandBase
		{
			actions = StandTalkActions;
			file="\ECA_anims\fx\EffectStandTalk.rtm";
			speed = -14.0; // negative - time is given
			looped=true;
			soundEnabled=false;
			duty = -1;
			interpolationSpeed=2; // inverse of interpolation time
		};
		
		
	// --------------------   Salute  ---------------------------------------
		class EffectStandSaluteStart: StandBase
		{
			actions = StandSaluteActions;
			file = "\ECA_anims\fx\EffectStandSaluteStart.rtm";
			speed = -0.5; // negative - time is given
			looped = false;
			soundEnabled = false;
			connectFrom[]={Stand,2};
		};
		class EffectStandSalute: StandBase
		{
			actions = StandSaluteActions;
			file="\ECA_anims\fx\EffectStandSalute.rtm";
			speed = 10000000000.0; // negative - time is given
			looped=true;
			soundEnabled=false;
			connectFrom[]={EffectStandSaluteStart,1};
			connectTo[]={EffectStandSaluteEnd,1};
		};
		class EffectStandSaluteEnd: StandBase
		{
			actions = StandActions;
			file = "\ECA_anims\fx\EffectStandSaluteEnd.rtm";
			speed = -0.5; // negative - time is given
			looped = false;
			soundEnabled = false;
			connectTo[]={Stand,2};
		};
	// ---------------------------------------------------------------------


		class EffectStandmove: StandBase
		{
			actions = StandStillActions;
			file = "\ECA_anims\fx\EffectStandmove.rtm";
			speed = -8.8; // negative - time is given
			//file=bezstani.rtm; // 88
			//speed = -8.6; // negative - time is given
			looped=true;
			soundEnabled=false;
			equivalentTo=EffectStandStill;
			interpolationSpeed=1;
		};

	// --------------------   Sit Down  ---------------------------------------
		class EffectStandSitDown: StandBase
		{
			actions = SitActions;
			file = "\ECA_anims\fx\EffectStandSitDown.rtm";
			speed = -4.0; // negative - time is given
			looped=true;
			soundEnabled=false;
			duty = -1;
			variantsPlayer[]={EffectStandSitDown,0.3,EffectStandSitDownVer2,0.3, EffectStandSitDownVer1};
			equivalentTo=EffectStandSitDown;
			interpolateTo[]={SitDownDying,0.1};
		};
		class EffectStandSitDownVer1: EffectStandSitDown
		{
			speed = 10000000000.0; // negative - time is given
			looped=true;
			interpolateTo[]={SitDownDying,0.1};
		};
	
		class EffectStandSitDownVer2: EffectStandSitDown
		{
			file = "\ECA_anims\fx\EffectStandSitDownVer2.rtm";
			speed = -4.6; // negative - time is given
			looped=true;
			interpolateTo[]={SitDownDying,0.1};
		};

		class EffectStandSitDownStill: EffectStandSitDown
		{
			file = "\ECA_anims\fx\EffectStandSitDownVer2.rtm";
			speed = 10000000000.0; // negative - time is given
			interpolateTo[]={SitDownDying,0.1};
		};

		class StandToSitDown: StandBase
		{
			actions = SitActions;
			file = "\ECA_anims\fx\StandToSitDown.rtm";
			speed = -3.2; // negative - time is given
			looped=false;
			soundEnabled=false;
			duty = -1;
		};
		class SitDownToStand: StandBase
		{
			actions = StandActions;
			file = "\ECA_anims\fx\SitDownToStand.rtm";
			speed = -2.5; // negative - time is given
			looped=false;
			soundEnabled=false;
			duty = -1;
		};
	// ------------------------------------------------------------------------------------------------------
	
	
		class FXBase: StandBase
		{
			actions = StandActions;
			looped=false;
			soundEnabled=false;
			duty = -1;
			interpolationSpeed=1; // inverse of interpolation time
		};

	// ------------------ telephone anims ---------------------------------------------------------
		class FXStandToTel: FXBase
		{
			file = "\ECA_anims\fx\FXStandToTel.rtm";
			speed = -0.5; // negative - time is given
			connectTo[]={FXStandToTelHand,1};
		};

		class FXStandToTelHand: FXBase
		{
			file = "\ECA_anims\fx\FXStandToTelHand.rtm";
			speed = -4.5; // negative - time is given
			showItemInRightHand = true;
		};

		class FXStandTelLoop: FXBase
		{
			file = "\ECA_anims\fx\FXStandTelLoop.rtm";
			speed = -10.0; // negative - time is given
			looped=true
			showItemInRightHand = true;
		};		
		
		class FXStandDropTel: FXBase
		{
			file = "\ECA_anims\fx\FXStandDropTel.rtm";
			speed = -4.0; // negative - time is given
			interpolateWith[]={FXStandToTel,1};
		};
	// ------------------------------------------------------------------------------------------------------
		
	// -------------------- table anims --------------------------------------------------
		class FXStandFromTable: FXBase
		{
			file = "\ECA_anims\fx\FXStandFromTable.rtm";
			speed = -3.0; // negative - time is given
		};
		
		class FXStandUnivTable: FXBase
		{
			file = "\ECA_anims\fx\FXStandUnivTabled.rtm";
			speed = -8.0; // negative - time is given
			looped=true;
		};
		
		class FXStandToTable: FXBase
		{
			file = "\ECA_anims\fx\FXStandToTable.rtm";
			speed = -2.5; // negative - time is given
			
		};
	// ------------------------------------------------------------------------------------------------------
		
		
		class FXStandDangle: FXBase // dangles on chair
		{
			file = "\ECA_anims\fx\FXStandDangle.rtm";
			speed = -4.0; // negative - time is given
		};
		
		
	// ----------------------  Dip anims  (push ups) ---------------------------------------------------
		class FXStandToDip: FXBase
		{
			file = "\ECA_anims\fx\FXStandToDip.rtm";
			speed = -2.0; // negative - time is given
			connectFrom[]={Stand,1};
			connectTo[]={FXStandDip,1};
		};
		
		class FXStandDip: FXBase
		{
			file = "\ECA_anims\fx\FXStandDip.rtm";
			speed = -1.5; // negative - time is given
			looped=true;
		};
		
		class FXStandFromDip: FXBase
		{
			file = "\ECA_anims\fx\FXStandFromDip.rtm";
			speed = -2.0; // negative - time is given
			connectFrom[]={FXStandDip,1};
			connectTo[]={Stand,1};
		};	
	// ------------------------------------------------------------------------------------------------------
		
	// ----------------------  Sur anims  (surrender anims) ----------------------------------------------
		class FXStandSur: FXBase
		{
			file = "\ECA_anims\fx\FXStandSur.rtm";
			speed = -2.0; // negative - time is given
		};		

		class FXStandSurDead: FXBase
		{
			file = "\ECA_anims\fx\FXStandSurDead.rtm";
			speed = -2.0; // negative - time is given
			
		};		

		class FXStandSurUniv: FXBase
		{
			file = "\ECA_anims\fx\FXStandSurUniv.rtm";
			speed = 10000000000.0; // negative - time is given
		};

		class FXStandSurDown: FXBase
		{
			file = "\ECA_anims\fx\FXStandSurDown.rtm";
			speed = -3.5; // negative - time is given
		
		};
	// ------------------------------------------------------------------------------------------------------

	
	// ------------------- table anims (leaning on table, map and briefing anims) ---------------
		class FXStandRotateTable: FXBase
		{
			file = "\ECA_anims\fx\FXStandRotateTable.rtm";
			speed = -2.0; // negative - time is given
		};
		
		class FXStandShowTable: FXBase
		{
			file = "\ECA_anims\fx\FXStandShowTable.rtm";
			speed = -3.0; // negative - time is given
		};
		
		class FXStandEndTable: FXBase
		{
			file = "\ECA_anims\fx\FXStandEndTable.rtm";
			speed = -5.0; // negative - time is given
		};
	// ------------------------------------------------------------------------------------------------------
		
		
		class FXStandStraight: FXBase
		{
			file = "\ECA_anims\fx\FXStandStraight.rtm";
			speed = -2.0; // negative - time is given
		};

		class FXStandBug: FXBase
		{
			file = "\ECA_anims\fx\FXStandBug.rtm";
			speed = -10.0; // negative - time is given
		};

		class FXStandhip: FXBase
		{
			file = "\ECA_anims\fx\FXStandhip.rtm";
			speed = -5.0; // negative - time is given
		};

		class FXStandAtt: FXBase
		{
			file = "\ECA_anims\fx\FXStandAtt.rtm";
			speed = 10000000000.0; // negative - time is given
		};

		class FXStandAttVar1: FXBase
		{
			file = "\ECA_anims\fx\FXStandhip.rtm";
			speed = -3.0; // negative - time is given
		};

		class FXangel: FXBase
		{
			file = "\ECA_anims\fx\FXangel.rtm";
			speed = 10000000000.0; // negative - time is given
		};
		
		class FXangel2: FXBase
		{
			file = "\ECA_anims\fx\FXangel2.rtm";
			speed = 10000000000.0; // negative - time is given
		};