class_name = "CTank"
object_name = "TestTank"
detail_type = "DET_TANK" //list of types is in \inc\SimulationSystem\DetailTypes.inc

VisualImage=0,"graphics/vehicles/TestTank/TestTank.mgm",true

ImageAttr=24	// IA_NOMINPIXELS | IA_NOMINPIXELS
//	IA_DEFAULT=0,
//	IA_NOCLIP=1,
//	IA_NOCLIP_ANIM=2,
//	IA_NOROTINTERPOLATION=4,
//	IA_NOMINZ=8,
//	IA_NOMINPIXELS=16,
//	IA_NOPOSINTERPOLATION=32,
//	IA_CLOSEVIEWARG=64,
//	IA_ALWAYSVISIBLE=128,
//	IA_SCALEARG=256,
//	ImageAttr=Attr1+Attr2+...+AttrN

CollisionBody="graphics/vehicles/TestTank/TestTank.col"

ConvexAnimThreshold=0.0005	// Дискретность анимаций

SoundScript="LuaScripts/Sound/Vehicles/PzIII.cfg"

[attach=0]
	position= -0.17, 0.7, 0
	object = "LuaScripts/WorldObjects/Bots/BotDriverTank.txt"
[end]

TargetHeight = 1.3			// Дельта по высоте к центру модели используемая при прицеливании и оценке видимости

CommandMonitor="LuaScripts/WorldObjects/VehicleMonitor.txt"

sendrate = 20				// Делитель базовой частоты 50Гц отправки позиции в сеть (=20 значит что частота 2.5Гц)

PrioritySpeed = 4.5			// Референсная скорость, быстрее этой скорости танк не ездит, на этой скорости сила эффекта пыли становится максимальной
Mass = 19500.0				// Полная масса танка
WidthTrack = 2.7			// Полный габарит колеи, т.е. от края правого следа до края левого следа
LengthTrack = 2.89			// Длинна поверхности касания гусеницы
StartEngineForce = 100.0	// Приемистость двигателя, при повышении так же падает макс мощность на ту же величину
MaxEngineForce = 63000.0	// Максимально возможная сила двигателя, лучше настраивать так, что бы на ровной поверхности на макс скорости газ был 0.9, тогда эффект выхлопа будет соотвтетсвовать задумке
MaxTransmissionKoeff = 5.0	// Коэфициент понижения передачи на околонулевой скорости, натраивать так, что бы в миссии \Missions\TestTank_hill.Mission в гору шел около 1.1..1.2м/с
TrackDistance = 0.230		// Длинна протяга гусеницы за один цикл анимации
WheelRadius = 0.768			// Радиус опорных катков, для высчета частоты вращения. На Pz3 катки заанимированы на 4 оборота, что бы анимация меньших катков работала синхронно, поэтому радиус указан в 4 раза больший
CrrExt = 4000.0				// Коэфициент сопротивления воздушной среды, пропорциональный скорости движения
Crr = 2000.0				// Коэфициент сопротивления движению, пропорционального скорости движения
Cdrag = 50.0				// Коэфициент сопротивления воздушной среды, пропорциональный квадрату скорости движения
Csf = 0.25					// Коэфициент сухого трения об поверхность, пропорционален массе, поидее зависит только от типа ходовой части (колеса или гусеницы)
Crt = 10.0					// Не используется
Cbraking = 9000.0			// Коэфициент эффективности тормозов
Cang = 30.0					// Коэфициент демфирования угловых скоростей
MaxTurningAngle = 30.0		// Максимальный угол поворота управляемых колес
OrientSmoothParam = 0.01	// Сглаживание угловых вращений на резких вертикальных перегибах/обрывах
WheelSmokeArg = 61012		// Аргумент включения фар
LightsCount = 1				// Кол-во источников света фар
LightsArgBase = 60200		// Аргумент включения фар
FreezeOnDestroy=true		// Поведение после уничтожения, true - замирает на месте, если нет - физично перемещается при столкновениях

energyloss="",true,5.0,200		// Потеря энергии пули при попадании, true - проверка на входе и выходе в колижн-бокс, первое эквивалентная броня на входе и выходе, второе джоулей на каждый метр пути внутри колижена
energyloss="Box000",true,5,1000
energyloss="Box001",true,5,1000
energyloss="Box002",true,5,1000

RegenerationMax = 1.0		// До какого Life само-чиниться танк
RegenerationMin = 0.5		// Минимальное значение Life, ниже которого починки не будет
RegenerationPercent = 0.0	// Скорость восстановления, долей Life в секунду

Firing=0.002				// Скорость сгорания боекомплекта от пожара, долей Life в секунду
SmokeStartHealth = 0.5		// Лайф двигателя, при котором начнется дым из двигателя
MinFiringHealth = 0.5		// Лайф боекомплекта, при котором начнется пожар
MinMovementHealth = 0.25	// Лайф двигателя, при котором перестанет ездить
MinAttackHealth = 0.10		// Лайф объекта, при котором перестанет стрелять

FireEffectTime = 300.0		// Сколько будет гореть по времени после взрыва
DestructArg = 281			// Аргумент дамага
SmokeArgBase    = 60000		// Аргумент малого пожара
SmokeArgTotalNum = 3		// Кол-во вариантов пожара, 1-й вариант будет по хуку 60000, второй по 60001, третий по 60002 и т.д.
FiringArg = 60100			// Аргумент большого пожара

ExplosionScript = "LuaScripts/WorldObjects/explosions/Detonation/TankExplosion.txt"	// Эффект при полном взрыве

CriticalWaterLevel = 1.5		// Гулбже начнет умирать
CriticalHeigthLevel = 3.0		// При падении с большей высоты умрет
DivingSpeed = 0.8				// Скорость погружения в воду
ImpulseToDestroy = 250000		// Определяет силу удара обеъкта об танк, нужную для его уничтожения
ImpulseMinimumLevel = 50000		// Определяет минимальную силу удара об танк, нужную для его повреждения (видимо)

logtreshold=0.0001				// Минимальный шаг дамага, записываемый в лог миссии


[moveDeviator]
  HiFreqAmp = 0.2f
  MaxDeviation = 1.0f
  Periods = 2.1, 0.4;
[end]
accelDirK = 0.3
accelDirSmooth = 0.15
accelSideK = 0.3
accelSideSmooth = 0.15

Armor=50					// Толщина брони, общий параметр, нужен для других ИИ для определения типа снаряда

// Модель повреждения. Исходный убалансированный лайф объекта до введения простой модели 30000.

[DmgElement = ammo]
	damageablePart="body_1","body_2","tower"
	LifeRate=30000
	LifeRateFrag=30000
	[ArmorBox]			// Если данный блок есть, то броня задана по сторонам, если блока нет, то используется общий параметр Armor=
		FovH=45			// Полный угол горизонтального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront
		FovV=45			// Полный угол вертикального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront
						// Остальные 5 раструбов определяются автоматически по центральной симметрии относительно переднего
		ArmorFront=50
		ArmorBack=50
		ArmorTop=5
		ArmorBottom=5
		ArmorRight=50
		ArmorLeft=50
	[end]
	CollisioDamageSens=1
[End]

DebugInfo = false				// Позволяет выводить скорость танка и значение оси газа для настройки двигателя