Advertisement
Guest User

CfgAmmo.cpp

a guest
Apr 20th, 2015
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 93.75 KB | None | 0 0
  1.  
  2. class CfgAmmo
  3. {
  4. class BulletBase;
  5. class B_556x45_Ball_Tracer_Red;
  6. class B_762x51_Tracer_Red;
  7. class B_556x45_Ball : BulletBase
  8. {
  9. airFriction=-0.001265;
  10. hit=8;
  11. typicalSpeed=750;
  12. ACE_caliber=0.224;
  13. ACE_bulletLength=0.906;
  14. ACE_bulletMass=62;
  15. ACE_ammoTempMuzzleVelocityShifts[]={-27.20, -26.44, -23.76, -21.00, -17.54, -13.10, -7.95, -1.62, 6.24, 15.48, 27.75};
  16. ACE_ballisticCoefficients[]={0.151};
  17. ACE_velocityBoundaries[]={};
  18. ACE_standardAtmosphere="ASM";
  19. ACE_dragModel=7;
  20. ACE_muzzleVelocities[]={723, 764, 796, 825, 843, 866, 878, 892, 906, 915, 922, 900};
  21. ACE_barrelLengths[]={8.3, 9.4, 10.6, 11.8, 13.0, 14.2, 15.4, 16.5, 17.7, 18.9, 20.0, 24.0};
  22. };
  23. class AB_556x45_Ball_Mk262 : B_556x45_Ball
  24. {
  25. airFriction=-0.001125;
  26. caliber=0.6;
  27. deflecting=18;
  28. hit=11;
  29. typicalSpeed=836;
  30. ACE_caliber=0.224;
  31. ACE_bulletLength=0.906;
  32. ACE_bulletMass=77;
  33. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  34. ACE_ballisticCoefficients[]={0.361};
  35. ACE_velocityBoundaries[]={};
  36. ACE_standardAtmosphere="ASM";
  37. ACE_dragModel=1;
  38. ACE_muzzleVelocities[]={624, 816, 832, 838};
  39. ACE_barrelLengths[]={7.5, 14.5, 18, 20};
  40. };
  41. class AB_556x45_Ball_Mk318 : B_556x45_Ball
  42. {
  43. airFriction=-0.001120;
  44. caliber=0.6;
  45. deflecting=18;
  46. hit=9;
  47. typicalSpeed=886;
  48. ACE_caliber=0.224;
  49. ACE_bulletLength=0.906;
  50. ACE_bulletMass=62;
  51. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  52. ACE_ballisticCoefficients[]={0.307};
  53. ACE_velocityBoundaries[]={};
  54. ACE_standardAtmosphere="ASM";
  55. ACE_dragModel=1;
  56. ACE_muzzleVelocities[]={780, 886, 950};
  57. ACE_barrelLengths[]={10, 15.5, 20};
  58. };
  59. class AB_545x39_Ball_7N6M : B_556x45_Ball
  60. {
  61. airFriction=-0.001162;
  62. caliber=0.5;
  63. deflecting=18;
  64. hit=7;
  65. typicalSpeed=880;
  66. ACE_caliber=0.220;
  67. ACE_bulletLength=0.85;
  68. ACE_bulletMass=52.9;
  69. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  70. ACE_ballisticCoefficients[]={0.168};
  71. ACE_velocityBoundaries[]={};
  72. ACE_standardAtmosphere="ASM";
  73. ACE_dragModel=7;
  74. ACE_muzzleVelocities[]={780, 880, 920};
  75. ACE_barrelLengths[]={10, 16.3, 20};
  76. };
  77. class AB_545x39_Ball_7T3M : B_556x45_Ball_Tracer_Red
  78. {
  79. airFriction=-0.001162;
  80. caliber=0.5;
  81. deflecting=18;
  82. hit=7;
  83. typicalSpeed=883;
  84. ACE_caliber=0.220;
  85. ACE_bulletLength=0.85;
  86. ACE_bulletMass=49.8;
  87. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  88. ACE_ballisticCoefficients[]={0.168};
  89. ACE_velocityBoundaries[]={};
  90. ACE_standardAtmosphere="ASM";
  91. ACE_dragModel=7;
  92. ACE_muzzleVelocities[]={785, 883, 925};
  93. ACE_barrelLengths[]={10, 16.3, 20};
  94. };
  95. class B_65x39_Caseless : BulletBase
  96. {
  97. airFriction=-0.00079;
  98. typicalSpeed=800;
  99. ACE_caliber=0.264;
  100. ACE_bulletLength=1.295;
  101. ACE_bulletMass=123;
  102. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  103. ACE_ballisticCoefficients[]={0.263};
  104. ACE_velocityBoundaries[]={};
  105. ACE_standardAtmosphere="ICAO";
  106. ACE_dragModel=7;
  107. ACE_muzzleVelocities[]={760, 788, 800, 805};
  108. ACE_barrelLengths[]={16, 20, 24, 26};
  109. };
  110. class B_762x51_Ball : BulletBase
  111. {
  112. airFriction=-0.001035;
  113. typicalSpeed=833;
  114. hit=14;
  115. ACE_caliber=0.308;
  116. ACE_bulletLength=1.14;
  117. ACE_bulletMass=146;
  118. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  119. ACE_ballisticCoefficients[]={0.2};
  120. ACE_velocityBoundaries[]={};
  121. ACE_standardAtmosphere="ICAO";
  122. ACE_dragModel=7;
  123. ACE_muzzleVelocities[]={700, 800, 820, 833, 845};
  124. ACE_barrelLengths[]={10, 16, 20, 24, 26};
  125. };
  126. class AB_762x51_Ball_M118LR : B_762x51_Ball
  127. {
  128. airFriction=-0.0008525;
  129. caliber=1.05;
  130. hit=16;
  131. typicalSpeed=790;
  132. ACE_caliber=0.308;
  133. ACE_bulletLength=1.24;
  134. ACE_bulletMass=175;
  135. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  136. ACE_ballisticCoefficients[]={0.243};
  137. ACE_velocityBoundaries[]={};
  138. ACE_standardAtmosphere="ICAO";
  139. ACE_dragModel=7;
  140. ACE_muzzleVelocities[]={750, 780, 790, 794};
  141. ACE_barrelLengths[]={16, 20, 24, 26};
  142. };
  143. class AB_762x67_Ball_Mk248_Mod_0 : B_762x51_Ball
  144. {
  145. airFriction=-0.000830;
  146. caliber=1.08;
  147. hit=17;
  148. typicalSpeed=900;
  149. ACE_caliber=0.308;
  150. ACE_bulletLength=1.353;
  151. ACE_bulletMass=190;
  152. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  153. ACE_ballisticCoefficients[]={0.268};
  154. ACE_velocityBoundaries[]={};
  155. ACE_standardAtmosphere="ICAO";
  156. ACE_dragModel=7;
  157. ACE_muzzleVelocities[]={865, 900, 924};
  158. ACE_barrelLengths[]={20, 24, 26};
  159. };
  160. class AB_762x67_Ball_Mk248_Mod_1 : B_762x51_Ball
  161. {
  162. airFriction=-0.000815;
  163. caliber=1.12;
  164. hit=18;
  165. typicalSpeed=867;
  166. ACE_caliber=0.308;
  167. ACE_bulletLength=1.489;
  168. ACE_bulletMass=220;
  169. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  170. ACE_ballisticCoefficients[]={0.310};
  171. ACE_velocityBoundaries[]={};
  172. ACE_standardAtmosphere="ICAO";
  173. ACE_dragModel=7;
  174. ACE_muzzleVelocities[]={847, 867, 877};
  175. ACE_barrelLengths[]={20, 24, 26};
  176. };
  177. class AB_762x67_Ball_Berger_Hybrid_OTM : B_762x51_Ball
  178. {
  179. airFriction=-0.00076;
  180. caliber=1.15;
  181. hit=19;
  182. typicalSpeed=853;
  183. ACE_caliber=0.308;
  184. ACE_bulletLength=1.602;
  185. ACE_bulletMass=230;
  186. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  187. ACE_ballisticCoefficients[]={0.368};
  188. ACE_velocityBoundaries[]={};
  189. ACE_standardAtmosphere="ICAO";
  190. ACE_dragModel=7;
  191. ACE_muzzleVelocities[]={800, 853, 884};
  192. ACE_barrelLengths[]={20, 24, 26};
  193. };
  194. class AB_762x51_Ball_Subsonic : B_762x51_Ball
  195. {
  196. airFriction=-0.000535;
  197. caliber=0.5;
  198. hit=16;
  199. typicalSpeed=790;
  200. ACE_caliber=0.308;
  201. ACE_bulletLength=1.340;
  202. ACE_bulletMass=200;
  203. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  204. ACE_ballisticCoefficients[]={0.252};
  205. ACE_velocityBoundaries[]={};
  206. ACE_standardAtmosphere="ICAO";
  207. ACE_dragModel=7;
  208. ACE_muzzleVelocities[]={305, 325, 335, 340};
  209. ACE_barrelLengths[]={16, 20, 24, 26};
  210. };
  211. class B_762x54_Ball : BulletBase {
  212. ACE_caliber=0.312;
  213. ACE_bulletLength=1.14;
  214. ACE_bulletMass=152;
  215. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  216. ACE_ballisticCoefficients[]={0.4};
  217. ACE_velocityBoundaries[]={};
  218. ACE_standardAtmosphere="ICAO";
  219. ACE_dragModel=1;
  220. ACE_muzzleVelocities[]={700, 800, 820, 833};
  221. ACE_barrelLengths[]={16, 20, 24, 26};
  222. };
  223. class AB_65x47_Ball_Scenar: B_762x51_Ball
  224. {
  225. airFriction=-0.00078;
  226. typicalSpeed=820 ;
  227. ACE_caliber=0.264;
  228. ACE_bulletLength=1.364;
  229. ACE_bulletMass=139;
  230. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  231. ACE_ballisticCoefficients[]={0.290};
  232. ACE_velocityBoundaries[]={};
  233. ACE_standardAtmosphere="ICAO";
  234. ACE_dragModel=7;
  235. ACE_muzzleVelocities[]={760, 790, 820, 830};
  236. ACE_barrelLengths[]={16, 20, 24, 26};
  237. };
  238. class AB_762x54_Ball_7N14 : B_762x51_Ball
  239. {
  240. airFriction=-0.001023;
  241. caliber=0.95;
  242. hit=15;
  243. typicalSpeed=820;
  244. ACE_caliber=0.312;
  245. ACE_bulletLength=1.14;
  246. ACE_bulletMass=152;
  247. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  248. ACE_ballisticCoefficients[]={0.4};
  249. ACE_velocityBoundaries[]={};
  250. ACE_standardAtmosphere="ICAO";
  251. ACE_dragModel=1;
  252. ACE_muzzleVelocities[]={700, 800, 820, 833};
  253. ACE_barrelLengths[]={16, 20, 24, 26};
  254. };
  255. class AB_762x54_Ball_7T2 : B_762x51_Tracer_Red
  256. {
  257. airFriction=-0.001023;
  258. caliber=0.9;
  259. hit=15;
  260. typicalSpeed=800;
  261. ACE_caliber=0.312;
  262. ACE_bulletLength=1.14;
  263. ACE_bulletMass=149;
  264. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  265. ACE_ballisticCoefficients[]={0.395};
  266. ACE_velocityBoundaries[]={};
  267. ACE_standardAtmosphere="ICAO";
  268. ACE_dragModel=1;
  269. ACE_muzzleVelocities[]={680, 750, 798, 800};
  270. ACE_barrelLengths[]={16, 20, 24, 26};
  271. };
  272. class AB_762x35_Ball : B_762x51_Ball
  273. {
  274. airFriction=-0.000821;
  275. caliber=0.9;
  276. hit=11;
  277. typicalSpeed=790;
  278. ACE_caliber=0.308;
  279. ACE_bulletLength=1.153;
  280. ACE_bulletMass=125;
  281. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  282. ACE_ballisticCoefficients[]={0.349, 0.338, 0.330, 0.310};
  283. ACE_velocityBoundaries[]={792, 610, 488};
  284. ACE_standardAtmosphere="ICAO";
  285. ACE_dragModel=1;
  286. ACE_muzzleVelocities[]={620, 655, 675};
  287. ACE_barrelLengths[]={9, 16, 20};
  288. };
  289. class AB_762x39_Ball : B_762x51_Ball
  290. {
  291. airFriction=-0.0015168;
  292. hit=12;
  293. typicalSpeed=716;
  294. ACE_caliber=0.308;
  295. ACE_bulletLength=1.14;
  296. ACE_bulletMass=123;
  297. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  298. ACE_ballisticCoefficients[]={0.275};
  299. ACE_velocityBoundaries[]={};
  300. ACE_standardAtmosphere="ICAO";
  301. ACE_dragModel=1;
  302. ACE_muzzleVelocities[]={650, 716, 750};
  303. ACE_barrelLengths[]={10, 16.3, 20};
  304. };
  305. class AB_762x39_Ball_57N231P : B_762x51_Tracer_Red
  306. {
  307. airFriction=-0.0015168;
  308. hit=12;
  309. typicalSpeed=716;
  310. ACE_caliber=0.308;
  311. ACE_bulletLength=1.14;
  312. ACE_bulletMass=117;
  313. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  314. ACE_ballisticCoefficients[]={0.275};
  315. ACE_velocityBoundaries[]={};
  316. ACE_standardAtmosphere="ICAO";
  317. ACE_dragModel=1;
  318. ACE_muzzleVelocities[]={650, 716, 750};
  319. ACE_barrelLengths[]={10, 16.3, 20};
  320. };
  321. class B_9x21_Ball : BulletBase
  322. {
  323. airFriction=-0.00125;
  324. typicalSpeed=390;
  325. hit=6;
  326. ACE_caliber=0.356;
  327. ACE_bulletLength=0.610;
  328. ACE_bulletMass=115;
  329. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  330. ACE_ballisticCoefficients[]={0.17};
  331. ACE_velocityBoundaries[]={};
  332. ACE_standardAtmosphere="ASM";
  333. ACE_dragModel=1;
  334. ACE_muzzleVelocities[]={350, 390, 420};
  335. ACE_barrelLengths[]={4, 5, 9};
  336. };
  337. class AB_9x18_Ball_57N181S : B_9x21_Ball
  338. {
  339. hit=5;
  340. airFriction=-0.001234;
  341. typicalSpeed=298;
  342. ACE_caliber=0.365;
  343. ACE_bulletLength=0.610;
  344. ACE_bulletMass=92.6;
  345. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  346. ACE_ballisticCoefficients[]={0.125};
  347. ACE_velocityBoundaries[]={};
  348. ACE_standardAtmosphere="ASM";
  349. ACE_dragModel=1;
  350. ACE_muzzleVelocities[]={298, 330, 350};
  351. ACE_barrelLengths[]={3.8, 5, 9};
  352. };
  353. class AB_9x19_Ball : B_9x21_Ball
  354. {
  355. airFriction=-0.001234;
  356. typicalSpeed=370;
  357. hit=6;
  358. ACE_caliber=0.355;
  359. ACE_bulletLength=0.610;
  360. ACE_bulletMass=124;
  361. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  362. ACE_ballisticCoefficients[]={0.165};
  363. ACE_velocityBoundaries[]={};
  364. ACE_standardAtmosphere="ASM";
  365. ACE_dragModel=1;
  366. ACE_muzzleVelocities[]={340, 370, 400};
  367. ACE_barrelLengths[]={4, 5, 9};
  368. };
  369. class AB_10x25_Ball : B_9x21_Ball
  370. {
  371. airFriction=-0.00168;
  372. typicalSpeed=425;
  373. hit=7;
  374. ACE_caliber=0.5;
  375. ACE_bulletLength=0.764;
  376. ACE_bulletMass=165;
  377. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  378. ACE_ballisticCoefficients[]={0.189};
  379. ACE_velocityBoundaries[]={};
  380. ACE_standardAtmosphere="ASM";
  381. ACE_dragModel=1;
  382. ACE_muzzleVelocities[]={360, 400, 430};
  383. ACE_barrelLengths[]={4, 4.61, 9};
  384. };
  385. class AB_765x17_Ball: B_9x21_Ball
  386. {
  387. airFriction=-0.001213;
  388. typicalSpeed=282;
  389. hit=7;
  390. ACE_caliber=0.3125;
  391. ACE_bulletLength=0.610;
  392. ACE_bulletMass=65;
  393. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  394. ACE_ballisticCoefficients[]={0.118};
  395. ACE_velocityBoundaries[]={};
  396. ACE_standardAtmosphere="ASM";
  397. ACE_dragModel=1;
  398. ACE_muzzleVelocities[]={282, 300, 320};
  399. ACE_barrelLengths[]={4, 5, 9};
  400. };
  401. class AB_303_Ball : AB_762x51_Ball_M118LR
  402. {
  403. airFriction=-0.00083;
  404. typicalSpeed=761;
  405. ACE_caliber=0.311;
  406. ACE_bulletLength=1.227;
  407. ACE_bulletMass=174;
  408. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  409. ACE_ballisticCoefficients[]={0.499, 0.493, 0.48};
  410. ACE_velocityBoundaries[]={671, 549};
  411. ACE_standardAtmosphere="ASM";
  412. ACE_dragModel=1;
  413. ACE_muzzleVelocities[]={748, 761, 765};
  414. ACE_barrelLengths[]={20, 24, 26};
  415. };
  416. class B_93x64_Ball : BulletBase {
  417. ACE_caliber=0.366;
  418. ACE_bulletLength=1.350;
  419. ACE_bulletMass=230;
  420. AB_transonicStabilityCoef=1;
  421. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  422. ACE_ballisticCoefficients[]={0.368};
  423. ACE_velocityBoundaries[]={};
  424. ACE_standardAtmosphere="ASM";
  425. ACE_dragModel=1;
  426. ACE_muzzleVelocities[]={850, 870, 880};
  427. ACE_barrelLengths[]={20, 24.41, 26};
  428. };
  429. class B_408_Ball : BulletBase
  430. {
  431. airFriction=-0.000395;
  432. typicalSpeed=910;
  433. ACE_caliber=0.408;
  434. ACE_bulletLength=2.126;
  435. ACE_bulletMass=410;
  436. AB_transonicStabilityCoef=1;
  437. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  438. ACE_ballisticCoefficients[]={0.97};
  439. ACE_velocityBoundaries[]={};
  440. ACE_standardAtmosphere="ASM";
  441. ACE_dragModel=1;
  442. ACE_muzzleVelocities[]={910};
  443. ACE_barrelLengths[]={29};
  444. };
  445. class AB_106x83mm_Ball : B_408_Ball
  446. {
  447. ACE_caliber=0.416;
  448. ACE_bulletLength=2.089;
  449. ACE_bulletMass=398;
  450. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  451. ACE_ballisticCoefficients[]={0.72};
  452. ACE_velocityBoundaries[]={};
  453. ACE_standardAtmosphere="ASM";
  454. ACE_dragModel=1;
  455. ACE_muzzleVelocities[]={960};
  456. ACE_barrelLengths[]={29};
  457. };
  458. class AB_338_Ball : B_408_Ball
  459. {
  460. airFriction=-0.000526;
  461. caliber=1.55;
  462. deflecting=12;
  463. hit=20;
  464. typicalSpeed=826;
  465. ACE_caliber=0.338;
  466. ACE_bulletLength=1.70;
  467. ACE_bulletMass=300;
  468. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  469. ACE_ballisticCoefficients[]={0.381};
  470. ACE_velocityBoundaries[]={};
  471. ACE_standardAtmosphere="ICAO";
  472. ACE_dragModel=7;
  473. ACE_muzzleVelocities[]={820, 826, 830};
  474. ACE_barrelLengths[]={24, 26.5, 28};
  475. };
  476. class B_338_Ball : BulletBase {
  477. ACE_caliber=0.338;
  478. ACE_bulletLength=1.558;
  479. ACE_bulletMass=250;
  480. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  481. ACE_ballisticCoefficients[]={0.322};
  482. ACE_velocityBoundaries[]={};
  483. ACE_standardAtmosphere="ICAO";
  484. ACE_dragModel=7;
  485. ACE_muzzleVelocities[]={880, 915, 925};
  486. ACE_barrelLengths[]={20, 26, 28};
  487. };
  488. class B_338_NM_Ball : BulletBase {
  489. ACE_caliber=0.338;
  490. ACE_bulletLength=1.70;
  491. ACE_bulletMass=300;
  492. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  493. ACE_ballisticCoefficients[]={0.381};
  494. ACE_velocityBoundaries[]={};
  495. ACE_standardAtmosphere="ICAO";
  496. ACE_dragModel=7;
  497. ACE_muzzleVelocities[]={790, 807, 820};
  498. ACE_barrelLengths[]={20, 24, 26};
  499. };
  500. class B_127x54_Ball : BulletBase {
  501. ACE_caliber=0.50;
  502. ACE_bulletLength=2.540;
  503. ACE_bulletMass=950;
  504. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  505. ACE_ballisticCoefficients[]={1.050};
  506. ACE_velocityBoundaries[]={};
  507. ACE_standardAtmosphere="ASM";
  508. ACE_dragModel=1;
  509. ACE_muzzleVelocities[]={300};
  510. ACE_barrelLengths[]={17.2};
  511. };
  512. class B_127x99_Ball : BulletBase
  513. {
  514. airFriction=-0.0006;
  515. typicalSpeed=853;
  516. ACE_caliber=0.510;
  517. ACE_bulletLength=2.310;
  518. ACE_bulletMass=647;
  519. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  520. ACE_ballisticCoefficients[]={0.670};
  521. ACE_velocityBoundaries[]={};
  522. ACE_standardAtmosphere="ASM";
  523. ACE_dragModel=1;
  524. ACE_muzzleVelocities[]={853};
  525. ACE_barrelLengths[]={29};
  526. };
  527. class AB_127x99_Ball_AMAX : B_127x99_Ball
  528. {
  529. ACE_caliber=0.510;
  530. ACE_bulletLength=2.540;
  531. ACE_bulletMass=750;
  532. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  533. ACE_ballisticCoefficients[]={1.050};
  534. ACE_velocityBoundaries[]={};
  535. ACE_standardAtmosphere="ASM";
  536. ACE_dragModel=1;
  537. ACE_muzzleVelocities[]={860};
  538. ACE_barrelLengths[]={29};
  539. };
  540. class B_127x108_Ball : BulletBase
  541. {
  542. typicalSpeed=820;
  543. ACE_caliber=0.511;
  544. ACE_bulletLength=2.520;
  545. ACE_bulletMass=745;
  546. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  547. ACE_ballisticCoefficients[]={0.63};
  548. ACE_velocityBoundaries[]={};
  549. ACE_standardAtmosphere="ASM";
  550. ACE_dragModel=1;
  551. ACE_muzzleVelocities[]={820};
  552. ACE_barrelLengths[]={28.7};
  553. };
  554. class B_45ACP_Ball : BulletBase
  555. {
  556. airFriction=-0.0007182;
  557. typicalSpeed=250;
  558. ACE_caliber=0.452;
  559. ACE_bulletLength=0.68;
  560. ACE_bulletMass=230;
  561. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  562. ACE_ballisticCoefficients[]={0.195};
  563. ACE_velocityBoundaries[]={};
  564. ACE_standardAtmosphere="ASM";
  565. ACE_dragModel=1;
  566. ACE_muzzleVelocities[]={230, 250, 285};
  567. ACE_barrelLengths[]={4, 5, 9};
  568. };
  569.  
  570. class TMR_B_762x51_M118LR : B_762x51_Ball
  571. {
  572. ACE_caliber=0.308;
  573. ACE_bulletLength=1.24;
  574. ACE_bulletMass=175;
  575. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  576. ACE_ballisticCoefficients[]={0.505, 0.496, 0.485, 0.485, 0.485};
  577. ACE_velocityBoundaries[]={853, 549, 549, 549};
  578. ACE_standardAtmosphere="ICAO";
  579. ACE_dragModel=1;
  580. ACE_muzzleVelocities[]={750, 780, 790, 794};
  581. ACE_barrelLengths[]={16, 20, 24, 26};
  582. };
  583.  
  584. class RH_50_AE_Ball: BulletBase
  585. {
  586. ACE_caliber=0.5;
  587. ACE_bulletLength=1.110;
  588. ACE_bulletMass=325;
  589. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  590. ACE_ballisticCoefficients[]={0.228};
  591. ACE_velocityBoundaries[]={};
  592. ACE_standardAtmosphere="ASM";
  593. ACE_dragModel=1;
  594. ACE_muzzleVelocities[]={360, 398, 420};
  595. ACE_barrelLengths[]={4, 6, 9};
  596. };
  597. class RH_454_Casull: BulletBase
  598. {
  599. ACE_caliber=0.452;
  600. ACE_bulletLength=0.895;
  601. ACE_bulletMass=325;
  602. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  603. ACE_ballisticCoefficients[]={0.171};
  604. ACE_velocityBoundaries[]={};
  605. ACE_standardAtmosphere="ASM";
  606. ACE_dragModel=1;
  607. ACE_muzzleVelocities[]={450, 490, 500};
  608. ACE_barrelLengths[]={4, 7.5, 9};
  609. };
  610. class RH_32ACP: BulletBase
  611. {
  612. ACE_caliber=0.3125;
  613. ACE_bulletLength=0.610;
  614. ACE_bulletMass=65;
  615. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  616. ACE_ballisticCoefficients[]={0.118};
  617. ACE_velocityBoundaries[]={};
  618. ACE_standardAtmosphere="ASM";
  619. ACE_dragModel=1;
  620. ACE_muzzleVelocities[]={282, 300, 320};
  621. ACE_barrelLengths[]={4, 5, 9};
  622. };
  623. class RH_45ACP: BulletBase
  624. {
  625. ACE_caliber=0.452;
  626. ACE_bulletLength=0.68;
  627. ACE_bulletMass=230;
  628. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  629. ACE_ballisticCoefficients[]={0.195};
  630. ACE_velocityBoundaries[]={};
  631. ACE_standardAtmosphere="ASM";
  632. ACE_dragModel=1;
  633. ACE_muzzleVelocities[]={230, 250, 285};
  634. ACE_barrelLengths[]={4, 5, 9};
  635. };
  636. class RH_B_40SW: BulletBase
  637. {
  638. ACE_caliber=0.4;
  639. ACE_bulletLength=0.447;
  640. ACE_bulletMass=135;
  641. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  642. ACE_ballisticCoefficients[]={0.105, 0.115, 0.120, 0.105};
  643. ACE_velocityBoundaries[]={365, 305, 259};
  644. ACE_standardAtmosphere="ASM";
  645. ACE_dragModel=1;
  646. ACE_muzzleVelocities[]={360, 380, 400};
  647. ACE_barrelLengths[]={4, 6, 9};
  648. };
  649. class RH_44mag_ball: BulletBase
  650. {
  651. ACE_caliber=0.429;
  652. ACE_bulletLength=0.804;
  653. ACE_bulletMass=200;
  654. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  655. ACE_ballisticCoefficients[]={0.172};
  656. ACE_velocityBoundaries[]={};
  657. ACE_standardAtmosphere="ASM";
  658. ACE_dragModel=1;
  659. ACE_muzzleVelocities[]={360, 390, 420};
  660. ACE_barrelLengths[]={4, 7.5, 9};
  661. };
  662. class RH_357mag_ball: BulletBase
  663. {
  664. ACE_caliber=0.357;
  665. ACE_bulletLength=0.541;
  666. ACE_bulletMass=125;
  667. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  668. ACE_ballisticCoefficients[]={0.148};
  669. ACE_velocityBoundaries[]={};
  670. ACE_standardAtmosphere="ASM";
  671. ACE_dragModel=1;
  672. ACE_muzzleVelocities[]={490, 510, 535};
  673. ACE_barrelLengths[]={4, 6, 9};
  674. };
  675. class RH_762x25: BulletBase
  676. {
  677. ACE_caliber=0.310;
  678. ACE_bulletLength=0.5455;
  679. ACE_bulletMass=86;
  680. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  681. ACE_ballisticCoefficients[]={0.17};
  682. ACE_velocityBoundaries[]={};
  683. ACE_standardAtmosphere="ASM";
  684. ACE_dragModel=1;
  685. ACE_muzzleVelocities[]={360, 380, 400};
  686. ACE_barrelLengths[]={4, 6, 9};
  687. };
  688. class RH_9x18_Ball: BulletBase
  689. {
  690. ACE_caliber=0.365;
  691. ACE_bulletLength=0.610;
  692. ACE_bulletMass=92.6;
  693. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  694. ACE_ballisticCoefficients[]={0.125};
  695. ACE_velocityBoundaries[]={};
  696. ACE_standardAtmosphere="ASM";
  697. ACE_dragModel=1;
  698. ACE_muzzleVelocities[]={298, 330, 350};
  699. ACE_barrelLengths[]={3.8, 5, 9};
  700. };
  701. class RH_B_9x19_Ball: BulletBase
  702. {
  703. ACE_caliber=0.355;
  704. ACE_bulletLength=0.610;
  705. ACE_bulletMass=124;
  706. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  707. ACE_ballisticCoefficients[]={0.165};
  708. ACE_velocityBoundaries[]={};
  709. ACE_standardAtmosphere="ASM";
  710. ACE_dragModel=1;
  711. ACE_muzzleVelocities[]={340, 370, 400};
  712. ACE_barrelLengths[]={4, 5, 9};
  713. };
  714. class RH_B_22LR_SD: BulletBase
  715. {
  716. ACE_caliber=0.223;
  717. ACE_bulletLength=0.45;
  718. ACE_bulletMass=38;
  719. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  720. ACE_ballisticCoefficients[]={0.111};
  721. ACE_velocityBoundaries[]={};
  722. ACE_standardAtmosphere="ASM";
  723. ACE_dragModel=1;
  724. ACE_muzzleVelocities[]={330, 340, 360};
  725. ACE_barrelLengths[]={4, 6, 9};
  726. };
  727. class RH_57x28mm: BulletBase
  728. {
  729. ACE_caliber=0.224;
  730. ACE_bulletLength=0.495;
  731. ACE_bulletMass=28;
  732. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  733. ACE_ballisticCoefficients[]={0.144};
  734. ACE_velocityBoundaries[]={};
  735. ACE_standardAtmosphere="ASM";
  736. ACE_dragModel=1;
  737. ACE_muzzleVelocities[]={550, 625, 720};
  738. ACE_barrelLengths[]={4, 6, 10.35};
  739. };
  740.  
  741. class RH_9x19_B_M822: BulletBase
  742. {
  743. ACE_caliber=0.355;
  744. ACE_bulletLength=0.610;
  745. ACE_bulletMass=124;
  746. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  747. ACE_ballisticCoefficients[]={0.165};
  748. ACE_velocityBoundaries[]={};
  749. ACE_standardAtmosphere="ASM";
  750. ACE_dragModel=1;
  751. ACE_muzzleVelocities[]={340, 370, 400};
  752. ACE_barrelLengths[]={4, 5, 9};
  753. };
  754. class RH_9x19_B_HP: BulletBase
  755. {
  756. ACE_caliber=0.355;
  757. ACE_bulletLength=0.610;
  758. ACE_bulletMass=124;
  759. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  760. ACE_ballisticCoefficients[]={0.165};
  761. ACE_velocityBoundaries[]={};
  762. ACE_standardAtmosphere="ASM";
  763. ACE_dragModel=1;
  764. ACE_muzzleVelocities[]={340, 370, 400};
  765. ACE_barrelLengths[]={4, 5, 9};
  766. };
  767. class RH_9x19_B_HPSB: BulletBase
  768. {
  769. ACE_caliber=0.355;
  770. ACE_bulletLength=0.603;
  771. ACE_bulletMass=147;
  772. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  773. ACE_ballisticCoefficients[]={0.212};
  774. ACE_velocityBoundaries[]={};
  775. ACE_standardAtmosphere="ASM";
  776. ACE_dragModel=1;
  777. ACE_muzzleVelocities[]={295, 310, 330};
  778. ACE_barrelLengths[]={4, 5, 9};
  779. };
  780. class RH_B_6x35: BulletBase
  781. {
  782. ACE_caliber=0.224;
  783. ACE_bulletLength=0.445;
  784. ACE_bulletMass=65;
  785. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  786. ACE_ballisticCoefficients[]={0.26};
  787. ACE_velocityBoundaries[]={};
  788. ACE_standardAtmosphere="ASM";
  789. ACE_dragModel=1;
  790. ACE_muzzleVelocities[]={730, 750, 760};
  791. ACE_barrelLengths[]={8, 10, 12};
  792. };
  793. class RH_556x45_B_M855A1 : B_556x45_Ball
  794. {
  795. ACE_caliber=0.224;
  796. ACE_bulletLength=0.906;
  797. ACE_bulletMass=62;
  798. ACE_ammoTempMuzzleVelocityShifts[]={-27.20, -26.44, -23.76, -21.00, -17.54, -13.10, -7.95, -1.62, 6.24, 15.48, 27.75};
  799. ACE_ballisticCoefficients[]={0.152};
  800. ACE_velocityBoundaries[]={};
  801. ACE_standardAtmosphere="ASM";
  802. ACE_dragModel=7;
  803. ACE_muzzleVelocities[]={723, 764, 796, 825, 843, 866, 878, 892, 906, 915, 922, 900};
  804. ACE_barrelLengths[]={8.3, 9.4, 10.6, 11.8, 13.0, 14.2, 15.4, 16.5, 17.7, 18.9, 20.0, 24.0};
  805. };
  806. class RH_556x45_B_Mk262 : B_556x45_Ball
  807. {
  808. ACE_caliber=0.224;
  809. ACE_bulletLength=0.906;
  810. ACE_bulletMass=77;
  811. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  812. ACE_ballisticCoefficients[]={0.361};
  813. ACE_velocityBoundaries[]={};
  814. ACE_standardAtmosphere="ASM";
  815. ACE_dragModel=1;
  816. ACE_muzzleVelocities[]={624, 816, 832, 838};
  817. ACE_barrelLengths[]={7.5, 14.5, 18, 20};
  818. };
  819. class RH_556x45_B_Mk318 : B_556x45_Ball
  820. {
  821. ACE_caliber=0.224;
  822. ACE_bulletLength=0.906;
  823. ACE_bulletMass=62;
  824. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  825. ACE_ballisticCoefficients[]={0.307};
  826. ACE_velocityBoundaries[]={};
  827. ACE_standardAtmosphere="ASM";
  828. ACE_dragModel=1;
  829. ACE_muzzleVelocities[]={780, 886, 950};
  830. ACE_barrelLengths[]={10, 15.5, 20};
  831. };
  832. class RH_68x43_B_FMJ: B_65x39_Caseless
  833. {
  834. ACE_caliber=0.277;
  835. ACE_bulletLength=0.959;
  836. ACE_bulletMass=115;
  837. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  838. ACE_ballisticCoefficients[]={0.162};
  839. ACE_velocityBoundaries[]={};
  840. ACE_standardAtmosphere="ICAO";
  841. ACE_dragModel=7;
  842. ACE_muzzleVelocities[]={713, 785, 810, 850};
  843. ACE_barrelLengths[]={12, 16, 20, 24};
  844. };
  845. class RH_68x43_B_Match: B_65x39_Caseless
  846. {
  847. ACE_caliber=0.277;
  848. ACE_bulletLength=1.250;
  849. ACE_bulletMass=135;
  850. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  851. ACE_ballisticCoefficients[]={0.253};
  852. ACE_velocityBoundaries[]={};
  853. ACE_standardAtmosphere="ICAO";
  854. ACE_dragModel=7;
  855. ACE_muzzleVelocities[]={700, 732, 750, 780};
  856. ACE_barrelLengths[]={12, 16, 20, 24};
  857. };
  858. class RH_762x35_B_FMJ: B_65x39_Caseless
  859. {
  860. ACE_caliber=0.308;
  861. ACE_bulletLength=1.118;
  862. ACE_bulletMass=147;
  863. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  864. ACE_ballisticCoefficients[]={0.398};
  865. ACE_velocityBoundaries[]={};
  866. ACE_standardAtmosphere="ICAO";
  867. ACE_dragModel=1;
  868. ACE_muzzleVelocities[]={559, 609, 625};
  869. ACE_barrelLengths[]={6, 16, 20};
  870. };
  871. class RH_762x35_B_Match: B_65x39_Caseless
  872. {
  873. ACE_caliber=0.308;
  874. ACE_bulletLength=1.153;
  875. ACE_bulletMass=125;
  876. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  877. ACE_ballisticCoefficients[]={0.349, 0.338, 0.330, 0.310};
  878. ACE_velocityBoundaries[]={792, 610, 488};
  879. ACE_standardAtmosphere="ICAO";
  880. ACE_dragModel=1;
  881. ACE_muzzleVelocities[]={590, 650, 665};
  882. ACE_barrelLengths[]={6, 16, 20};
  883. };
  884. class RH_762x35_B_MSB: B_65x39_Caseless
  885. {
  886. ACE_caliber=0.308;
  887. ACE_bulletLength=1.489;
  888. ACE_bulletMass=220;
  889. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  890. ACE_ballisticCoefficients[]={0.608};
  891. ACE_velocityBoundaries[]={};
  892. ACE_standardAtmosphere="ICAO";
  893. ACE_dragModel=1;
  894. ACE_muzzleVelocities[]={300, 320, 340};
  895. ACE_barrelLengths[]={9, 16, 20};
  896. };
  897. class RH_762x51_B_M80A1 : B_762x51_Ball
  898. {
  899. ACE_caliber=0.308;
  900. ACE_bulletLength=1.14;
  901. ACE_bulletMass=146;
  902. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  903. ACE_ballisticCoefficients[]={0.2};
  904. ACE_velocityBoundaries[]={};
  905. ACE_standardAtmosphere="ICAO";
  906. ACE_dragModel=7;
  907. ACE_muzzleVelocities[]={700, 800, 820, 833, 845};
  908. ACE_barrelLengths[]={10, 16, 20, 24, 26};
  909. };
  910. class RH_762x51_B_Mk316LR : B_762x51_Ball
  911. {
  912. ACE_caliber=0.308;
  913. ACE_bulletLength=1.24;
  914. ACE_bulletMass=175;
  915. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  916. ACE_ballisticCoefficients[]={0.243};
  917. ACE_velocityBoundaries[]={};
  918. ACE_standardAtmosphere="ICAO";
  919. ACE_dragModel=7;
  920. ACE_muzzleVelocities[]={750, 780, 790, 794};
  921. ACE_barrelLengths[]={16, 20, 24, 26};
  922. };
  923. class RH_762x51_B_Mk319 : B_762x51_Ball
  924. {
  925. ACE_caliber=0.308;
  926. ACE_bulletLength=1.074;
  927. ACE_bulletMass=130;
  928. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  929. ACE_ballisticCoefficients[]={0.277};
  930. ACE_velocityBoundaries[]={};
  931. ACE_standardAtmosphere="ICAO";
  932. ACE_dragModel=1;
  933. ACE_muzzleVelocities[]={838, 892, 920};
  934. ACE_barrelLengths[]={13, 16, 20};
  935. };
  936. class RH_762x51_B_LFMJSB: B_762x51_Ball
  937. {
  938. ACE_caliber=0.308;
  939. ACE_bulletLength=1.340;
  940. ACE_bulletMass=200;
  941. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  942. ACE_ballisticCoefficients[]={0.252};
  943. ACE_velocityBoundaries[]={};
  944. ACE_standardAtmosphere="ICAO";
  945. ACE_dragModel=7;
  946. ACE_muzzleVelocities[]={305, 325, 335, 340};
  947. ACE_barrelLengths[]={16, 20, 24, 26};
  948. };
  949.  
  950. class HLC_556NATO_SOST: BulletBase
  951. {
  952. ACE_caliber=0.224;
  953. ACE_bulletLength=0.906;
  954. ACE_bulletMass=62;
  955. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  956. ACE_ballisticCoefficients[]={0.307};
  957. ACE_velocityBoundaries[]={};
  958. ACE_standardAtmosphere="ASM";
  959. ACE_dragModel=1;
  960. ACE_muzzleVelocities[]={780, 886, 950};
  961. ACE_barrelLengths[]={10, 15.5, 20};
  962. };
  963. class HLC_556NATO_SPR: BulletBase
  964. {
  965. ACE_caliber=0.224;
  966. ACE_bulletLength=0.906;
  967. ACE_bulletMass=77;
  968. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  969. ACE_ballisticCoefficients[]={0.361};
  970. ACE_velocityBoundaries[]={};
  971. ACE_standardAtmosphere="ASM";
  972. ACE_dragModel=1;
  973. ACE_muzzleVelocities[]={624, 816, 832, 838};
  974. ACE_barrelLengths[]={7.5, 14.5, 18, 20};
  975. };
  976. class HLC_556NATO_EPR: BulletBase
  977. {
  978. ACE_caliber=0.224;
  979. ACE_bulletLength=0.906;
  980. ACE_bulletMass=62;
  981. ACE_ammoTempMuzzleVelocityShifts[]={-27.20, -26.44, -23.76, -21.00, -17.54, -13.10, -7.95, -1.62, 6.24, 15.48, 27.75};
  982. ACE_ballisticCoefficients[]={0.152};
  983. ACE_velocityBoundaries[]={};
  984. ACE_standardAtmosphere="ASM";
  985. ACE_dragModel=7;
  986. ACE_muzzleVelocities[]={723, 764, 796, 825, 843, 866, 878, 892, 906, 915, 922, 900};
  987. ACE_barrelLengths[]={8.3, 9.4, 10.6, 11.8, 13.0, 14.2, 15.4, 16.5, 17.7, 18.9, 20.0, 24.0};
  988. };
  989. class HLC_300Blackout_Ball: BulletBase
  990. {
  991. ACE_caliber=0.308;
  992. ACE_bulletLength=1.118;
  993. ACE_bulletMass=147;
  994. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  995. ACE_ballisticCoefficients[]={0.398};
  996. ACE_velocityBoundaries[]={};
  997. ACE_standardAtmosphere="ICAO";
  998. ACE_dragModel=1;
  999. ACE_muzzleVelocities[]={559, 609, 625};
  1000. ACE_barrelLengths[]={6, 16, 20};
  1001. };
  1002. class HLC_300Blackout_SMK: BulletBase
  1003. {
  1004. ACE_caliber=0.308;
  1005. ACE_bulletLength=1.489;
  1006. ACE_bulletMass=220;
  1007. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1008. ACE_ballisticCoefficients[]={0.608};
  1009. ACE_velocityBoundaries[]={};
  1010. ACE_standardAtmosphere="ICAO";
  1011. ACE_dragModel=1;
  1012. ACE_muzzleVelocities[]={300, 320, 340};
  1013. ACE_barrelLengths[]={9, 16, 20};
  1014. };
  1015. class HLC_762x51_BTSub: BulletBase
  1016. {
  1017. ACE_caliber=0.308;
  1018. ACE_bulletLength=1.340;
  1019. ACE_bulletMass=200;
  1020. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  1021. ACE_ballisticCoefficients[]={0.235};
  1022. ACE_velocityBoundaries[]={};
  1023. ACE_standardAtmosphere="ICAO";
  1024. ACE_dragModel=7;
  1025. ACE_muzzleVelocities[]={305, 325, 335, 340};
  1026. ACE_barrelLengths[]={16, 20, 24, 26};
  1027. };
  1028. class HLC_762x54_ball: BulletBase
  1029. {
  1030. ACE_caliber=0.312;
  1031. ACE_bulletLength=1.14;
  1032. ACE_bulletMass=152;
  1033. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1034. ACE_ballisticCoefficients[]={0.4};
  1035. ACE_velocityBoundaries[]={};
  1036. ACE_standardAtmosphere="ICAO";
  1037. ACE_dragModel=1;
  1038. ACE_muzzleVelocities[]={700, 800, 820, 833};
  1039. ACE_barrelLengths[]={16, 20, 24, 26};
  1040. };
  1041. class HLC_762x54_tracer: BulletBase
  1042. {
  1043. ACE_caliber=0.312;
  1044. ACE_bulletLength=1.14;
  1045. ACE_bulletMass=149;
  1046. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1047. ACE_ballisticCoefficients[]={0.395};
  1048. ACE_velocityBoundaries[]={};
  1049. ACE_standardAtmosphere="ICAO";
  1050. ACE_dragModel=1;
  1051. ACE_muzzleVelocities[]={680, 750, 798, 800};
  1052. ACE_barrelLengths[]={16, 20, 24, 26};
  1053. };
  1054. class HLC_303Brit_B: BulletBase
  1055. {
  1056. ACE_caliber=0.311;
  1057. ACE_bulletLength=1.227;
  1058. ACE_bulletMass=174;
  1059. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1060. ACE_ballisticCoefficients[]={0.499, 0.493, 0.48};
  1061. ACE_velocityBoundaries[]={671, 549};
  1062. ACE_standardAtmosphere="ASM";
  1063. ACE_dragModel=1;
  1064. ACE_muzzleVelocities[]={748, 761, 765};
  1065. ACE_barrelLengths[]={20, 24, 26};
  1066. };
  1067. class HLC_792x57_Ball: BulletBase
  1068. {
  1069. ACE_caliber=0.318;
  1070. ACE_bulletLength=1.128;
  1071. ACE_bulletMass=196;
  1072. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1073. ACE_ballisticCoefficients[]={0.315};
  1074. ACE_velocityBoundaries[]={};
  1075. ACE_standardAtmosphere="ASM";
  1076. ACE_dragModel=1;
  1077. ACE_muzzleVelocities[]={785, 800, 815};
  1078. ACE_barrelLengths[]={20, 23.62, 26};
  1079. };
  1080. class FH_545x39_Ball: BulletBase
  1081. {
  1082. ACE_caliber=0.220;
  1083. ACE_bulletLength=0.85;
  1084. ACE_bulletMass=52.9;
  1085. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1086. ACE_ballisticCoefficients[]={0.168};
  1087. ACE_velocityBoundaries[]={};
  1088. ACE_standardAtmosphere="ASM";
  1089. ACE_dragModel=7;
  1090. ACE_muzzleVelocities[]={780, 880, 920};
  1091. ACE_barrelLengths[]={10, 16.3, 20};
  1092. };
  1093. class FH_545x39_7u1: FH_545x39_Ball
  1094. {
  1095. ACE_bulletMass=80;
  1096. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  1097. ACE_muzzleVelocities[]={260, 303, 320};
  1098. ACE_barrelLengths[]={10, 16.3, 20};
  1099. };
  1100. class HLC_9x19_Ball: BulletBase
  1101. {
  1102. ACE_caliber=0.355;
  1103. ACE_bulletLength=0.610;
  1104. ACE_bulletMass=124;
  1105. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  1106. ACE_ballisticCoefficients[]={0.165};
  1107. ACE_velocityBoundaries[]={};
  1108. ACE_standardAtmosphere="ASM";
  1109. ACE_dragModel=1;
  1110. ACE_muzzleVelocities[]={340, 370, 400};
  1111. ACE_barrelLengths[]={4, 5, 9};
  1112. };
  1113. class HLC_9x19_GoldDot: HLC_9x19_Ball
  1114. {
  1115. ACE_muzzleVelocities[]={350, 380, 420};
  1116. };
  1117. class HLC_9x19_Subsonic: HLC_9x19_Ball
  1118. {
  1119. ACE_muzzleVelocities[]={300, 320, 340};
  1120. };
  1121. class HLC_10mm_FMJ: HLC_9x19_Ball
  1122. {
  1123. ACE_caliber=0.5;
  1124. ACE_bulletLength=0.764;
  1125. ACE_bulletMass=165;
  1126. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  1127. ACE_ballisticCoefficients[]={0.189};
  1128. ACE_velocityBoundaries[]={};
  1129. ACE_standardAtmosphere="ASM";
  1130. ACE_dragModel=1;
  1131. ACE_muzzleVelocities[]={360, 400, 430};
  1132. ACE_barrelLengths[]={4, 4.61, 9};
  1133. };
  1134. class HLC_9x19_M882_SMG: HLC_9x19_Ball
  1135. {
  1136. ACE_caliber=0.355;
  1137. ACE_bulletLength=0.610;
  1138. ACE_bulletMass=124;
  1139. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  1140. ACE_ballisticCoefficients[]={0.165};
  1141. ACE_velocityBoundaries[]={};
  1142. ACE_standardAtmosphere="ASM";
  1143. ACE_dragModel=1;
  1144. ACE_muzzleVelocities[]={340, 370, 400};
  1145. ACE_barrelLengths[]={4, 5, 9};
  1146. };
  1147.  
  1148. class M_mas_545x39_Ball_7N6M : BulletBase
  1149. {
  1150. ACE_caliber=0.220;
  1151. ACE_bulletLength=0.85;
  1152. ACE_bulletMass=52.9;
  1153. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1154. ACE_ballisticCoefficients[]={0.168};
  1155. ACE_velocityBoundaries[]={};
  1156. ACE_standardAtmosphere="ASM";
  1157. ACE_dragModel=7;
  1158. ACE_muzzleVelocities[]={780, 880, 920};
  1159. ACE_barrelLengths[]={10, 16.3, 20};
  1160. };
  1161. class M_mas_545x39_Ball_7T3M : BulletBase
  1162. {
  1163. ACE_caliber=0.220;
  1164. ACE_bulletLength=0.85;
  1165. ACE_bulletMass=49.8;
  1166. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1167. ACE_ballisticCoefficients[]={0.168};
  1168. ACE_velocityBoundaries[]={};
  1169. ACE_standardAtmosphere="ASM";
  1170. ACE_dragModel=7;
  1171. ACE_muzzleVelocities[]={785, 883, 925};
  1172. ACE_barrelLengths[]={10, 16.3, 20};
  1173. };
  1174. class B_mas_556x45_Ball_Mk262 : B_556x45_Ball
  1175. {
  1176. ACE_caliber=0.224;
  1177. ACE_bulletLength=0.906;
  1178. ACE_bulletMass=77;
  1179. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1180. ACE_ballisticCoefficients[]={0.361};
  1181. ACE_velocityBoundaries[]={};
  1182. ACE_standardAtmosphere="ASM";
  1183. ACE_dragModel=1;
  1184. ACE_muzzleVelocities[]={624, 816, 832, 838};
  1185. ACE_barrelLengths[]={7.5, 14.5, 18, 20};
  1186. };
  1187. class B_mas_9x18_Ball_57N181S : BulletBase
  1188. {
  1189. ACE_caliber=0.365;
  1190. ACE_bulletLength=0.610;
  1191. ACE_bulletMass=92.6;
  1192. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  1193. ACE_ballisticCoefficients[]={0.125};
  1194. ACE_velocityBoundaries[]={};
  1195. ACE_standardAtmosphere="ASM";
  1196. ACE_dragModel=1;
  1197. ACE_muzzleVelocities[]={298, 330, 350};
  1198. ACE_barrelLengths[]={3.8, 5, 9};
  1199. };
  1200. class B_mas_9x21p_Ball: BulletBase
  1201. {
  1202. ACE_caliber=0.355;
  1203. ACE_bulletLength=0.610;
  1204. ACE_bulletMass=124;
  1205. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  1206. ACE_ballisticCoefficients[]={0.165};
  1207. ACE_velocityBoundaries[]={};
  1208. ACE_standardAtmosphere="ASM";
  1209. ACE_dragModel=1;
  1210. ACE_muzzleVelocities[]={340, 370, 400};
  1211. ACE_barrelLengths[]={4, 5, 9};
  1212. };
  1213. class B_mas_9x21_Ball: BulletBase
  1214. {
  1215. ACE_caliber=0.355;
  1216. ACE_bulletLength=0.610;
  1217. ACE_bulletMass=124;
  1218. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  1219. ACE_ballisticCoefficients[]={0.165};
  1220. ACE_velocityBoundaries[]={};
  1221. ACE_standardAtmosphere="ASM";
  1222. ACE_dragModel=1;
  1223. ACE_muzzleVelocities[]={340, 370, 400};
  1224. ACE_barrelLengths[]={4, 5, 9};
  1225. };
  1226. class B_mas_9x21d_Ball: BulletBase
  1227. {
  1228. ACE_caliber=0.355;
  1229. ACE_bulletLength=0.610;
  1230. ACE_bulletMass=124;
  1231. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  1232. ACE_ballisticCoefficients[]={0.165};
  1233. ACE_velocityBoundaries[]={};
  1234. ACE_standardAtmosphere="ASM";
  1235. ACE_dragModel=1;
  1236. ACE_muzzleVelocities[]={210, 250, 285};
  1237. ACE_barrelLengths[]={4, 5, 9};
  1238. };
  1239. class B_mas_765x17_Ball: BulletBase
  1240. {
  1241. ACE_caliber=0.3125;
  1242. ACE_bulletLength=0.610;
  1243. ACE_bulletMass=65;
  1244. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  1245. ACE_ballisticCoefficients[]={0.118};
  1246. ACE_velocityBoundaries[]={};
  1247. ACE_standardAtmosphere="ASM";
  1248. ACE_dragModel=1;
  1249. ACE_muzzleVelocities[]={282, 300, 320};
  1250. ACE_barrelLengths[]={4, 5, 9};
  1251. };
  1252. class B_mas_762x39_Ball: BulletBase
  1253. {
  1254. ACE_caliber=0.308;
  1255. ACE_bulletLength=1.14;
  1256. ACE_bulletMass=123;
  1257. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1258. ACE_ballisticCoefficients[]={0.275};
  1259. ACE_velocityBoundaries[]={};
  1260. ACE_standardAtmosphere="ICAO";
  1261. ACE_dragModel=1;
  1262. ACE_muzzleVelocities[]={650, 716, 750};
  1263. ACE_barrelLengths[]={10, 16.3, 20};
  1264. };
  1265. class B_mas_762x39_Ball_T: BulletBase
  1266. {
  1267. ACE_caliber=0.308;
  1268. ACE_bulletLength=1.14;
  1269. ACE_bulletMass=117;
  1270. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1271. ACE_ballisticCoefficients[]={0.275};
  1272. ACE_velocityBoundaries[]={};
  1273. ACE_standardAtmosphere="ICAO";
  1274. ACE_dragModel=1;
  1275. ACE_muzzleVelocities[]={650, 716, 750};
  1276. ACE_barrelLengths[]={10, 16.3, 20};
  1277. };
  1278. class B_mas_762x51_Ball_M118LR : B_762x51_Ball
  1279. {
  1280. ACE_caliber=0.308;
  1281. ACE_bulletLength=1.24;
  1282. ACE_bulletMass=175;
  1283. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1284. ACE_ballisticCoefficients[]={0.505, 0.496, 0.485, 0.485, 0.485};
  1285. ACE_velocityBoundaries[]={853, 549, 549, 549};
  1286. ACE_standardAtmosphere="ICAO";
  1287. ACE_dragModel=1;
  1288. ACE_muzzleVelocities[]={750, 780, 790, 794};
  1289. ACE_barrelLengths[]={16, 20, 24, 26};
  1290. };
  1291. class B_mas_762x67_Ball_Mk248_Mod_0 : B_762x51_Ball
  1292. {
  1293. ACE_caliber=0.308;
  1294. ACE_bulletLength=1.353;
  1295. ACE_bulletMass=190;
  1296. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1297. ACE_ballisticCoefficients[]={0.268};
  1298. ACE_velocityBoundaries[]={};
  1299. ACE_standardAtmosphere="ICAO";
  1300. ACE_dragModel=7;
  1301. ACE_muzzleVelocities[]={865, 900, 924};
  1302. ACE_barrelLengths[]={20, 24, 26};
  1303. };
  1304. class B_mas_762x67_Ball_Mk248_Mod_1 : B_762x51_Ball
  1305. {
  1306. ACE_caliber=0.308;
  1307. ACE_bulletLength=1.489;
  1308. ACE_bulletMass=220;
  1309. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1310. ACE_ballisticCoefficients[]={0.310};
  1311. ACE_velocityBoundaries[]={};
  1312. ACE_standardAtmosphere="ICAO";
  1313. ACE_dragModel=7;
  1314. ACE_muzzleVelocities[]={820, 867, 900};
  1315. ACE_barrelLengths[]={20, 24, 26};
  1316. };
  1317. class B_mas_762x67_Ball_Berger_Hybrid_OTM : B_762x51_Ball
  1318. {
  1319. ACE_caliber=0.308;
  1320. ACE_bulletLength=1.602;
  1321. ACE_bulletMass=230;
  1322. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1323. ACE_ballisticCoefficients[]={0.368};
  1324. ACE_velocityBoundaries[]={};
  1325. ACE_standardAtmosphere="ICAO";
  1326. ACE_dragModel=7;
  1327. ACE_muzzleVelocities[]={800, 853, 884};
  1328. ACE_barrelLengths[]={20, 24, 26};
  1329. };
  1330. class B_mas_762x54_Ball : BulletBase
  1331. {
  1332. ACE_caliber=0.312;
  1333. ACE_bulletLength=1.14;
  1334. ACE_bulletMass=152;
  1335. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1336. ACE_ballisticCoefficients[]={0.4};
  1337. ACE_velocityBoundaries[]={};
  1338. ACE_standardAtmosphere="ICAO";
  1339. ACE_dragModel=1;
  1340. ACE_muzzleVelocities[]={700, 800, 820, 833};
  1341. ACE_barrelLengths[]={16, 20, 24, 26};
  1342. };
  1343. class B_mas_762x54_Ball_T : BulletBase
  1344. {
  1345. ACE_caliber=0.312;
  1346. ACE_bulletLength=1.14;
  1347. ACE_bulletMass=149;
  1348. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1349. ACE_ballisticCoefficients[]={0.395};
  1350. ACE_velocityBoundaries[]={};
  1351. ACE_standardAtmosphere="ICAO";
  1352. ACE_dragModel=1;
  1353. ACE_muzzleVelocities[]={680, 750, 798, 800};
  1354. ACE_barrelLengths[]={16, 20, 24, 26};
  1355. };
  1356. class BWA3_B_762x51_Ball_LR : BulletBase
  1357. {
  1358. ACE_caliber=0.308;
  1359. ACE_bulletLength=1.24;
  1360. ACE_bulletMass=175;
  1361. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1362. ACE_ballisticCoefficients[]={0.505, 0.496, 0.485, 0.485, 0.485};
  1363. ACE_velocityBoundaries[]={853, 549, 549, 549};
  1364. ACE_standardAtmosphere="ICAO";
  1365. ACE_dragModel=1;
  1366. ACE_muzzleVelocities[]={750, 780, 790, 794};
  1367. ACE_barrelLengths[]={16, 20, 24, 26};
  1368. };
  1369. class BWA3_B_762x51_Ball_SD : BulletBase
  1370. {
  1371. ACE_caliber=0.308;
  1372. ACE_bulletLength=1.24;
  1373. ACE_bulletMass=175;
  1374. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  1375. ACE_ballisticCoefficients[]={0.2};
  1376. ACE_velocityBoundaries[]={};
  1377. ACE_standardAtmosphere="ICAO";
  1378. ACE_dragModel=7;
  1379. ACE_muzzleVelocities[]={300, 340};
  1380. ACE_barrelLengths[]={16, 24};
  1381. };
  1382.  
  1383. class BWA3_B_46x30_Ball : BulletBase
  1384. {
  1385. ACE_caliber=0.193;
  1386. ACE_bulletLength=0.512;
  1387. ACE_bulletMass=31;
  1388. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1389. ACE_ballisticCoefficients[]={0.1455};
  1390. ACE_velocityBoundaries[]={};
  1391. ACE_standardAtmosphere="ICAO";
  1392. ACE_dragModel=1;
  1393. ACE_muzzleVelocities[]={680, 720, 730, 740};
  1394. ACE_barrelLengths[]={4, 7, 9, 12};
  1395. };
  1396.  
  1397. class Trixie_338_Ball : BulletBase
  1398. {
  1399. ACE_caliber=0.338;
  1400. ACE_bulletLength=1.70;
  1401. ACE_bulletMass=300;
  1402. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1403. ACE_ballisticCoefficients[]={0.381};
  1404. ACE_velocityBoundaries[]={};
  1405. ACE_standardAtmosphere="ICAO";
  1406. ACE_dragModel=7;
  1407. ACE_muzzleVelocities[]={820, 826, 830};
  1408. ACE_barrelLengths[]={24, 26.5, 28};
  1409. };
  1410. class Trixie_303_Ball : BulletBase
  1411. {
  1412. ACE_caliber=0.311;
  1413. ACE_bulletLength=1.227;
  1414. ACE_bulletMass=174;
  1415. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1416. ACE_ballisticCoefficients[]={0.499, 0.493, 0.48};
  1417. ACE_velocityBoundaries[]={671, 549};
  1418. ACE_standardAtmosphere="ASM";
  1419. ACE_dragModel=1;
  1420. ACE_muzzleVelocities[]={748, 761, 765};
  1421. ACE_barrelLengths[]={20, 24, 26};
  1422. };
  1423.  
  1424. class rhs_ammo_556x45_Mk318_Ball : BulletBase
  1425. {
  1426. ACE_caliber=0.224;
  1427. ACE_bulletLength=0.906;
  1428. ACE_bulletMass=62;
  1429. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1430. ACE_ballisticCoefficients[]={0.307};
  1431. ACE_velocityBoundaries[]={};
  1432. ACE_standardAtmosphere="ASM";
  1433. ACE_dragModel=1;
  1434. ACE_muzzleVelocities[]={780, 886, 950};
  1435. ACE_barrelLengths[]={10, 15.5, 20};
  1436. };
  1437. class rhs_ammo_556x45_Mk262_Ball : BulletBase
  1438. {
  1439. ACE_caliber=0.224;
  1440. ACE_bulletLength=0.906;
  1441. ACE_bulletMass=77;
  1442. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1443. ACE_ballisticCoefficients[]={0.361};
  1444. ACE_velocityBoundaries[]={};
  1445. ACE_standardAtmosphere="ASM";
  1446. ACE_dragModel=1;
  1447. ACE_muzzleVelocities[]={624, 816, 832, 838};
  1448. ACE_barrelLengths[]={7.5, 14.5, 18, 20};
  1449. };
  1450. class rhsammo_762x51_Ball : BulletBase
  1451. {
  1452. ACE_caliber=0.308;
  1453. ACE_bulletLength=1.14;
  1454. ACE_bulletMass=146;
  1455. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1456. ACE_ballisticCoefficients[]={0.2};
  1457. ACE_velocityBoundaries[]={};
  1458. ACE_standardAtmosphere="ICAO";
  1459. ACE_dragModel=7;
  1460. ACE_muzzleVelocities[]={700, 800, 820, 833, 845};
  1461. ACE_barrelLengths[]={10, 16, 20, 24, 26};
  1462. };
  1463. class rhs_B_545x39_Ball : BulletBase
  1464. {
  1465. ACE_caliber=0.220;
  1466. ACE_bulletLength=0.85;
  1467. ACE_bulletMass=52.9;
  1468. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1469. ACE_ballisticCoefficients[]={0.168};
  1470. ACE_velocityBoundaries[]={};
  1471. ACE_standardAtmosphere="ASM";
  1472. ACE_dragModel=7;
  1473. ACE_muzzleVelocities[]={780, 880, 920};
  1474. ACE_barrelLengths[]={10, 16.3, 20};
  1475. };
  1476. class rhs_B_545x39_Ball_Tracer_Green : BulletBase
  1477. {
  1478. ACE_caliber=0.220;
  1479. ACE_bulletLength=0.85;
  1480. ACE_bulletMass=49.8;
  1481. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1482. ACE_ballisticCoefficients[]={0.168};
  1483. ACE_velocityBoundaries[]={};
  1484. ACE_standardAtmosphere="ASM";
  1485. ACE_dragModel=7;
  1486. ACE_muzzleVelocities[]={785, 883, 925};
  1487. ACE_barrelLengths[]={10, 16.3, 20};
  1488. };
  1489. class rhs_ammo_762x51_M118_Special_Ball : BulletBase
  1490. {
  1491. ACE_caliber=0.308;
  1492. ACE_bulletLength=1.24;
  1493. ACE_bulletMass=175;
  1494. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1495. ACE_ballisticCoefficients[]={0.243};
  1496. ACE_velocityBoundaries[]={};
  1497. ACE_standardAtmosphere="ICAO";
  1498. ACE_dragModel=7;
  1499. ACE_muzzleVelocities[]={750, 780, 790, 794};
  1500. ACE_barrelLengths[]={16, 20, 24, 26};
  1501. };
  1502. class rhs_B_762x54_Ball : BulletBase
  1503. {
  1504. ACE_caliber=0.312;
  1505. ACE_bulletLength=1.14;
  1506. ACE_bulletMass=152;
  1507. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1508. ACE_ballisticCoefficients[]={0.4};
  1509. ACE_velocityBoundaries[]={};
  1510. ACE_standardAtmosphere="ICAO";
  1511. ACE_dragModel=1;
  1512. ACE_muzzleVelocities[]={700, 800, 820, 833};
  1513. ACE_barrelLengths[]={16, 20, 24, 26};
  1514. };
  1515. class rhs_B_762x54_Ball_Tracer_Green : BulletBase
  1516. {
  1517. ACE_caliber=0.312;
  1518. ACE_bulletLength=1.14;
  1519. ACE_bulletMass=149;
  1520. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1521. ACE_ballisticCoefficients[]={0.395};
  1522. ACE_velocityBoundaries[]={};
  1523. ACE_standardAtmosphere="ICAO";
  1524. ACE_dragModel=1;
  1525. ACE_muzzleVelocities[]={680, 750, 798, 800};
  1526. ACE_barrelLengths[]={16, 20, 24, 26};
  1527. };
  1528. class rhs_B_762x39_Ball : BulletBase
  1529. {
  1530. ACE_caliber=0.308;
  1531. ACE_bulletLength=1.14;
  1532. ACE_bulletMass=123;
  1533. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1534. ACE_ballisticCoefficients[]={0.275};
  1535. ACE_velocityBoundaries[]={};
  1536. ACE_standardAtmosphere="ICAO";
  1537. ACE_dragModel=1;
  1538. ACE_muzzleVelocities[]={650, 716, 750};
  1539. ACE_barrelLengths[]={10, 16.3, 20};
  1540. };
  1541. class rhs_B_762x39_Tracer : BulletBase
  1542. {
  1543. ACE_caliber=0.308;
  1544. ACE_bulletLength=1.14;
  1545. ACE_bulletMass=117;
  1546. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1547. ACE_ballisticCoefficients[]={0.275};
  1548. ACE_velocityBoundaries[]={};
  1549. ACE_standardAtmosphere="ICAO";
  1550. ACE_dragModel=1;
  1551. ACE_muzzleVelocities[]={650, 716, 750};
  1552. ACE_barrelLengths[]={10, 16.3, 20};
  1553. };
  1554. class rhs_ammo_762x51_M80_Ball : BulletBase
  1555. {
  1556. ACE_caliber=0.308;
  1557. ACE_bulletLength=1.14;
  1558. ACE_bulletMass=146;
  1559. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1560. ACE_ballisticCoefficients[]={0.2};
  1561. ACE_velocityBoundaries[]={};
  1562. ACE_standardAtmosphere="ICAO";
  1563. ACE_dragModel=7;
  1564. ACE_muzzleVelocities[]={700, 800, 820, 833, 845};
  1565. ACE_barrelLengths[]={10, 16, 20, 24, 26};
  1566. };
  1567. class rhsusf_B_300winmag : BulletBase
  1568. {
  1569. ACE_caliber=0.308;
  1570. ACE_bulletLength=1.489;
  1571. ACE_bulletMass=220;
  1572. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1573. ACE_ballisticCoefficients[]={0.310};
  1574. ACE_velocityBoundaries[]={};
  1575. ACE_standardAtmosphere="ICAO";
  1576. ACE_dragModel=7;
  1577. ACE_muzzleVelocities[]={847, 867, 877};
  1578. ACE_barrelLengths[]={20, 24, 26};
  1579. };
  1580.  
  1581. class R3F_9x19_Ball: BulletBase
  1582. {
  1583. ACE_caliber=0.355;
  1584. ACE_bulletLength=0.610;
  1585. ACE_bulletMass=124;
  1586. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  1587. ACE_ballisticCoefficients[]={0.165};
  1588. ACE_velocityBoundaries[]={};
  1589. ACE_standardAtmosphere="ASM";
  1590. ACE_dragModel=1;
  1591. ACE_muzzleVelocities[]={340, 370, 400};
  1592. ACE_barrelLengths[]={4, 5, 9};
  1593. };
  1594. class R3F_556x45_Ball: BulletBase
  1595. {
  1596. ACE_caliber=0.224;
  1597. ACE_bulletLength=0.906;
  1598. ACE_bulletMass=62;
  1599. ACE_ammoTempMuzzleVelocityShifts[]={-27.20, -26.44, -23.76, -21.00, -17.54, -13.10, -7.95, -1.62, 6.24, 15.48, 27.75};
  1600. ACE_ballisticCoefficients[]={0.151};
  1601. ACE_velocityBoundaries[]={};
  1602. ACE_standardAtmosphere="ASM";
  1603. ACE_dragModel=7;
  1604. ACE_muzzleVelocities[]={723, 764, 796, 825, 843, 866, 878, 892, 906, 915, 922, 900};
  1605. ACE_barrelLengths[]={8.3, 9.4, 10.6, 11.8, 13.0, 14.2, 15.4, 16.5, 17.7, 18.9, 20.0, 24.0};
  1606. };
  1607. class R3F_762x51_Ball: BulletBase
  1608. {
  1609. ACE_caliber=0.308;
  1610. ACE_bulletLength=1.14;
  1611. ACE_bulletMass=146;
  1612. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1613. ACE_ballisticCoefficients[]={0.2};
  1614. ACE_velocityBoundaries[]={};
  1615. ACE_standardAtmosphere="ICAO";
  1616. ACE_dragModel=7;
  1617. ACE_muzzleVelocities[]={700, 800, 820, 833, 845};
  1618. ACE_barrelLengths[]={10, 16, 20, 24, 26};
  1619. };
  1620. class R3F_762x51_Ball2: BulletBase
  1621. {
  1622. ACE_caliber=0.308;
  1623. ACE_bulletLength=1.24;
  1624. ACE_bulletMass=175;
  1625. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1626. ACE_ballisticCoefficients[]={0.505, 0.496, 0.485, 0.485, 0.485};
  1627. ACE_velocityBoundaries[]={853, 549, 549, 549};
  1628. ACE_standardAtmosphere="ICAO";
  1629. ACE_dragModel=1;
  1630. ACE_muzzleVelocities[]={750, 780, 790, 794};
  1631. ACE_barrelLengths[]={16, 20, 24, 26};
  1632. };
  1633. class R3F_127x99_Ball: BulletBase
  1634. {
  1635. ACE_caliber=0.510;
  1636. ACE_bulletLength=2.310;
  1637. ACE_bulletMass=647;
  1638. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1639. ACE_ballisticCoefficients[]={0.670};
  1640. ACE_velocityBoundaries[]={};
  1641. ACE_standardAtmosphere="ASM";
  1642. ACE_dragModel=1;
  1643. ACE_muzzleVelocities[]={853};
  1644. ACE_barrelLengths[]={29};
  1645. };
  1646. class R3F_127x99_Ball2: BulletBase
  1647. {
  1648. ACE_caliber=0.510;
  1649. ACE_bulletLength=2.310;
  1650. ACE_bulletMass=647;
  1651. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1652. ACE_ballisticCoefficients[]={0.670};
  1653. ACE_velocityBoundaries[]={};
  1654. ACE_standardAtmosphere="ASM";
  1655. ACE_dragModel=1;
  1656. ACE_muzzleVelocities[]={853};
  1657. ACE_barrelLengths[]={29};
  1658. };
  1659.  
  1660. class CUP_B_545x39_Ball: BulletBase
  1661. {
  1662. ACE_caliber=0.220;
  1663. ACE_bulletLength=0.85;
  1664. ACE_bulletMass=52.9;
  1665. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1666. ACE_ballisticCoefficients[]={0.168};
  1667. ACE_velocityBoundaries[]={};
  1668. ACE_standardAtmosphere="ASM";
  1669. ACE_dragModel=7;
  1670. ACE_muzzleVelocities[]={780, 880, 920};
  1671. ACE_barrelLengths[]={10, 16.3, 20};
  1672. };
  1673. class CUP_B_545x39_Ball_Tracer_Green: BulletBase
  1674. {
  1675. ACE_caliber=0.220;
  1676. ACE_bulletLength=0.85;
  1677. ACE_bulletMass=49.8;
  1678. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1679. ACE_ballisticCoefficients[]={0.168};
  1680. ACE_velocityBoundaries[]={};
  1681. ACE_standardAtmosphere="ASM";
  1682. ACE_dragModel=7;
  1683. ACE_muzzleVelocities[]={785, 883, 925};
  1684. ACE_barrelLengths[]={10, 16.3, 20};
  1685. };
  1686. class CUP_B_545x39_Ball_Tracer_Red: BulletBase
  1687. {
  1688. ACE_caliber=0.220;
  1689. ACE_bulletLength=0.85;
  1690. ACE_bulletMass=49.8;
  1691. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1692. ACE_ballisticCoefficients[]={0.168};
  1693. ACE_velocityBoundaries[]={};
  1694. ACE_standardAtmosphere="ASM";
  1695. ACE_dragModel=7;
  1696. ACE_muzzleVelocities[]={785, 883, 925};
  1697. ACE_barrelLengths[]={10, 16.3, 20};
  1698. };
  1699. class CUP_B_545x39_Ball_Tracer_White: BulletBase
  1700. {
  1701. ACE_caliber=0.220;
  1702. ACE_bulletLength=0.85;
  1703. ACE_bulletMass=49.8;
  1704. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1705. ACE_ballisticCoefficients[]={0.168};
  1706. ACE_velocityBoundaries[]={};
  1707. ACE_standardAtmosphere="ASM";
  1708. ACE_dragModel=7;
  1709. ACE_muzzleVelocities[]={785, 883, 925};
  1710. ACE_barrelLengths[]={10, 16.3, 20};
  1711. };
  1712. class CUP_B_545x39_Ball_Tracer_Yellow: BulletBase
  1713. {
  1714. ACE_caliber=0.220;
  1715. ACE_bulletLength=0.85;
  1716. ACE_bulletMass=49.8;
  1717. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1718. ACE_ballisticCoefficients[]={0.168};
  1719. ACE_velocityBoundaries[]={};
  1720. ACE_standardAtmosphere="ASM";
  1721. ACE_dragModel=7;
  1722. ACE_muzzleVelocities[]={785, 883, 925};
  1723. ACE_barrelLengths[]={10, 16.3, 20};
  1724. };
  1725. class CUP_B_762x39_Ball: BulletBase
  1726. {
  1727. ACE_caliber=0.308;
  1728. ACE_bulletLength=1.14;
  1729. ACE_bulletMass=123;
  1730. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1731. ACE_ballisticCoefficients[]={0.275};
  1732. ACE_velocityBoundaries[]={};
  1733. ACE_standardAtmosphere="ICAO";
  1734. ACE_dragModel=1;
  1735. ACE_muzzleVelocities[]={650, 716, 750};
  1736. ACE_barrelLengths[]={10, 16.3, 20};
  1737. };
  1738. class CUP_B_762x39_Ball_Tracer_Green: BulletBase
  1739. {
  1740. ACE_caliber=0.308;
  1741. ACE_bulletLength=1.14;
  1742. ACE_bulletMass=117;
  1743. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1744. ACE_ballisticCoefficients[]={0.275};
  1745. ACE_velocityBoundaries[]={};
  1746. ACE_standardAtmosphere="ICAO";
  1747. ACE_dragModel=1;
  1748. ACE_muzzleVelocities[]={650, 716, 750};
  1749. ACE_barrelLengths[]={10, 16.3, 20};
  1750. };
  1751. class B_762x39mm_KLT: BulletBase
  1752. {
  1753. ACE_caliber=0.308;
  1754. ACE_bulletLength=1.14;
  1755. ACE_bulletMass=123;
  1756. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1757. ACE_ballisticCoefficients[]={0.275};
  1758. ACE_velocityBoundaries[]={};
  1759. ACE_standardAtmosphere="ICAO";
  1760. ACE_dragModel=1;
  1761. ACE_muzzleVelocities[]={650, 716, 750};
  1762. ACE_barrelLengths[]={10, 16.3, 20};
  1763. };
  1764. class CUP_B_9x18_Ball: BulletBase
  1765. {
  1766. ACE_caliber=0.365;
  1767. ACE_bulletLength=0.610;
  1768. ACE_bulletMass=92.6;
  1769. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  1770. ACE_ballisticCoefficients[]={0.125};
  1771. ACE_velocityBoundaries[]={};
  1772. ACE_standardAtmosphere="ASM";
  1773. ACE_dragModel=1;
  1774. ACE_muzzleVelocities[]={298, 330, 350};
  1775. ACE_barrelLengths[]={3.8, 5, 9};
  1776. };
  1777. class CUP_B_9x18_Ball_Tracer_Green: BulletBase
  1778. {
  1779. ACE_caliber=0.365;
  1780. ACE_bulletLength=0.610;
  1781. ACE_bulletMass=92.6;
  1782. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  1783. ACE_ballisticCoefficients[]={0.125};
  1784. ACE_velocityBoundaries[]={};
  1785. ACE_standardAtmosphere="ASM";
  1786. ACE_dragModel=1;
  1787. ACE_muzzleVelocities[]={298, 330, 350};
  1788. ACE_barrelLengths[]={3.8, 5, 9};
  1789. };
  1790. class CUP_B_9x18_Ball_Tracer_Red: BulletBase
  1791. {
  1792. ACE_caliber=0.365;
  1793. ACE_bulletLength=0.610;
  1794. ACE_bulletMass=92.6;
  1795. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  1796. ACE_ballisticCoefficients[]={0.125};
  1797. ACE_velocityBoundaries[]={};
  1798. ACE_standardAtmosphere="ASM";
  1799. ACE_dragModel=1;
  1800. ACE_muzzleVelocities[]={298, 330, 350};
  1801. ACE_barrelLengths[]={3.8, 5, 9};
  1802. };
  1803. class CUP_B_9x18_Ball_Tracer_Yellow: BulletBase
  1804. {
  1805. ACE_caliber=0.365;
  1806. ACE_bulletLength=0.610;
  1807. ACE_bulletMass=92.6;
  1808. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  1809. ACE_ballisticCoefficients[]={0.125};
  1810. ACE_velocityBoundaries[]={};
  1811. ACE_standardAtmosphere="ASM";
  1812. ACE_dragModel=1;
  1813. ACE_muzzleVelocities[]={298, 330, 350};
  1814. ACE_barrelLengths[]={3.8, 5, 9};
  1815. };
  1816. class CUP_B_9x18_Ball_White_Tracer: BulletBase
  1817. {
  1818. ACE_caliber=0.365;
  1819. ACE_bulletLength=0.610;
  1820. ACE_bulletMass=92.6;
  1821. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  1822. ACE_ballisticCoefficients[]={0.125};
  1823. ACE_velocityBoundaries[]={};
  1824. ACE_standardAtmosphere="ASM";
  1825. ACE_dragModel=1;
  1826. ACE_muzzleVelocities[]={298, 330, 350};
  1827. ACE_barrelLengths[]={3.8, 5, 9};
  1828. };
  1829. class CUP_B_9x19_Ball: BulletBase
  1830. {
  1831. ACE_caliber=0.355;
  1832. ACE_bulletLength=0.610;
  1833. ACE_bulletMass=124;
  1834. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  1835. ACE_ballisticCoefficients[]={0.165};
  1836. ACE_velocityBoundaries[]={};
  1837. ACE_standardAtmosphere="ASM";
  1838. ACE_dragModel=1;
  1839. ACE_muzzleVelocities[]={340, 370, 400};
  1840. ACE_barrelLengths[]={4, 5, 9};
  1841. };
  1842. class CUP_B_762x51_noTracer: BulletBase
  1843. {
  1844. ACE_caliber=0.308;
  1845. ACE_bulletLength=1.14;
  1846. ACE_bulletMass=146;
  1847. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1848. ACE_ballisticCoefficients[]={0.2};
  1849. ACE_velocityBoundaries[]={};
  1850. ACE_standardAtmosphere="ICAO";
  1851. ACE_dragModel=7;
  1852. ACE_muzzleVelocities[]={700, 800, 820, 833, 845};
  1853. ACE_barrelLengths[]={10, 16, 20, 24, 26};
  1854. };
  1855. class CUP_B_762x51_Red_Tracer_3RndBurst: BulletBase
  1856. {
  1857. ACE_caliber=0.308;
  1858. ACE_bulletLength=1.14;
  1859. ACE_bulletMass=146;
  1860. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1861. ACE_ballisticCoefficients[]={0.2};
  1862. ACE_velocityBoundaries[]={};
  1863. ACE_standardAtmosphere="ICAO";
  1864. ACE_dragModel=7;
  1865. ACE_muzzleVelocities[]={700, 800, 820, 833, 845};
  1866. ACE_barrelLengths[]={10, 16, 20, 24, 26};
  1867. };
  1868. class CUP_B_762x51_White_Tracer_3RndBurst: BulletBase
  1869. {
  1870. ACE_caliber=0.308;
  1871. ACE_bulletLength=1.14;
  1872. ACE_bulletMass=146;
  1873. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1874. ACE_ballisticCoefficients[]={0.2};
  1875. ACE_velocityBoundaries[]={};
  1876. ACE_standardAtmosphere="ICAO";
  1877. ACE_dragModel=7;
  1878. ACE_muzzleVelocities[]={700, 800, 820, 833, 845};
  1879. ACE_barrelLengths[]={10, 16, 20, 24, 26};
  1880. };
  1881. class CUP_B_303_Ball: BulletBase
  1882. {
  1883. ACE_caliber=0.311;
  1884. ACE_bulletLength=1.227;
  1885. ACE_bulletMass=174;
  1886. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1887. ACE_ballisticCoefficients[]={0.499, 0.493, 0.48};
  1888. ACE_velocityBoundaries[]={671, 549};
  1889. ACE_standardAtmosphere="ASM";
  1890. ACE_dragModel=1;
  1891. ACE_muzzleVelocities[]={748, 761, 765};
  1892. ACE_barrelLengths[]={20, 24, 26};
  1893. };
  1894. class CUP_B_127x107_Ball_Green_Tracer: BulletBase
  1895. {
  1896. ACE_caliber=0.511;
  1897. ACE_bulletLength=2.520;
  1898. ACE_bulletMass=745;
  1899. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1900. ACE_ballisticCoefficients[]={0.63};
  1901. ACE_velocityBoundaries[]={};
  1902. ACE_standardAtmosphere="ASM";
  1903. ACE_dragModel=1;
  1904. ACE_muzzleVelocities[]={820};
  1905. ACE_barrelLengths[]={28.7};
  1906. };
  1907. class CUP_B_127x108_Ball_Green_Tracer: BulletBase
  1908. {
  1909. ACE_caliber=0.511;
  1910. ACE_bulletLength=2.520;
  1911. ACE_bulletMass=745;
  1912. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1913. ACE_ballisticCoefficients[]={0.63};
  1914. ACE_velocityBoundaries[]={};
  1915. ACE_standardAtmosphere="ASM";
  1916. ACE_dragModel=1;
  1917. ACE_muzzleVelocities[]={820};
  1918. ACE_barrelLengths[]={28.7};
  1919. };
  1920. class CUP_B_762x54_Ball_White_Tracer: BulletBase
  1921. {
  1922. ACE_caliber=0.312;
  1923. ACE_bulletLength=1.14;
  1924. ACE_bulletMass=149;
  1925. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1926. ACE_ballisticCoefficients[]={0.395};
  1927. ACE_velocityBoundaries[]={};
  1928. ACE_standardAtmosphere="ICAO";
  1929. ACE_dragModel=1;
  1930. ACE_muzzleVelocities[]={680, 750, 798, 800};
  1931. ACE_barrelLengths[]={16, 20, 24, 26};
  1932. };
  1933. class CUP_B_762x54_Ball_Red_Tracer: BulletBase
  1934. {
  1935. ACE_caliber=0.312;
  1936. ACE_bulletLength=1.14;
  1937. ACE_bulletMass=149;
  1938. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1939. ACE_ballisticCoefficients[]={0.395};
  1940. ACE_velocityBoundaries[]={};
  1941. ACE_standardAtmosphere="ICAO";
  1942. ACE_dragModel=1;
  1943. ACE_muzzleVelocities[]={680, 750, 798, 800};
  1944. ACE_barrelLengths[]={16, 20, 24, 26};
  1945. };
  1946. class CUP_B_762x54_Ball_Green_Tracer: BulletBase
  1947. {
  1948. ACE_caliber=0.312;
  1949. ACE_bulletLength=1.14;
  1950. ACE_bulletMass=149;
  1951. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1952. ACE_ballisticCoefficients[]={0.395};
  1953. ACE_velocityBoundaries[]={};
  1954. ACE_standardAtmosphere="ICAO";
  1955. ACE_dragModel=1;
  1956. ACE_muzzleVelocities[]={680, 750, 798, 800};
  1957. ACE_barrelLengths[]={16, 20, 24, 26};
  1958. };
  1959. class CUP_B_762x54_Ball_Yellow_Tracer: BulletBase
  1960. {
  1961. ACE_caliber=0.312;
  1962. ACE_bulletLength=1.14;
  1963. ACE_bulletMass=149;
  1964. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1965. ACE_ballisticCoefficients[]={0.395};
  1966. ACE_velocityBoundaries[]={};
  1967. ACE_standardAtmosphere="ICAO";
  1968. ACE_dragModel=1;
  1969. ACE_muzzleVelocities[]={680, 750, 798, 800};
  1970. ACE_barrelLengths[]={16, 20, 24, 26};
  1971. };
  1972. class CUP_B_9x39_SP5: BulletBase
  1973. {
  1974. ACE_caliber=0.364;
  1975. ACE_bulletLength=1.24;
  1976. ACE_bulletMass=250;
  1977. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  1978. ACE_ballisticCoefficients[]={0.275};
  1979. ACE_velocityBoundaries[]={};
  1980. ACE_standardAtmosphere="ICAO";
  1981. ACE_dragModel=1;
  1982. ACE_muzzleVelocities[]={280, 300, 320};
  1983. ACE_barrelLengths[]={10, 16.3, 20};
  1984. };
  1985. class CUP_B_762x51_Tracer_Green: BulletBase
  1986. {
  1987. ACE_caliber=0.308;
  1988. ACE_bulletLength=1.14;
  1989. ACE_bulletMass=146;
  1990. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  1991. ACE_ballisticCoefficients[]={0.2};
  1992. ACE_velocityBoundaries[]={};
  1993. ACE_standardAtmosphere="ICAO";
  1994. ACE_dragModel=7;
  1995. ACE_muzzleVelocities[]={700, 800, 820, 833, 845};
  1996. ACE_barrelLengths[]={10, 16, 20, 24, 26};
  1997. };
  1998. class CUP_B_762x51_Tracer_Red: BulletBase
  1999. {
  2000. ACE_caliber=0.308;
  2001. ACE_bulletLength=1.14;
  2002. ACE_bulletMass=146;
  2003. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  2004. ACE_ballisticCoefficients[]={0.2};
  2005. ACE_velocityBoundaries[]={};
  2006. ACE_standardAtmosphere="ICAO";
  2007. ACE_dragModel=7;
  2008. ACE_muzzleVelocities[]={700, 800, 820, 833, 845};
  2009. ACE_barrelLengths[]={10, 16, 20, 24, 26};
  2010. };
  2011. class CUP_B_762x51_Tracer_Yellow: BulletBase
  2012. {
  2013. ACE_caliber=0.308;
  2014. ACE_bulletLength=1.14;
  2015. ACE_bulletMass=146;
  2016. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  2017. ACE_ballisticCoefficients[]={0.2};
  2018. ACE_velocityBoundaries[]={};
  2019. ACE_standardAtmosphere="ICAO";
  2020. ACE_dragModel=7;
  2021. ACE_muzzleVelocities[]={700, 800, 820, 833, 845};
  2022. ACE_barrelLengths[]={10, 16, 20, 24, 26};
  2023. };
  2024. class CUP_B_762x51_Tracer_White: BulletBase
  2025. {
  2026. ACE_caliber=0.308;
  2027. ACE_bulletLength=1.14;
  2028. ACE_bulletMass=146;
  2029. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  2030. ACE_ballisticCoefficients[]={0.2};
  2031. ACE_velocityBoundaries[]={};
  2032. ACE_standardAtmosphere="ICAO";
  2033. ACE_dragModel=7;
  2034. ACE_muzzleVelocities[]={700, 800, 820, 833, 845};
  2035. ACE_barrelLengths[]={10, 16, 20, 24, 26};
  2036. };
  2037. class B_127x107_Ball: BulletBase
  2038. {
  2039. ACE_caliber=0.511;
  2040. ACE_bulletLength=2.520;
  2041. ACE_bulletMass=745;
  2042. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  2043. ACE_ballisticCoefficients[]={0.63};
  2044. ACE_velocityBoundaries[]={};
  2045. ACE_standardAtmosphere="ASM";
  2046. ACE_dragModel=1;
  2047. ACE_muzzleVelocities[]={820};
  2048. ACE_barrelLengths[]={28.7};
  2049. };
  2050. class CUP_B_9x18_SD: BulletBase
  2051. {
  2052. ACE_caliber=0.365;
  2053. ACE_bulletLength=0.610;
  2054. ACE_bulletMass=92.6;
  2055. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  2056. ACE_ballisticCoefficients[]={0.125};
  2057. ACE_velocityBoundaries[]={};
  2058. ACE_standardAtmosphere="ASM";
  2059. ACE_dragModel=1;
  2060. ACE_muzzleVelocities[]={298, 330, 340};
  2061. ACE_barrelLengths[]={3.8, 5, 9};
  2062. };
  2063. class CUP_B_765x17_Ball: BulletBase
  2064. {
  2065. ACE_caliber=0.3125;
  2066. ACE_bulletLength=0.610;
  2067. ACE_bulletMass=65;
  2068. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  2069. ACE_ballisticCoefficients[]={0.118};
  2070. ACE_velocityBoundaries[]={};
  2071. ACE_standardAtmosphere="ASM";
  2072. ACE_dragModel=1;
  2073. ACE_muzzleVelocities[]={282, 300, 320};
  2074. ACE_barrelLengths[]={4, 5, 9};
  2075. };
  2076. class CUP_B_145x115_AP_Green_Tracer: BulletBase
  2077. {
  2078. ACE_caliber=0.586;
  2079. ACE_bulletLength=2.00;
  2080. ACE_bulletMass=1010;
  2081. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  2082. ACE_ballisticCoefficients[]={0.620};
  2083. ACE_velocityBoundaries[]={};
  2084. ACE_standardAtmosphere="ASM";
  2085. ACE_dragModel=1;
  2086. ACE_muzzleVelocities[]={1000};
  2087. ACE_barrelLengths[]={53};
  2088. };
  2089. class CUP_B_127x99_Ball_White_Tracer: BulletBase
  2090. {
  2091. ACE_caliber=0.510;
  2092. ACE_bulletLength=2.310;
  2093. ACE_bulletMass=647;
  2094. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  2095. ACE_ballisticCoefficients[]={0.670};
  2096. ACE_velocityBoundaries[]={};
  2097. ACE_standardAtmosphere="ASM";
  2098. ACE_dragModel=1;
  2099. ACE_muzzleVelocities[]={853};
  2100. ACE_barrelLengths[]={29};
  2101. };
  2102. class CUP_B_86x70_Ball_noTracer: BulletBase
  2103. {
  2104. ACE_caliber=0.338;
  2105. ACE_bulletLength=1.70;
  2106. ACE_bulletMass=300;
  2107. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  2108. ACE_ballisticCoefficients[]={0.381};
  2109. ACE_velocityBoundaries[]={};
  2110. ACE_standardAtmosphere="ICAO";
  2111. ACE_dragModel=7;
  2112. ACE_muzzleVelocities[]={820, 826, 830};
  2113. ACE_barrelLengths[]={24, 26.5, 28};
  2114. };
  2115.  
  2116. class VTN_9x18_Ball_FMJ: B_9x21_Ball
  2117. {
  2118. ACE_caliber=0.365;
  2119. ACE_bulletLength=0.610;
  2120. ACE_bulletMass=92.6;
  2121. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  2122. ACE_ballisticCoefficients[]={0.125};
  2123. ACE_velocityBoundaries[]={};
  2124. ACE_standardAtmosphere="ASM";
  2125. ACE_dragModel=1;
  2126. ACE_muzzleVelocities[]={298, 330, 350};
  2127. ACE_barrelLengths[]={3.8, 5, 9};
  2128. };
  2129. class VTN_9x18_Ball_SC: VTN_9x18_Ball_FMJ
  2130. {
  2131. ACE_caliber=0.365;
  2132. ACE_bulletLength=0.610;
  2133. ACE_bulletMass=92.6;
  2134. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  2135. ACE_ballisticCoefficients[]={0.125};
  2136. ACE_velocityBoundaries[]={};
  2137. ACE_standardAtmosphere="ASM";
  2138. ACE_dragModel=1;
  2139. ACE_muzzleVelocities[]={298, 330, 350};
  2140. ACE_barrelLengths[]={3.8, 5, 9};
  2141. };
  2142. class VTN_9x18_Ball_TRC: VTN_9x18_Ball_FMJ
  2143. {
  2144. ACE_caliber=0.365;
  2145. ACE_bulletLength=0.610;
  2146. ACE_bulletMass=92.6;
  2147. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  2148. ACE_ballisticCoefficients[]={0.125};
  2149. ACE_velocityBoundaries[]={};
  2150. ACE_standardAtmosphere="ASM";
  2151. ACE_dragModel=1;
  2152. ACE_muzzleVelocities[]={298, 330, 350};
  2153. ACE_barrelLengths[]={3.8, 5, 9};
  2154. };
  2155. class VTN_9x18_Ball_AP1: VTN_9x18_Ball_FMJ
  2156. {
  2157. ACE_caliber=0.365;
  2158. ACE_bulletLength=0.610;
  2159. ACE_bulletMass=92.6;
  2160. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  2161. ACE_ballisticCoefficients[]={0.125};
  2162. ACE_velocityBoundaries[]={};
  2163. ACE_standardAtmosphere="ASM";
  2164. ACE_dragModel=1;
  2165. ACE_muzzleVelocities[]={298, 330, 350};
  2166. ACE_barrelLengths[]={3.8, 5, 9};
  2167. };
  2168. class VTN_9x18_Ball_AP2: VTN_9x18_Ball_FMJ
  2169. {
  2170. ACE_caliber=0.365;
  2171. ACE_bulletLength=0.610;
  2172. ACE_bulletMass=92.6;
  2173. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  2174. ACE_ballisticCoefficients[]={0.125};
  2175. ACE_velocityBoundaries[]={};
  2176. ACE_standardAtmosphere="ASM";
  2177. ACE_dragModel=1;
  2178. ACE_muzzleVelocities[]={298, 330, 350};
  2179. ACE_barrelLengths[]={3.8, 5, 9};
  2180. };
  2181. class VTN_9x18_Ball_PRS: VTN_9x18_Ball_FMJ
  2182. {
  2183. ACE_caliber=0.365;
  2184. ACE_bulletLength=0.610;
  2185. ACE_bulletMass=92.6;
  2186. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  2187. ACE_ballisticCoefficients[]={0.125};
  2188. ACE_velocityBoundaries[]={};
  2189. ACE_standardAtmosphere="ASM";
  2190. ACE_dragModel=1;
  2191. ACE_muzzleVelocities[]={298, 330, 350};
  2192. ACE_barrelLengths[]={3.8, 5, 9};
  2193. };
  2194. class VTN_9x19_Ball_SC: VTN_9x18_Ball_FMJ
  2195. {
  2196. ACE_caliber=0.355;
  2197. ACE_bulletLength=0.610;
  2198. ACE_bulletMass=124;
  2199. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  2200. ACE_ballisticCoefficients[]={0.165};
  2201. ACE_velocityBoundaries[]={};
  2202. ACE_standardAtmosphere="ASM";
  2203. ACE_dragModel=1;
  2204. ACE_muzzleVelocities[]={340, 370, 400};
  2205. ACE_barrelLengths[]={4, 5, 9};
  2206. };
  2207. class VTN_9x19_Ball_TRC: VTN_9x19_Ball_SC
  2208. {
  2209. ACE_caliber=0.355;
  2210. ACE_bulletLength=0.610;
  2211. ACE_bulletMass=124;
  2212. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  2213. ACE_ballisticCoefficients[]={0.165};
  2214. ACE_velocityBoundaries[]={};
  2215. ACE_standardAtmosphere="ASM";
  2216. ACE_dragModel=1;
  2217. ACE_muzzleVelocities[]={340, 370, 400};
  2218. ACE_barrelLengths[]={4, 5, 9};
  2219. };
  2220. class VTN_9x19_Ball_AP: VTN_9x19_Ball_SC
  2221. {
  2222. ACE_caliber=0.355;
  2223. ACE_bulletLength=0.610;
  2224. ACE_bulletMass=124;
  2225. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  2226. ACE_ballisticCoefficients[]={0.165};
  2227. ACE_velocityBoundaries[]={};
  2228. ACE_standardAtmosphere="ASM";
  2229. ACE_dragModel=1;
  2230. ACE_muzzleVelocities[]={340, 370, 400};
  2231. ACE_barrelLengths[]={4, 5, 9};
  2232. };
  2233. class VTN_9x19_Ball_PRS: VTN_9x19_Ball_SC
  2234. {
  2235. ACE_caliber=0.355;
  2236. ACE_bulletLength=0.610;
  2237. ACE_bulletMass=124;
  2238. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  2239. ACE_ballisticCoefficients[]={0.165};
  2240. ACE_velocityBoundaries[]={};
  2241. ACE_standardAtmosphere="ASM";
  2242. ACE_dragModel=1;
  2243. ACE_muzzleVelocities[]={340, 370, 400};
  2244. ACE_barrelLengths[]={4, 5, 9};
  2245. };
  2246. class VTN_9x39_Ball_SC: B_9x21_Ball
  2247. {
  2248. ACE_caliber=0.364;
  2249. ACE_bulletLength=1.24;
  2250. ACE_bulletMass=250;
  2251. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  2252. ACE_ballisticCoefficients[]={0.275};
  2253. ACE_velocityBoundaries[]={};
  2254. ACE_standardAtmosphere="ICAO";
  2255. ACE_dragModel=1;
  2256. ACE_muzzleVelocities[]={280, 300, 320};
  2257. ACE_barrelLengths[]={10, 16.3, 20};
  2258. };
  2259. class VTN_9x39_Ball_AP: VTN_9x39_Ball_SC
  2260. {
  2261. ACE_caliber=0.364;
  2262. ACE_bulletLength=1.24;
  2263. ACE_bulletMass=250;
  2264. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  2265. ACE_ballisticCoefficients[]={0.275};
  2266. ACE_velocityBoundaries[]={};
  2267. ACE_standardAtmosphere="ICAO";
  2268. ACE_dragModel=1;
  2269. ACE_muzzleVelocities[]={280, 300, 320};
  2270. ACE_barrelLengths[]={10, 16.3, 20};
  2271. };
  2272. class VTN_545x39_Ball_SC: B_556x45_Ball
  2273. {
  2274. ACE_caliber=0.220;
  2275. ACE_bulletLength=0.85;
  2276. ACE_bulletMass=52.9;
  2277. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  2278. ACE_ballisticCoefficients[]={0.168};
  2279. ACE_velocityBoundaries[]={};
  2280. ACE_standardAtmosphere="ASM";
  2281. ACE_dragModel=7;
  2282. ACE_muzzleVelocities[]={780, 880, 920};
  2283. ACE_barrelLengths[]={10, 16.3, 20};
  2284. };
  2285. class VTN_545x39_Ball_TRC: VTN_545x39_Ball_SC
  2286. {
  2287. ACE_caliber=0.220;
  2288. ACE_bulletLength=0.85;
  2289. ACE_bulletMass=49.8;
  2290. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  2291. ACE_ballisticCoefficients[]={0.168};
  2292. ACE_velocityBoundaries[]={};
  2293. ACE_standardAtmosphere="ASM";
  2294. ACE_dragModel=7;
  2295. ACE_muzzleVelocities[]={785, 883, 925};
  2296. ACE_barrelLengths[]={10, 16.3, 20};
  2297. };
  2298. class VTN_545x39_Ball_AP: VTN_545x39_Ball_TRC
  2299. {
  2300. ACE_caliber=0.220;
  2301. ACE_bulletLength=0.85;
  2302. ACE_bulletMass=52.9;
  2303. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  2304. ACE_ballisticCoefficients[]={0.168};
  2305. ACE_velocityBoundaries[]={};
  2306. ACE_standardAtmosphere="ASM";
  2307. ACE_dragModel=7;
  2308. ACE_muzzleVelocities[]={780, 880, 920};
  2309. ACE_barrelLengths[]={10, 16.3, 20};
  2310. };
  2311. class VTN_545x39_Ball_AP2: VTN_545x39_Ball_AP
  2312. {
  2313. ACE_caliber=0.220;
  2314. ACE_bulletLength=0.85;
  2315. ACE_bulletMass=52.9;
  2316. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  2317. ACE_ballisticCoefficients[]={0.168};
  2318. ACE_velocityBoundaries[]={};
  2319. ACE_standardAtmosphere="ASM";
  2320. ACE_dragModel=7;
  2321. ACE_muzzleVelocities[]={780, 880, 920};
  2322. ACE_barrelLengths[]={10, 16.3, 20};
  2323. };
  2324. class VTN_545x39_Ball_SS: VTN_545x39_Ball_SC
  2325. {
  2326. ACE_caliber=0.220;
  2327. ACE_bulletLength=0.85;
  2328. ACE_bulletMass=52.9;
  2329. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  2330. ACE_ballisticCoefficients[]={0.168};
  2331. ACE_velocityBoundaries[]={};
  2332. ACE_standardAtmosphere="ASM";
  2333. ACE_dragModel=7;
  2334. ACE_muzzleVelocities[]={300, 320, 340};
  2335. ACE_barrelLengths[]={10, 16.3, 20};
  2336. };
  2337. class VTN_762x39_Ball_SC: B_762x51_Ball
  2338. {
  2339. ACE_caliber=0.308;
  2340. ACE_bulletLength=1.14;
  2341. ACE_bulletMass=123;
  2342. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  2343. ACE_ballisticCoefficients[]={0.275};
  2344. ACE_velocityBoundaries[]={};
  2345. ACE_standardAtmosphere="ICAO";
  2346. ACE_dragModel=1;
  2347. ACE_muzzleVelocities[]={650, 716, 750};
  2348. ACE_barrelLengths[]={10, 16.3, 20};
  2349. };
  2350. class VTN_762x39_Ball_TRC: VTN_762x39_Ball_SC
  2351. {
  2352. ACE_caliber=0.308;
  2353. ACE_bulletLength=1.14;
  2354. ACE_bulletMass=117;
  2355. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  2356. ACE_ballisticCoefficients[]={0.275};
  2357. ACE_velocityBoundaries[]={};
  2358. ACE_standardAtmosphere="ICAO";
  2359. ACE_dragModel=1;
  2360. ACE_muzzleVelocities[]={650, 716, 750};
  2361. ACE_barrelLengths[]={10, 16.3, 20};
  2362. };
  2363. class VTN_762x39_Ball_AP: VTN_762x39_Ball_TRC
  2364. {
  2365. ACE_caliber=0.308;
  2366. ACE_bulletLength=1.14;
  2367. ACE_bulletMass=123;
  2368. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  2369. ACE_ballisticCoefficients[]={0.275};
  2370. ACE_velocityBoundaries[]={};
  2371. ACE_standardAtmosphere="ICAO";
  2372. ACE_dragModel=1;
  2373. ACE_muzzleVelocities[]={650, 716, 750};
  2374. ACE_barrelLengths[]={10, 16.3, 20};
  2375. };
  2376. class VTN_762x39_Ball_INC: VTN_762x39_Ball_AP
  2377. {
  2378. ACE_caliber=0.308;
  2379. ACE_bulletLength=1.14;
  2380. ACE_bulletMass=123;
  2381. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  2382. ACE_ballisticCoefficients[]={0.275};
  2383. ACE_velocityBoundaries[]={};
  2384. ACE_standardAtmosphere="ICAO";
  2385. ACE_dragModel=1;
  2386. ACE_muzzleVelocities[]={650, 716, 750};
  2387. ACE_barrelLengths[]={10, 16.3, 20};
  2388. };
  2389. class VTN_762x39_Ball_API: VTN_762x39_Ball_INC
  2390. {
  2391. ACE_caliber=0.308;
  2392. ACE_bulletLength=1.14;
  2393. ACE_bulletMass=123;
  2394. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  2395. ACE_ballisticCoefficients[]={0.275};
  2396. ACE_velocityBoundaries[]={};
  2397. ACE_standardAtmosphere="ICAO";
  2398. ACE_dragModel=1;
  2399. ACE_muzzleVelocities[]={650, 716, 750};
  2400. ACE_barrelLengths[]={10, 16.3, 20};
  2401. };
  2402. class VTN_762x39_Ball_SS: VTN_762x39_Ball_SC
  2403. {
  2404. ACE_caliber=0.308;
  2405. ACE_bulletLength=1.14;
  2406. ACE_bulletMass=123;
  2407. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  2408. ACE_ballisticCoefficients[]={0.275};
  2409. ACE_velocityBoundaries[]={};
  2410. ACE_standardAtmosphere="ICAO";
  2411. ACE_dragModel=1;
  2412. ACE_muzzleVelocities[]={300, 320, 340};
  2413. ACE_barrelLengths[]={10, 16.3, 20};
  2414. };
  2415. class VTN_762x41_Ball_SS: B_762x51_Ball
  2416. {
  2417. ACE_caliber=0.308;
  2418. ACE_bulletLength=0.53;
  2419. ACE_bulletMass=143;
  2420. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  2421. ACE_ballisticCoefficients[]={0.275};
  2422. ACE_velocityBoundaries[]={};
  2423. ACE_standardAtmosphere="ICAO";
  2424. ACE_dragModel=1;
  2425. ACE_muzzleVelocities[]={200, 210, 220};
  2426. ACE_barrelLengths[]={4, 6, 8};
  2427. };
  2428. class VTN_762x54_Ball_SC: VTN_762x39_Ball_SC
  2429. {
  2430. ACE_caliber=0.312;
  2431. ACE_bulletLength=1.14;
  2432. ACE_bulletMass=152;
  2433. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  2434. ACE_ballisticCoefficients[]={0.4};
  2435. ACE_velocityBoundaries[]={};
  2436. ACE_standardAtmosphere="ICAO";
  2437. ACE_dragModel=1;
  2438. ACE_muzzleVelocities[]={700, 800, 820, 833};
  2439. ACE_barrelLengths[]={16, 20, 24, 26};
  2440. };
  2441. class VTN_762x54_Ball_TRC: VTN_762x54_Ball_SC
  2442. {
  2443. ACE_caliber=0.312;
  2444. ACE_bulletLength=1.14;
  2445. ACE_bulletMass=149;
  2446. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  2447. ACE_ballisticCoefficients[]={0.395};
  2448. ACE_velocityBoundaries[]={};
  2449. ACE_standardAtmosphere="ICAO";
  2450. ACE_dragModel=1;
  2451. ACE_muzzleVelocities[]={680, 750, 798, 800};
  2452. ACE_barrelLengths[]={16, 20, 24, 26};
  2453. };
  2454. class VTN_762x54_Ball_AP: VTN_762x54_Ball_TRC
  2455. {
  2456. ACE_caliber=0.312;
  2457. ACE_bulletLength=1.14;
  2458. ACE_bulletMass=152;
  2459. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  2460. ACE_ballisticCoefficients[]={0.4};
  2461. ACE_velocityBoundaries[]={};
  2462. ACE_standardAtmosphere="ICAO";
  2463. ACE_dragModel=1;
  2464. ACE_muzzleVelocities[]={700, 800, 820, 833};
  2465. ACE_barrelLengths[]={16, 20, 24, 26};
  2466. };
  2467. class VTN_762x54_Ball_INC: VTN_762x54_Ball_AP
  2468. {
  2469. ACE_caliber=0.312;
  2470. ACE_bulletLength=1.14;
  2471. ACE_bulletMass=152;
  2472. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  2473. ACE_ballisticCoefficients[]={0.4};
  2474. ACE_velocityBoundaries[]={};
  2475. ACE_standardAtmosphere="ICAO";
  2476. ACE_dragModel=1;
  2477. ACE_muzzleVelocities[]={700, 800, 820, 833};
  2478. ACE_barrelLengths[]={16, 20, 24, 26};
  2479. };
  2480. class VTN_762x54_Ball_API: VTN_762x54_Ball_INC
  2481. {
  2482. ACE_caliber=0.312;
  2483. ACE_bulletLength=1.14;
  2484. ACE_bulletMass=152;
  2485. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  2486. ACE_ballisticCoefficients[]={0.4};
  2487. ACE_velocityBoundaries[]={};
  2488. ACE_standardAtmosphere="ICAO";
  2489. ACE_dragModel=1;
  2490. ACE_muzzleVelocities[]={700, 800, 820, 833};
  2491. ACE_barrelLengths[]={16, 20, 24, 26};
  2492. };
  2493. class VTN_145x114_Ball_APT: B_127x108_Ball
  2494. {
  2495. ACE_caliber=0.586;
  2496. ACE_bulletLength=2.00;
  2497. ACE_bulletMass=1010;
  2498. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  2499. ACE_ballisticCoefficients[]={0.620};
  2500. ACE_velocityBoundaries[]={};
  2501. ACE_standardAtmosphere="ASM";
  2502. ACE_dragModel=1;
  2503. ACE_muzzleVelocities[]={1000};
  2504. ACE_barrelLengths[]={53};
  2505. };
  2506. class VTN_6mm_BB: B_65x39_Caseless
  2507. {
  2508. ACE_caliber=0.24;
  2509. ACE_bulletLength=0.24;
  2510. ACE_bulletMass=6;
  2511. ACE_ammoTempMuzzleVelocityShifts[]={};
  2512. ACE_ballisticCoefficients[]={};
  2513. ACE_velocityBoundaries[]={};
  2514. ACE_standardAtmosphere="ICAO";
  2515. ACE_dragModel=1;
  2516. ACE_muzzleVelocities[]={100};
  2517. ACE_barrelLengths[]={15};
  2518. };
  2519. class VTN_9x19_Ball_FMJ: B_9x21_Ball
  2520. {
  2521. ACE_caliber=0.355;
  2522. ACE_bulletLength=0.610;
  2523. ACE_bulletMass=124;
  2524. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  2525. ACE_ballisticCoefficients[]={0.165};
  2526. ACE_velocityBoundaries[]={};
  2527. ACE_standardAtmosphere="ASM";
  2528. ACE_dragModel=1;
  2529. ACE_muzzleVelocities[]={340, 370, 400};
  2530. ACE_barrelLengths[]={4, 5, 9};
  2531. };
  2532. class VTN_556x45_Ball_FMJ: B_556x45_Ball
  2533. {
  2534. ACE_caliber=0.224;
  2535. ACE_bulletLength=0.906;
  2536. ACE_bulletMass=62;
  2537. ACE_ammoTempMuzzleVelocityShifts[]={-27.20, -26.44, -23.76, -21.00, -17.54, -13.10, -7.95, -1.62, 6.24, 15.48, 27.75};
  2538. ACE_ballisticCoefficients[]={0.151};
  2539. ACE_velocityBoundaries[]={};
  2540. ACE_standardAtmosphere="ASM";
  2541. ACE_dragModel=7;
  2542. ACE_muzzleVelocities[]={723, 764, 796, 825, 843, 866, 878, 892, 906, 915, 922, 900};
  2543. ACE_barrelLengths[]={8.3, 9.4, 10.6, 11.8, 13.0, 14.2, 15.4, 16.5, 17.7, 18.9, 20.0, 24.0};
  2544. };
  2545. class VTN_556x45_Ball_TRC: VTN_556x45_Ball_FMJ
  2546. {
  2547. ACE_caliber=0.224;
  2548. ACE_bulletLength=0.906;
  2549. ACE_bulletMass=62;
  2550. ACE_ammoTempMuzzleVelocityShifts[]={-27.20, -26.44, -23.76, -21.00, -17.54, -13.10, -7.95, -1.62, 6.24, 15.48, 27.75};
  2551. ACE_ballisticCoefficients[]={0.151};
  2552. ACE_velocityBoundaries[]={};
  2553. ACE_standardAtmosphere="ASM";
  2554. ACE_dragModel=7;
  2555. ACE_muzzleVelocities[]={723, 764, 796, 825, 843, 866, 878, 892, 906, 915, 922, 900};
  2556. ACE_barrelLengths[]={8.3, 9.4, 10.6, 11.8, 13.0, 14.2, 15.4, 16.5, 17.7, 18.9, 20.0, 24.0};
  2557. };
  2558. class VTN_556x45_Ball_TRCN: VTN_556x45_Ball_TRC
  2559. {
  2560. ACE_caliber=0.224;
  2561. ACE_bulletLength=0.906;
  2562. ACE_bulletMass=62;
  2563. ACE_ammoTempMuzzleVelocityShifts[]={-27.20, -26.44, -23.76, -21.00, -17.54, -13.10, -7.95, -1.62, 6.24, 15.48, 27.75};
  2564. ACE_ballisticCoefficients[]={0.151};
  2565. ACE_velocityBoundaries[]={};
  2566. ACE_standardAtmosphere="ASM";
  2567. ACE_dragModel=7;
  2568. ACE_muzzleVelocities[]={723, 764, 796, 825, 843, 866, 878, 892, 906, 915, 922, 900};
  2569. ACE_barrelLengths[]={8.3, 9.4, 10.6, 11.8, 13.0, 14.2, 15.4, 16.5, 17.7, 18.9, 20.0, 24.0};
  2570. };
  2571. class VTN_556x45_Ball_SC: VTN_556x45_Ball_FMJ
  2572. {
  2573. ACE_caliber=0.224;
  2574. ACE_bulletLength=0.906;
  2575. ACE_bulletMass=62;
  2576. ACE_ammoTempMuzzleVelocityShifts[]={-27.20, -26.44, -23.76, -21.00, -17.54, -13.10, -7.95, -1.62, 6.24, 15.48, 27.75};
  2577. ACE_ballisticCoefficients[]={0.151};
  2578. ACE_velocityBoundaries[]={};
  2579. ACE_standardAtmosphere="ASM";
  2580. ACE_dragModel=7;
  2581. ACE_muzzleVelocities[]={723, 764, 796, 825, 843, 866, 878, 892, 906, 915, 922, 900};
  2582. ACE_barrelLengths[]={8.3, 9.4, 10.6, 11.8, 13.0, 14.2, 15.4, 16.5, 17.7, 18.9, 20.0, 24.0};
  2583. };
  2584. class VTN_556x45_Ball_AP: VTN_556x45_Ball_TRC
  2585. {
  2586. ACE_caliber=0.224;
  2587. ACE_bulletLength=0.906;
  2588. ACE_bulletMass=62;
  2589. ACE_ammoTempMuzzleVelocityShifts[]={-27.20, -26.44, -23.76, -21.00, -17.54, -13.10, -7.95, -1.62, 6.24, 15.48, 27.75};
  2590. ACE_ballisticCoefficients[]={0.151};
  2591. ACE_velocityBoundaries[]={};
  2592. ACE_standardAtmosphere="ASM";
  2593. ACE_dragModel=7;
  2594. ACE_muzzleVelocities[]={723, 764, 796, 825, 843, 866, 878, 892, 906, 915, 922, 900};
  2595. ACE_barrelLengths[]={8.3, 9.4, 10.6, 11.8, 13.0, 14.2, 15.4, 16.5, 17.7, 18.9, 20.0, 24.0};
  2596. };
  2597. class VTN_556x45_Ball_INC: VTN_556x45_Ball_AP
  2598. {
  2599. ACE_caliber=0.224;
  2600. ACE_bulletLength=0.906;
  2601. ACE_bulletMass=62;
  2602. ACE_ammoTempMuzzleVelocityShifts[]={-27.20, -26.44, -23.76, -21.00, -17.54, -13.10, -7.95, -1.62, 6.24, 15.48, 27.75};
  2603. ACE_ballisticCoefficients[]={0.151};
  2604. ACE_velocityBoundaries[]={};
  2605. ACE_standardAtmosphere="ASM";
  2606. ACE_dragModel=7;
  2607. ACE_muzzleVelocities[]={723, 764, 796, 825, 843, 866, 878, 892, 906, 915, 922, 900};
  2608. ACE_barrelLengths[]={8.3, 9.4, 10.6, 11.8, 13.0, 14.2, 15.4, 16.5, 17.7, 18.9, 20.0, 24.0};
  2609. };
  2610. class VTN_556x45_Ball_LR: VTN_556x45_Ball_FMJ
  2611. {
  2612. ACE_caliber=0.224;
  2613. ACE_bulletLength=0.906;
  2614. ACE_bulletMass=77;
  2615. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  2616. ACE_ballisticCoefficients[]={0.361};
  2617. ACE_velocityBoundaries[]={};
  2618. ACE_standardAtmosphere="ASM";
  2619. ACE_dragModel=1;
  2620. ACE_muzzleVelocities[]={624, 816, 832, 838};
  2621. ACE_barrelLengths[]={7.5, 14.5, 18, 20};
  2622. };
  2623. class VTN_556x45_Ball_SS: B_556x45_Ball
  2624. {
  2625. ACE_caliber=0.224;
  2626. ACE_bulletLength=0.906;
  2627. ACE_bulletMass=62;
  2628. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  2629. ACE_ballisticCoefficients[]={0.151};
  2630. ACE_velocityBoundaries[]={};
  2631. ACE_standardAtmosphere="ASM";
  2632. ACE_dragModel=7;
  2633. ACE_muzzleVelocities[]={300, 320, 340};
  2634. ACE_barrelLengths[]={10, 20.0, 24.0};
  2635. };
  2636. class VTN_762x51_Ball_SC: B_762x51_Ball
  2637. {
  2638. ACE_caliber=0.308;
  2639. ACE_bulletLength=1.14;
  2640. ACE_bulletMass=146;
  2641. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  2642. ACE_ballisticCoefficients[]={0.2};
  2643. ACE_velocityBoundaries[]={};
  2644. ACE_standardAtmosphere="ICAO";
  2645. ACE_dragModel=7;
  2646. ACE_muzzleVelocities[]={700, 800, 820, 833, 845};
  2647. ACE_barrelLengths[]={10, 16, 20, 24, 26};
  2648. };
  2649. class VTN_762x51_Ball_TRC: VTN_762x51_Ball_SC
  2650. {
  2651. ACE_caliber=0.308;
  2652. ACE_bulletLength=1.14;
  2653. ACE_bulletMass=146;
  2654. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  2655. ACE_ballisticCoefficients[]={0.2};
  2656. ACE_velocityBoundaries[]={};
  2657. ACE_standardAtmosphere="ICAO";
  2658. ACE_dragModel=7;
  2659. ACE_muzzleVelocities[]={700, 800, 820, 833, 845};
  2660. ACE_barrelLengths[]={10, 16, 20, 24, 26};
  2661. };
  2662. class VTN_762x51_Ball_TRCN: VTN_762x51_Ball_TRC
  2663. {
  2664. ACE_caliber=0.308;
  2665. ACE_bulletLength=1.14;
  2666. ACE_bulletMass=146;
  2667. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  2668. ACE_ballisticCoefficients[]={0.2};
  2669. ACE_velocityBoundaries[]={};
  2670. ACE_standardAtmosphere="ICAO";
  2671. ACE_dragModel=7;
  2672. ACE_muzzleVelocities[]={700, 800, 820, 833, 845};
  2673. ACE_barrelLengths[]={10, 16, 20, 24, 26};
  2674. };
  2675. class VTN_762x51_Ball_AP: VTN_762x51_Ball_TRC
  2676. {
  2677. ACE_caliber=0.308;
  2678. ACE_bulletLength=1.14;
  2679. ACE_bulletMass=146;
  2680. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  2681. ACE_ballisticCoefficients[]={0.2};
  2682. ACE_velocityBoundaries[]={};
  2683. ACE_standardAtmosphere="ICAO";
  2684. ACE_dragModel=7;
  2685. ACE_muzzleVelocities[]={700, 800, 820, 833, 845};
  2686. ACE_barrelLengths[]={10, 16, 20, 24, 26};
  2687. };
  2688. class VTN_762x51_Ball_LR: VTN_762x51_Ball_SC
  2689. {
  2690. ACE_caliber=0.308;
  2691. ACE_bulletLength=1.24;
  2692. ACE_bulletMass=175;
  2693. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  2694. ACE_ballisticCoefficients[]={0.243};
  2695. ACE_velocityBoundaries[]={};
  2696. ACE_standardAtmosphere="ICAO";
  2697. ACE_dragModel=7;
  2698. ACE_muzzleVelocities[]={750, 780, 790, 794};
  2699. ACE_barrelLengths[]={16, 20, 24, 26};
  2700. };
  2701. class VTN_1143x23_Ball_FMJ: B_408_Ball
  2702. {
  2703. ACE_caliber=0.452;
  2704. ACE_bulletLength=0.68;
  2705. ACE_bulletMass=230;
  2706. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  2707. ACE_ballisticCoefficients[]={0.195};
  2708. ACE_velocityBoundaries[]={};
  2709. ACE_standardAtmosphere="ASM";
  2710. ACE_dragModel=1;
  2711. ACE_muzzleVelocities[]={230, 250, 285};
  2712. ACE_barrelLengths[]={4, 5, 9};
  2713. };
  2714. class VTN_1143x23_Ball_HP: VTN_1143x23_Ball_FMJ
  2715. {
  2716. ACE_caliber=0.452;
  2717. ACE_bulletLength=0.68;
  2718. ACE_bulletMass=230;
  2719. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  2720. ACE_ballisticCoefficients[]={0.195};
  2721. ACE_velocityBoundaries[]={};
  2722. ACE_standardAtmosphere="ASM";
  2723. ACE_dragModel=1;
  2724. ACE_muzzleVelocities[]={230, 250, 285};
  2725. ACE_barrelLengths[]={4, 5, 9};
  2726. };
  2727. class VTN_1143x23_Ball_JHP: VTN_1143x23_Ball_FMJ
  2728. {
  2729. ACE_caliber=0.452;
  2730. ACE_bulletLength=0.68;
  2731. ACE_bulletMass=230;
  2732. ACE_ammoTempMuzzleVelocityShifts[]={-2.655, -2.547, -2.285, -2.012, -1.698, -1.280, -0.764, -0.153, 0.596, 1.517, 2.619};
  2733. ACE_ballisticCoefficients[]={0.195};
  2734. ACE_velocityBoundaries[]={};
  2735. ACE_standardAtmosphere="ASM";
  2736. ACE_dragModel=1;
  2737. ACE_muzzleVelocities[]={230, 250, 285};
  2738. ACE_barrelLengths[]={4, 5, 9};
  2739. };
  2740. class VTN_762x39_Ball_FMJ: B_762x51_Ball
  2741. {
  2742. ACE_caliber=0.308;
  2743. ACE_bulletLength=1.14;
  2744. ACE_bulletMass=123;
  2745. ACE_ammoTempMuzzleVelocityShifts[]={-26.55, -25.47, -22.85, -20.12, -16.98, -12.80, -7.64, -1.53, 5.96, 15.17, 26.19};
  2746. ACE_ballisticCoefficients[]={0.275};
  2747. ACE_velocityBoundaries[]={};
  2748. ACE_standardAtmosphere="ICAO";
  2749. ACE_dragModel=1;
  2750. ACE_muzzleVelocities[]={650, 716, 750};
  2751. ACE_barrelLengths[]={10, 16.3, 20};
  2752. };
  2753. class VTN_45_Pellet: B_762x51_Ball
  2754. {
  2755. ACE_caliber=0.22;
  2756. ACE_bulletLength=0.23;
  2757. ACE_bulletMass=3;
  2758. ACE_ammoTempMuzzleVelocityShifts[]={};
  2759. ACE_ballisticCoefficients[]={};
  2760. ACE_velocityBoundaries[]={};
  2761. ACE_standardAtmosphere="ICAO";
  2762. ACE_dragModel=1;
  2763. ACE_muzzleVelocities[]={100, 138, 150};
  2764. ACE_barrelLengths[]={5, 10, 16};
  2765. };
  2766. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement