Class_name = "CPhysPlatformRadioTurretAI"
object_name = "CTurretRadioAI"

//////	Controller specific
Artificial=true;

ControlledType="GOT_VEHICLE_TURRET";

//     

//  
// __ () = tan(  
//								_  * (AddCoef + ProjSpeedCoef * ____ (   ) )  
//								* (_ * OverloadCoef + CoefLow/Hi/Ace)
//						       ) 
//								* __;
// _ -    -1.0  1.0
// tan -  .             

//            ,   ,   
ProjSpeedCoef = 0.0f;

//     
AddCoef = 0.0f;

//            
MaxBotOverload = 8.0f;

//      
OverloadCoef = 0.1f;

//         
CoefLow		= 2.5f;
CoefMed		= 2.0f;
CoefHigh	= 1.5f;
CoefAce		= 1.0f;

//            
//       
ErrorCircleTime = 4.0f;
ErrorChangeTime = 2.0f;

//       ,      
MaxWaitTime = 1.5f;	

// ,             
GroundTargetErrorCoeff = 0.1f;

// ,            
BalloonTargetErrorCoeff = 0.1f;

//   -  ,    
FireShootTimeMin = 2.0f;
FireShootTimeMax = 3.0f;

FireWaitTimeMin = 1.0f;
FireWaitTimeMax = 2.0f;

//   ,    ,   -    
//      ,   Low    400     -  ,   ..

MaxSearchTime  = 8.0f;

SearchDistanceLow   = 0.813f;
SearchDistanceMed   = 0.933f;
SearchDistanceHigh  = 1.066f;
SearchDistanceAce   = 1.066f;

SearchDistanceMinLow   = 0.733f;
SearchDistanceMinMed   = 0.813f;
SearchDistanceMinHigh  = 1.000f;
SearchDistanceMinAce   = 1.000f;

SearchDistanceAttackBalloon				= 400.0f;
SearchDistanceAttackGround				= 300.0f;
SearchDistanceShort						= 0.7;
SearchDistanceMedium					= 2.0;
BackFire3DAngle							= 30.0;
BackFireDistance						= 400.0;
BackFirePlanePriorityType				= 2;
BackFireResetToDefaultTime				= 10.0;

StartAimErrLow = 0.48;	//Initial bracketing aim error (reduced twice with each shot)
StartAimErrMed = 0.24;
StartAimErrHigh = 0.12;
StartAimErrAce = 0.12;

KvSide = 0.5;	//Modifier for side bracketing

TargetRecognitionDelayLow = 60.0	//Delay before start to aim to a new target at 1000m range
TargetRecognitionDelayMed = 30.0
TargetRecognitionDelayHigh = 15.0
TargetRecognitionDelayAce = 15.0