Advertisement
Guest User

Untitled

a guest
Feb 27th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 110.63 KB | None | 0 0
  1. class CfgPatches
  2. {
  3. class saf_a3_weapons
  4. {
  5. Units[]=
  6. {
  7. "saf_crate_base",
  8. "saf_crate_zastava_ammobox",
  9. "saf_crate_launcher",
  10. "saf_crate_accessories"
  11. };
  12. weapons[]=
  13. {
  14. "saf_cz99",
  15. "saf_mp5",
  16. "saf_mp5_s",
  17. "saf_m4a1",
  18. "saf_m4a1_hamr",
  19. "saf_m4a1_hamr_s",
  20. "saf_m4a1_mrco",
  21. "saf_m4a1_mrco_s",
  22. "saf_m4a1_acog",
  23. "saf_m4a1_acog_s",
  24. "saf_m21a",
  25. "saf_m21a_kobra",
  26. "saf_m21a_kobra_s",
  27. "saf_m21abs",
  28. "saf_m21abs_hamr",
  29. "saf_m21abs_aco",
  30. "saf_m21abs_mrco",
  31. "saf_m21abs_lrps",
  32. "saf_m21abs_sos",
  33. "saf_m21abs_tws_s",
  34. "saf_m21a_gl",
  35. "saf_m21a_gl_kobra",
  36. "saf_m21a_gl_kobra_s",
  37. "saf_m21abs_gl",
  38. "saf_m21abs_gl_hamr",
  39. "saf_m21abs_gl_aco",
  40. "saf_m21abs_gl_mrco",
  41. "af_m21abs_gl_lrps",
  42. "af_m21abs_gl_sos",
  43. "saf_m21abs_gl_tws_s",
  44. "saf_m70b3",
  45. "saf_m70b3_zrak",
  46. "saf_m70ab3",
  47. "saf_m70ab3_zrak",
  48. "saf_m70ab3_gl",
  49. "saf_m92",
  50. "saf_ak47s",
  51. "saf_ak47s_pso",
  52. "saf_akm",
  53. "saf_akm_pso",
  54. "saf_m1014",
  55. "saf_m77",
  56. "saf_m77_zrak",
  57. "saf_m72b1",
  58. "saf_m72b1_zrak",
  59. "saf_m84",
  60. "saf_m24",
  61. "saf_m91",
  62. "saf_m91_zrak",
  63. "saf_rpg7v",
  64. "saf_bumbar"
  65. };
  66. requiredVersion=1;
  67. requiredAddons[]=
  68. {
  69. "A3_Data_F",
  70. "A3_Weapons_F",
  71. "A3_Weapons_F_Acc",
  72. "A3_Weapons_F_Items",
  73. "A3_Weapons_F_Launchers_NLAW"
  74. };
  75. };
  76. };
  77. class CfgVehicles
  78. {
  79. class NATO_Box_Base;
  80. class saf_crate_base: NATO_Box_Base
  81. {
  82. class TransportMagazines
  83. {
  84. class _xx_HandGrenade
  85. {
  86. count=30;
  87. magazine="HandGrenade";
  88. };
  89. class _xx_SmokeShell
  90. {
  91. count=30;
  92. magazine="SmokeShell";
  93. };
  94. class _xx_SmokeShellGreen
  95. {
  96. count=30;
  97. magazine="SmokeShellGreen";
  98. };
  99. class _xx_SmokeShellRed
  100. {
  101. count=30;
  102. magazine="SmokeShellRed";
  103. };
  104. class _xx_SatchelCharge_Remote_Mag
  105. {
  106. count=5;
  107. magazine="SatchelCharge_Remote_Mag";
  108. };
  109. class _xx_ATMine_Range_Mag
  110. {
  111. count=5;
  112. magazine="ATMine_Range_Mag";
  113. };
  114. class _xx_ClaymoreDirectionalMine_Remote_Mag
  115. {
  116. count=5;
  117. magazine="ClaymoreDirectionalMine_Remote_Mag";
  118. };
  119. class _xx_APERSMine_Range_Mag
  120. {
  121. count=5;
  122. magazine="APERSMine_Range_Mag";
  123. };
  124. class _xx_APERSBoundingMine_Range_Mag
  125. {
  126. count=5;
  127. magazine="APERSBoundingMine_Range_Mag";
  128. };
  129. class _xx_SLAMDirectionalMine_Wire_Mag
  130. {
  131. count=5;
  132. magazine="SLAMDirectionalMine_Wire_Mag";
  133. };
  134. class _xx_APERSTripMine_Wire_Mag
  135. {
  136. count=5;
  137. magazine="APERSTripMine_Wire_Mag";
  138. };
  139. class _xx_DemoCharge_Remote_Mag
  140. {
  141. count=5;
  142. magazine="DemoCharge_Remote_Mag";
  143. };
  144. };
  145. class TransportWeapons
  146. {
  147. class _xx_Binocular
  148. {
  149. count=5;
  150. weapon="Binocular";
  151. };
  152. class _xx_Laserdesignator
  153. {
  154. count=5;
  155. weapon="Laserdesignator";
  156. };
  157. };
  158. displayname="[SAF] Base Ammo";
  159. vehicleClass="Ammo";
  160. transportmaxmagazines=1050;
  161. transportmaxweapons=105;
  162. scope=2;
  163. accuracy=1000;
  164. model="\A3\Weapons_F\Ammoboxes\Supplydrop.p3d";
  165. };
  166. class saf_crate_zastava_ammobox: NATO_Box_Base
  167. {
  168. class TransportMagazines
  169. {
  170. class _xx_15Rnd_9x19
  171. {
  172. magazine="15Rnd_9x19";
  173. count=20;
  174. };
  175. class _xx_30Rnd_556x45
  176. {
  177. magazine="30Rnd_556x45";
  178. count=20;
  179. };
  180. class _xx_30Rnd_556x45_T
  181. {
  182. magazine="30Rnd_556x45_T";
  183. count=20;
  184. };
  185. class _xx_30Rnd_556x45_SB
  186. {
  187. magazine="30Rnd_556x45_SB";
  188. count=20;
  189. };
  190. class _xx_30Rnd_762x39
  191. {
  192. magazine="30Rnd_762x39";
  193. count=20;
  194. };
  195. class _xx_30Rnd_762x39_T
  196. {
  197. magazine="30Rnd_762x39_T";
  198. count=20;
  199. };
  200. class _xx_30Rnd_762x39_AP
  201. {
  202. magazine="30Rnd_762x39_AP";
  203. count=20;
  204. };
  205. class _xx_100Rnd_762x54
  206. {
  207. magazine="100Rnd_762x54";
  208. count=20;
  209. };
  210. class _xx_20Rnd_762x51
  211. {
  212. magazine="20Rnd_762x51";
  213. count=20;
  214. };
  215. class _xx_20Rnd_762x51_T
  216. {
  217. magazine="20Rnd_762x51_T";
  218. count=20;
  219. };
  220. class _xx_10Rnd_762x54
  221. {
  222. magazine="10Rnd_762x54";
  223. count=20;
  224. };
  225. class _xx_10Rnd_762x54_T
  226. {
  227. magazine="10Rnd_762x54_T";
  228. count=20;
  229. };
  230. class _xx_40Rnd_762x39
  231. {
  232. magazine="40Rnd_762x39";
  233. count=20;
  234. };
  235. class _xx_40Rnd_762x39_AP
  236. {
  237. magazine="40Rnd_762x39_AP";
  238. count=20;
  239. };
  240. class _xx_40Rnd_762x39_T
  241. {
  242. magazine="40Rnd_762x39_T";
  243. count=20;
  244. };
  245. class _xx_1Rnd_HE_Grenade_shell
  246. {
  247. magazine="1Rnd_HE_Grenade_shell";
  248. count=20;
  249. };
  250. class _xx_1Rnd_Smoke_Grenade_shell
  251. {
  252. magazine="1Rnd_Smoke_Grenade_shell";
  253. count=20;
  254. };
  255. };
  256. class TransportWeapons
  257. {
  258. class _xx_cz99
  259. {
  260. weapon="cz99";
  261. count=10;
  262. };
  263. class _xx_saf_m21a
  264. {
  265. weapon="saf_m21a";
  266. count=10;
  267. };
  268. class _xx_saf_m21a_kobra
  269. {
  270. weapon="saf_m21a_kobra";
  271. count=10;
  272. };
  273. class _xx_saf_m21a_kobra_s
  274. {
  275. weapon="saf_m21a_kobra_s";
  276. count=10;
  277. };
  278. class _xx_saf_m21abs
  279. {
  280. weapon="saf_m21abs";
  281. count=10;
  282. };
  283. class _xx_saf_m21abs_hamr
  284. {
  285. weapon="saf_m21abs_hamr";
  286. count=10;
  287. };
  288. class _xx_saf_m21abs_aco
  289. {
  290. weapon="saf_m21abs_aco";
  291. count=10;
  292. };
  293. class _xx_saf_m21abs_mrco
  294. {
  295. weapon="saf_m21abs_mrco";
  296. count=10;
  297. };
  298. class _xx_saf_m21abs_lrps
  299. {
  300. weapon="saf_m21abs_lrps";
  301. count=10;
  302. };
  303. class _xx_saf_m21abs_sos
  304. {
  305. weapon="saf_m21abs_sos";
  306. count=10;
  307. };
  308. class _xx_saf_saf_m21abs_tws_s
  309. {
  310. weapon="saf_m21abs_tws_s";
  311. count=10;
  312. };
  313. class _xx_saf_m21a_gl
  314. {
  315. weapon="saf_m21a_gl";
  316. count=10;
  317. };
  318. class _xx_ssaf_m21a_gl_kobra
  319. {
  320. weapon="saf_m21a_gl_kobra";
  321. count=10;
  322. };
  323. class _xx_ssaf_m21a_gl_kobra_s
  324. {
  325. weapon="saf_m21a_gl_kobra_s";
  326. count=10;
  327. };
  328. class _xx_saf_m21abs_gl
  329. {
  330. weapon="saf_m21abs_gl";
  331. count=10;
  332. };
  333. class _xx_saf_m21abs_gl_hamr
  334. {
  335. weapon="saf_m21abs_gl_hamr";
  336. count=10;
  337. };
  338. class _xx_saf_m21abs_gl_aco
  339. {
  340. weapon="saf_m21abs_gl_aco";
  341. count=10;
  342. };
  343. class _xx_saf_m21abs_gl_mrco
  344. {
  345. weapon="saf_m21abs_gl_mrco";
  346. count=10;
  347. };
  348. class _xx_saf_m21abs_gl_lrps
  349. {
  350. weapon="saf_m21abs_gl_lrps";
  351. count=10;
  352. };
  353. class _xx_saf_m21abs_gl_sos
  354. {
  355. weapon="saf_m21abs_gl_sos";
  356. count=10;
  357. };
  358. class _xx_saf_m21abs_gl_tws_s
  359. {
  360. weapon="saf_m21abs_gl_tws_s";
  361. count=10;
  362. };
  363. class _xx_saf_m70ab3_zrak
  364. {
  365. weapon="saf_m70ab3_zrak";
  366. count=10;
  367. };
  368. class _xx_saf_m70ab3
  369. {
  370. weapon="saf_m70ab3";
  371. count=10;
  372. };
  373. class _xx_saf_m70ab3_gl
  374. {
  375. weapon="saf_m70ab3_gl";
  376. count=10;
  377. };
  378. class _xx_saf_m70b3
  379. {
  380. weapon="saf_m70b3";
  381. count=10;
  382. };
  383. class _xx_saf_m70b3_zrak
  384. {
  385. weapon="saf_m70b3_zrak";
  386. count=10;
  387. };
  388. class _xx_saf_m92
  389. {
  390. weapon="saf_m92";
  391. count=10;
  392. };
  393. class _xx_saf_m77
  394. {
  395. weapon="saf_m77";
  396. count=10;
  397. };
  398. class _xx_saf_m77_zrak
  399. {
  400. weapon="saf_m77_zrak";
  401. count=10;
  402. };
  403. class _xx_saf_m72b1
  404. {
  405. weapon="saf_m72b1";
  406. count=10;
  407. };
  408. class _xx_saf_m72b1_zrak
  409. {
  410. weapon="saf_m72b1_zrak";
  411. count=10;
  412. };
  413. class _xx_saf_m84
  414. {
  415. weapon="saf_m84";
  416. count=10;
  417. };
  418. class _xx_saf_m91
  419. {
  420. weapon="saf_m91";
  421. count=10;
  422. };
  423. class _xx_saf_m91_zrak
  424. {
  425. weapon="saf_m91_zrak";
  426. count=10;
  427. };
  428. };
  429. vehicleClass="Ammo";
  430. scope=2;
  431. accuracy=1000;
  432. transportmaxmagazines=10000;
  433. transportmaxweapons=10000;
  434. displayname="[SAF] Zastava Weapons";
  435. model="\saf_a3_weapons\RUBasicWeapons";
  436. };
  437. class saf_crate_east_ammobox: NATO_Box_Base
  438. {
  439. class TransportMagazines
  440. {
  441. class _xx_30Rnd_762x39
  442. {
  443. magazine="30Rnd_762x39";
  444. count=20;
  445. };
  446. class _xx_30Rnd_762x39_T
  447. {
  448. magazine="30Rnd_762x39_T";
  449. count=20;
  450. };
  451. class _xx_30Rnd_762x39_AP
  452. {
  453. magazine="30Rnd_762x39_AP";
  454. count=20;
  455. };
  456. };
  457. class TransportWeapons
  458. {
  459. class _xx_saf_ak47s
  460. {
  461. count=5;
  462. weapon="saf_ak47s";
  463. };
  464. class _xx_saf_ak47s_zrak
  465. {
  466. count=5;
  467. weapon="saf_ak47s_acc_pso";
  468. };
  469. class _xx_saf_akm
  470. {
  471. count=5;
  472. weapon="saf_akm";
  473. };
  474. class _xx_saf_akm_zrak
  475. {
  476. count=5;
  477. weapon="saf_akm_acc_pso";
  478. };
  479. };
  480. displayname="[SAF] East Weapons";
  481. vehicleClass="Ammo";
  482. transportmaxmagazines=1050;
  483. transportmaxweapons=105;
  484. scope=2;
  485. accuracy=1000;
  486. model="\saf_a3_weapons\RUBasicWeapons";
  487. };
  488. class saf_crate_west_ammobox: NATO_Box_Base
  489. {
  490. class TransportMagazines
  491. {
  492. class _xx_30Rnd_556x45
  493. {
  494. magazine="30Rnd_556x45";
  495. count=20;
  496. };
  497. class _xx_30Rnd_556x45_T
  498. {
  499. magazine="30Rnd_556x45_T";
  500. count=20;
  501. };
  502. class _xx_30Rnd_556x45_SB
  503. {
  504. magazine="30Rnd_556x45_SB";
  505. count=20;
  506. };
  507. class _xx_30Rnd_762x39_AP
  508. {
  509. magazine="30Rnd_762x39_AP";
  510. count=20;
  511. };
  512. class _xx_30Rnd_9x19
  513. {
  514. magazine="30Rnd_9x19";
  515. count=20;
  516. };
  517. class _xx_8Rnd_B_Beneli_74Slug
  518. {
  519. magazine="8Rnd_B_Beneli_74Slug";
  520. count=20;
  521. };
  522. class _xx_5Rnd_762x51
  523. {
  524. magazine="5Rnd_762x51";
  525. count=20;
  526. };
  527. class _xx_5Rnd_762x51_T
  528. {
  529. magazine="5Rnd_762x51_T";
  530. count=20;
  531. };
  532. };
  533. class TransportWeapons
  534. {
  535. class _xx_saf_m4a1
  536. {
  537. count=5;
  538. weapon="saf_m4a1";
  539. };
  540. class _xx_saf_m4a1_hamr
  541. {
  542. count=5;
  543. weapon="saf_m4a1_hamr";
  544. };
  545. class _xx_saf_m4a1_mrco
  546. {
  547. count=5;
  548. weapon="saf_m4a1_mrco";
  549. };
  550. class _xx_saf_m4a1_acog
  551. {
  552. count=5;
  553. weapon="saf_m4a1_acog";
  554. };
  555. class _xx_saf_m4a1_hamr_s
  556. {
  557. count=5;
  558. weapon="saf_m4a1_hamr_s";
  559. };
  560. class _xx_saf_m4a1_mrco_s
  561. {
  562. count=5;
  563. weapon="saf_m4a1_mrco_s";
  564. };
  565. class _xx_saf_m4a1_acog_s
  566. {
  567. count=5;
  568. weapon="saf_m4a1_acog_s";
  569. };
  570. class _xx_saf_mp5
  571. {
  572. count=5;
  573. weapon="saf_mp5";
  574. };
  575. class _xx_saf_mp5_s
  576. {
  577. count=5;
  578. weapon="saf_mp5_s";
  579. };
  580. class _xx_saf_m1014
  581. {
  582. count=5;
  583. weapon="saf_m1014";
  584. };
  585. class _xx_saf_m24
  586. {
  587. count=5;
  588. weapon="saf_m24";
  589. };
  590. };
  591. displayname="[SAF] West Weapons";
  592. vehicleClass="Ammo";
  593. transportmaxmagazines=1050;
  594. transportmaxweapons=105;
  595. scope=2;
  596. accuracy=1000;
  597. model="\saf_a3_weapons\RUBasicWeapons";
  598. };
  599. class saf_crate_launcher: NATO_Box_Base
  600. {
  601. class TransportMagazines
  602. {
  603. class _xx_136mm_Bumbar
  604. {
  605. count=15;
  606. magazine="136mm_Bumbar";
  607. };
  608. };
  609. class TransportWeapons
  610. {
  611. class _xx_saf_bumbar
  612. {
  613. count=3;
  614. weapon="saf_bumbar";
  615. };
  616. };
  617. displayname="[SAF] Launchers";
  618. vehicleClass="Ammo";
  619. transportmaxmagazines=1050;
  620. transportmaxweapons=105;
  621. scope=2;
  622. accuracy=1000;
  623. model="\saf_a3_weapons\RULaunchers";
  624. };
  625. class saf_crate_launcher_east: NATO_Box_Base
  626. {
  627. class TransportMagazines
  628. {
  629. class _xx_PG7V
  630. {
  631. count=15;
  632. magazine="PG7V";
  633. };
  634. };
  635. class TransportWeapons
  636. {
  637. class _xx_saf_rpg7v
  638. {
  639. count=3;
  640. weapon="saf_rpg7v";
  641. };
  642. };
  643. displayname="[SAF] East Launchers";
  644. vehicleClass="Ammo";
  645. transportmaxmagazines=1050;
  646. transportmaxweapons=105;
  647. scope=2;
  648. accuracy=1000;
  649. model="\saf_a3_weapons\RULaunchers";
  650. };
  651. class saf_crate_accessories: NATO_Box_Base
  652. {
  653. class TransportItems
  654. {
  655. class _xx_saf_helmet_crew
  656. {
  657. count=10;
  658. name="saf_helmet_crew";
  659. };
  660. class _xx_saf_helmet_pilot
  661. {
  662. count=10;
  663. name="saf_helmet_pilot";
  664. };
  665. class _xx_saf_m97_helmet
  666. {
  667. count=10;
  668. name="saf_m97_helmet";
  669. };
  670. class _xx_saf_m97_helmet01
  671. {
  672. count=10;
  673. name="saf_m97_helmet01";
  674. };
  675. class _xx_saf_m97_helmet02
  676. {
  677. count=10;
  678. name="saf_m97_helmet02";
  679. };
  680. class _xx_saf_booniehat_mdu10
  681. {
  682. count=10;
  683. name="saf_booniehat_mdu10";
  684. };
  685. class _xx_saf_booniehat_mdu02
  686. {
  687. count=10;
  688. name="saf_booniehat_mdu02";
  689. };
  690. class _xx_saf_booniehat_m93
  691. {
  692. count=10;
  693. name="saf_booniehat_m93";
  694. };
  695. class _xx_saf_booniehat_surpat
  696. {
  697. count=10;
  698. name="saf_booniehat_surpat";
  699. };
  700. class _xx_saf_beret_green
  701. {
  702. count=10;
  703. name="saf_beret_green";
  704. };
  705. class _xx_saf_beret_red
  706. {
  707. count=10;
  708. name="saf_beret_red";
  709. };
  710. class _xx_saf_atv_mdu10_vest
  711. {
  712. count=10;
  713. name="saf_atv_mdu10_vest";
  714. };
  715. class _xx_saf_atv_mdu02_vest
  716. {
  717. count=10;
  718. name="saf_atv_mdu02_vest";
  719. };
  720. class _xx_saf_atv_m93_vest
  721. {
  722. count=10;
  723. name="saf_atv_m93_vest";
  724. };
  725. class _xx_saf_mdu02
  726. {
  727. count=10;
  728. name="saf_mdu02";
  729. };
  730. class _xx_saf_m93
  731. {
  732. count=10;
  733. name="saf_m93";
  734. };
  735. class _xx_saf_mdu10
  736. {
  737. count=10;
  738. name="saf_mdu10";
  739. };
  740. class _xx_saf_mdu10_shortsleeve
  741. {
  742. count=10;
  743. name="saf_mdu10_shortsleeve";
  744. };
  745. class _xx_saf_m93_shortsleeve
  746. {
  747. count=10;
  748. name="saf_m93_shortsleeve";
  749. };
  750. class _xx_saf_mdu02_shortsleeve
  751. {
  752. count=10;
  753. name="saf_mdu02_shortsleeve";
  754. };
  755. class _xx_acc_flashlight
  756. {
  757. count=10;
  758. name="acc_flashlight";
  759. };
  760. class _xx_acc_pointer_IR
  761. {
  762. count=10;
  763. name="acc_pointer_IR";
  764. };
  765. class _xx_muzzle_snds_M
  766. {
  767. count=15;
  768. name="muzzle_snds_M";
  769. };
  770. class _xx_muzzle_snds_B
  771. {
  772. count=15;
  773. name="muzzle_snds_B";
  774. };
  775. class _xx_optic_Aco
  776. {
  777. count=15;
  778. name="optic_Aco";
  779. };
  780. class _xx_optic_Holosight
  781. {
  782. count=15;
  783. name="optic_Holosight";
  784. };
  785. class _xx_optic_tws
  786. {
  787. count=15;
  788. name="optic_tws";
  789. };
  790. class _xx_optic_NVS
  791. {
  792. count=15;
  793. name="optic_NVS";
  794. };
  795. class _xx_optic_SOS
  796. {
  797. count=15;
  798. name="optic_SOS";
  799. };
  800. class _xx_optic_MRD
  801. {
  802. count=15;
  803. name="optic_MRD";
  804. };
  805. class _xx_optic_LRPS
  806. {
  807. count=15;
  808. name="optic_LRPS";
  809. };
  810. class _xx_acc_pso
  811. {
  812. count=15;
  813. name="acc_pso";
  814. };
  815. class _xx_acc_acog
  816. {
  817. count=15;
  818. name="acc_acog";
  819. };
  820. class _xx_acc_kobra
  821. {
  822. count=15;
  823. name="acc_kobra";
  824. };
  825. };
  826. displayname="[SAF] Accesories/Equipment";
  827. vehicleClass="Ammo";
  828. transportmaxmagazines=1050;
  829. transportmaxweapons=105;
  830. scope=2;
  831. accuracy=1000;
  832. model="\A3\Weapons_F\Ammoboxes\Supplydrop.p3d";
  833. };
  834. };
  835. class CfgAmmo
  836. {
  837. class BulletBase;
  838. class RocketBase;
  839. class MissileBase;
  840. class ShellBase;
  841. class B_556x45: BulletBase
  842. {
  843. airfriction=-0.0012000001;
  844. audiblefire=6;
  845. caliber=0.69999999;
  846. cost=1;
  847. deflecting=30;
  848. hit=8;
  849. indirecthit=0;
  850. indirecthitrange=0;
  851. model="\A3\Weapons_f\Data\bullettracer\tracer_yellow";
  852. tracerendtime=1;
  853. tracerscale=1;
  854. tracerstarttime=0.050000001;
  855. typicalspeed=920;
  856. visiblefire=4;
  857. class CamShakeExplode
  858. {
  859. distance="((5^0.5)*3)";
  860. duration="((round (5^0.5))*0.2 max 0.2)";
  861. frequency=20;
  862. power="(5^0.5)";
  863. };
  864. class CamShakeHit
  865. {
  866. distance=1;
  867. duration="((round (5^0.25))*0.2 max 0.2)";
  868. frequency=20;
  869. power=5;
  870. };
  871. };
  872. class B_556x45_SB: B_556x45
  873. {
  874. airfriction=-0.001125;
  875. caliber=0.40000001;
  876. hit=8.5;
  877. tracercolor[]={0,0,0,0};
  878. tracercolorr[]={0,0,0,0};
  879. tracerstarttime=-1;
  880. typicalspeed=850;
  881. visiblefire=14;
  882. };
  883. class B_556x45_T: B_556x45
  884. {
  885. caliber=0.40000001;
  886. nvgonly=0;
  887. tracerendtime=1.4;
  888. tracerscale=1;
  889. tracerstarttime=0.059999999;
  890. };
  891. class B_12Gauge_74Slug: BulletBase
  892. {
  893. airfriction=-0.0049999999;
  894. audiblefire=18;
  895. caliber=0.5;
  896. cartridge="FxCartridge_slug";
  897. cost=5;
  898. hit=11;
  899. indirecthit=0;
  900. indirecthitrange=0;
  901. typicalspeed=400;
  902. visiblefire=18;
  903. };
  904. class B_9x19_CZ: BulletBase
  905. {
  906. airfriction=-0.001413;
  907. audibleFire=15;
  908. caliber=0.34999999;
  909. cartridge="FxCartridge_9mm";
  910. cost=55;
  911. deflecting=0;
  912. hit=5;
  913. indirectHit=0;
  914. indirectHitRange=0;
  915. model="\A3\Weapons_f\Data\bullettracer\tracer_white";
  916. nvgonly=1;
  917. tracerColorR[]={1,0.25,0.125,1};
  918. tracerColor[]={1,0.25,0.125,1};
  919. typicalSpeed=365;
  920. visibleFire=15;
  921. visibleFireTime=1;
  922. };
  923. class B_9x19_Ball: BulletBase
  924. {
  925. caliber=0.33000001;
  926. cartridge="FxCartridge_9mm";
  927. airfriction=-0.001513;
  928. cost=5;
  929. hit=5;
  930. typicalspeed=398;
  931. };
  932. class B_762x39: BulletBase
  933. {
  934. airfriction=-0.00144;
  935. audiblefire=18;
  936. caliber=0.82999998;
  937. cartridge="FxCartridge_762";
  938. cost=1;
  939. hit=9;
  940. indirecthit=0;
  941. indirecthitrange=0;
  942. model="\A3\Weapons_f\Data\bullettracer\tracer_white";
  943. tracercolor[]={0.2,0.80000001,0.1,0.039999999};
  944. tracercolorr[]={0,0,0,0};
  945. typicalspeed=710;
  946. visiblefire=18;
  947. class CamShakeExplode
  948. {
  949. distance="((8^0.5)*3)";
  950. duration="((round (8^0.5))*0.2 max 0.2)";
  951. frequency=20;
  952. power="(8^0.5)";
  953. };
  954. class CamShakeHit
  955. {
  956. distance=1;
  957. duration="((round (5^0.25))*0.2 max 0.2)";
  958. frequency=20;
  959. power=5;
  960. };
  961. };
  962. class B_762x39_AP: B_762x39
  963. {
  964. caliber=1.58;
  965. hit=10;
  966. typicalspeed=730;
  967. };
  968. class B_762x39_T: B_762x39
  969. {
  970. model="\a3\Weapons_f\Data\bullettracer\tracer_green";
  971. nvgonly=0;
  972. tracercolorr[]={0.2,0.80000001,0.1,0.039999999};
  973. tracerendtime=1.4;
  974. tracerscale=1.2;
  975. tracerstarttime=0.059999999;
  976. };
  977. class B_762x51: BulletBase
  978. {
  979. airfriction=-0.0009324;
  980. airlock=1;
  981. audiblefire=9;
  982. caliber=1.6;
  983. cartridge="FxCartridge_762";
  984. cost=1.2;
  985. deflecting=20;
  986. hit=12;
  987. indirecthit=0;
  988. indirecthitrange=0;
  989. model="\a3\Weapons_f\Data\bullettracer\tracer_red";
  990. timetolive=8;
  991. tracerendtime=1.8;
  992. tracerscale=1.2;
  993. tracerstarttime=0.059999999;
  994. typicalspeed=800;
  995. visiblefire=22;
  996. visiblefiretime=3;
  997. class CamShakeExplode
  998. {
  999. distance="((8^0.5)*3)";
  1000. duration="((round (8^0.5))*0.2 max 0.2)";
  1001. frequency=20;
  1002. power="(8^0.5)";
  1003. };
  1004. class CamShakeHit
  1005. {
  1006. distance=1;
  1007. duration="((round (5^0.25))*0.2 max 0.2)";
  1008. frequency=20;
  1009. power=5;
  1010. };
  1011. };
  1012. class B_762x51_T: B_762x51
  1013. {
  1014. nvgonly=0;
  1015. tracerendtime=1.8;
  1016. tracerscale=1.2;
  1017. tracerstarttime=0.059999999;
  1018. };
  1019. class B_762x54: BulletBase
  1020. {
  1021. airfriction=-0.00095999998;
  1022. airlock=1;
  1023. audiblefire=18;
  1024. cartridge="FxCartridge_762";
  1025. cost=1.2;
  1026. hit=12;
  1027. indirecthit=0;
  1028. indirecthitrange=0;
  1029. tracerendtime=1;
  1030. tracerscale=1.2;
  1031. model="\A3\Weapons_f\Data\bullettracer\tracer_white";
  1032. tracerstarttime=0.075000003;
  1033. visiblefire=22;
  1034. visiblefiretime=3;
  1035. class CamShakeExplode
  1036. {
  1037. distance="((8^0.5)*3)";
  1038. duration="((round (8^0.5))*0.2 max 0.2)";
  1039. frequency=20;
  1040. power="(8^0.5)";
  1041. };
  1042. class CamShakeHit
  1043. {
  1044. distance=1;
  1045. duration="((round (5^0.25))*0.2 max 0.2)";
  1046. frequency=20;
  1047. power=5;
  1048. };
  1049. };
  1050. class B_762x54_T: B_762x54
  1051. {
  1052. nvgonly=0;
  1053. tracerendtime=1.7;
  1054. tracerscale=1.2;
  1055. tracerstarttime=0.059999999;
  1056. };
  1057. class B_792x57: BulletBase
  1058. {
  1059. airfriction=-0.00023999999;
  1060. airlock=1;
  1061. audiblefire=9;
  1062. caliber=1.5;
  1063. cartridge="FxCartridge_762";
  1064. cost=1.2;
  1065. hit=15;
  1066. indirecthit=0;
  1067. indirecthitrange=0;
  1068. tracerendtime=5;
  1069. tracerscale=1.2;
  1070. model="\A3\Weapons_f\Data\bullettracer\tracer_white";
  1071. tracerstarttime=0.075000003;
  1072. visiblefire=22;
  1073. typicalspeed=730;
  1074. visiblefiretime=3;
  1075. class CamShakeExplode
  1076. {
  1077. distance="((8^0.5)*3)";
  1078. duration="((round (8^0.5))*0.2 max 0.2)";
  1079. frequency=20;
  1080. power="(8^0.5)";
  1081. };
  1082. class CamShakeHit
  1083. {
  1084. distance=1;
  1085. duration="((round (5^0.25))*0.2 max 0.2)";
  1086. frequency=20;
  1087. power=5;
  1088. };
  1089. };
  1090. class Sh_125_SABOT: ShellBase
  1091. {
  1092. airfriction="-4e-005";
  1093. caliber=21.67;
  1094. cost=1000;
  1095. cratereffects="ExploAmmoCrater";
  1096. deflecting=15;
  1097. explosioneffects="ExploAmmoExplosion";
  1098. hit=650;
  1099. indirecthit=11;
  1100. indirecthitrange=1;
  1101. model="\A3\Weapons_f\Data\bullettracer\shell_tracer_white";
  1102. simulation="shotShell";
  1103. timetolive=15;
  1104. tracerendtime=2.3;
  1105. tracerscale=2;
  1106. tracerstarttime=0.1;
  1107. typicalspeed=1800;
  1108. whistledist=14;
  1109. whistleonfire=1;
  1110. };
  1111. class B_145x115_AP: BulletBase
  1112. {
  1113. hit=31;
  1114. indirectHit=0;
  1115. indirectHitRange=0;
  1116. visibleFire=25;
  1117. audibleFire=25;
  1118. visibleFireTime=3;
  1119. cost=22;
  1120. airLock=1;
  1121. model="\a3\Weapons_f\Data\bullettracer\tracer_green";
  1122. tracerScale=1.6;
  1123. tracerStartTime=0.1;
  1124. tracerEndTime=2;
  1125. airFriction=-0.00068;
  1126. caliber=1.87;
  1127. };
  1128. class R_PG7V_AT: RocketBase
  1129. {
  1130. hit=208;
  1131. indirectHit=20;
  1132. indirectHitRange=2;
  1133. model="\saf_a3_weapons_east\RPG\PG7_Rocket";
  1134. cost=100;
  1135. initTime=0.1;
  1136. thrust=0.1;
  1137. thrustTime=0.2;
  1138. maxSpeed=115;
  1139. sideAirFriction=0.5;
  1140. timeToLive=4.5;
  1141. fuseDistance=3;
  1142. visibleFire=28;
  1143. audibleFire=16;
  1144. CraterEffects="ATRocketCrater";
  1145. explosionEffects="ATRocketExplosion";
  1146. smokeTrail=2;
  1147. effectsMissile="missile2";
  1148. whistleDist=4;
  1149. };
  1150. class 136mm_Bumbar: MissileBase
  1151. {
  1152. cost=700;
  1153. cratereffects="ATRocketCrater";
  1154. deflecting=0;
  1155. effectsmissile="missile2";
  1156. effectsmissileinit="RocketBackEffectsRPG";
  1157. explosioneffects="ATRocketExplosion";
  1158. fuseDistance=50;
  1159. hit=840;
  1160. indirectHit=25;
  1161. indirectHitRange=2;
  1162. initTime=0.2;
  1163. irLock=1;
  1164. maneuvrability=8;
  1165. manualControl=1;
  1166. maxControlRange=600;
  1167. maxSpeed=170;
  1168. model="\saf_a3_weapons\bumbar\at_missile";
  1169. sideAirFriction=0.050000001;
  1170. simulationStep=0.0049999999;
  1171. thrust=125;
  1172. thrusttime=1.5;
  1173. timeToLive=25;
  1174. trackLead=0.89999998;
  1175. trackOversteer=0.94999999;
  1176. whistleDist=2;
  1177. class CamShakeFire
  1178. {
  1179. distance=30;
  1180. duration=0.5;
  1181. frequency=20;
  1182. power=10;
  1183. };
  1184. class CamShakePlayerFire
  1185. {
  1186. duration=0.1;
  1187. frequency=20;
  1188. power=5;
  1189. };
  1190. };
  1191. };
  1192. class CfgMagazines
  1193. {
  1194. class CA_Magazine;
  1195. class CA_LauncherMagazine;
  1196. class VehicleMagazine;
  1197. class 1Rnd_HE_Grenade_shell;
  1198. class UGL_FlareWhite_F;
  1199. class 30Rnd_556x45: CA_Magazine
  1200. {
  1201. ammo="B_556x45";
  1202. count=30;
  1203. descriptionshort="Caliber: 5.56x45 mm NATO <br/>Rounds: 30 <br/>Used in: M21";
  1204. displayname="30Rnd. 5.56x45";
  1205. displaynameshort="5.56x45";
  1206. initspeed=930;
  1207. lastroundstracer=2;
  1208. picture="\a3\weapons_f\data\ui\m_30stanag_ca.paa";
  1209. scope=2;
  1210. tracersevery=0;
  1211. };
  1212. class 30Rnd_556x45_SB: 30Rnd_556x45
  1213. {
  1214. ammo="B_556x45_SB";
  1215. count=30;
  1216. descriptionshort="Caliber: 5.56x45 mm NATO <br/>Rounds: 30 <br/>Used in: M21";
  1217. displayname="30Rnd. 5.56x45 (MK262)";
  1218. displaynameshort="5.56x45";
  1219. initspeed=850;
  1220. scope=2;
  1221. };
  1222. class 30Rnd_556x45_T: 30Rnd_556x45
  1223. {
  1224. ammo="B_556x45_T";
  1225. descriptionshort="Caliber: 5.56x45 mm NATO Tracer <br/>Rounds: 30 <br/>Used in: M21";
  1226. displayname="30Rnd. 5.56x45 Tracer";
  1227. tracersevery=1;
  1228. };
  1229. class 8Rnd_B_Beneli_74Slug: CA_Magazine
  1230. {
  1231. ammo="B_12Gauge_74Slug";
  1232. count=8;
  1233. descriptionshort="Caliber: 12 gauge <br/>Rounds: 8 <br/>Used in: M1014";
  1234. displayname="8Rnd. M1014 Slug";
  1235. displaynameshort="Slug";
  1236. initspeed=396;
  1237. picture="\saf_a3_weapons_west\M1014\data\UI\M_12gauge_CA.paa";
  1238. scope=2;
  1239. };
  1240. class 30Rnd_9x19: CA_Magazine
  1241. {
  1242. ammo="B_9x19_Ball";
  1243. descriptionshort="Caliber: 9x19 mm Parabellum <br/>Rounds: 30 <br/>Used in: MP5";
  1244. displayname="30Rnd. 9x19";
  1245. initspeed=400;
  1246. mass=10;
  1247. picture="\A3\weapons_f\data\ui\M_30Rnd_9x21_CA.paa";
  1248. scope=2;
  1249. };
  1250. class 15Rnd_9x19: 30Rnd_9x19
  1251. {
  1252. ammo="B_9x19_Ball";
  1253. count=15;
  1254. descriptionshort="Caliber: 9x19 mm Parabellum <br/>Rounds: 15 <br/>Used in: CZ99, MP5";
  1255. displayName="9×19mm Parabellum";
  1256. displayNameMagazine="9×19mm Parabellum";
  1257. initSpeed=365;
  1258. picture="\a3\weapons_f\data\ui\m_7rnd_127x33_ca.paa";
  1259. reloadAction="ManActReloadMagazine";
  1260. scope=2;
  1261. type=16;
  1262. tracersevery=0;
  1263. };
  1264. class 30Rnd_762x39: CA_Magazine
  1265. {
  1266. ammo="B_762x39";
  1267. count=30;
  1268. descriptionshort="Caliber:7.62x39mm <br/>Rounds: 30 <br/>Used in: M70, M92, M72";
  1269. displayname="30Rnd. 7.62x39";
  1270. displaynameshort="30Rnd. 7.62x39";
  1271. initspeed=710;
  1272. picture="\saf_a3_weapons\data\UI\m_30rnd_762x51_ca.paa";
  1273. scope=2;
  1274. };
  1275. class 30Rnd_762x39_AP: 30Rnd_762x39
  1276. {
  1277. ammo="B_762x39_AP";
  1278. count=30;
  1279. descriptionshort="Caliber:7.62x39mm AP <br/>Rounds: 30 <br/>Used in: M70, M92, M72";
  1280. displayname="30Rnd. 7.62x39 AP";
  1281. displaynameshort="30Rnd. 7.62x39 AP";
  1282. initspeed=730;
  1283. picture="\saf_a3_weapons\data\UI\m_30rnd_762x51_ca.paa";
  1284. scope=2;
  1285. };
  1286. class 30Rnd_762x39_T: 30Rnd_762x39
  1287. {
  1288. ammo="B_762x39_T";
  1289. count=30;
  1290. descriptionshort="Caliber:7.62x39mm Tracer <br/>Rounds: 30 <br/>Used in: M70, M92, M72";
  1291. displayname="30Rnd. 7.62x39 Tracer";
  1292. displaynameshort="30Rnd. 7.62x39 Tracer";
  1293. tracersevery=1;
  1294. scope=2;
  1295. };
  1296. class 40Rnd_762x39: 30Rnd_762x39
  1297. {
  1298. ammo="B_762x39";
  1299. count=40;
  1300. descriptionshort="Caliber:7.62x39mm <br/>Rounds: 40 <br/>Used in: M72, M70, M92";
  1301. displayname="40Rnd. 7.62x39";
  1302. displaynameshort="40Rnd. 7.62x39";
  1303. initspeed=710;
  1304. picture="\saf_a3_weapons\data\UI\m_30rnd_762x51_ca.paa";
  1305. scope=2;
  1306. };
  1307. class 40Rnd_762x39_AP: 40Rnd_762x39
  1308. {
  1309. ammo="B_762x39_AP";
  1310. count=30;
  1311. displayname="30Rnd. 7.62x39 AP";
  1312. displaynameshort="40Rnd. 7.62x39 AP";
  1313. initspeed=730;
  1314. scope=2;
  1315. };
  1316. class 40Rnd_762x39_T: 40Rnd_762x39
  1317. {
  1318. ammo="B_762x39_T";
  1319. count=30;
  1320. displayname="30Rnd. 7.62x39 Tracer";
  1321. displaynameshort="40Rnd. 7.62x39 Tracer";
  1322. tracersevery=1;
  1323. scope=2;
  1324. };
  1325. class 20Rnd_762x51: CA_Magazine
  1326. {
  1327. ammo="B_762x51";
  1328. count=20;
  1329. descriptionshort="Caliber:7.62x51mm <br/>Rounds: 20 <br/>Used in: M77";
  1330. displayname="20Rnd. 7.62x51";
  1331. displaynameshort="20Rnd. 7.62x51";
  1332. initspeed=710;
  1333. picture="\A3\weapons_f\data\UI\M_20Rnd_762x51_CA.paa";
  1334. scope=2;
  1335. };
  1336. class 5Rnd_762x51: 20Rnd_762x51
  1337. {
  1338. count=5;
  1339. descriptionshort="Caliber:7.62x51mm <br/>Rounds: 5 <br/>Used in: M24";
  1340. displayname="5Rnd. 7.62x51";
  1341. displaynameshort="5Rnd. 7.62x51";
  1342. picture="\saf_a3_weapons_west\M24\data\UI\m_m24_ca.paa";
  1343. scope=2;
  1344. };
  1345. class 20Rnd_762x51_T: CA_Magazine
  1346. {
  1347. ammo="B_762x51_T";
  1348. count=20;
  1349. descriptionshort="Caliber:7.62x51mm Tracer<br/>Rounds: 20 <br/>Used in: M77";
  1350. displayname="20Rnd. 7.62x51 Tracer";
  1351. displaynameshort="20Rnd. 7.62x51 Tracer";
  1352. initspeed=850;
  1353. picture="\A3\weapons_f\data\UI\M_20Rnd_762x51_CA.paa";
  1354. scope=2;
  1355. };
  1356. class 5Rnd_762x51_T: 20Rnd_762x51_T
  1357. {
  1358. count=5;
  1359. descriptionshort="Caliber:7.62x51mm <br/>Rounds: 5 <br/>Used in: M24";
  1360. displayname="5Rnd. 7.62x51";
  1361. displaynameshort="5Rnd. 7.62x51";
  1362. picture="\saf_a3_weapons_west\M24\data\UI\m_m24_ca.paa";
  1363. scope=2;
  1364. };
  1365. class 10Rnd_762x54: CA_Magazine
  1366. {
  1367. scope=2;
  1368. displayName="10Rnd. 7.62x54R";
  1369. picture="\saf_a3_weapons\data\UI\m_svd_ca.paa";
  1370. count=10;
  1371. displaynameshort="10Rnd. 7.62x54R";
  1372. ammo="B_762x54";
  1373. initSpeed=870;
  1374. descriptionShort="Caliber:7.62x54Rmm <br/>Rounds: 10 <br/>Used in: M91";
  1375. };
  1376. class 10Rnd_762x54_T: 10Rnd_762x54
  1377. {
  1378. scope=2;
  1379. displayName="10Rnd. 7.62x54R Tracer";
  1380. ammo="B_762x54_T";
  1381. tracersevery=1;
  1382. displaynameshort="10Rnd. 7.62x54R Tracer";
  1383. descriptionShort="Caliber:7.62x54Rmm Tracer<br/>Rounds: 10 <br/>Used in: M91";
  1384. };
  1385. class 100Rnd_762x54: CA_Magazine
  1386. {
  1387. ammo="B_762x54";
  1388. count=100;
  1389. descriptionshort="Caliber: 7.62x54mm <br/>Rounds: 100 <br/>Used in: M84";
  1390. displayname="100Rnd. 7.62x54";
  1391. initspeed=850;
  1392. lastroundstracer=4;
  1393. namesound="mgun";
  1394. displaynameshort="100Rnd. 7.62x54";
  1395. picture="\A3\Weapons_F\Data\UI\M_200Rnd_65x39_CA.paa";
  1396. scope=2;
  1397. tracersevery=4;
  1398. type="2 * 256";
  1399. };
  1400. class 10Rnd_792x57: CA_Magazine
  1401. {
  1402. ammo="B_792x57";
  1403. count=10;
  1404. descriptionshort="Caliber: 7.92x57mm <br/>Rounds: 10 <br/>Used in: M76";
  1405. displayname="10Rnd. 7.92x57";
  1406. initspeed=730;
  1407. lastroundstracer=4;
  1408. namesound="mgun";
  1409. picture="\A3\weapons_f\data\UI\M_20Rnd_762x51_CA.paa";
  1410. scope=2;
  1411. tracersevery=4;
  1412. type="2 * 256";
  1413. };
  1414. class 136mm_Bumbar: CA_LauncherMagazine
  1415. {
  1416. scope=2;
  1417. descriptionshort="Range: 60-600 m <br/>Type: anti-tank <br/>Used in: Bumble Bee";
  1418. displayName="Bumble Bee Rocket 136mm";
  1419. ammo="136mm_Bumbar";
  1420. mass=80;
  1421. initSpeed=40.1688;
  1422. picture="\saf_a3_weapons\bumbar\UI\m_javelin_ca.paa";
  1423. maxleadspeed=270;
  1424. model="\saf_a3_weapons\bumbar\at_ammo";
  1425. modelSpecial="\saf_a3_weapons\bumbar\at";
  1426. };
  1427. class PG7V: CA_LauncherMagazine
  1428. {
  1429. scope=2;
  1430. model="\saf_a3_weapons_east\RPG\PG7_proxy";
  1431. modelSpecial="\saf_a3_weapons_east\RPG\rpg7_launcher_loaded";
  1432. displayName="PG-7V";
  1433. ammo="R_PG7V_AT";
  1434. mass=60;
  1435. reloadAction="ManActReloadAT";
  1436. picture="\saf_a3_weapons_east\RPG\data\UI\m_pg7_ca.paa";
  1437. initSpeed=115;
  1438. type="2* 256";
  1439. descriptionShort="Range: 0 - 920 m <br/>Type: HEAT <br/>Used in: RPG-7";
  1440. };
  1441. class 23Rnd_125mmSABOT_T72: VehicleMagazine
  1442. {
  1443. ammo="Sh_125_SABOT";
  1444. count=23;
  1445. displayname="SABOT";
  1446. displaynameshort="APFSDS";
  1447. initspeed=1750;
  1448. maxleadspeed=100;
  1449. namesound="sabot";
  1450. scope=2;
  1451. tracersevery=1;
  1452. };
  1453. class 50Rnd_127x107_DSHKM: VehicleMagazine
  1454. {
  1455. ammo="B_127x108_Ball";
  1456. count=50;
  1457. displayname="DShKM";
  1458. initspeed=850;
  1459. lastroundstracer=5;
  1460. maxleadspeed=200;
  1461. namesound="mgun";
  1462. scope=2;
  1463. tracersevery=3;
  1464. };
  1465. class 150Rnd_127x107_DSHKM: 50Rnd_127x107_DSHKM
  1466. {
  1467. count=150;
  1468. };
  1469. class 500Rnd_145x115_KPVT: VehicleMagazine
  1470. {
  1471. scope=1;
  1472. displayName="KPVT";
  1473. ammo="B_145x115_AP";
  1474. count=500;
  1475. initSpeed=1000;
  1476. maxLeadSpeed=100;
  1477. tracersEvery=2;
  1478. nameSound="mgun";
  1479. };
  1480. class 1500Rnd_762x54_PKT: VehicleMagazine
  1481. {
  1482. scope=1;
  1483. displayName="PKT";
  1484. count=1500;
  1485. ammo="B_762x54";
  1486. initSpeed=900;
  1487. maxLeadSpeed=200;
  1488. tracersEvery=4;
  1489. nameSound="mgun";
  1490. };
  1491. class 2000Rnd_762x54_PKT: 1500Rnd_762x54_PKT
  1492. {
  1493. count=2000;
  1494. };
  1495. class 200Rnd_762x54_PKT: 1500Rnd_762x54_PKT
  1496. {
  1497. count=200;
  1498. };
  1499. class 250Rnd_762x54_PKT_T90: 1500Rnd_762x54_PKT
  1500. {
  1501. count=250;
  1502. };
  1503. };
  1504. class Mode_SemiAuto;
  1505. class Mode_Burst;
  1506. class Mode_FullAuto;
  1507. class SlotInfo;
  1508. class CowsSlot;
  1509. class PointerSlot;
  1510. class CfgWeapons
  1511. {
  1512. class ItemCore;
  1513. class InventoryItem_Base_F;
  1514. class InventoryMuzzleItem_Base_F;
  1515. class InventoryOpticsItem_Base_F;
  1516. class InventoryFlashLightItem_Base_F;
  1517. class GrenadeLauncher;
  1518. class Default;
  1519. class PistolCore;
  1520. class RifleCore;
  1521. class MGunCore;
  1522. class LauncherCore;
  1523. class GrenadeCore;
  1524. class CannonCore;
  1525. class Rifle;
  1526. class MGun;
  1527. class Rifle_Base_F: Rifle
  1528. {
  1529. class WeaponSlotsInfo;
  1530. class GunParticles;
  1531. };
  1532. class Rifle_Long_Base_F: Rifle
  1533. {
  1534. class WeaponSlotsInfo;
  1535. class GunParticles;
  1536. };
  1537. class Launcher;
  1538. class Launcher_Base_F: Launcher
  1539. {
  1540. class WeaponSlotsInfo;
  1541. class GunParticles;
  1542. };
  1543. class Pistol;
  1544. class Pistol_Base_F: Pistol
  1545. {
  1546. class WeaponSlotsInfo;
  1547. class GunParticles;
  1548. };
  1549. class hgun_P07_F: Pistol_Base_F
  1550. {
  1551. };
  1552. class acc_pso: ItemCore
  1553. {
  1554. scope=2;
  1555. displayName="PSO-1";
  1556. picture="\saf_a3_weapons\data\UI\gear_pso1_x_ca.paa";
  1557. model="\saf_a3_acc\acc_pso";
  1558. weaponInfoType="RscWeaponZeroing";
  1559. class ItemInfo: InventoryOpticsItem_Base_F
  1560. {
  1561. opticType=1;
  1562. mass=4;
  1563. optics=1;
  1564. modeloptics="\saf_a3_weapons\optika_snpiere";
  1565. class OpticsModes
  1566. {
  1567. class pso
  1568. {
  1569. opticsID=1;
  1570. useModelOptics="true";
  1571. opticsPPEffects[]=
  1572. {
  1573. "OpticsCHAbera1",
  1574. "OpticsBlur1"
  1575. };
  1576. opticszoommax=0.0623;
  1577. opticszoommin=0.0623;
  1578. modeloptics[]=
  1579. {
  1580. "\saf_a3_weapons\optika_snpiere",
  1581. "\saf_a3_weapons\optika_snpiere"
  1582. };
  1583. opticszoominit=0.0623;
  1584. discreteDistance[]={100,300,400,500,600,700,800};
  1585. discreteDistanceInitIndex=1;
  1586. distanceZoomMin=200;
  1587. distanceZoomMax=200;
  1588. nFovLimit=0.07;
  1589. discretefov[]={0.13,0.055500001};
  1590. discreteInitIndex=0;
  1591. memoryPointCamera="eye2";
  1592. visionMode[]=
  1593. {
  1594. "Normal"
  1595. };
  1596. opticsFlare="true";
  1597. opticsDisablePeripherialVision="true";
  1598. cameraDir="";
  1599. };
  1600. };
  1601. };
  1602. };
  1603. class acc_acog: ItemCore
  1604. {
  1605. scope=2;
  1606. displayName="ACOG 4x32";
  1607. picture="\saf_a3_acc\data\UI\gear_acog_x_ca.paa";
  1608. model="\saf_a3_acc\acc_acog";
  1609. weaponInfoType="RscWeaponZeroing";
  1610. class ItemInfo: InventoryOpticsItem_Base_F
  1611. {
  1612. opticType=1;
  1613. mass=4;
  1614. optics=1;
  1615. modeloptics="\saf_a3_weapons\2Dscope_Acog_4x32";
  1616. class OpticsModes
  1617. {
  1618. class acog
  1619. {
  1620. opticsID=1;
  1621. useModelOptics="true";
  1622. opticsppeffects[]=
  1623. {
  1624. "OpticsCHAbera2",
  1625. "OpticsBlur2"
  1626. };
  1627. opticszoommax=0.0623;
  1628. opticszoommin=0.0623;
  1629. modeloptics="\saf_a3_weapons\2Dscope_Acog_4x32";
  1630. opticsZoomInit=0.13;
  1631. discreteDistance[]={100,300,400,500,600,700,800};
  1632. discreteDistanceInitIndex=1;
  1633. distanceZoomMin=300;
  1634. distanceZoomMax=300;
  1635. nFovLimit=0.07;
  1636. discretefov[]={0.13,0.055500001};
  1637. discreteInitIndex=0;
  1638. memoryPointCamera="eye2";
  1639. visionMode[]=
  1640. {
  1641. "Normal"
  1642. };
  1643. opticsflare=1;
  1644. opticsdisableperipherialvision=1;
  1645. cameraDir="";
  1646. };
  1647. };
  1648. };
  1649. };
  1650. class acc_kobra: ItemCore
  1651. {
  1652. scope=2;
  1653. displayName="Kobra";
  1654. picture="\saf_a3_acc\data\UI\gear_kobra_x_ca.paa";
  1655. model="\saf_a3_acc\acc_kobra";
  1656. weaponInfoType="RscWeaponZeroing";
  1657. class ItemInfo: InventoryOpticsItem_Base_F
  1658. {
  1659. opticType=1;
  1660. mass=2;
  1661. optics=1;
  1662. modeloptics="\A3\Weapons_F\empty";
  1663. class OpticsModes
  1664. {
  1665. class kobra
  1666. {
  1667. cameradir="";
  1668. distancezoommax=200;
  1669. distancezoommin=200;
  1670. memorypointcamera="eye2";
  1671. opticsdisableperipherialvision=0;
  1672. opticsflare=0;
  1673. opticsid=1;
  1674. opticsppeffects[]=
  1675. {
  1676. ""
  1677. };
  1678. opticszoominit=0.75;
  1679. opticszoommax=1.1;
  1680. opticszoommin=0.375;
  1681. usemodeloptics=0;
  1682. visionmode[]={};
  1683. };
  1684. };
  1685. };
  1686. };
  1687. class cz99: hgun_P07_F
  1688. {
  1689. class Library
  1690. {
  1691. libTextDesc="Pistol CZ99 is a modern weapon used as a service gun or a personal defence gun. Due to excellent design solutions, ergonomics, state-of-the art technology in production, this weapon stands out with its precision, accuracy and functionality. The pistol is a semi-automatic weapon, functioning on the short recoil of the barrel principle.";
  1692. };
  1693. descriptionshort="Semi-automatic pistol <br/>Caliber: 9x19mm";
  1694. dispersion=0.0040000002;
  1695. displayName="CZ99";
  1696. drysound[]=
  1697. {
  1698. "A3\sounds_f\weapons\other\dry1.wss",
  1699. 0.0099999998,
  1700. 1,
  1701. 20
  1702. };
  1703. magazines[]=
  1704. {
  1705. "15Rnd_9x19"
  1706. };
  1707. model="\saf_a3_weapons\cz99\cz99.p3d";
  1708. picture="\saf_a3_weapons\CZ99\Icones\w_cz99_x_ca.paa";
  1709. reloadtime=0.1;
  1710. scope=2;
  1711. recoil="recoil_pistol_light";
  1712. recoilprone="recoil_prone_pistol_light";
  1713. selectionFireAnim="muzzleFlash";
  1714. soundclosure[]=
  1715. {
  1716. "closure1",
  1717. 0.5,
  1718. "closure2",
  1719. 0.5
  1720. };
  1721. weaponsoundeffect="DefaultRifle";
  1722. class WeaponSlotsInfo: WeaponSlotsInfo
  1723. {
  1724. class MuzzleSlot: SlotInfo
  1725. {
  1726. linkProxy="\A3\data_f\proxies\weapon_slots\MUZZLE";
  1727. compatibleItems[]=
  1728. {
  1729. "muzzle_snds_L"
  1730. };
  1731. };
  1732. class CowsSlot: CowsSlot
  1733. {
  1734. };
  1735. class PointerSlot: PointerSlot
  1736. {
  1737. };
  1738. };
  1739. class ItemInfo
  1740. {
  1741. onhovertext="TODO P07 DSS";
  1742. priority=2;
  1743. rmbhint="CZ99 9mm";
  1744. };
  1745. };
  1746. class saf_mp5: Rifle_Base_F
  1747. {
  1748. class Single: Mode_SemiAuto
  1749. {
  1750. airateoffire=2;
  1751. airateoffiredistance=300;
  1752. begin1[]=
  1753. {
  1754. "\saf_a3_sounds\weapons\MP5_s1.wss",
  1755. 1.77828,
  1756. 1,
  1757. 900
  1758. };
  1759. begin2[]=
  1760. {
  1761. "\saf_a3_sounds\weapons\MP5_s1.wss",
  1762. 1.77828,
  1763. 1,
  1764. 900
  1765. };
  1766. begin3[]=
  1767. {
  1768. "\saf_a3_sounds\weapons\MP5_s1.wss",
  1769. 1.77828,
  1770. 1,
  1771. 900
  1772. };
  1773. begin4[]=
  1774. {
  1775. "\saf_a3_sounds\weapons\MP5_s1.wss",
  1776. 1.77828,
  1777. 1,
  1778. 900
  1779. };
  1780. soundBegin[]=
  1781. {
  1782. "begin1",
  1783. 0.25,
  1784. "begin2",
  1785. 0.25,
  1786. "begin3",
  1787. 0.25,
  1788. "begin4",
  1789. 0.25
  1790. };
  1791. reloadTime=0.064999998;
  1792. closure1[]=
  1793. {
  1794. "A3\sounds_f\weapons\closure\closure_rifle_2",
  1795. 1.12202,
  1796. 1,
  1797. 10
  1798. };
  1799. closure2[]=
  1800. {
  1801. "A3\sounds_f\weapons\closure\closure_rifle_3",
  1802. 1.12202,
  1803. 1,
  1804. 10
  1805. };
  1806. recoil="recoil_single_smg_02";
  1807. recoilprone="recoil_single_prone_smg_02";
  1808. dispersion=0.00092999998;
  1809. maxrange=150;
  1810. maxrangeprobab=0.050000001;
  1811. midrange=40;
  1812. midrangeprobab=0.69999999;
  1813. minrange=2;
  1814. minrangeprobab=0.25;
  1815. soundclosure[]=
  1816. {
  1817. "closure1",
  1818. 0.5,
  1819. "closure2",
  1820. 0.5
  1821. };
  1822. weaponsoundeffect="DefaultRifle";
  1823. };
  1824. class Burst: Mode_Burst
  1825. {
  1826. airateoffire=1;
  1827. airateoffiredistance=250;
  1828. begin1[]=
  1829. {
  1830. "\saf_a3_sounds\weapons\MP5_s1.wss",
  1831. 1.77828,
  1832. 1,
  1833. 900
  1834. };
  1835. begin2[]=
  1836. {
  1837. "\saf_a3_sounds\weapons\MP5_s1.wss",
  1838. 1.77828,
  1839. 1,
  1840. 900
  1841. };
  1842. begin3[]=
  1843. {
  1844. "\saf_a3_sounds\weapons\MP5_s1.wss",
  1845. 1.77828,
  1846. 1,
  1847. 900
  1848. };
  1849. begin4[]=
  1850. {
  1851. "\saf_a3_sounds\weapons\MP5_s1.wss",
  1852. 1.77828,
  1853. 1,
  1854. 900
  1855. };
  1856. burst=3;
  1857. closure1[]=
  1858. {
  1859. "A3\sounds_f\weapons\closure\closure_rifle_2",
  1860. 1.12202,
  1861. 1,
  1862. 10
  1863. };
  1864. closure2[]=
  1865. {
  1866. "A3\sounds_f\weapons\closure\closure_rifle_3",
  1867. 1.12202,
  1868. 1,
  1869. 10
  1870. };
  1871. dispersion=0.0011;
  1872. maxrange=100;
  1873. maxrangeprobab=0.050000001;
  1874. midrange=50;
  1875. midrangeprobab=0.69999999;
  1876. minrange=2;
  1877. minrangeprobab=0.30000001;
  1878. recoil="recoil_burst_smg_02";
  1879. recoilprone="recoil_burst_prone_smg_02";
  1880. reloadtime=0.054499999;
  1881. soundBegin[]=
  1882. {
  1883. "begin1",
  1884. 0.25,
  1885. "begin2",
  1886. 0.25,
  1887. "begin3",
  1888. 0.25,
  1889. "begin4",
  1890. 0.25
  1891. };
  1892. soundburst=0;
  1893. soundclosure[]=
  1894. {
  1895. "closure1",
  1896. 0.5,
  1897. "closure2",
  1898. 0.5
  1899. };
  1900. weaponsoundeffect="DefaultRifle";
  1901. };
  1902. class FullAuto: Mode_FullAuto
  1903. {
  1904. airateoffiredistance=50;
  1905. begin1[]=
  1906. {
  1907. "\saf_a3_sounds\weapons\MP5_s1.wss",
  1908. 1.77828,
  1909. 1,
  1910. 900
  1911. };
  1912. begin2[]=
  1913. {
  1914. "\saf_a3_sounds\weapons\MP5_s1.wss",
  1915. 1.77828,
  1916. 1,
  1917. 900
  1918. };
  1919. begin3[]=
  1920. {
  1921. "\saf_a3_sounds\weapons\MP5_s1.wss",
  1922. 1.77828,
  1923. 1,
  1924. 900
  1925. };
  1926. begin4[]=
  1927. {
  1928. "\saf_a3_sounds\weapons\MP5_s1.wss",
  1929. 1.77828,
  1930. 1,
  1931. 900
  1932. };
  1933. soundBegin[]=
  1934. {
  1935. "begin1",
  1936. 0.25,
  1937. "begin2",
  1938. 0.25,
  1939. "begin3",
  1940. 0.25,
  1941. "begin4",
  1942. 0.25
  1943. };
  1944. closure1[]=
  1945. {
  1946. "A3\sounds_f\weapons\closure\closure_rifle_2",
  1947. 1.12202,
  1948. 1,
  1949. 10
  1950. };
  1951. closure2[]=
  1952. {
  1953. "A3\sounds_f\weapons\closure\closure_rifle_3",
  1954. 1.12202,
  1955. 1,
  1956. 10
  1957. };
  1958. reloadTime=0.07;
  1959. recoil="recoil_single_smg_02";
  1960. recoilprone="recoil_single_prone_smg_02";
  1961. dispersion=0.00092999998;
  1962. minRange=2;
  1963. minRangeProbab=0.25;
  1964. midRange=15;
  1965. midRangeProbab=0.69999999;
  1966. maxRange=30;
  1967. maxRangeProbab=0.1;
  1968. aiRateOfFire=1e-006;
  1969. soundclosure[]=
  1970. {
  1971. "closure1",
  1972. 0.5,
  1973. "closure2",
  1974. 0.5
  1975. };
  1976. weaponsoundeffect="DefaultRifle";
  1977. };
  1978. descriptionshort="Submachine gun <br/>Caliber: 9x19mm";
  1979. dexterity=1.8;
  1980. displayname="MP5A5";
  1981. drysound[]=
  1982. {
  1983. "A3\Sounds_F\weapons\Other\dry6.wss",
  1984. 0.316228,
  1985. 1,
  1986. 15
  1987. };
  1988. distancezoommax=50;
  1989. distancezoommin=50;
  1990. firelightduration=0.050000001;
  1991. firelightintensity=0.012;
  1992. initspeed=400;
  1993. discretedistance[]={100,200};
  1994. discretedistanceinitindex=1;
  1995. scope=2;
  1996. modes[]=
  1997. {
  1998. "Single",
  1999. "Burst",
  2000. "FullAuto"
  2001. };
  2002. reloadaction="GestureReloadSMG_02";
  2003. handanim[]=
  2004. {
  2005. "OFP2_ManSkeleton",
  2006. "\A3\Weapons_F_beta\Smgs\SMG_02\data\Anim\SMG_02.rtm"
  2007. };
  2008. magazines[]=
  2009. {
  2010. "30Rnd_9x19",
  2011. "15Rnd_9x19"
  2012. };
  2013. reloadmagazinesound[]=
  2014. {
  2015. "\saf_a3_sounds\weapons\MP5_Reload.wss",
  2016. 0.056234099,
  2017. 1,
  2018. 25
  2019. };
  2020. model="\saf_a3_weapons_west\HK\HKM5_A5";
  2021. picture="\saf_a3_weapons_west\HK\data\UI\gear_mp5_x_ca.paa";
  2022. class GunParticles: GunParticles
  2023. {
  2024. class SecondEffect
  2025. {
  2026. directionname="Nabojniceend";
  2027. effectname="CaselessAmmoCloud";
  2028. positionname="Nabojnicestart";
  2029. };
  2030. };
  2031. class WeaponSlotsInfo: WeaponSlotsInfo
  2032. {
  2033. class MuzzleSlot: SlotInfo
  2034. {
  2035. compatibleItems[]=
  2036. {
  2037. "muzzle_snds_l"
  2038. };
  2039. displayname="Muzzle Slot";
  2040. linkproxy="\A3\data_f\proxies\weapon_slots\MUZZLE";
  2041. };
  2042. class CowsSlot: CowsSlot
  2043. {
  2044. compatibleItems[]=
  2045. {
  2046. "optic_ACO_grn_smg",
  2047. "optic_Aco_smg"
  2048. };
  2049. };
  2050. class PointerSlot: PointerSlot
  2051. {
  2052. compatibleItems[]=
  2053. {
  2054. "acc_flashlight",
  2055. "acc_pointer_IR"
  2056. };
  2057. };
  2058. };
  2059. class Library
  2060. {
  2061. libtextdesc="The MP5 is a German submachine gun famous for great reliability and excellent accuracy in its class. Often the weapon of choice for international military and law-enforcement special forces.";
  2062. };
  2063. };
  2064. class saf_mp5_s: saf_mp5
  2065. {
  2066. class LinkedItems
  2067. {
  2068. class LinkedItemsMuzzle
  2069. {
  2070. item="muzzle_snds_l";
  2071. slot="MuzzleSlot";
  2072. };
  2073. };
  2074. };
  2075. class saf_m4a1: Rifle_Base_F
  2076. {
  2077. descriptionshort="Assault rifle <br/>Caliber: 5.56x45mm NATO";
  2078. dexterity=1.8;
  2079. displayname="M4A1";
  2080. magazines[]=
  2081. {
  2082. "30Rnd_556x45",
  2083. "30Rnd_556x45_T",
  2084. "30Rnd_556x45_SB"
  2085. };
  2086. drysound[]=
  2087. {
  2088. "A3\sounds_f\weapons\Other\dry_1.wss",
  2089. 0.56234097,
  2090. 1,
  2091. 10
  2092. };
  2093. model="\saf_a3_weapons_west\M4\m4a1";
  2094. modes[]=
  2095. {
  2096. "Single",
  2097. "FullAuto"
  2098. };
  2099. scope=2;
  2100. discretedistance[]={100,200,300,400,500,600};
  2101. discretedistanceinitindex=1;
  2102. reloadAction="GestureReloadEBR";
  2103. opticsdisableperipherialvision=1;
  2104. picture="\saf_a3_weapons_west\M4\data\UI\gear_m4_x_ca.paa";
  2105. reloadmagazinesound[]=
  2106. {
  2107. "A3\sounds_f\weapons\reloads\new_MX.wss",
  2108. 0.39810699,
  2109. 1,
  2110. 30
  2111. };
  2112. value=2;
  2113. class GunParticles: GunParticles
  2114. {
  2115. class SecondEffect
  2116. {
  2117. directionname="Nabojniceend";
  2118. effectname="CaselessAmmoCloud";
  2119. positionname="Nabojnicestart";
  2120. };
  2121. };
  2122. class WeaponSlotsInfo: WeaponSlotsInfo
  2123. {
  2124. class MuzzleSlot: SlotInfo
  2125. {
  2126. compatibleItems[]=
  2127. {
  2128. "muzzle_snds_M"
  2129. };
  2130. displayname="Muzzle Slot";
  2131. linkproxy="\A3\data_f\proxies\weapon_slots\MUZZLE";
  2132. };
  2133. class CowsSlot: CowsSlot
  2134. {
  2135. compatibleItems[]=
  2136. {
  2137. "acc_acog",
  2138. "optic_Aco",
  2139. "optic_Arco",
  2140. "optic_Hamr",
  2141. "optic_Holosight",
  2142. "optic_MRCO",
  2143. "optic_ACO_grn"
  2144. };
  2145. };
  2146. class PointerSlot: PointerSlot
  2147. {
  2148. compatibleItems[]=
  2149. {
  2150. "acc_flashlight",
  2151. "acc_pointer_IR"
  2152. };
  2153. };
  2154. };
  2155. class Single: Mode_SemiAuto
  2156. {
  2157. begin1[]=
  2158. {
  2159. "\saf_a3_sounds\weapons\M4_s1",
  2160. 1.77828,
  2161. 1,
  2162. 1000
  2163. };
  2164. begin2[]=
  2165. {
  2166. "\saf_a3_sounds\weapons\M4_s1",
  2167. 1.77828,
  2168. 1,
  2169. 1000
  2170. };
  2171. dispersion=0.001;
  2172. maxrange=120;
  2173. maxrangeprobab=0.050000001;
  2174. midrange=80;
  2175. midrangeprobab=0.69999999;
  2176. minrange=0;
  2177. minrangeprobab=0.30000001;
  2178. recoil="recoil_auto_primary_2outof10";
  2179. recoilprone="recoil_auto_primary_prone_2outof10";
  2180. reloadtime=0.075000003;
  2181. soundbegin[]=
  2182. {
  2183. "begin1",
  2184. 0.5,
  2185. "begin2",
  2186. 0.5
  2187. };
  2188. };
  2189. class FullAuto: Mode_FullAuto
  2190. {
  2191. begin1[]=
  2192. {
  2193. "\saf_a3_sounds\weapons\M4_s1",
  2194. 1.77828,
  2195. 1,
  2196. 1000
  2197. };
  2198. begin2[]=
  2199. {
  2200. "\saf_a3_sounds\weapons\M4_s1",
  2201. 1.77828,
  2202. 1,
  2203. 1000
  2204. };
  2205. dispersion=0.0017500001;
  2206. maxrange=70;
  2207. maxrangeprobab=0.050000001;
  2208. midrange=25;
  2209. midrangeprobab=0.69999999;
  2210. minrange=0;
  2211. minrangeprobab=0.1;
  2212. recoil="recoil_auto_primary_3outof10";
  2213. recoilprone="recoil_auto_primary_prone_3outof10";
  2214. reloadtime=0.090000004;
  2215. soundbegin[]=
  2216. {
  2217. "begin1",
  2218. 0.5,
  2219. "begin2",
  2220. 0.5
  2221. };
  2222. };
  2223. class Library
  2224. {
  2225. libtextdesc="The M4A1 Carbine is a shortened version of M16. It sports a shortened barrel and collapsible stock, making it the Special Operations weapon of choice. In contrast to the M16A2, with its 3-round burst mode, the M4A1 is capable of fully automatic fire.<br/>Thanks to the SOPMOD program the M4A1 can be modified with a variety of special accessories including optics such as the M68 Aimpoint and ACOG, an easily detachable suppressor, the M203 under barrel grenade launcher, and many others.";
  2226. };
  2227. };
  2228. class saf_m4a1_hamr: saf_m4a1
  2229. {
  2230. class LinkedItems
  2231. {
  2232. class LinkedItemsOptic
  2233. {
  2234. item="optic_Hamr";
  2235. slot="CowsSlot";
  2236. };
  2237. class LinkedItemsAcc
  2238. {
  2239. item="acc_flashlight";
  2240. slot="PointerSlot";
  2241. };
  2242. };
  2243. };
  2244. class saf_m4a1_hamr_s: saf_m4a1
  2245. {
  2246. class LinkedItems
  2247. {
  2248. class LinkedItemsOptic
  2249. {
  2250. item="optic_Hamr";
  2251. slot="CowsSlot";
  2252. };
  2253. class LinkedItemsAcc
  2254. {
  2255. item="acc_flashlight";
  2256. slot="PointerSlot";
  2257. };
  2258. class LinkedItemsMuzzle
  2259. {
  2260. item="muzzle_snds_M";
  2261. slot="MuzzleSlot";
  2262. };
  2263. };
  2264. };
  2265. class saf_m4a1_mrco: saf_m4a1
  2266. {
  2267. class LinkedItems
  2268. {
  2269. class LinkedItemsOptic
  2270. {
  2271. item="optic_MRCO";
  2272. slot="CowsSlot";
  2273. };
  2274. class LinkedItemsAcc
  2275. {
  2276. item="acc_flashlight";
  2277. slot="PointerSlot";
  2278. };
  2279. };
  2280. };
  2281. class saf_m4a1_mrco_s: saf_m4a1
  2282. {
  2283. class LinkedItems
  2284. {
  2285. class LinkedItemsOptic
  2286. {
  2287. item="optic_MRCO";
  2288. slot="CowsSlot";
  2289. };
  2290. class LinkedItemsAcc
  2291. {
  2292. item="acc_flashlight";
  2293. slot="PointerSlot";
  2294. };
  2295. class LinkedItemsMuzzle
  2296. {
  2297. item="muzzle_snds_M";
  2298. slot="MuzzleSlot";
  2299. };
  2300. };
  2301. };
  2302. class saf_m4a1_acog: saf_m4a1
  2303. {
  2304. class LinkedItems
  2305. {
  2306. class LinkedItemsOptic
  2307. {
  2308. item="acc_acog";
  2309. slot="CowsSlot";
  2310. };
  2311. class LinkedItemsAcc
  2312. {
  2313. item="acc_flashlight";
  2314. slot="PointerSlot";
  2315. };
  2316. };
  2317. };
  2318. class saf_m4a1_acog_s: saf_m4a1
  2319. {
  2320. class LinkedItems
  2321. {
  2322. class LinkedItemsOptic
  2323. {
  2324. item="acc_acog";
  2325. slot="CowsSlot";
  2326. };
  2327. class LinkedItemsAcc
  2328. {
  2329. item="acc_flashlight";
  2330. slot="PointerSlot";
  2331. };
  2332. class LinkedItemsMuzzle
  2333. {
  2334. item="muzzle_snds_M";
  2335. slot="MuzzleSlot";
  2336. };
  2337. };
  2338. };
  2339. class saf_m21a: Rifle_Base_F
  2340. {
  2341. class Single : Mode_SemiAuto {
  2342.  
  2343. sounds[] = {"StandardSound", "SilencedSound"};
  2344.  
  2345. class BaseSoundModeType {
  2346. weaponSoundEffect = "DefaultRifle";
  2347. closure1[] = {"A3\sounds_f\weapons\closure\closure_rifle_2", 0.962278, 1, 300};
  2348. closure2[] = {"A3\sounds_f\weapons\closure\closure_rifle_3", 0.962278, 1, 300};
  2349. soundClosure[] = {"closure1", 0.5, "closure2", 0.5};
  2350. };
  2351.  
  2352. class StandardSound : BaseSoundModeType {
  2353. begin1[] = {"saf_a3_sounds\weapons\M4_s1", 6.77828, 1, 1000};
  2354. begin2[] = {"saf_a3_sounds\weapons\M4_s2", 6.77828, 1, 1000};
  2355. begin3[] = {"saf_a3_sounds\weapons\M4_s3", 6.77828, 1, 1000};
  2356. begin4[] = {"saf_a3_sounds\weapons\M4_s4", 6.77828, 1, 1000};
  2357. soundBegin[] = {"begin1", 0.25, "begin2", 0.25, "begin3", 0.25, "begin4", 0.25};
  2358. };
  2359.  
  2360. class SilencedSound : BaseSoundModeType {
  2361. begin1[] = {"A3\sounds_f\weapons\silenced\silent-18", 0.794328, 1, 100};
  2362. begin2[] = {"A3\sounds_f\weapons\silenced\silent-19", 0.794328, 1, 100};
  2363. begin3[] = {"A3\sounds_f\weapons\silenced\silent-11", 0.794328, 1, 100};
  2364. soundBegin[] = {"begin1", 0.333, "begin2", 0.333, "begin3", 0.333};
  2365. };
  2366. reloadTime = 0.0923;
  2367. dispersion = 0.00093;
  2368. minRange = 2;
  2369. minRangeProbab = 0.3;
  2370. midRange = 250;
  2371. midRangeProbab = 0.7;
  2372. maxRange = 400;
  2373. maxRangeProbab = 0.04;
  2374. };
  2375.  
  2376. class FullAuto : Mode_FullAuto {
  2377. sounds[] = {"StandardSound", "SilencedSound"};
  2378.  
  2379. class BaseSoundModeType {
  2380. weaponSoundEffect = "DefaultRifle";
  2381. closure1[] = {"A3\sounds_f\weapons\closure\closure_rifle_2", 0.962278, 1, 300};
  2382. closure2[] = {"A3\sounds_f\weapons\closure\closure_rifle_3", 0.962278, 1, 300};
  2383. soundClosure[] = {"closure1", 0.5, "closure2", 0.5};
  2384. };
  2385.  
  2386. class StandardSound : BaseSoundModeType {
  2387. begin1[] = {"saf_a3_sounds\weapons\M4_s1", 6.77828, 1, 1000};
  2388. begin2[] = {"saf_a3_sounds\weapons\M4_s2", 6.77828, 1, 1000};
  2389. begin3[] = {"saf_a3_sounds\weapons\M4_s3", 6.77828, 1, 1000};
  2390. begin4[] = {"saf_a3_sounds\weapons\M4_s4", 6.77828, 1, 1000};
  2391. soundBegin[] = {"begin1", 0.25, "begin2", 0.25, "begin3", 0.25, "begin4", 0.25};
  2392. };
  2393.  
  2394. class SilencedSound : BaseSoundModeType {
  2395. begin1[] = {"A3\sounds_f\weapons\silenced\silent-18", 0.794328, 1, 100};
  2396. begin2[] = {"A3\sounds_f\weapons\silenced\silent-19", 0.794328, 1, 100};
  2397. begin3[] = {"A3\sounds_f\weapons\silenced\silent-11", 0.794328, 1, 100};
  2398. soundBegin[] = {"begin1", 0.333, "begin2", 0.333, "begin3", 0.333};
  2399. };
  2400. reloadTime = 0.0923;
  2401. dispersion = 0.00093;
  2402. minRange = 0;
  2403. minRangeProbab = 0.9;
  2404. midRange = 15;
  2405. midRangeProbab = 0.7;
  2406. maxRange = 30;
  2407. maxRangeProbab = 0.1;
  2408. aiRateOfFire = 1e-006; // delay between shots at given distance
  2409. };
  2410. discretedistance[]={100,200,300,400,500,600};
  2411. discretedistanceinitindex=1;
  2412. dexterity=1.6799999;
  2413. canshootinwater=0;
  2414. hiddenSelections[]=
  2415. {
  2416. "camo1",
  2417. "camo2"
  2418. };
  2419. hiddenselectionstextures[]=
  2420. {
  2421. "\saf_a3_weapons\m21\data\m21_ca.paa",
  2422. "\saf_a3_weapons\M21\data\ak107_co.paa"
  2423. };
  2424. descriptionshort="Assault rifle <br/>Caliber: 5.56x45mm NATO";
  2425. displayname="M21A";
  2426. magazines[]=
  2427. {
  2428. "30Rnd_556x45",
  2429. "30Rnd_556x45_T",
  2430. "30Rnd_556x45_SB"
  2431. };
  2432. model="\saf_a3_weapons\m21\m21a";
  2433. modes[]=
  2434. {
  2435. "FullAuto",
  2436. "Single"
  2437. };
  2438. reloadAction="GestureReloadEBR";
  2439. reloadmagazinesound[]=
  2440. {
  2441. "saf_a3_sounds\weapons\AK74_Reload.wss",
  2442. 0.56234097,
  2443. 1,
  2444. 30
  2445. };
  2446. picture="\saf_a3_weapons\m21\data\UI\gear_m21a_x_ca.paa";
  2447. scope=2;
  2448. selectionFireAnim="muzzleFlash";
  2449. weaponinfotype="RscWeaponZeroing";
  2450. class GunParticles: GunParticles
  2451. {
  2452. class SecondEffect
  2453. {
  2454. directionname="Nabojniceend";
  2455. effectname="CaselessAmmoCloud";
  2456. positionname="Nabojnicestart";
  2457. };
  2458. };
  2459. class WeaponSlotsInfo: WeaponSlotsInfo
  2460. {
  2461. class MuzzleSlot: SlotInfo
  2462. {
  2463. compatibleItems[]=
  2464. {
  2465. "muzzle_snds_M"
  2466. };
  2467. displayname="Muzzle Slot";
  2468. linkproxy="\A3\data_f\proxies\weapon_slots\MUZZLE";
  2469. };
  2470. class CowsSlot: CowsSlot
  2471. {
  2472. compatibleItems[]=
  2473. {
  2474. "acc_kobra"
  2475. };
  2476. };
  2477. class PointerSlot: PointerSlot
  2478. {
  2479. compatibleItems[]=
  2480. {
  2481. "acc_flashlight",
  2482. "acc_pointer_IR"
  2483. };
  2484. };
  2485. };
  2486. class Library
  2487. {
  2488. libtextdesc="Assault Rifle M21A, in NATO calibre 5.56 x 45 mm, was designed on the basis of Kalashnikov system. It is a gas operated rifle, and locking system is rotating bolt. Reliability of its functioning in various climates and terrains was confirmed by strict testing methods, in accordance with military standards. Due to this, the rifle was included in the armament of the Serbian Military.";
  2489. };
  2490. };
  2491. class saf_m21a_kobra: saf_m21a
  2492. {
  2493. class LinkedItems
  2494. {
  2495. class LinkedItemsOptic
  2496. {
  2497. item="acc_kobra";
  2498. slot="CowsSlot";
  2499. };
  2500. class LinkedItemsAcc
  2501. {
  2502. item="acc_flashlight";
  2503. slot="PointerSlot";
  2504. };
  2505. };
  2506. };
  2507. class saf_m21a_kobra_s: saf_m21a
  2508. {
  2509. class LinkedItems
  2510. {
  2511. class LinkedItemsOptic
  2512. {
  2513. item="acc_kobra";
  2514. slot="CowsSlot";
  2515. };
  2516. class LinkedItemsAcc
  2517. {
  2518. item="acc_flashlight";
  2519. slot="PointerSlot";
  2520. };
  2521. class LinkedItemsMuzzle
  2522. {
  2523. item="muzzle_snds_M";
  2524. slot="MuzzleSlot";
  2525. };
  2526. };
  2527. };
  2528. class saf_m21abs: saf_m21a
  2529. {
  2530. descriptionshort="Assault rifle <br/>Caliber: 5.56x45mm NATO <br/>With Rail";
  2531. displayname="M21ABS";
  2532. model="\saf_a3_weapons\m21\m21abs";
  2533. hiddenSelections[]=
  2534. {
  2535. "camo1",
  2536. "camo2"
  2537. };
  2538. selectionFireAnim="muzzleFlash";
  2539. hiddenselectionstextures[]=
  2540. {
  2541. "\saf_a3_weapons\m21\data\m21_ca.paa",
  2542. "\saf_a3_weapons\M21\data\ak107_co.paa"
  2543. };
  2544. class WeaponSlotsInfo: WeaponSlotsInfo
  2545. {
  2546. class MuzzleSlot: SlotInfo
  2547. {
  2548. compatibleItems[]=
  2549. {
  2550. "muzzle_snds_M"
  2551. };
  2552. displayname="Muzzle Slot";
  2553. linkproxy="\A3\data_f\proxies\weapon_slots\MUZZLE";
  2554. };
  2555. class CowsSlot: CowsSlot
  2556. {
  2557. compatibleItems[]=
  2558. {
  2559. "optic_Aco",
  2560. "optic_Arco",
  2561. "optic_ACO_grn",
  2562. "optic_Hamr",
  2563. "optic_MRCO",
  2564. "optic_NVS",
  2565. "optic_tws",
  2566. "optic_LRPS",
  2567. "optic_SOS",
  2568. "acc_acog",
  2569. "acc_kobra"
  2570. };
  2571. };
  2572. class PointerSlot: PointerSlot
  2573. {
  2574. compatibleItems[]=
  2575. {
  2576. "acc_flashlight",
  2577. "acc_pointer_IR"
  2578. };
  2579. };
  2580. };
  2581. };
  2582. class saf_m21abs_hamr: saf_m21abs
  2583. {
  2584. class LinkedItems
  2585. {
  2586. class LinkedItemsOptic
  2587. {
  2588. item="optic_Hamr";
  2589. slot="CowsSlot";
  2590. };
  2591. class LinkedItemsAcc
  2592. {
  2593. item="acc_flashlight";
  2594. slot="PointerSlot";
  2595. };
  2596. };
  2597. };
  2598. class saf_m21abs_aco: saf_m21abs
  2599. {
  2600. class LinkedItems
  2601. {
  2602. class LinkedItemsOptic
  2603. {
  2604. item="optic_Aco";
  2605. slot="CowsSlot";
  2606. };
  2607. class LinkedItemsAcc
  2608. {
  2609. };
  2610. };
  2611. };
  2612. class saf_m21abs_mrco: saf_m21abs
  2613. {
  2614. class LinkedItems
  2615. {
  2616. class LinkedItemsOptic
  2617. {
  2618. item="optic_MRCO";
  2619. slot="CowsSlot";
  2620. };
  2621. class LinkedItemsAcc
  2622. {
  2623. };
  2624. };
  2625. };
  2626. class saf_m21abs_lrps: saf_m21abs
  2627. {
  2628. class LinkedItems
  2629. {
  2630. class LinkedItemsOptic
  2631. {
  2632. item="optic_LRPS";
  2633. slot="CowsSlot";
  2634. };
  2635. class LinkedItemsAcc
  2636. {
  2637. };
  2638. };
  2639. };
  2640. class saf_m21abs_sos: saf_m21abs
  2641. {
  2642. class LinkedItems
  2643. {
  2644. class LinkedItemsOptic
  2645. {
  2646. item="optic_SOS";
  2647. slot="CowsSlot";
  2648. };
  2649. class LinkedItemsAcc
  2650. {
  2651. };
  2652. };
  2653. };
  2654. class saf_m21abs_tws_s: saf_m21abs
  2655. {
  2656. class LinkedItems
  2657. {
  2658. class LinkedItemsOptic
  2659. {
  2660. item="optic_tws";
  2661. slot="CowsSlot";
  2662. };
  2663. class LinkedItemsMuzzle
  2664. {
  2665. item="muzzle_snds_M";
  2666. slot="MuzzleSlot";
  2667. };
  2668. };
  2669. };
  2670. class saf_m21a_gl: saf_m21a
  2671. {
  2672. descriptionshort="Assault rifle <br/>Caliber: 5.56x45mm NATO<br />Grenade Launcher<br />Caliber: 40 mm";
  2673. displayname="M21A GL";
  2674. magazines[]=
  2675. {
  2676. "30Rnd_556x45",
  2677. "30Rnd_556x45_T",
  2678. "30Rnd_556x45_SB"
  2679. };
  2680. model="\saf_a3_weapons\m21\m21a_gl";
  2681. muzzles[]=
  2682. {
  2683. "this",
  2684. "BG15Muzzle"
  2685. };
  2686. hiddenSelections[]=
  2687. {
  2688. "camo1",
  2689. "camo2",
  2690. "camo3"
  2691. };
  2692. hiddenselectionstextures[]=
  2693. {
  2694. "\saf_a3_weapons\m21\data\m21_ca.paa",
  2695. "\saf_a3_weapons\M21\data\ak107_co.paa",
  2696. "\saf_a3_weapons\m21\data\gp25_co.paa"
  2697. };
  2698. handanim[]=
  2699. {
  2700. "OFP2_ManSkeleton",
  2701. "\saf_a3_weapons\m21\anim\M16GL.rtm"
  2702. };
  2703. picture="\saf_a3_weapons\m21\data\UI\gear_m21a-gl_x_ca.paa";
  2704. reloadmagazinesound[]=
  2705. {
  2706. "saf_a3_sounds\weapons\AK74_Reload.wss",
  2707. 0.56234097,
  2708. 1,
  2709. 30
  2710. };
  2711. scope=2;
  2712. selectionFireAnim="muzzleFlash";
  2713. weaponinfotype="RscWeaponZeroing";
  2714. class GunParticles: GunParticles
  2715. {
  2716. class SecondEffect
  2717. {
  2718. directionname="Nabojniceend";
  2719. effectname="CaselessAmmoCloud";
  2720. positionname="Nabojnicestart";
  2721. };
  2722. };
  2723. class BG15Muzzle: GrenadeLauncher
  2724. {
  2725. cameradir="GL look";
  2726. displayname="BG25 Ggrenade Launcher";
  2727. drysound[]=
  2728. {
  2729. "A3\sounds_f\Weapons\other\sfx5",
  2730. 1,
  2731. 1,
  2732. 400
  2733. };
  2734. magazinereloadtime=0;
  2735. magazines[]=
  2736. {
  2737. "1Rnd_HE_Grenade_shell",
  2738. "UGL_FlareWhite_F",
  2739. "UGL_FlareGreen_F",
  2740. "UGL_FlareRed_F",
  2741. "UGL_FlareYellow_F",
  2742. "UGL_FlareCIR_F",
  2743. "1Rnd_Smoke_Grenade_shell",
  2744. "1Rnd_SmokeRed_Grenade_shell",
  2745. "1Rnd_SmokeGreen_Grenade_shell",
  2746. "1Rnd_SmokeYellow_Grenade_shell",
  2747. "1Rnd_SmokePurple_Grenade_shell",
  2748. "1Rnd_SmokeBlue_Grenade_shell",
  2749. "1Rnd_SmokeOrange_Grenade_shell"
  2750. };
  2751. memorypointcamera="GL eye";
  2752. discretedistance[]={100,200,300,400};
  2753. discretedistanceinitindex=1;
  2754. modeloptics="-";
  2755. optics=1;
  2756. opticszoominit=0.75;
  2757. opticszoommax=1.1;
  2758. opticszoommin=0.375;
  2759. reloadMagazineSound[] = {"A3\Sounds_F\arsenal\weapons_static\Static_GMG\reload_static_GMG", 0.891251, 1, 20};
  2760. reloadtime=0.1;
  2761. sounds[] = {"StandardSound"};
  2762. class StandardSound {
  2763. begin1[] = {"A3\Sounds_F\arsenal\weapons_static\Static_GMG\GMG_01", 1.12202, 1.0, 1200};
  2764. begin2[] = {"A3\Sounds_F\arsenal\weapons_static\Static_GMG\GMG_02", 1.12202, 1.0, 1200};
  2765. begin3[] = {"A3\Sounds_F\arsenal\weapons_static\Static_GMG\GMG_03", 1.12202, 1.0, 1200};
  2766. soundBegin[] = {"begin1", 0.33, "begin2", 0.33, "begin3", 0.34};
  2767. };
  2768. soundContinuous = 0;
  2769. soundBurst = 0;
  2770. };
  2771. weaponinfotype="RscWeaponZeroing";
  2772. };
  2773. class Library
  2774. {
  2775. libtextdesc="Assault Rifle M21A, in NATO calibre 5.56 x 45 mm, was designed on the basis of Kalashnikov system. It is a gas operated rifle, and locking system is rotating bolt. Reliability of its functioning in various climates and terrains was confirmed by strict testing methods, in accordance with military standards. Due to this, the rifle was included in the armament of the Serbian Military.";
  2776. };
  2777. };
  2778. class saf_m21a_gl_kobra: saf_m21a_gl
  2779. {
  2780. class LinkedItems
  2781. {
  2782. class LinkedItemsOptic
  2783. {
  2784. item="acc_kobra";
  2785. slot="CowsSlot";
  2786. };
  2787. class LinkedItemsAcc
  2788. {
  2789. item="acc_flashlight";
  2790. slot="PointerSlot";
  2791. };
  2792. };
  2793. };
  2794. class saf_m21a_gl_kobra_s: saf_m21a_gl
  2795. {
  2796. class LinkedItems
  2797. {
  2798. class LinkedItemsOptic
  2799. {
  2800. item="acc_kobra";
  2801. slot="CowsSlot";
  2802. };
  2803. class LinkedItemsAcc
  2804. {
  2805. item="acc_flashlight";
  2806. slot="PointerSlot";
  2807. };
  2808. class LinkedItemsMuzzle
  2809. {
  2810. item="muzzle_snds_M";
  2811. slot="MuzzleSlot";
  2812. };
  2813. };
  2814. };
  2815. class saf_m21abs_gl: saf_m21a_gl
  2816. {
  2817. descriptionshort="Assault rifle <br/>Caliber: 5.56x45mm NATO<br />Grenade Launcher<br />Caliber: 40 mm<br />Rail";
  2818. displayname="M21ABS GL";
  2819. model="\saf_a3_weapons\m21\m21abs_gl";
  2820. selectionFireAnim="muzzleFlash";
  2821. hiddenSelections[]=
  2822. {
  2823. "camo1",
  2824. "camo2",
  2825. "camo3"
  2826. };
  2827. hiddenselectionstextures[]=
  2828. {
  2829. "\saf_a3_weapons\m21\data\m21_ca.paa",
  2830. "\saf_a3_weapons\M21\data\ak107_co.paa",
  2831. "\saf_a3_weapons\m21\data\gp25_co.paa"
  2832. };
  2833. class WeaponSlotsInfo: WeaponSlotsInfo
  2834. {
  2835. class MuzzleSlot: SlotInfo
  2836. {
  2837. compatibleItems[]=
  2838. {
  2839. "muzzle_snds_M"
  2840. };
  2841. displayname="Muzzle Slot";
  2842. linkproxy="\A3\data_f\proxies\weapon_slots\MUZZLE";
  2843. };
  2844. class CowsSlot: CowsSlot
  2845. {
  2846. compatibleItems[]=
  2847. {
  2848. "optic_Aco",
  2849. "optic_Arco",
  2850. "optic_ACO_grn",
  2851. "optic_Hamr",
  2852. "optic_MRCO",
  2853. "optic_NVS",
  2854. "optic_tws",
  2855. "optic_LRPS",
  2856. "optic_SOS",
  2857. "acc_acog",
  2858. "acc_kobra"
  2859. };
  2860. };
  2861. class PointerSlot: PointerSlot
  2862. {
  2863. compatibleItems[]=
  2864. {
  2865. "acc_flashlight",
  2866. "acc_pointer_IR"
  2867. };
  2868. };
  2869. };
  2870. };
  2871. class saf_m21abs_gl_hamr: saf_m21abs_gl
  2872. {
  2873. class LinkedItems
  2874. {
  2875. class LinkedItemsOptic
  2876. {
  2877. item="optic_Hamr";
  2878. slot="CowsSlot";
  2879. };
  2880. class LinkedItemsAcc
  2881. {
  2882. item="acc_flashlight";
  2883. slot="PointerSlot";
  2884. };
  2885. };
  2886. };
  2887. class saf_m21abs_gl_aco: saf_m21abs_gl
  2888. {
  2889. class LinkedItems
  2890. {
  2891. class LinkedItemsOptic
  2892. {
  2893. item="optic_Aco";
  2894. slot="CowsSlot";
  2895. };
  2896. class LinkedItemsAcc
  2897. {
  2898. };
  2899. };
  2900. };
  2901. class saf_m21abs_gl_mrco: saf_m21abs_gl
  2902. {
  2903. class LinkedItems
  2904. {
  2905. class LinkedItemsOptic
  2906. {
  2907. item="optic_MRCO";
  2908. slot="CowsSlot";
  2909. };
  2910. class LinkedItemsAcc
  2911. {
  2912. };
  2913. };
  2914. };
  2915. class saf_m21abs_gl_lrps: saf_m21abs
  2916. {
  2917. class LinkedItems
  2918. {
  2919. class LinkedItemsOptic
  2920. {
  2921. item="optic_LRPS";
  2922. slot="CowsSlot";
  2923. };
  2924. class LinkedItemsAcc
  2925. {
  2926. };
  2927. };
  2928. };
  2929. class saf_m21abs_gl_sos: saf_m21abs
  2930. {
  2931. class LinkedItems
  2932. {
  2933. class LinkedItemsOptic
  2934. {
  2935. item="optic_SOS";
  2936. slot="CowsSlot";
  2937. };
  2938. class LinkedItemsAcc
  2939. {
  2940. };
  2941. };
  2942. };
  2943. class saf_m21abs_gl_tws_s: saf_m21abs_gl
  2944. {
  2945. class LinkedItems
  2946. {
  2947. class LinkedItemsOptic
  2948. {
  2949. item="optic_tws";
  2950. slot="CowsSlot";
  2951. };
  2952. class LinkedItemsMuzzle
  2953. {
  2954. item="muzzle_snds_M";
  2955. slot="MuzzleSlot";
  2956. };
  2957. };
  2958. };
  2959. class saf_m70b3: Rifle_Base_F
  2960. {
  2961. class Single : Mode_SemiAuto {
  2962.  
  2963. sounds[] = {"StandardSound", "SilencedSound"};
  2964.  
  2965. class BaseSoundModeType {
  2966. weaponSoundEffect = "DefaultRifle";
  2967. closure1[] = {"A3\sounds_f\weapons\closure\closure_rifle_2", 0.962278, 1, 300};
  2968. closure2[] = {"A3\sounds_f\weapons\closure\closure_rifle_3", 0.962278, 1, 300};
  2969. soundClosure[] = {"closure1", 0.5, "closure2", 0.5};
  2970. };
  2971.  
  2972. class StandardSound : BaseSoundModeType {
  2973. begin1[] = {"saf_a3_sounds\weapons\AK74_1", 6.77828, 1, 1000};
  2974. begin2[] = {"saf_a3_sounds\weapons\AK74_2", 6.77828, 1, 1000};
  2975. begin3[] = {"saf_a3_sounds\weapons\AK74_3", 6.77828, 1, 1000};
  2976. begin4[] = {"saf_a3_sounds\weapons\AK74_4", 6.77828, 1, 1000};
  2977. soundBegin[] = {"begin1", 0.25, "begin2", 0.25, "begin3", 0.25, "begin4", 0.25};
  2978. };
  2979.  
  2980. class SilencedSound : BaseSoundModeType {
  2981. begin1[] = {"A3\sounds_f\weapons\silenced\silent-18", 0.794328, 1, 100};
  2982. begin2[] = {"A3\sounds_f\weapons\silenced\silent-19", 0.794328, 1, 100};
  2983. begin3[] = {"A3\sounds_f\weapons\silenced\silent-11", 0.794328, 1, 100};
  2984. soundBegin[] = {"begin1", 0.333, "begin2", 0.333, "begin3", 0.333};
  2985. };
  2986. reloadTime = 0.0923;
  2987. dispersion = 0.00093;
  2988. minRange = 2;
  2989. minRangeProbab = 0.3;
  2990. midRange = 250;
  2991. midRangeProbab = 0.7;
  2992. maxRange = 400;
  2993. maxRangeProbab = 0.04;
  2994. };
  2995.  
  2996. class FullAuto : Mode_FullAuto {
  2997. sounds[] = {"StandardSound", "SilencedSound"};
  2998.  
  2999. class BaseSoundModeType {
  3000. weaponSoundEffect = "DefaultRifle";
  3001. closure1[] = {"A3\sounds_f\weapons\closure\closure_rifle_2", 0.962278, 1, 300};
  3002. closure2[] = {"A3\sounds_f\weapons\closure\closure_rifle_3", 0.962278, 1, 300};
  3003. soundClosure[] = {"closure1", 0.5, "closure2", 0.5};
  3004. };
  3005.  
  3006. class StandardSound : BaseSoundModeType {
  3007. begin1[] = {"saf_a3_sounds\weapons\AK74_1", 6.77828, 1, 1000};
  3008. begin2[] = {"saf_a3_sounds\weapons\AK74_4", 6.77828, 1, 1000};
  3009. begin3[] = {"saf_a3_sounds\weapons\AK74_3", 6.77828, 1, 1000};
  3010. begin4[] = {"saf_a3_sounds\weapons\AK74_4", 6.77828, 1, 1000};
  3011. soundBegin[] = {"begin1", 0.25, "begin2", 0.25, "begin3", 0.25, "begin4", 0.25};
  3012. };
  3013.  
  3014. class SilencedSound : BaseSoundModeType {
  3015. begin1[] = {"A3\sounds_f\weapons\silenced\silent-18", 0.794328, 1, 100};
  3016. begin2[] = {"A3\sounds_f\weapons\silenced\silent-19", 0.794328, 1, 100};
  3017. begin3[] = {"A3\sounds_f\weapons\silenced\silent-11", 0.794328, 1, 100};
  3018. soundBegin[] = {"begin1", 0.333, "begin2", 0.333, "begin3", 0.333};
  3019. };
  3020. reloadTime = 0.0923;
  3021. dispersion = 0.00093;
  3022. minRange = 0;
  3023. minRangeProbab = 0.9;
  3024. midRange = 15;
  3025. midRangeProbab = 0.7;
  3026. maxRange = 30;
  3027. maxRangeProbab = 0.1;
  3028. aiRateOfFire = 1e-006; // delay between shots at given distance
  3029. };
  3030. dexterity=1.5700001;
  3031. discretedistance[]={100,200,300,400,500,600,700,800};
  3032. discretedistanceinitindex=2;
  3033. descriptionshort="Assault Rifle<br/>Caliber: 7,62x39mm";
  3034. displayname="M70B3";
  3035. htmax=480;
  3036. htmin=1;
  3037. magazines[]=
  3038. {
  3039. "30Rnd_762x39",
  3040. "30Rnd_762x39_AP",
  3041. "30Rnd_762x39_T",
  3042. "40Rnd_762x39",
  3043. "40Rnd_762x39_AP",
  3044. "40Rnd_762x39_T"
  3045. };
  3046. mfact=1;
  3047. mfmax=0;
  3048. model="\saf_a3_weapons\m70\m70b3";
  3049. modes[]=
  3050. {
  3051. "FullAuto",
  3052. "Single"
  3053. };
  3054. hiddenSelections[]=
  3055. {
  3056. "camo1",
  3057. "magazine"
  3058. };
  3059. hiddenselectionstextures[]=
  3060. {
  3061. "\saf_a3_weapons\M21\data\ak107_co.paa",
  3062. "\saf_a3_weapons\m70\data\ak47s_co.paa"
  3063. };
  3064. hiddenSelectionsMaterials[]=
  3065. {
  3066. "\saf_a3_weapons\M21\data\ak107_gl_pso.rvmat",
  3067. "\saf_a3_weapons\m70\data\ak47s.rvmat"
  3068. };
  3069. reloadAction="GestureReloadEBR";
  3070. picture="\saf_a3_weapons\m70\data\UI\gear_m70b3_x_ca.paa";
  3071. reloadmagazinesound[]=
  3072. {
  3073. "saf_a3_sounds\weapons\AK74_Reload.wss",
  3074. 0.56234097,
  3075. 1,
  3076. 30
  3077. };
  3078. scope=2;
  3079. tbody=100;
  3080. selectionFireAnim="muzzleFlash";
  3081. weaponinfotype="RscWeaponZeroing";
  3082. class GunParticles: GunParticles
  3083. {
  3084. class SecondEffect
  3085. {
  3086. directionname="Nabojniceend";
  3087. effectname="CaselessAmmoCloud";
  3088. positionname="Nabojnicestart";
  3089. };
  3090. };
  3091. class WeaponSlotsInfo: WeaponSlotsInfo
  3092. {
  3093. class MuzzleSlot: SlotInfo
  3094. {
  3095. compatibleItems[]=
  3096. {
  3097. "muzzle_snds_B"
  3098. };
  3099. displayname="Muzzle Slot";
  3100. linkproxy="\A3\data_f\proxies\weapon_slots\MUZZLE";
  3101. };
  3102. class CowsSlot: CowsSlot
  3103. {
  3104. linkProxy="\A3\data_f\proxies\weapon_slots\TOP";
  3105. compatibleItems[]=
  3106. {
  3107. "acc_pso",
  3108. "acc_kobra"
  3109. };
  3110. };
  3111. class PointerSlot: PointerSlot
  3112. {
  3113. compatibleItems[]=
  3114. {
  3115. "acc_flashlight",
  3116. "acc_pointer_IR"
  3117. };
  3118. };
  3119. };
  3120. class Library
  3121. {
  3122. libtextdesc="Assault rifle designed on the basis of Kalashnikov principle is used by armed forces in the whole world for more than 40 years since it first appeared. It is still very popular, because it confirmed its reliability in all environments.The rifle has long service life and exceptional precision, as the barrel is cold forged.";
  3123. };
  3124. };
  3125. class saf_m70b3_zrak: saf_m70b3
  3126. {
  3127. class LinkedItems
  3128. {
  3129. class LinkedItemsOptic
  3130. {
  3131. item="acc_pso";
  3132. slot="CowsSlot";
  3133. };
  3134. class LinkedItemsAcc
  3135. {
  3136. };
  3137. };
  3138. };
  3139. class saf_m70ab3: saf_m70b3
  3140. {
  3141. model="\saf_a3_weapons\m70\m70ab3";
  3142. displayname="M70AB3";
  3143. picture="\saf_a3_weapons\m70\data\UI\gear_m70ab3_x_ca.paa";
  3144. scope=2;
  3145. hiddenSelections[]=
  3146. {
  3147. "camo1",
  3148. "fold",
  3149. "magazine"
  3150. };
  3151. hiddenselectionstextures[]=
  3152. {
  3153. "\saf_a3_weapons\M21\data\ak107_co.paa",
  3154. "\saf_a3_weapons\m70\data\fold_co.paa",
  3155. "\saf_a3_weapons\m70\data\ak47s_co.paa"
  3156. };
  3157. hiddenSelectionsMaterials[]=
  3158. {
  3159. "\saf_a3_weapons\M21\data\ak107_gl_pso.rvmat"
  3160. };
  3161. selectionFireAnim="muzzleFlash";
  3162. class WeaponSlotsInfo: WeaponSlotsInfo
  3163. {
  3164. class MuzzleSlot: SlotInfo
  3165. {
  3166. compatibleItems[]=
  3167. {
  3168. "muzzle_snds_B"
  3169. };
  3170. displayname="Muzzle Slot";
  3171. linkproxy="\A3\data_f\proxies\weapon_slots\MUZZLE";
  3172. };
  3173. class CowsSlot: CowsSlot
  3174. {
  3175. linkProxy="\A3\data_f\proxies\weapon_slots\TOP";
  3176. compatibleItems[]=
  3177. {
  3178. "acc_pso",
  3179. "acc_kobra"
  3180. };
  3181. };
  3182. class PointerSlot: PointerSlot
  3183. {
  3184. compatibleItems[]={};
  3185. };
  3186. };
  3187. };
  3188. class saf_m70ab3_zrak: saf_m70ab3
  3189. {
  3190. class LinkedItems
  3191. {
  3192. class LinkedItemsOptic
  3193. {
  3194. item="acc_pso";
  3195. slot="CowsSlot";
  3196. };
  3197. class LinkedItemsAcc
  3198. {
  3199. };
  3200. };
  3201. };
  3202. class saf_m70ab3_gl: saf_m70ab3
  3203. {
  3204. descriptionshort="Assault rifle <br/>Caliber: 7.62x39mm<br />Grenade Launcher<br />Caliber: 40 mm";
  3205. displayname="M70AB3 GL";
  3206. model="\saf_a3_weapons\m70\m70ab3_gl";
  3207. selectionFireAnim="muzzleFlash";
  3208. picture="\saf_a3_weapons\m70\data\UI\gear_m70ab3-gl_x_ca.paa";
  3209. muzzles[]=
  3210. {
  3211. "this",
  3212. "BG15Muzzle"
  3213. };
  3214. handanim[]=
  3215. {
  3216. "OFP2_ManSkeleton",
  3217. "\saf_a3_weapons\m21\anim\M16GL.rtm"
  3218. };
  3219. hiddenSelections[]=
  3220. {
  3221. "camo1",
  3222. "fold",
  3223. "magazine"
  3224. };
  3225. hiddenselectionstextures[]=
  3226. {
  3227. "\saf_a3_weapons\M21\data\ak107_co.paa",
  3228. "\saf_a3_weapons\m70\data\fold_co.paa",
  3229. "\saf_a3_weapons\m70\data\ak47s_co.paa"
  3230. };
  3231. hiddenSelectionsMaterials[]=
  3232. {
  3233. "\saf_a3_weapons\M21\data\ak107_gl_pso.rvmat"
  3234. };
  3235. class BG15Muzzle: GrenadeLauncher
  3236. {
  3237. cameradir="GL look";
  3238. displayname="BG25 Ggrenade Launcher";
  3239. drysound[]=
  3240. {
  3241. "A3\sounds_f\Weapons\other\sfx5",
  3242. 1,
  3243. 1,
  3244. 400
  3245. };
  3246. magazinereloadtime=0;
  3247. magazines[]=
  3248. {
  3249. "1Rnd_HE_Grenade_shell",
  3250. "UGL_FlareWhite_F",
  3251. "UGL_FlareGreen_F",
  3252. "UGL_FlareRed_F",
  3253. "UGL_FlareYellow_F",
  3254. "UGL_FlareCIR_F",
  3255. "1Rnd_Smoke_Grenade_shell",
  3256. "1Rnd_SmokeRed_Grenade_shell",
  3257. "1Rnd_SmokeGreen_Grenade_shell",
  3258. "1Rnd_SmokeYellow_Grenade_shell",
  3259. "1Rnd_SmokePurple_Grenade_shell",
  3260. "1Rnd_SmokeBlue_Grenade_shell",
  3261. "1Rnd_SmokeOrange_Grenade_shell"
  3262. };
  3263. memorypointcamera="GL eye";
  3264. discretedistance[]={100,200,300,400};
  3265. discretedistanceinitindex=1;
  3266. modeloptics="-";
  3267. optics=1;
  3268. opticszoominit=0.75;
  3269. opticszoommax=1.1;
  3270. opticszoommin=0.375;
  3271. reloadmagazinesound[]=
  3272. {
  3273. "A3\sounds_f\Weapons\grenades\ugl_reload.wss",
  3274. 0.1,
  3275. 1,
  3276. 20
  3277. };
  3278. reloadtime=0.1;
  3279. sound[]=
  3280. {
  3281. "A3\sounds_f\Weapons\grenades\ugl_shot_1",
  3282. 1,
  3283. 1,
  3284. 400
  3285. };
  3286. weaponinfotype="RscWeaponZeroing";
  3287. };
  3288. class WeaponSlotsInfo: WeaponSlotsInfo
  3289. {
  3290. class MuzzleSlot: SlotInfo
  3291. {
  3292. compatibleItems[]=
  3293. {
  3294. "muzzle_snds_B"
  3295. };
  3296. displayname="Muzzle Slot";
  3297. linkproxy="\A3\data_f\proxies\weapon_slots\MUZZLE";
  3298. };
  3299. class CowsSlot: CowsSlot
  3300. {
  3301. linkProxy="\A3\data_f\proxies\weapon_slots\TOP";
  3302. compatibleItems[]=
  3303. {
  3304. "acc_pso",
  3305. "acc_kobra"
  3306. };
  3307. };
  3308. class PointerSlot: PointerSlot
  3309. {
  3310. compatibleItems[]={};
  3311. };
  3312. };
  3313. };
  3314. class saf_m92: saf_m70b3
  3315. {
  3316. scope=2;
  3317. model="\saf_a3_weapons\m92\m92";
  3318. picture="\saf_a3_weapons\m92\data\UI\w_aks74u_ca.paa";
  3319. descriptionshort="Assault Rifle<br/>Caliber: 7,62x39mm";
  3320. hiddenSelections[]=
  3321. {
  3322. "camo1",
  3323. "camo2",
  3324. "fold"
  3325. };
  3326. hiddenselectionstextures[]=
  3327. {
  3328. "\saf_a3_weapons\m70\data\ak47s_co.paa",
  3329. "saf_a3_weapons\m92\data\aks74u_co.paa",
  3330. "\saf_a3_weapons\m70\data\fold_co.paa"
  3331. };
  3332. displayName="M92";
  3333. selectionFireAnim="muzzleFlash";
  3334. value=1;
  3335. dexterity=1.78;
  3336. class Single: Single
  3337. {
  3338. begin1[]=
  3339. {
  3340. "\saf_a3_sounds\weapons\AK74U_s1.wss",
  3341. 1.77828,
  3342. 1,
  3343. 1000
  3344. };
  3345. begin2[]=
  3346. {
  3347. "\saf_a3_sounds\weapons\AK74U_s2.wss",
  3348. 1.77828,
  3349. 1,
  3350. 1000
  3351. };
  3352. begin3[]=
  3353. {
  3354. "\saf_a3_sounds\weapons\AK74U_s3.wss",
  3355. 1.77828,
  3356. 1,
  3357. 1000
  3358. };
  3359. begin4[]=
  3360. {
  3361. "\saf_a3_sounds\weapons\AK74U_s4.wss",
  3362. 1.77828,
  3363. 1,
  3364. 1000
  3365. };
  3366. soundBegin[]=
  3367. {
  3368. "begin1",
  3369. 0.25,
  3370. "begin2",
  3371. 0.25,
  3372. "begin3",
  3373. 0.25,
  3374. "begin4",
  3375. 0.25
  3376. };
  3377. weaponSoundEffect="DefaultRifle";
  3378. minRange=2;
  3379. minRangeProbab=0.30000001;
  3380. midRange=150;
  3381. midRangeProbab=0.69999999;
  3382. maxRange=300;
  3383. maxRangeProbab=0.050000001;
  3384. dispersion=0.0020000001;
  3385. };
  3386. class FullAuto: FullAuto
  3387. {
  3388. begin1[]=
  3389. {
  3390. "\saf_a3_sounds\weapons\AK74U_s1.wss",
  3391. 1.77828,
  3392. 1,
  3393. 1000
  3394. };
  3395. begin2[]=
  3396. {
  3397. "\saf_a3_sounds\weapons\AK74U_s2.wss",
  3398. 1.77828,
  3399. 1,
  3400. 1000
  3401. };
  3402. begin3[]=
  3403. {
  3404. "\saf_a3_sounds\weapons\AK74U_s3.wss",
  3405. 1.77828,
  3406. 1,
  3407. 1000
  3408. };
  3409. begin4[]=
  3410. {
  3411. "\saf_a3_sounds\weapons\AK74U_s4.wss",
  3412. 1.77828,
  3413. 1,
  3414. 1000
  3415. };
  3416. soundBegin[]=
  3417. {
  3418. "begin1",
  3419. 0.25,
  3420. "begin2",
  3421. 0.25,
  3422. "begin3",
  3423. 0.25,
  3424. "begin4",
  3425. 0.25
  3426. };
  3427. weaponSoundEffect="DefaultRifle";
  3428. dispersion=0.0020000001;
  3429. };
  3430. class WeaponSlotsInfo: WeaponSlotsInfo
  3431. {
  3432. class MuzzleSlot: SlotInfo
  3433. {
  3434. compatibleItems[]=
  3435. {
  3436. "muzzle_snds_B"
  3437. };
  3438. displayname="Muzzle Slot";
  3439. linkproxy="\A3\data_f\proxies\weapon_slots\MUZZLE";
  3440. };
  3441. class CowsSlot: CowsSlot
  3442. {
  3443. compatibleItems[]={};
  3444. };
  3445. class PointerSlot: PointerSlot
  3446. {
  3447. compatibleItems[]={};
  3448. };
  3449. };
  3450. class Library
  3451. {
  3452. libTextDesc="The Zastava M92 is a carbine developed and manufactured by Serbian Zastava Arms.[1] It was developed from the Zastava M85 carbine, a nearly identical weapon with only difference in caliber, and with that, the magazine design.[2] The M92 is actually a shortened version of the Zastava M70 assault rifle, which is alone a modified copy of the Soviet AKM assault rifle.";
  3453. };
  3454. };
  3455. class saf_ak47s: saf_m70b3
  3456. {
  3457. scope=2;
  3458. model="\saf_a3_weapons_east\AK\ak47s";
  3459. displayName="AK47S";
  3460. hiddenSelections[]=
  3461. {
  3462. "camo1",
  3463. "fold"
  3464. };
  3465. hiddenselectionstextures[]=
  3466. {
  3467. "\saf_a3_weapons_east\ak\data\ak47s_co.paa",
  3468. "\saf_a3_weapons\m70\data\fold_co.paa"
  3469. };
  3470. dexterity=1.78;
  3471. selectionFireAnim="muzzleFlash";
  3472. picture="\saf_a3_weapons_east\AK\data\UI\gear_ak47s_x_ca.paa";
  3473. descriptionshort="Assault Rifle<br/>Caliber: 7,62x39mm";
  3474. class Single: Single
  3475. {
  3476. weaponSoundEffect="DefaultRifle";
  3477. minRange=2;
  3478. minRangeProbab=0.30000001;
  3479. midRange=150;
  3480. midRangeProbab=0.69999999;
  3481. maxRange=300;
  3482. maxRangeProbab=0.050000001;
  3483. dispersion=0.0020000001;
  3484. };
  3485. class FullAuto: FullAuto
  3486. {
  3487. dispersion=0.0020000001;
  3488. };
  3489. class WeaponSlotsInfo: WeaponSlotsInfo
  3490. {
  3491. class MuzzleSlot: SlotInfo
  3492. {
  3493. compatibleItems[]=
  3494. {
  3495. "muzzle_snds_B"
  3496. };
  3497. displayname="Muzzle Slot";
  3498. linkproxy="\A3\data_f\proxies\weapon_slots\MUZZLE";
  3499. };
  3500. class CowsSlot: CowsSlot
  3501. {
  3502. compatibleItems[]={};
  3503. };
  3504. class PointerSlot: PointerSlot
  3505. {
  3506. compatibleItems[]={};
  3507. };
  3508. };
  3509. };
  3510. class saf_ak47s_zrak: saf_ak47s
  3511. {
  3512. class LinkedItems
  3513. {
  3514. class LinkedItemsOptic
  3515. {
  3516. item="acc_pso";
  3517. slot="CowsSlot";
  3518. };
  3519. class LinkedItemsAcc
  3520. {
  3521. };
  3522. };
  3523. };
  3524. class saf_akm: saf_ak47s
  3525. {
  3526. scope=2;
  3527. model="\saf_a3_weapons_east\AK\akm";
  3528. displayName="AKM";
  3529. hiddenSelections[]=
  3530. {
  3531. "camo1"
  3532. };
  3533. hiddenselectionstextures[]=
  3534. {
  3535. "\saf_a3_weapons_east\ak\data\akm_co.paa"
  3536. };
  3537. ddexterity=1.5700001;
  3538. selectionFireAnim="muzzleFlash";
  3539. picture="\saf_a3_weapons_east\ak\data\UI\gear_akm_x_ca.paa";
  3540. descriptionshort="Assault Rifle<br/>Caliber: 7,62x39mm";
  3541. class Single: Single
  3542. {
  3543. weaponSoundEffect="DefaultRifle";
  3544. minRange=2;
  3545. minRangeProbab=0.30000001;
  3546. midRange=200;
  3547. midRangeProbab=0.69999999;
  3548. maxRange=400;
  3549. maxRangeProbab=0.050000001;
  3550. dispersion=0.0018;
  3551. recoil="recoil_single_ebr";
  3552. recoilProne="recoil_single_prone_ebr";
  3553. };
  3554. class FullAuto: FullAuto
  3555. {
  3556. ffCount=30;
  3557. recoil="recoil_auto_ebr";
  3558. recoilProne="recoil_auto_prone_ebr";
  3559. dispersion=0.0018;
  3560. minRange=0;
  3561. minRangeProbab=0.1;
  3562. midRange=100;
  3563. midRangeProbab=0.69999999;
  3564. maxRange=200;
  3565. maxRangeProbab=0.050000001;
  3566. };
  3567. class WeaponSlotsInfo: WeaponSlotsInfo
  3568. {
  3569. class MuzzleSlot: SlotInfo
  3570. {
  3571. compatibleItems[]=
  3572. {
  3573. "muzzle_snds_B"
  3574. };
  3575. displayname="Muzzle Slot";
  3576. linkproxy="\A3\data_f\proxies\weapon_slots\MUZZLE";
  3577. };
  3578. class CowsSlot: CowsSlot
  3579. {
  3580. compatibleItems[]={};
  3581. };
  3582. class PointerSlot: PointerSlot
  3583. {
  3584. compatibleItems[]={};
  3585. };
  3586. };
  3587. };
  3588. class saf_akm_zrak: saf_akm
  3589. {
  3590. class LinkedItems
  3591. {
  3592. class LinkedItemsOptic
  3593. {
  3594. item="acc_pso";
  3595. slot="CowsSlot";
  3596. };
  3597. class LinkedItemsAcc
  3598. {
  3599. };
  3600. };
  3601. };
  3602. class saf_m1014: Rifle_Base_F
  3603. {
  3604. scope=2;
  3605. model="\saf_a3_weapons_west\M1014\M1014";
  3606. picture="\saf_a3_weapons_west\M1014\data\UI\gear_m1014_x_ca.paa";
  3607. magazines[]=
  3608. {
  3609. "8Rnd_B_Beneli_74Slug"
  3610. };
  3611. optics=1;
  3612. firespreadangle=0.78482503;
  3613. descriptionshort="Semi-automatic shotgun <br/>Caliber: 12 gauge";
  3614. modelOptics="-";
  3615. displayname="M1014";
  3616. discretedistance[]={50,100};
  3617. discretedistanceinitindex=1;
  3618. modes[]=
  3619. {
  3620. "Single"
  3621. };
  3622. distanceZoomMin=50;
  3623. reloadTime=0.5;
  3624. reloadMagazineSound[]=
  3625. {
  3626. "\saf_a3_sounds\weapons\M1014-reload.wss",
  3627. 0.31622776,
  3628. 1,
  3629. 20
  3630. };
  3631. distanceZoomMax=50;
  3632. class Single: Mode_SemiAuto
  3633. {
  3634. dispersion=0.003;
  3635. soundContinuous=0;
  3636. reloadTime=0.5;
  3637. reloadMagazineSound[]=
  3638. {
  3639. "\saf_a3_sounds\weapons\M1014-reload.wss",
  3640. 0.31622776,
  3641. 1,
  3642. 20
  3643. };
  3644. begin1[]=
  3645. {
  3646. "\saf_a3_sounds\weapons\sniper_single_03.wss",
  3647. 1.7782794,
  3648. 1,
  3649. 1000
  3650. };
  3651. begin2[]=
  3652. {
  3653. "\saf_a3_sounds\weapons\sniper_single_02.wss",
  3654. 1.7782794,
  3655. 1,
  3656. 1000
  3657. };
  3658. soundBegin[]=
  3659. {
  3660. "begin1",
  3661. 0.5,
  3662. "begin2",
  3663. 0.5
  3664. };
  3665. drySound[]=
  3666. {
  3667. "\saf_a3_sounds\weapons\dry.wss",
  3668. 0.0099999998,
  3669. 1,
  3670. 10
  3671. };
  3672. minRange=0;
  3673. minRangeProbab=0.5;
  3674. midRange=60;
  3675. midRangeProbab=0.2;
  3676. maxRange=100;
  3677. maxRangeProbab=0.029999999;
  3678. recoil="recoil_single_primary_9outof10";
  3679. recoilProne="recoil_single_primary_prone_8outof10";
  3680. };
  3681. class WeaponSlotsInfo: WeaponSlotsInfo
  3682. {
  3683. class MuzzleSlot: SlotInfo
  3684. {
  3685. compatibleItems[]={};
  3686. displayname="Muzzle Slot";
  3687. linkproxy="\A3\data_f\proxies\weapon_slots\MUZZLE";
  3688. };
  3689. class CowsSlot: CowsSlot
  3690. {
  3691. compatibleItems[]=
  3692. {
  3693. "optic_Aco",
  3694. "optic_Arco",
  3695. "optic_ACO_grn",
  3696. "optic_Hamr",
  3697. "optic_MRCO",
  3698. "optic_NVS",
  3699. "acc_acog"
  3700. };
  3701. };
  3702. class PointerSlot: PointerSlot
  3703. {
  3704. compatibleItems[]=
  3705. {
  3706. "acc_flashlight",
  3707. "acc_pointer_IR"
  3708. };
  3709. };
  3710. };
  3711. class Library
  3712. {
  3713. libTextDesc="The M1014, also known as the Benelli M4 Super 90, is manufactured by Beneli Armi S.P.A. in Italy. It is a 12 gauge semi-automatic combat shotgun designed for US Armed Service. <br/>The M1014 fires 2.75 or 3 inch shells with about 50 m effective range.";
  3714. };
  3715. };
  3716. class saf_m77: Rifle_Base_F
  3717. {
  3718. class Single: Mode_SemiAuto
  3719. {
  3720. begin1[]=
  3721. {
  3722. "\saf_a3_sounds\weapons\RPK_s1.wss",
  3723. 1.77828,
  3724. 1,
  3725. 1500
  3726. };
  3727. begin2[]=
  3728. {
  3729. "\saf_a3_sounds\weapons\RPK_s2.wss",
  3730. 1.77828,
  3731. 1,
  3732. 1500
  3733. };
  3734. begin3[]=
  3735. {
  3736. "\saf_a3_sounds\weapons\RPK_s3.wss",
  3737. 1.77828,
  3738. 1,
  3739. 1500
  3740. };
  3741. begin4[]=
  3742. {
  3743. "\saf_a3_sounds\weapons\RPK_s4.wss",
  3744. 1.77828,
  3745. 1,
  3746. 1500
  3747. };
  3748. soundBegin[]=
  3749. {
  3750. "begin1",
  3751. 0.25,
  3752. "begin2",
  3753. 0.25,
  3754. "begin3",
  3755. 0.25,
  3756. "begin4",
  3757. 0.25
  3758. };
  3759. reloadTime=0.1;
  3760. recoil="recoil_single_mk200";
  3761. recoilprone="recoil_single_prone_mk200";
  3762. dispersion=0.0018;
  3763. minRange=2;
  3764. minRangeProbab=0.30000001;
  3765. midRange=200;
  3766. midRangeProbab=0.69999999;
  3767. maxRange=350;
  3768. maxRangeProbab=0.050000001;
  3769. };
  3770. class FullAuto: Mode_FullAuto
  3771. {
  3772. begin1[]=
  3773. {
  3774. "\saf_a3_sounds\weapons\RPK_s1.wss",
  3775. 1.77828,
  3776. 1,
  3777. 1500
  3778. };
  3779. begin2[]=
  3780. {
  3781. "\saf_a3_sounds\weapons\RPK_s2.wss",
  3782. 1.77828,
  3783. 1,
  3784. 1500
  3785. };
  3786. begin3[]=
  3787. {
  3788. "\saf_a3_sounds\weapons\RPK_s3.wss",
  3789. 1.77828,
  3790. 1,
  3791. 1500
  3792. };
  3793. begin4[]=
  3794. {
  3795. "\saf_a3_sounds\weapons\RPK_s4.wss",
  3796. 1.77828,
  3797. 1,
  3798. 1500
  3799. };
  3800. soundBegin[]=
  3801. {
  3802. "begin1",
  3803. 0.25,
  3804. "begin2",
  3805. 0.25,
  3806. "begin3",
  3807. 0.25,
  3808. "begin4",
  3809. 0.25
  3810. };
  3811. reloadTime=0.1;
  3812. ffCount=30;
  3813. recoil="recoil_auto_mk200";
  3814. recoilprone="recoil_auto_prone_mk200";
  3815. dispersion=0.0018;
  3816. minRange=0;
  3817. minRangeProbab=0.1;
  3818. midRange=100;
  3819. midRangeProbab=0.69999999;
  3820. maxRange=200;
  3821. maxRangeProbab=0.050000001;
  3822. };
  3823. afmax=0;
  3824. airateoffire=9;
  3825. airateoffiredistance=1300;
  3826. autofire=0;
  3827. begin1[]=
  3828. {
  3829. "\saf_a3_sounds\weapons\RPK_s1.wss",
  3830. 1.77828,
  3831. 1,
  3832. 1500
  3833. };
  3834. begin2[]=
  3835. {
  3836. "\saf_a3_sounds\weapons\RPK_s2.wss",
  3837. 1.77828,
  3838. 1,
  3839. 1500
  3840. };
  3841. begin3[]=
  3842. {
  3843. "\saf_a3_sounds\weapons\RPK_s3.wss",
  3844. 1.77828,
  3845. 1,
  3846. 1500
  3847. };
  3848. begin4[]=
  3849. {
  3850. "\saf_a3_sounds\weapons\RPK_s4.wss",
  3851. 1.77828,
  3852. 1,
  3853. 1500
  3854. };
  3855. soundBegin[]=
  3856. {
  3857. "begin1",
  3858. 0.25,
  3859. "begin2",
  3860. 0.25,
  3861. "begin3",
  3862. 0.25,
  3863. "begin4",
  3864. 0.25
  3865. };
  3866. dexterity=1.5700001;
  3867. discretedistance[]={100,200,300,400,500,600};
  3868. discretedistanceinitindex=2;
  3869. displayname="M77";
  3870. descriptionshort="Light Machine Gun<br/>Caliber: 7,62x51mm";
  3871. dispersion=0.00025000001;
  3872. htmax=420;
  3873. htmin=1;
  3874. magazines[]=
  3875. {
  3876. "20Rnd_762x51",
  3877. "20Rnd_762x51_T"
  3878. };
  3879. mfact=1;
  3880. mfmax=0;
  3881. uipicture="\A3\weapons_f\data\UI\icon_mg_CA.paa";
  3882. hiddenSelections[]=
  3883. {
  3884. "camo1",
  3885. "mag"
  3886. };
  3887. hiddenselectionstextures[]=
  3888. {
  3889. "\saf_a3_weapons\m70\data\ak47s_co.paa",
  3890. "\saf_a3_weapons\m77\data\us_dmr_co.paa"
  3891. };
  3892. model="\saf_a3_weapons\m77\m77";
  3893. modes[]=
  3894. {
  3895. "FullAuto",
  3896. "Single"
  3897. };
  3898. picture="\saf_a3_weapons\m77\data\UI\gear_m77_x_ca.paa";
  3899. recoil="recoil_single_mk200";
  3900. recoilprone="recoil_single_prone_mk200";
  3901. reloadAction="GestureReloadEBR";
  3902. reloadmagazinesound[]=
  3903. {
  3904. "saf_a3_sounds\weapons\AK74_Reload.wss",
  3905. 0.56234097,
  3906. 1,
  3907. 30
  3908. };
  3909. scope=2;
  3910. tbody=100;
  3911. value=1000;
  3912. selectionFireAnim="muzzleFlash";
  3913. weaponinfotype="RscWeaponZeroing";
  3914. class GunParticles: GunParticles
  3915. {
  3916. class SecondEffect
  3917. {
  3918. directionname="Nabojniceend";
  3919. effectname="CaselessAmmoCloud";
  3920. positionname="Nabojnicestart";
  3921. };
  3922. };
  3923. class WeaponSlotsInfo: WeaponSlotsInfo
  3924. {
  3925. class MuzzleSlot: SlotInfo
  3926. {
  3927. compatibleItems[]=
  3928. {
  3929. "muzzle_snds_B"
  3930. };
  3931. displayname="Muzzle Slot";
  3932. linkproxy="\A3\data_f\proxies\weapon_slots\MUZZLE";
  3933. };
  3934. class CowsSlot: CowsSlot
  3935. {
  3936. linkProxy="\A3\data_f\proxies\weapon_slots\TOP";
  3937. compatibleItems[]=
  3938. {
  3939. "acc_pso",
  3940. "acc_kobra"
  3941. };
  3942. };
  3943. };
  3944. class Library
  3945. {
  3946. libtextdesc="Assault rifle M77 B1 is based on Kalashnikov principle, it is characterized by an efficient and safe locking system that prevents firing before the rifle is fully locked.Reliability of its functioning in various environments was confirmed by strict testing methods, in accordance with military standards.";
  3947. };
  3948. };
  3949. class saf_m77_zrak: saf_m77
  3950. {
  3951. class LinkedItems
  3952. {
  3953. class LinkedItemsOptic
  3954. {
  3955. item="acc_pso";
  3956. slot="CowsSlot";
  3957. };
  3958. class LinkedItemsAcc
  3959. {
  3960. };
  3961. };
  3962. };
  3963. class saf_m72b1: saf_m77
  3964. {
  3965. scope=2;
  3966. model="\saf_a3_weapons\m72\m72b1";
  3967. picture="\saf_a3_weapons\m72\data\UI\gear_m72b1_x_ca.paa";
  3968. magazines[]=
  3969. {
  3970. "30Rnd_762x39",
  3971. "30Rnd_762x39_AP",
  3972. "30Rnd_762x39_T",
  3973. "40Rnd_762x39",
  3974. "40Rnd_762x39_AP",
  3975. "40Rnd_762x39_T"
  3976. };
  3977. displayname="M72B1";
  3978. descriptionshort="Light Machine Gun<br/>Caliber: 7,62x39mm";
  3979. hiddenSelections[]=
  3980. {
  3981. "camo1"
  3982. };
  3983. hiddenselectionstextures[]=
  3984. {
  3985. "\saf_a3_weapons\m70\data\ak47s_co.paa"
  3986. };
  3987. aiDispersionCoefY=14;
  3988. aiDispersionCoefX=14;
  3989. uipicture="\A3\weapons_f\data\UI\icon_mg_CA.paa";
  3990. dexterity=1.21;
  3991. selectionFireAnim="muzzleFlash";
  3992. modes[]=
  3993. {
  3994. "manual",
  3995. "close",
  3996. "short",
  3997. "medium",
  3998. "far",
  3999. "Single"
  4000. };
  4001. class GunParticles: GunParticles
  4002. {
  4003. class SecondEffect
  4004. {
  4005. directionname="Nabojniceend";
  4006. effectname="CaselessAmmoCloud";
  4007. positionname="Nabojnicestart";
  4008. };
  4009. };
  4010. class WeaponSlotsInfo: WeaponSlotsInfo
  4011. {
  4012. class MuzzleSlot: SlotInfo
  4013. {
  4014. compatibleItems[]=
  4015. {
  4016. "muzzle_snds_B"
  4017. };
  4018. displayname="Muzzle Slot";
  4019. linkproxy="\A3\data_f\proxies\weapon_slots\MUZZLE";
  4020. };
  4021. class CowsSlot: CowsSlot
  4022. {
  4023. linkProxy="\A3\data_f\proxies\weapon_slots\TOP";
  4024. compatibleItems[]=
  4025. {
  4026. "acc_pso",
  4027. "acc_kobra"
  4028. };
  4029. };
  4030. };
  4031. class FullAuto: Mode_FullAuto
  4032. {
  4033. begin1[]=
  4034. {
  4035. "\saf_a3_sounds\weapons\RPK_s1.wss",
  4036. 1.77828,
  4037. 1,
  4038. 1000
  4039. };
  4040. begin2[]=
  4041. {
  4042. "\saf_a3_sounds\weapons\RPK_s2.wss",
  4043. 1.77828,
  4044. 1,
  4045. 1000
  4046. };
  4047. begin3[]=
  4048. {
  4049. "\saf_a3_sounds\weapons\RPK_s3.wss",
  4050. 1.77828,
  4051. 1,
  4052. 1000
  4053. };
  4054. begin4[]=
  4055. {
  4056. "\saf_a3_sounds\weapons\RPK_s4.wss",
  4057. 1.77828,
  4058. 1,
  4059. 1000
  4060. };
  4061. soundBegin[]=
  4062. {
  4063. "begin1",
  4064. 0.25,
  4065. "begin2",
  4066. 0.25,
  4067. "begin3",
  4068. 0.25,
  4069. "begin4",
  4070. 0.25
  4071. };
  4072. reloadTime=0.1;
  4073. ffCount=30;
  4074. recoil="recoil_auto_mk200";
  4075. recoilProne="recoil_auto_prone_mk200";
  4076. dispersion=0.00125;
  4077. minRange=0;
  4078. minRangeProbab=0.1;
  4079. midRange=150;
  4080. midRangeProbab=0.69999999;
  4081. maxRange=300;
  4082. maxRangeProbab=0.050000001;
  4083. };
  4084. class manual: Mode_FullAuto
  4085. {
  4086. reloadTime=0.1;
  4087. recoil="recoil_auto_mk200";
  4088. recoilProne="recoil_auto_prone_mk200";
  4089. dispersion=0.0012000001;
  4090. begin1[]=
  4091. {
  4092. "\saf_a3_sounds\weapons\RPK_s1.wss",
  4093. 1.77828,
  4094. 1,
  4095. 1000
  4096. };
  4097. begin2[]=
  4098. {
  4099. "\saf_a3_sounds\weapons\RPK_s2.wss",
  4100. 1.77828,
  4101. 1,
  4102. 1000
  4103. };
  4104. begin3[]=
  4105. {
  4106. "\saf_a3_sounds\weapons\RPK_s3.wss",
  4107. 1.77828,
  4108. 1,
  4109. 1000
  4110. };
  4111. begin4[]=
  4112. {
  4113. "\saf_a3_sounds\weapons\RPK_s4.wss",
  4114. 1.77828,
  4115. 1,
  4116. 1000
  4117. };
  4118. soundBegin[]=
  4119. {
  4120. "begin1",
  4121. 0.25,
  4122. "begin2",
  4123. 0.25,
  4124. "begin3",
  4125. 0.25,
  4126. "begin4",
  4127. 0.25
  4128. };
  4129. soundContinuous=0;
  4130. soundBurst="false";
  4131. minRange=0;
  4132. minRangeProbab=0.30000001;
  4133. midRange=5;
  4134. midRangeProbab=0.57999998;
  4135. maxRange=10;
  4136. maxRangeProbab=0.039999999;
  4137. showToPlayer="true";
  4138. displayName="";
  4139. };
  4140. class close: manual
  4141. {
  4142. burst=10;
  4143. aiRateOfFire=0.5;
  4144. aiRateOfFireDistance=50;
  4145. minRange=10;
  4146. minRangeProbab=0.050000001;
  4147. midRange=20;
  4148. midRangeProbab=0.57999998;
  4149. maxRange=50;
  4150. maxRangeProbab=0.039999999;
  4151. showToPlayer="false";
  4152. };
  4153. class short: close
  4154. {
  4155. burst=8;
  4156. aiRateOfFire=1.5;
  4157. aiRateOfFireDistance=300;
  4158. minRange=50;
  4159. minRangeProbab=0.050000001;
  4160. midRange=200;
  4161. midRangeProbab=0.57999998;
  4162. maxRange=400;
  4163. maxRangeProbab=0.039999999;
  4164. };
  4165. class medium: close
  4166. {
  4167. burst=12;
  4168. aiRateOfFire=2.5;
  4169. aiRateOfFireDistance=600;
  4170. minRange=200;
  4171. minRangeProbab=0.050000001;
  4172. midRange=400;
  4173. midRangeProbab=0.57999998;
  4174. maxRange=600;
  4175. maxRangeProbab=0.039999999;
  4176. };
  4177. class far: close
  4178. {
  4179. burst=16;
  4180. aiRateOfFire=4;
  4181. aiRateOfFireDistance=1000;
  4182. minRange=400;
  4183. minRangeProbab=0.050000001;
  4184. midRange=600;
  4185. midRangeProbab=0.40000001;
  4186. maxRange=800;
  4187. maxRangeProbab=0.0099999998;
  4188. };
  4189. class Single: Mode_SemiAuto
  4190. {
  4191. begin1[]=
  4192. {
  4193. "\saf_a3_sounds\weapons\RPK_s1.wss",
  4194. 1.77828,
  4195. 1,
  4196. 1000
  4197. };
  4198. begin2[]=
  4199. {
  4200. "\saf_a3_sounds\weapons\RPK_s2.wss",
  4201. 1.77828,
  4202. 1,
  4203. 1000
  4204. };
  4205. begin3[]=
  4206. {
  4207. "\saf_a3_sounds\weapons\RPK_s3.wss",
  4208. 1.77828,
  4209. 1,
  4210. 1000
  4211. };
  4212. begin4[]=
  4213. {
  4214. "\saf_a3_sounds\weapons\RPK_s4.wss",
  4215. 1.77828,
  4216. 1,
  4217. 1000
  4218. };
  4219. soundBegin[]=
  4220. {
  4221. "begin1",
  4222. 0.25,
  4223. "begin2",
  4224. 0.25,
  4225. "begin3",
  4226. 0.25,
  4227. "begin4",
  4228. 0.25
  4229. };
  4230. reloadTime=0.1;
  4231. recoil="recoil_single_mk200";
  4232. recoilprone="recoil_single_prone_mk200";
  4233. dispersion=0.00125;
  4234. aiRateOfFireDistance=650;
  4235. minRange=400;
  4236. minRangeProbab=0;
  4237. midRange=600;
  4238. midRangeProbab=0;
  4239. maxRange=800;
  4240. maxRangeProbab=0;
  4241. };
  4242. class Library
  4243. {
  4244. libtextdesc="Light machine gun M72 B1 functions on the Kalashnikov principle. It has an efficient and reliable locking system, with safety system that prevents firing before the weapon is fully locked.The reliability of functioning in various environments was confirmed in many years of exploit.";
  4245. };
  4246. };
  4247. class saf_m72b1_zrak: saf_m72b1
  4248. {
  4249. class LinkedItems
  4250. {
  4251. class LinkedItemsOptic
  4252. {
  4253. item="acc_pso";
  4254. slot="CowsSlot";
  4255. };
  4256. class LinkedItemsAcc
  4257. {
  4258. };
  4259. };
  4260. };
  4261. class saf_m84: Rifle_Base_F
  4262. {
  4263. scope=2;
  4264. recoil="recoil_single_mk200";
  4265. recoilprone="recoil_single_prone_mk200";
  4266. model="\saf_a3_weapons\m84\PK_MG_proxy";
  4267. displayName="M84";
  4268. uipicture="\A3\weapons_f\data\UI\icon_mg_CA.paa";
  4269. dexterity=0.1;
  4270. hiddenSelections[]=
  4271. {
  4272. "camo1"
  4273. };
  4274. hiddenselectionstextures[]=
  4275. {
  4276. "\saf_a3_weapons\m84\data\pkm_co.paa"
  4277. };
  4278. picture="\saf_a3_weapons\m84\data\UI\gear_m84_x_ca.paa";
  4279. reloadmagazinesound[]=
  4280. {
  4281. "\saf_a3_sounds\weapons\reload-belt-1.wss",
  4282. 1,
  4283. 1,
  4284. 50
  4285. };
  4286. modes[]=
  4287. {
  4288. "manual",
  4289. "close",
  4290. "short",
  4291. "medium",
  4292. "far"
  4293. };
  4294. class manual: Mode_FullAuto
  4295. {
  4296. reloadTime=0.090000004;
  4297. recoil="recoil_auto_mk200";
  4298. recoilProne="recoil_auto_prone_mk200";
  4299. dispersion=0.001;
  4300. begin1[]=
  4301. {
  4302. "saf_a3_sounds\weapons\PKM_s1",
  4303. 1.41254,
  4304. 1,
  4305. 1200
  4306. };
  4307. begin2[]=
  4308. {
  4309. "saf_a3_sounds\weapons\PKM_s2",
  4310. 1.41254,
  4311. 1,
  4312. 1200
  4313. };
  4314. soundBegin[]=
  4315. {
  4316. "begin1",
  4317. 0.30000001,
  4318. "begin2",
  4319. 0.69999999
  4320. };
  4321. soundContinuous=0;
  4322. soundBurst="false";
  4323. minRange=0;
  4324. minRangeProbab=0.30000001;
  4325. midRange=5;
  4326. midRangeProbab=0.57999998;
  4327. maxRange=10;
  4328. maxRangeProbab=0.039999999;
  4329. showToPlayer="true";
  4330. };
  4331. class close: manual
  4332. {
  4333. burst=10;
  4334. aiRateOfFire=0.5;
  4335. aiRateOfFireDistance=50;
  4336. minRange=10;
  4337. minRangeProbab=0.050000001;
  4338. midRange=20;
  4339. midRangeProbab=0.57999998;
  4340. maxRange=50;
  4341. maxRangeProbab=0.039999999;
  4342. showToPlayer="false";
  4343. };
  4344. class short: close
  4345. {
  4346. burst=8;
  4347. aiRateOfFire=2;
  4348. aiRateOfFireDistance=300;
  4349. minRange=50;
  4350. minRangeProbab=0.050000001;
  4351. midRange=150;
  4352. midRangeProbab=0.57999998;
  4353. maxRange=300;
  4354. maxRangeProbab=0.039999999;
  4355. };
  4356. class medium: close
  4357. {
  4358. burst=12;
  4359. aiRateOfFire=3;
  4360. aiRateOfFireDistance=600;
  4361. minRange=200;
  4362. minRangeProbab=0.050000001;
  4363. midRange=400;
  4364. midRangeProbab=0.57999998;
  4365. maxRange=600;
  4366. maxRangeProbab=0.039999999;
  4367. };
  4368. class far: close
  4369. {
  4370. burst=16;
  4371. aiRateOfFire=5;
  4372. aiRateOfFireDistance=1000;
  4373. minRange=400;
  4374. minRangeProbab=0.050000001;
  4375. midRange=600;
  4376. midRangeProbab=0.40000001;
  4377. maxRange=900;
  4378. maxRangeProbab=0.0099999998;
  4379. };
  4380. aiDispersionCoefY=21;
  4381. aiDispersionCoefX=21;
  4382. magazines[]=
  4383. {
  4384. "100Rnd_762x54"
  4385. };
  4386. class Library
  4387. {
  4388. libTextDesc="$STR_LIB_PK";
  4389. };
  4390. descriptionShort="$STR_DSS_PK";
  4391. };
  4392. class saf_m24: Rifle_Base_F
  4393. {
  4394. airateoffire=8;
  4395. airateoffiredistance=1000;
  4396. backgroundreload=1;
  4397. begin1[]=
  4398. {
  4399. "\saf_a3_sounds\weapons\M24_s1.wss",
  4400. 1.77828,
  4401. 1,
  4402. 1000
  4403. };
  4404. descriptionshort="Sniper rifle <br/>Caliber: 7.62x51mm NATO";
  4405. dexterity=1.35;
  4406. dispersion=0.00012;
  4407. displayname="M24";
  4408. distancezoommax=300;
  4409. distancezoommin=300;
  4410. drysound[]=
  4411. {
  4412. "\saf_a3_sounds\weapons\dry.wss",
  4413. 0.0099999998,
  4414. 1,
  4415. 10
  4416. };
  4417. handanim[]=
  4418. {
  4419. "OFP2_ManSkeleton",
  4420. "\saf_a3_weapons_west\M24\anim\M24.rtm"
  4421. };
  4422. magazines[]=
  4423. {
  4424. "5Rnd_762x51",
  4425. "5Rnd_762x51_T"
  4426. };
  4427. maxrange=1000;
  4428. maxrangeprobab=0.050000001;
  4429. midrange=500;
  4430. midrangeprobab=0.69999999;
  4431. minrange=0;
  4432. minrangeprobab=0.1;
  4433. discretedistance[]={100,200,300,400,500,600,800};
  4434. discretedistanceinitindex=2;
  4435. model="\saf_a3_weapons_west\M24\M24_green";
  4436. modeloptics="-";
  4437. modes[]=
  4438. {
  4439. "Single"
  4440. };
  4441. uipicture="\A3\weapons_f\data\UI\icon_sniper_CA.paa";
  4442. picture="\saf_a3_weapons_west\M24\data\UI\gear_m24_x_ca.paa";
  4443. recoil="recoil_single_primary_6outof10";
  4444. recoilprone="recoil_single_primary_prone_5outof10";
  4445. reloadmagazinesound[]=
  4446. {
  4447. "A3\Sounds_F\weapons\Khaybar\reload_khaibar.wss",
  4448. 1,
  4449. 1,
  4450. 50
  4451. };
  4452. reloadtime=2;
  4453. scope=2;
  4454. soundbegin[]=
  4455. {
  4456. "begin1",
  4457. 1
  4458. };
  4459. soundcontinuous=0;
  4460. value=1000;
  4461. weaponinfotype="RscWeaponZeroing";
  4462. class Single: Mode_SemiAuto
  4463. {
  4464. begin1[]=
  4465. {
  4466. "\saf_a3_sounds\weapons\M24_s1.wss",
  4467. 1.77828,
  4468. 1,
  4469. 1000
  4470. };
  4471. begin2[]=
  4472. {
  4473. "\saf_a3_sounds\weapons\M24_s1.wss",
  4474. 1.77828,
  4475. 1,
  4476. 1000
  4477. };
  4478. begin3[]=
  4479. {
  4480. "\saf_a3_sounds\weapons\M24_s1.wss",
  4481. 1.77828,
  4482. 1,
  4483. 1000
  4484. };
  4485. begin4[]=
  4486. {
  4487. "\saf_a3_sounds\weapons\M24_s1.wss",
  4488. 1.77828,
  4489. 1,
  4490. 1000
  4491. };
  4492. soundBegin[]=
  4493. {
  4494. "begin1",
  4495. 0.25,
  4496. "begin2",
  4497. 0.25,
  4498. "begin3",
  4499. 0.25,
  4500. "begin4",
  4501. 0.25
  4502. };
  4503. reloadtime=2;
  4504. recoil="recoil_single_primary_6outof10";
  4505. recoilprone="recoil_single_primary_prone_5outof10";
  4506. dispersion=0.00012;
  4507. maxrange=1000;
  4508. maxrangeprobab=0.050000001;
  4509. midrange=500;
  4510. midrangeprobab=0.69999999;
  4511. minrange=0;
  4512. minrangeprobab=0.1;
  4513. };
  4514. class GunParticles: GunParticles
  4515. {
  4516. class SecondEffect
  4517. {
  4518. directionname="Nabojniceend";
  4519. effectname="CaselessAmmoCloud";
  4520. positionname="Nabojnicestart";
  4521. };
  4522. };
  4523. class WeaponSlotsInfo: WeaponSlotsInfo
  4524. {
  4525. class MuzzleSlot: SlotInfo
  4526. {
  4527. compatibleItems[]=
  4528. {
  4529. "muzzle_snds_B"
  4530. };
  4531. displayname="Muzzle Slot";
  4532. linkproxy="\A3\data_f\proxies\weapon_slots\MUZZLE";
  4533. };
  4534. class CowsSlot: CowsSlot
  4535. {
  4536. linkProxy="\A3\data_f\proxies\weapon_slots\TOP";
  4537. compatibleItems[]=
  4538. {
  4539. "optic_LRPS",
  4540. "optic_MRCO",
  4541. "optic_SOS",
  4542. "optic_Nightstalker",
  4543. "optic_tws"
  4544. };
  4545. };
  4546. };
  4547. class LinkedItems
  4548. {
  4549. class LinkedItemsOptic
  4550. {
  4551. item="optic_SOS";
  4552. slot="CowsSlot";
  4553. };
  4554. class LinkedItemsAcc
  4555. {
  4556. };
  4557. };
  4558. class Library
  4559. {
  4560. libtextdesc="The M-24 sniper weapon system is a 7.62 mm, bolt-action repeating rifle based on the Remington 700 (like the USMC M40).<br/>The barrel is designed to be free-floating, further improving its already superior accuracy.<br/>It is used with an M3A 10X magnifying scope. The M24 is accurate to about 800 meters but an experienced marksman can hit a target 1200 meters away.";
  4561. };
  4562. };
  4563. class saf_m91: Rifle_Base_F
  4564. {
  4565. class Single: Mode_SemiAuto
  4566. {
  4567. begin1[]=
  4568. {
  4569. "\saf_a3_sounds\weapons\SVD_s1.wss",
  4570. 1.77828,
  4571. 1,
  4572. 1200
  4573. };
  4574. begin2[]=
  4575. {
  4576. "\saf_a3_sounds\weapons\SVD_s2.wss",
  4577. 1.77828,
  4578. 1,
  4579. 1200
  4580. };
  4581. begin3[]=
  4582. {
  4583. "\saf_a3_sounds\weapons\SVD_s3.wss",
  4584. 1.77828,
  4585. 1,
  4586. 1200
  4587. };
  4588. begin4[]=
  4589. {
  4590. "\saf_a3_sounds\weapons\SVD_s4.wss",
  4591. 1.77828,
  4592. 1,
  4593. 1200
  4594. };
  4595. soundBegin[]=
  4596. {
  4597. "begin1",
  4598. 0.25,
  4599. "begin2",
  4600. 0.25,
  4601. "begin3",
  4602. 0.25,
  4603. "begin4",
  4604. 0.25
  4605. };
  4606. reloadTime=0.1;
  4607. recoil="recoil_single_mk20";
  4608. recoilprone="recoil_single_prone_mk20";
  4609. dispersion=0.0018;
  4610. minRange=2;
  4611. minRangeProbab=0.30000001;
  4612. midRange=200;
  4613. midRangeProbab=0.69999999;
  4614. maxRange=350;
  4615. maxRangeProbab=0.050000001;
  4616. };
  4617. afmax=0;
  4618. airateoffire=9;
  4619. airateoffiredistance=1300;
  4620. autofire=0;
  4621. begin1[]=
  4622. {
  4623. "\saf_a3_sounds\weapons\SVD_s1.wss",
  4624. 1.77828,
  4625. 1,
  4626. 1200
  4627. };
  4628. begin2[]=
  4629. {
  4630. "\saf_a3_sounds\weapons\SVD_s2.wss",
  4631. 1.77828,
  4632. 1,
  4633. 1200
  4634. };
  4635. begin3[]=
  4636. {
  4637. "\saf_a3_sounds\weapons\SVD_s3.wss",
  4638. 1.77828,
  4639. 1,
  4640. 1200
  4641. };
  4642. begin4[]=
  4643. {
  4644. "\saf_a3_sounds\weapons\SVD_s4.wss",
  4645. 1.77828,
  4646. 1,
  4647. 1200
  4648. };
  4649. soundBegin[]=
  4650. {
  4651. "begin1",
  4652. 0.25,
  4653. "begin2",
  4654. 0.25,
  4655. "begin3",
  4656. 0.25,
  4657. "begin4",
  4658. 0.25
  4659. };
  4660. dexterity=1.5700001;
  4661. discretedistance[]={100,200,300,400,500,600,800,1000};
  4662. discretedistanceinitindex=3;
  4663. displayname="M91";
  4664. descriptionshort="Sharpshooter rifle<br/>Caliber: 7,62x54mm";
  4665. dispersion=0.00025000001;
  4666. htmax=450;
  4667. htmin=1;
  4668. hiddenSelections[]=
  4669. {
  4670. "camo1",
  4671. "camo2"
  4672. };
  4673. hiddenselectionstextures[]=
  4674. {
  4675. "\saf_a3_weapons\m70\data\ak47s_co.paa",
  4676. "\saf_a3_weapons\m91\data\svd_co.paa"
  4677. };
  4678. magazines[]=
  4679. {
  4680. "10Rnd_762x54",
  4681. "10Rnd_762x54_T"
  4682. };
  4683. mfact=1;
  4684. mfmax=0;
  4685. model="\saf_a3_weapons\m91\m91";
  4686. modes[]=
  4687. {
  4688. "Single"
  4689. };
  4690. selectionFireAnim="muzzleFlash";
  4691. reloadAction="GestureReloadEBR";
  4692. picture="\saf_a3_weapons\m91\data\UI\gear_m91_x_ca.paa";
  4693. uipicture="\A3\weapons_f\data\UI\icon_sniper_CA.paa";
  4694. recoil="recoil_single_mk20";
  4695. recoilprone="recoil_single_prone_mk20";
  4696. reloadmagazinesound[]=
  4697. {
  4698. "A3\Sounds_F\weapons\Khaybar\reload_khaibar.wss",
  4699. 1,
  4700. 1,
  4701. 50
  4702. };
  4703. scope=2;
  4704. tbody=100;
  4705. value=1000;
  4706. weaponinfotype="RscWeaponZeroing";
  4707. class GunParticles: GunParticles
  4708. {
  4709. class SecondEffect
  4710. {
  4711. directionname="Nabojniceend";
  4712. effectname="CaselessAmmoCloud";
  4713. positionname="Nabojnicestart";
  4714. };
  4715. };
  4716. class WeaponSlotsInfo: WeaponSlotsInfo
  4717. {
  4718. class MuzzleSlot: SlotInfo
  4719. {
  4720. compatibleItems[]=
  4721. {
  4722. "muzzle_snds_B"
  4723. };
  4724. displayname="Muzzle Slot";
  4725. linkproxy="\A3\data_f\proxies\weapon_slots\MUZZLE";
  4726. };
  4727. class CowsSlot: CowsSlot
  4728. {
  4729. linkProxy="\A3\data_f\proxies\weapon_slots\TOP";
  4730. compatibleItems[]=
  4731. {
  4732. "acc_pso"
  4733. };
  4734. };
  4735. };
  4736. class Library
  4737. {
  4738. libtextdesc="Semiautomatic sniper rifle M91 is designed on the basis of well-known Kalashnikov system. Basic request of police and army forces - exceptional precision at large distances - is fulfilled and confirmed in extreme environments.";
  4739. };
  4740. };
  4741. class saf_m91_zrak: saf_m91
  4742. {
  4743. class LinkedItems
  4744. {
  4745. class LinkedItemsOptic
  4746. {
  4747. item="acc_pso";
  4748. slot="CowsSlot";
  4749. };
  4750. class LinkedItemsAcc
  4751. {
  4752. };
  4753. };
  4754. };
  4755. class saf_rpg7v: Launcher_Base_F
  4756. {
  4757. scope=2;
  4758. displayName="RPG7V";
  4759. model="\saf_a3_weapons_east\rpg\rpg7_launcher";
  4760. handAnim[]=
  4761. {
  4762. "OFP2_ManSkeleton",
  4763. "\saf_a3_weapons_east\RPG\anim\RPG7gripPrevraceny.rtm"
  4764. };
  4765. modelOptics="-";
  4766. reloadaction="ReloadRPG";
  4767. magazines[]=
  4768. {
  4769. "PG7V"
  4770. };
  4771. hiddenSelections[]=
  4772. {
  4773. "camo1"
  4774. };
  4775. hiddenselectionstextures[]=
  4776. {
  4777. "\saf_a3_weapons_east\RPG\data\rpg7_co.paa"
  4778. };
  4779. sound[]=
  4780. {
  4781. "\saf_a3_sounds\weapons\RocketLauncher_Shot04_A.wss",
  4782. 1.99526,
  4783. 1,
  4784. 800
  4785. };
  4786. drysound[]=
  4787. {
  4788. "A3\sounds_f\weapons\other\dry6.wss",
  4789. 0.031622801,
  4790. 1,
  4791. 10
  4792. };
  4793. reloadmagazinesound[]=
  4794. {
  4795. "saf_a3_sounds\weapons\flare_reload.wss",
  4796. 0.56234097,
  4797. 1,
  4798. 50
  4799. };
  4800. soundFly[]=
  4801. {
  4802. "\saf_a3_sounds\weapons\rocket_fly1.wss",
  4803. 0.316228,
  4804. 1.5,
  4805. 700
  4806. };
  4807. picture="\saf_a3_weapons_east\RPG\data\UI\w_rpg7_ca.paa";
  4808. recoil="launcherBase";
  4809. aiRateOfFire=10;
  4810. aiRateOfFireDistance=250;
  4811. minRange=10;
  4812. midRange=200;
  4813. maxRange=300;
  4814. class Library
  4815. {
  4816. libTextDesc="The RPG-7 is a recoilless, shoulder-fired, muzzle-loaded, reloadable anti-tank grenade launcher. The RPG-7V model can be fitted with a telescopic sight and both infrared and passive night sights. It can also fire the powerful PG-7VR 105mm tandem HEAT rocket grenade.";
  4817. };
  4818. descriptionShort="Rocket-propelled grenade";
  4819. };
  4820. class saf_bumbar: Launcher_Base_F
  4821. {
  4822. scope=2;
  4823. displayName="Bumble Bee";
  4824. descriptionshort="Anti-tank missile launcher <br/>Guided";
  4825. model="\saf_a3_weapons\bumbar\at_empty";
  4826. modelSpecial="\saf_a3_weapons\bumbar\at";
  4827. modeloptics="\A3\Weapons_F_Beta\acc\reticle_titan.p3d";
  4828. opticsPPEffects[]=
  4829. {
  4830. "OpticsCHAbera1",
  4831. "OpticsBlur1"
  4832. };
  4833. cursorAim="\a3\Weapons_f\Data\clear_empty";
  4834. cursor="\a3\Weapons_f\Data\clear_empty";
  4835. magazines[]=
  4836. {
  4837. "136mm_Bumbar"
  4838. };
  4839. sound[]=
  4840. {
  4841. "\saf_a3_sounds\weapons\Javelin_fire_v3_A",
  4842. 10,
  4843. 1,
  4844. 1400
  4845. };
  4846. drySound[]=
  4847. {
  4848. "\Csaf_a3_sounds\weapons\dry",
  4849. 9.9999997e-005,
  4850. 1,
  4851. 10
  4852. };
  4853. reloadMagazineSound[]=
  4854. {
  4855. "\saf_a3_sounds\weapons\flare_reload",
  4856. 0.00031622776,
  4857. 1,
  4858. 20
  4859. };
  4860. soundFly[]=
  4861. {
  4862. "\saf_a3_sounds\weapons\rocket_fly1",
  4863. 100,
  4864. 1.5,
  4865. 700
  4866. };
  4867. picture="\saf_a3_weapons\bumbar\UI\w_at.paa";
  4868. canLock=0;
  4869. opticsZoomMin=0.078000002;
  4870. opticsZoomInit=0.078000002;
  4871. reloadaction="ReloadRPG";
  4872. distanceZoomMin=100;
  4873. distanceZoomMax=100;
  4874. recoil="launcherBase";
  4875. aiRateOfFire=10;
  4876. aiRateOfFireDistance=2500;
  4877. minRange=1;
  4878. minRangeProbab=0.30000001;
  4879. midRange=1000;
  4880. midRangeProbab=0.57999998;
  4881. maxRange=2500;
  4882. maxRangeProbab=0.039999999;
  4883. visionmode[]=
  4884. {
  4885. "Normal",
  4886. "Ti"
  4887. };
  4888. class WeaponSlotsInfo: WeaponSlotsInfo
  4889. {
  4890. mass=120;
  4891. };
  4892. class OpticsModes
  4893. {
  4894. class StepScope
  4895. {
  4896. cameradir="look";
  4897. discretefov[]={0.083329998,0.041669998};
  4898. discreteinitindex=0;
  4899. distancezoommax=300;
  4900. distancezoommin=300;
  4901. memorypointcamera="eye";
  4902. opticsdisableperipherialvision=1;
  4903. opticsflare=0;
  4904. opticsid=1;
  4905. opticsppeffects[]=
  4906. {
  4907. "OpticsCHAbera1",
  4908. "OpticsBlur1"
  4909. };
  4910. opticszoominit=0.083329998;
  4911. opticszoommax=0.041669998;
  4912. opticszoommin=0.083329998;
  4913. thermalmode[]={0,1};
  4914. usemodeloptics=1;
  4915. visionmode[]=
  4916. {
  4917. "Normal",
  4918. "Ti"
  4919. };
  4920. };
  4921. };
  4922. class Library
  4923. {
  4924. libtextdesc="The Bumbar is a wire guided, man-portable, short-ranged missile system for use against ground targets. The missile has a soft launch capability - the main motor firing after the missile has left the launcher, <br/>which allows for the missile to be fired from confined spaces, which is a necessity in urban warfare.";
  4925. };
  4926. };
  4927. class D81: CannonCore
  4928. {
  4929. autoreload=1;
  4930. ballisticscomputer=1;
  4931. cursor="Cannon";
  4932. cursoraim="\a3\Weapons_f\Data\clear_empty";
  4933. cursorsize=1;
  4934. displayname="D-81";
  4935. magazinereloadtime=2;
  4936. magazines[]=
  4937. {
  4938. "23Rnd_125mmSABOT_T72",
  4939. "22Rnd_125mmHE_T72"
  4940. };
  4941. maxrange=2500;
  4942. maxrangeprobab=0.1;
  4943. midrange=1200;
  4944. midrangeprobab=0.69999999;
  4945. minrange=5;
  4946. minrangeprobab=0.69999999;
  4947. namesound="cannon";
  4948. reloadsound[]=
  4949. {
  4950. "\saf_a3_sounds\weapons\gun125reload",
  4951. 1,
  4952. 1,
  4953. 20
  4954. };
  4955. reloadtime=6;
  4956. scope=1;
  4957. sound[]=
  4958. {
  4959. "\saf_a3_sounds\weapons\gun125",
  4960. 316.228,
  4961. 1,
  4962. 1700
  4963. };
  4964. weaponlocksystem=4;
  4965. };
  4966. class DSHKM: MGun
  4967. {
  4968. aidispersioncoefx=21;
  4969. aidispersioncoefy=21;
  4970. bullet1[]=
  4971. {
  4972. "saf_a3_sounds\weapons\big_shell_metal_01",
  4973. 0.17782794,
  4974. 1,
  4975. 15
  4976. };
  4977. bullet2[]=
  4978. {
  4979. "saf_a3_sounds\weapons\big_shell_metal_03",
  4980. 0.17782794,
  4981. 1,
  4982. 15
  4983. };
  4984. bullet3[]=
  4985. {
  4986. "saf_a3_sounds\weapons\big_shell_metal_02",
  4987. 0.17782794,
  4988. 1,
  4989. 15
  4990. };
  4991. bullet4[]=
  4992. {
  4993. "saf_a3_sounds\weapons\big_shell_metal_01",
  4994. 0.17782794,
  4995. 1,
  4996. 15
  4997. };
  4998. bullet5[]=
  4999. {
  5000. "saf_a3_sounds\weapons\big_shell_dirt_01",
  5001. 0.31622776,
  5002. 1,
  5003. 15
  5004. };
  5005. bullet6[]=
  5006. {
  5007. "saf_a3_sounds\weapons\big_shell_dirt_02",
  5008. 0.31622776,
  5009. 1,
  5010. 15
  5011. };
  5012. bullet7[]=
  5013. {
  5014. "saf_a3_sounds\weapons\big_shell_dirt_03",
  5015. 0.31622776,
  5016. 1,
  5017. 15
  5018. };
  5019. bullet8[]=
  5020. {
  5021. "saf_a3_sounds\weapons\big_shell_dirt_04",
  5022. 0.31622776,
  5023. 1,
  5024. 15
  5025. };
  5026. bullet9[]=
  5027. {
  5028. "saf_a3_sounds\weapons\big_shell_soft_01",
  5029. 0.17782794,
  5030. 1,
  5031. 15
  5032. };
  5033. bullet10[]=
  5034. {
  5035. "saf_a3_sounds\weapons\big_shell_soft_02",
  5036. 0.17782794,
  5037. 1,
  5038. 15
  5039. };
  5040. bullet11[]=
  5041. {
  5042. "saf_a3_sounds\weapons\big_shell_soft_03",
  5043. 0.17782794,
  5044. 1,
  5045. 15
  5046. };
  5047. bullet12[]=
  5048. {
  5049. "saf_a3_sounds\weapons\big_shell_soft_04",
  5050. 0.17782794,
  5051. 1,
  5052. 15
  5053. };
  5054. canlock=0;
  5055. displayname="DShKM";
  5056. magazinereloadtime=6;
  5057. magazines[]=
  5058. {
  5059. "50Rnd_127x107_DSHKM",
  5060. "150Rnd_127x107_DSHKM"
  5061. };
  5062. modes[]=
  5063. {
  5064. "manual",
  5065. "close",
  5066. "short",
  5067. "medium",
  5068. "far"
  5069. };
  5070. scope=1;
  5071. soundbullet[]=
  5072. {
  5073. "bullet1",
  5074. 0.082999997,
  5075. "bullet2",
  5076. 0.082999997,
  5077. "bullet3",
  5078. 0.082999997,
  5079. "bullet4",
  5080. 0.082999997,
  5081. "bullet5",
  5082. 0.082999997,
  5083. "bullet6",
  5084. 0.082999997,
  5085. "bullet7",
  5086. 0.082999997,
  5087. "bullet8",
  5088. 0.082999997,
  5089. "bullet9",
  5090. 0.082999997,
  5091. "bullet10",
  5092. 0.082999997,
  5093. "bullet11",
  5094. 0.082999997,
  5095. "bullet12",
  5096. 0.082999997
  5097. };
  5098. class manual: MGun
  5099. {
  5100. airateoffire=0.5;
  5101. airateoffiredistance=50;
  5102. autofire=1;
  5103. burst=1;
  5104. dispersion=0.0015;
  5105. displayname="DShKM";
  5106. begin1[]=
  5107. {
  5108. "saf_a3_sounds\weapons\dshk_2.wss",
  5109. 5.6234102,
  5110. 1,
  5111. 1600
  5112. };
  5113. begin2[]=
  5114. {
  5115. "saf_a3_sounds\weapons\dshk_2.wss",
  5116. 5.6234102,
  5117. 1,
  5118. 1600
  5119. };
  5120. soundBegin[]=
  5121. {
  5122. "begin1",
  5123. 0.30000001,
  5124. "begin2",
  5125. 0.69999999
  5126. };
  5127. maxrange=3;
  5128. maxrangeprobab=0.0099999998;
  5129. midrange=2;
  5130. midrangeprobab=0.0099999998;
  5131. minrange=1;
  5132. minrangeprobab=0.0099999998;
  5133. reloadtime=0.1;
  5134. showtoplayer=1;
  5135. };
  5136. class close: manual
  5137. {
  5138. airateoffire=0.5;
  5139. airateoffiredistance=50;
  5140. burst=10;
  5141. maxrange=100;
  5142. maxrangeprobab=0.039999999;
  5143. midrange=20;
  5144. midrangeprobab=0.57999998;
  5145. minrange=0;
  5146. minrangeprobab=0.050000001;
  5147. showtoplayer=0;
  5148. soundburst=0;
  5149. };
  5150. class short: close
  5151. {
  5152. airateoffire=2;
  5153. airateoffiredistance=300;
  5154. burst=8;
  5155. maxrange=300;
  5156. maxrangeprobab=0.039999999;
  5157. midrange=150;
  5158. midrangeprobab=0.57999998;
  5159. minrange=50;
  5160. minrangeprobab=0.050000001;
  5161. };
  5162. class medium: close
  5163. {
  5164. airateoffire=3;
  5165. airateoffiredistance=600;
  5166. burst=4;
  5167. maxrange=800;
  5168. maxrangeprobab=0.039999999;
  5169. midrange=500;
  5170. midrangeprobab=0.57999998;
  5171. minrange=200;
  5172. minrangeprobab=0.050000001;
  5173. };
  5174. class far: close
  5175. {
  5176. airateoffire=5;
  5177. airateoffiredistance=1000;
  5178. burst=5;
  5179. maxrange=1200;
  5180. maxrangeprobab=0.0099999998;
  5181. midrange=800;
  5182. midrangeprobab=0.40000001;
  5183. minrange=600;
  5184. minrangeprobab=0.050000001;
  5185. };
  5186. };
  5187. class KPVT: MGun
  5188. {
  5189. bullet1[]=
  5190. {
  5191. "saf_a3_sounds\weapons\big_shell_metal_01",
  5192. 0.17782794,
  5193. 1,
  5194. 15
  5195. };
  5196. bullet2[]=
  5197. {
  5198. "saf_a3_sounds\weapons\big_shell_metal_03",
  5199. 0.17782794,
  5200. 1,
  5201. 15
  5202. };
  5203. bullet3[]=
  5204. {
  5205. "saf_a3_sounds\weapons\big_shell_metal_02",
  5206. 0.17782794,
  5207. 1,
  5208. 15
  5209. };
  5210. bullet4[]=
  5211. {
  5212. "saf_a3_sounds\weapons\big_shell_metal_01",
  5213. 0.17782794,
  5214. 1,
  5215. 15
  5216. };
  5217. bullet5[]=
  5218. {
  5219. "saf_a3_sounds\weapons\big_shell_dirt_01",
  5220. 0.31622776,
  5221. 1,
  5222. 15
  5223. };
  5224. bullet6[]=
  5225. {
  5226. "saf_a3_sounds\weapons\big_shell_dirt_02",
  5227. 0.31622776,
  5228. 1,
  5229. 15
  5230. };
  5231. bullet7[]=
  5232. {
  5233. "saf_a3_sounds\weapons\big_shell_dirt_03",
  5234. 0.31622776,
  5235. 1,
  5236. 15
  5237. };
  5238. bullet8[]=
  5239. {
  5240. "saf_a3_sounds\weapons\big_shell_dirt_04",
  5241. 0.31622776,
  5242. 1,
  5243. 15
  5244. };
  5245. bullet9[]=
  5246. {
  5247. "saf_a3_sounds\weapons\big_shell_soft_01",
  5248. 0.17782794,
  5249. 1,
  5250. 15
  5251. };
  5252. bullet10[]=
  5253. {
  5254. "saf_a3_sounds\weapons\big_shell_soft_02",
  5255. 0.17782794,
  5256. 1,
  5257. 15
  5258. };
  5259. bullet11[]=
  5260. {
  5261. "saf_a3_sounds\weapons\big_shell_soft_03",
  5262. 0.17782794,
  5263. 1,
  5264. 15
  5265. };
  5266. bullet12[]=
  5267. {
  5268. "saf_a3_sounds\weapons\big_shell_soft_04",
  5269. 0.17782794,
  5270. 1,
  5271. 15
  5272. };
  5273. soundBullet[]=
  5274. {
  5275. "bullet1",
  5276. 0.082999997,
  5277. "bullet2",
  5278. 0.082999997,
  5279. "bullet3",
  5280. 0.082999997,
  5281. "bullet4",
  5282. 0.082999997,
  5283. "bullet5",
  5284. 0.082999997,
  5285. "bullet6",
  5286. 0.082999997,
  5287. "bullet7",
  5288. 0.082999997,
  5289. "bullet8",
  5290. 0.082999997,
  5291. "bullet9",
  5292. 0.082999997,
  5293. "bullet10",
  5294. 0.082999997,
  5295. "bullet11",
  5296. 0.082999997,
  5297. "bullet12",
  5298. 0.082999997
  5299. };
  5300. scope=1;
  5301. displayName="KPVT";
  5302. magazines[]=
  5303. {
  5304. "500Rnd_145x115_KPVT"
  5305. };
  5306. magazineReloadTime=12;
  5307. shotFromTurret=1;
  5308. aiDispersionCoefY=21;
  5309. aiDispersionCoefX=21;
  5310. canLock=0;
  5311. modes[]=
  5312. {
  5313. "manual",
  5314. "close",
  5315. "short",
  5316. "medium",
  5317. "far"
  5318. };
  5319. class manual: MGun
  5320. {
  5321. displayName="KPVT";
  5322. autoFire=1;
  5323. reloadTime=0.1;
  5324. begin1[]=
  5325. {
  5326. "saf_a3_sounds\weapons\dshk_2.wss",
  5327. 1.4125376,
  5328. 1,
  5329. 1200
  5330. };
  5331. begin2[]=
  5332. {
  5333. "af_a3_sounds\weapons\dshk_2.wss",
  5334. 1.4125376,
  5335. 1,
  5336. 1200
  5337. };
  5338. soundBegin[]=
  5339. {
  5340. "begin1",
  5341. 0.30000001,
  5342. "begin2",
  5343. 0.69999999
  5344. };
  5345. dispersion=0.00069999998;
  5346. showToPlayer="true";
  5347. burst=1;
  5348. aiRateOfFire=0.5;
  5349. aiRateOfFireDistance=50;
  5350. minRange=1;
  5351. minRangeProbab=0.0099999998;
  5352. midRange=2;
  5353. midRangeProbab=0.0099999998;
  5354. maxRange=3;
  5355. maxRangeProbab=0.0099999998;
  5356. };
  5357. class close: manual
  5358. {
  5359. showToPlayer="false";
  5360. soundBurst="false";
  5361. burst=10;
  5362. aiRateOfFire=0.5;
  5363. aiRateOfFireDistance=50;
  5364. minRange=0;
  5365. minRangeProbab=0.050000001;
  5366. midRange=200;
  5367. midRangeProbab=0.57999998;
  5368. maxRange=500;
  5369. maxRangeProbab=0.039999999;
  5370. };
  5371. class short: close
  5372. {
  5373. burst=8;
  5374. aiRateOfFire=2;
  5375. aiRateOfFireDistance=300;
  5376. minRange=200;
  5377. minRangeProbab=0.050000001;
  5378. midRange=600;
  5379. midRangeProbab=0.57999998;
  5380. maxRange=1000;
  5381. maxRangeProbab=0.039999999;
  5382. };
  5383. class medium: close
  5384. {
  5385. burst=4;
  5386. aiRateOfFire=3;
  5387. aiRateOfFireDistance=600;
  5388. minRange=800;
  5389. minRangeProbab=0.050000001;
  5390. midRange=1000;
  5391. midRangeProbab=0.57999998;
  5392. maxRange=1200;
  5393. maxRangeProbab=0.039999999;
  5394. };
  5395. class far: close
  5396. {
  5397. burst=5;
  5398. aiRateOfFire=5;
  5399. aiRateOfFireDistance=1000;
  5400. minRange=1000;
  5401. minRangeProbab=0.050000001;
  5402. midRange=1200;
  5403. midRangeProbab=0.40000001;
  5404. maxRange=1500;
  5405. maxRangeProbab=0.0099999998;
  5406. };
  5407. };
  5408. class PKT: MGun
  5409. {
  5410. bullet1[]=
  5411. {
  5412. "saf_a3_sounds\weapons\big_shell_metal_01",
  5413. 0.070794582,
  5414. 1,
  5415. 15
  5416. };
  5417. bullet2[]=
  5418. {
  5419. "saf_a3_sounds\weapons\big_shell_metal_03",
  5420. 0.070794582,
  5421. 1,
  5422. 15
  5423. };
  5424. bullet3[]=
  5425. {
  5426. "saf_a3_sounds\weapons\big_shell_metal_02",
  5427. 0.070794582,
  5428. 1,
  5429. 15
  5430. };
  5431. bullet4[]=
  5432. {
  5433. "saf_a3_sounds\weapons\big_shell_metal_01",
  5434. 0.070794582,
  5435. 1,
  5436. 15
  5437. };
  5438. bullet5[]=
  5439. {
  5440. "saf_a3_sounds\weapons\big_shell_dirt_01",
  5441. 0.070794582,
  5442. 1,
  5443. 15
  5444. };
  5445. bullet6[]=
  5446. {
  5447. "saf_a3_sounds\weapons\big_shell_dirt_02",
  5448. 0.070794582,
  5449. 1,
  5450. 15
  5451. };
  5452. bullet7[]=
  5453. {
  5454. "saf_a3_sounds\weapons\big_shell_dirt_03",
  5455. 0.070794582,
  5456. 1,
  5457. 15
  5458. };
  5459. bullet8[]=
  5460. {
  5461. "saf_a3_sounds\weapons\big_shell_dirt_04",
  5462. 0.070794582,
  5463. 1,
  5464. 15
  5465. };
  5466. bullet9[]=
  5467. {
  5468. "saf_a3_sounds\weapons\big_shell_soft_01",
  5469. 0.070794582,
  5470. 1,
  5471. 15
  5472. };
  5473. bullet10[]=
  5474. {
  5475. "saf_a3_sounds\weapons\big_shell_soft_02",
  5476. 0.070794582,
  5477. 1,
  5478. 15
  5479. };
  5480. bullet11[]=
  5481. {
  5482. "saf_a3_sounds\weapons\big_shell_soft_03",
  5483. 0.070794582,
  5484. 1,
  5485. 15
  5486. };
  5487. bullet12[]=
  5488. {
  5489. "saf_a3_sounds\weapons\big_shell_soft_04",
  5490. 0.070794582,
  5491. 1,
  5492. 15
  5493. };
  5494. soundBullet[]=
  5495. {
  5496. "bullet1",
  5497. 0.082999997,
  5498. "bullet2",
  5499. 0.082999997,
  5500. "bullet3",
  5501. 0.082999997,
  5502. "bullet4",
  5503. 0.082999997,
  5504. "bullet5",
  5505. 0.082999997,
  5506. "bullet6",
  5507. 0.082999997,
  5508. "bullet7",
  5509. 0.082999997,
  5510. "bullet8",
  5511. 0.082999997,
  5512. "bullet9",
  5513. 0.082999997,
  5514. "bullet10",
  5515. 0.082999997,
  5516. "bullet11",
  5517. 0.082999997,
  5518. "bullet12",
  5519. 0.082999997
  5520. };
  5521. scope=1;
  5522. displayName="PKT";
  5523. soundContinuous="false";
  5524. aiDispersionCoefY=7;
  5525. aiDispersionCoefX=7;
  5526. magazines[]=
  5527. {
  5528. "100Rnd_762x54",
  5529. "1500Rnd_762x54_PKT",
  5530. "2000Rnd_762x54_PKT",
  5531. "250Rnd_762x54_PKT_T90",
  5532. "200Rnd_762x54_PKT"
  5533. };
  5534. magazineReloadTime=5;
  5535. canLock=0;
  5536. modes[]=
  5537. {
  5538. "manual",
  5539. "close",
  5540. "short",
  5541. "medium",
  5542. "far"
  5543. };
  5544. class manual: MGun
  5545. {
  5546. displayName="PKT";
  5547. autoFire=1;
  5548. begin1[]=
  5549. {
  5550. "saf_a3_sounds\weapons\PKM_s1",
  5551. 1.4125376,
  5552. 1,
  5553. 1200
  5554. };
  5555. begin2[]=
  5556. {
  5557. "saf_a3_sounds\weapons\PKM_s2",
  5558. 1.4125376,
  5559. 1,
  5560. 1200
  5561. };
  5562. soundBegin[]=
  5563. {
  5564. "begin1",
  5565. 0.30000001,
  5566. "begin2",
  5567. 0.69999999
  5568. };
  5569. reloadTime=0.075000003;
  5570. dispersion=0.00125;
  5571. showToPlayer="true";
  5572. soundContinuous="false";
  5573. burst=1;
  5574. aiRateOfFire=0.5;
  5575. aiRateOfFireDistance=50;
  5576. minRange=1;
  5577. minRangeProbab=0.0099999998;
  5578. midRange=2;
  5579. midRangeProbab=0.0099999998;
  5580. maxRange=3;
  5581. maxRangeProbab=0.0099999998;
  5582. };
  5583. class close: manual
  5584. {
  5585. showToPlayer="false";
  5586. soundBurst="false";
  5587. burst=10;
  5588. aiRateOfFire=0.5;
  5589. aiRateOfFireDistance=50;
  5590. minRange=0;
  5591. minRangeProbab=0.050000001;
  5592. midRange=100;
  5593. midRangeProbab=0.57999998;
  5594. maxRange=200;
  5595. maxRangeProbab=0.039999999;
  5596. };
  5597. class short: close
  5598. {
  5599. burst=8;
  5600. aiRateOfFire=2;
  5601. aiRateOfFireDistance=300;
  5602. minRange=50;
  5603. minRangeProbab=0.050000001;
  5604. midRange=200;
  5605. midRangeProbab=0.57999998;
  5606. maxRange=400;
  5607. maxRangeProbab=0.039999999;
  5608. };
  5609. class medium: close
  5610. {
  5611. burst=4;
  5612. aiRateOfFire=3;
  5613. aiRateOfFireDistance=600;
  5614. minRange=300;
  5615. minRangeProbab=0.050000001;
  5616. midRange=400;
  5617. midRangeProbab=0.57999998;
  5618. maxRange=600;
  5619. maxRangeProbab=0.039999999;
  5620. };
  5621. class far: close
  5622. {
  5623. burst=5;
  5624. aiRateOfFire=5;
  5625. aiRateOfFireDistance=1000;
  5626. minRange=500;
  5627. minRangeProbab=0.050000001;
  5628. midRange=600;
  5629. midRangeProbab=0.40000001;
  5630. maxRange=800;
  5631. maxRangeProbab=0.0099999998;
  5632. };
  5633. };
  5634. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement