
Name = "M4"

Gage = 37 // []

Mass = 0.001 // []
MassPosition_inGunAxis = -2.386, 0.0, 0.0 //       3767
MOI_inGunAxis = 0.025, 0.985, 0.995, 0.050, 0.000, 0.000 // [*.]

SnappingTime = 0.01
AutoCockingTime = 0.39

ShotAnimationPeriod = 0.4 // SnappingTime + AutoCockingTime

//  : RapidityOfFire = 60 / (SnappingTime + AutoCockingTime) = 150   

MainManuallyCockingTime = 2.0
ReserveManuallyCockingTime = 1.5

ShotRate = 0 //       

FireUnLockedSafetyLockPosition = 0.0
FireLockedSafetyLockPosition = 1.0

FireLockedMaxTriggerPosition = 0.0
FireTriggerPosition = 0.5

FiringPinPositionKeysDuringMainManuallyCocking = 0.0, 1.0
FiringPinPositionKeysDuringReserveManuallyCocking = 0.0, 1.0
FiringPinPositionKeysDuringAutoCocking = 0.0, 1.0

AmmunitionMovingKeysDuringMainManuallyCocking = 0.75, 0.85
AmmunitionMovingKeysDuringReserveManuallyCocking = 0.75, 0.85
AmmunitionMovingKeysDuringAutoCocking = 0.0, 1.0

CartridgeCaseReleaseDuringMainManuallyCocking = 0.8
CartridgeCaseReleaseDuringReserveManuallyCocking = 0.8
cartridgeCaseReleaseDuringAutoCocking = 0.8

BarrelTemperatureIncreasePerShot = 26.4
BarrelTemperatureDecreaseCoefficient = 0.045

BulletDispertionAngleData = 0.344, 0.6, 700.0, 3.5 //    0 ,   0.6
BulletSpeedReducingData = 0.01, 700.0, 0.25, 0.05, 3.5
BulletMisfireData= 0.0, 0.02, 280.0, 700.0, 2.0 // 280 - -,    - (. OverheatLimit)

CartridgeCasesEjectionPosition = -3.05, -0.115, 0.0
CartridgeCasesEjectionSpeed = 0.0, -2.0, 0.0

OverheatLimit = 0.4f // 0.4=700/280

[DrawAnimation=0] //    
	SmoothAsPeriodic = true
	[GunMode=MainManuallyCocking]
		Point = 0.0, 0.0
		Point = 0.25, 0.25
		Point = 0.45, 0.25
		Point = 0.5, 0.5
		Point = 0.75, 0.75
		Point = 0.95, 0.75
		Point = 0.999, 1.0
		Point = 1.0, 0.0
	[end]
[end]

[DrawAnimation=1] //   

	[GunMode=AutoCocking]
		Point = 0.0, 0.0
		Point = 0.2, 1.0
		Point = 0.3, 1.0
		Point = 1.0, 0.0
	[end]
[end]
