LuckySpoon

Untitled

Jan 10th, 2020
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 48.00 KB | None | 0 0
  1. /*
  2. INCLUDE INHERITED ENTRIES: true
  3. SHOW CLASSES ONLY: false
  4. CONFIG PATH: bin\config.bin/CfgWeapons/rhs_weap_m249_pip
  5. SOURCE ADD-ON(S): rhsusf_c_weapons
  6. */
  7.  
  8. class rhs_weap_m249_pip
  9. {
  10. author = "Red Hammer Studios";
  11. picture = "\rhsusf\addons\rhsusf_inventoryicons\data\weapons\rhs_weap_m249_pip_ca.paa";
  12. scope = 2;
  13. model = "\rhsusf\addons\rhsusf_weapons2\M249\merged\m249_L.p3d";
  14. hiddenSelectionsTextures[] = {"rhsusf\addons\rhsusf_weapons2\m249\merged\data\reciever_249_co.paa","rhsusf\addons\rhsusf_weapons2\m249\merged\data\m249_merged1_co.paa","rhsusf\addons\rhsusf_weapons2\m249\merged\data\barrelstock_old_co.paa","rhsusf\addons\rhsusf_weapons2\m249\merged\data\ammobox_merged_co.paa","rhsusf\addons\rhsusf_weapons2\m249\merged\data\mk1\stock_co.paa"};
  15. displayName = "M249 PIP";
  16. ACE_barrelTwist = 305;
  17. ACE_barrelLength = 465;
  18. AB_barrelTwist = 12;
  19. AB_barrelLength = 18.3;
  20. initspeed = -0.953125;
  21. baseWeapon = "rhs_weap_m249_pip";
  22. class WeaponSlotsInfo
  23. {
  24. mass = 148.5;
  25. allowedSlots[] = {901};
  26. class MuzzleSlot
  27. {
  28. iconPosition[] = {0,0};
  29. iconScale = 1;
  30. iconPicture = "\A3\Weapons_F\Data\clear_empty.paa";
  31. iconPinPoint = "Left";
  32. class compatibleItems
  33. {
  34. muzzle_snds_M = 0;
  35. rhsusf_acc_rotex5_grey = 1;
  36. rhsusf_acc_rotex5_tan = 1;
  37. rhsusf_acc_SF3P556 = 1;
  38. rhsusf_acc_SFMB556 = 1;
  39. rhsusf_acc_nt4_black = 1;
  40. rhsusf_acc_nt4_tan = 1;
  41. muzzle_snds_m_khk_F = 1;
  42. muzzle_snds_m_snd_F = 1;
  43. RH_qdss_nt4 = 1;
  44. RH_qdss_nt4_tg = 1;
  45. RH_qdss_nt4_des = 1;
  46. RH_qdss_nt4_wdl = 1;
  47. RH_saker = 1;
  48. RH_saker_tg = 1;
  49. RH_saker_des = 1;
  50. RH_saker_wdl = 1;
  51. RH_fa556 = 1;
  52. RH_fa556_tg = 1;
  53. RH_fa556_des = 1;
  54. RH_fa556_wdl = 1;
  55. RH_spr_mbs = 1;
  56. RH_spr_mbs_des = 1;
  57. RH_spr_mbs_tg = 1;
  58. RH_spr_mbs_wdl = 1;
  59. ACE_muzzle_mzls_L = 1;
  60. };
  61. displayName = "$str_a3_cfgweapons_abr_base_f_weaponslotsinfo_muzzleslot0";
  62. linkProxy = "\A3\data_f\proxies\weapon_slots\MUZZLE";
  63. scope = 0;
  64. };
  65. class CowsSlot
  66. {
  67. class compatibleItems
  68. {
  69. rhsusf_acc_LEUPOLDMK4 = 0;
  70. rhsusf_acc_LEUPOLDMK4_d = 0;
  71. rhsusf_acc_LEUPOLDMK4_wd = 0;
  72. rhsusf_acc_LEUPOLDMK4_2 = 0;
  73. rhsusf_acc_LEUPOLDMK4_2_d = 0;
  74. rhsusf_acc_premier = 0;
  75. rhsusf_acc_premier_low = 0;
  76. rhsusf_acc_premier_anpvs27 = 0;
  77. rhsusf_acc_ACOG_anpvs27 = 0;
  78. rhsusf_acc_M8541 = 0;
  79. rhsusf_acc_M8541_mrds = 0;
  80. rhsusf_acc_M8541_low = 0;
  81. rhsusf_acc_M8541_low_d = 0;
  82. rhsusf_acc_M8541_low_wd = 0;
  83. rhsusf_acc_SpecterDR_pvs27 = 0;
  84. rhs_acc_rakursPM = 1;
  85. rhs_acc_dh520x56 = 1;
  86. rhs_acc_ekp8_18 = 1;
  87. rhs_acc_ekp8_18b = 1;
  88. rhs_acc_ekp8_18c = 1;
  89. rhs_acc_ekp8_18d = 1;
  90. rhs_acc_1p87 = 1;
  91. rhs_acc_okp7_picatinny = 1;
  92. rhsusf_acc_LEUPOLDMK4_2_MRDS = 1;
  93. rhsusf_acc_premier_mrds = 1;
  94. rhsusf_acc_EOTECH = 1;
  95. rhsusf_acc_eotech_552 = 1;
  96. rhsusf_acc_eotech_552_d = 1;
  97. rhsusf_acc_eotech_552_wd = 1;
  98. rhsusf_acc_eotech_xps3 = 1;
  99. rhsusf_acc_g33_xps3 = 1;
  100. rhsusf_acc_g33_xps3_flip = 1;
  101. rhsusf_acc_g33_xps3_tan = 1;
  102. rhsusf_acc_g33_xps3_tan_flip = 1;
  103. rhsusf_acc_g33_t1 = 1;
  104. rhsusf_acc_g33_t1_flip = 1;
  105. rhsusf_acc_compm4 = 1;
  106. rhsusf_acc_T1_high = 1;
  107. rhsusf_acc_T1_low = 1;
  108. rhsusf_acc_RX01 = 1;
  109. rhsusf_acc_RX01_NoFilter = 1;
  110. rhsusf_acc_RX01_tan = 1;
  111. rhsusf_acc_RX01_NoFilter_tan = 1;
  112. rhsusf_acc_RM05 = 1;
  113. rhsusf_acc_mrds = 1;
  114. rhsusf_acc_mrds_c = 1;
  115. rhsusf_acc_ACOG = 1;
  116. rhsusf_acc_ACOG2 = 1;
  117. rhsusf_acc_ACOG3 = 1;
  118. rhsusf_acc_ACOG_wd = 1;
  119. rhsusf_acc_ACOG_d = 1;
  120. rhsusf_acc_ACOG_sa = 1;
  121. rhsusf_acc_ACOG_USMC = 1;
  122. rhsusf_acc_ACOG2_USMC = 1;
  123. rhsusf_acc_ACOG3_USMC = 1;
  124. rhsusf_acc_ACOG_RMR = 1;
  125. rhsusf_acc_ACOG_PIP = 1;
  126. rhsusf_acc_ACOG2_pip = 1;
  127. rhsusf_acc_ACOG3_pip = 1;
  128. rhsusf_acc_ACOG_wd_pip = 1;
  129. rhsusf_acc_ACOG_d_pip = 1;
  130. rhsusf_acc_ACOG_sa_pip = 1;
  131. rhsusf_acc_ACOG_USMC_pip = 1;
  132. rhsusf_acc_ACOG2_USMC_pip = 1;
  133. rhsusf_acc_ACOG3_USMC_pip = 1;
  134. rhsusf_acc_ACOG_RMR_PIP = 1;
  135. rhsusf_acc_ACOG_3d = 1;
  136. rhsusf_acc_ACOG2_3d = 1;
  137. rhsusf_acc_ACOG3_3d = 1;
  138. rhsusf_acc_ACOG_wd_3d = 1;
  139. rhsusf_acc_ACOG_d_3d = 1;
  140. rhsusf_acc_ACOG_sa_3d = 1;
  141. rhsusf_acc_ACOG_USMC_3d = 1;
  142. rhsusf_acc_ACOG2_USMC_3d = 1;
  143. rhsusf_acc_ACOG3_USMC_3d = 1;
  144. rhsusf_acc_ACOG_RMR_3d = 1;
  145. rhsusf_acc_ELCAN = 1;
  146. rhsusf_acc_ELCAN_ard = 1;
  147. rhsusf_acc_ELCAN_3d = 1;
  148. rhsusf_acc_ELCAN_ard_3d = 1;
  149. rhsusf_acc_ELCAN_PIP = 1;
  150. rhsusf_acc_ELCAN_ard_PIP = 1;
  151. rhsusf_acc_su230 = 1;
  152. rhsusf_acc_su230_mrds = 1;
  153. rhsusf_acc_su230a = 1;
  154. rhsusf_acc_su230a_mrds = 1;
  155. rhsusf_acc_su230_c = 1;
  156. rhsusf_acc_su230_mrds_c = 1;
  157. rhsusf_acc_su230a_c = 1;
  158. rhsusf_acc_su230a_mrds_c = 1;
  159. rhsusf_acc_su230_3d = 1;
  160. rhsusf_acc_su230_mrds_3d = 1;
  161. rhsusf_acc_su230a_3d = 1;
  162. rhsusf_acc_su230a_mrds_3d = 1;
  163. rhsusf_acc_su230_c_3d = 1;
  164. rhsusf_acc_su230_mrds_c_3d = 1;
  165. rhsusf_acc_su230a_c_3d = 1;
  166. rhsusf_acc_su230a_mrds_c_3d = 1;
  167. rhsusf_acc_SpecterDR = 1;
  168. rhsusf_acc_SpecterDR_3d = 1;
  169. rhsusf_acc_SpecterDR_A = 1;
  170. rhsusf_acc_SpecterDR_A_3d = 1;
  171. rhsusf_acc_SpecterDR_CX = 1;
  172. rhsusf_acc_SpecterDR_CX_3D = 1;
  173. rhsusf_acc_SpecterDR_D = 1;
  174. rhsusf_acc_SpecterDR_OD = 1;
  175. rhsusf_acc_SpecterDR_D_3D = 1;
  176. rhsusf_acc_SpecterDR_OD_3D = 1;
  177. rhsusf_acc_anpvs27 = 1;
  178. rhsusf_acc_anpas13gv1 = 1;
  179. rhsusf_acc_M2A1 = 1;
  180. rhsusf_acc_ACOG_MDO = 1;
  181. optic_Nightstalker = 1;
  182. optic_tws = 1;
  183. optic_tws_mg = 1;
  184. optic_NVS = 1;
  185. optic_SOS = 1;
  186. optic_SOS_khk_F = 1;
  187. optic_MRCO = 1;
  188. optic_MRCO_broken = 1;
  189. optic_Arco = 1;
  190. optic_Arco_ghex_F = 1;
  191. optic_Arco_blk_F = 1;
  192. optic_Arco_AK_arid_F = 1;
  193. optic_Arco_AK_blk_F = 1;
  194. optic_Arco_AK_lush_F = 1;
  195. optic_Arco_arid_F = 1;
  196. optic_Arco_lush_F = 1;
  197. optic_aco = 1;
  198. optic_ACO_grn = 1;
  199. optic_Aco_broken = 1;
  200. optic_aco_smg = 1;
  201. optic_ACO_grn_smg = 1;
  202. optic_hamr = 1;
  203. optic_Hamr_khk_F = 1;
  204. optic_Hamr_broken = 1;
  205. optic_Holosight = 1;
  206. optic_Holosight_blk_F = 1;
  207. optic_Holosight_khk_F = 1;
  208. optic_Holosight_arid_F = 1;
  209. optic_Holosight_lush_F = 1;
  210. optic_Holosight_smg = 1;
  211. optic_Holosight_smg_blk_F = 1;
  212. optic_Holosight_smg_khk_F = 1;
  213. optic_DMS = 1;
  214. optic_DMS_ghex_F = 1;
  215. optic_DMS_weathered_F = 1;
  216. optic_DMS_weathered_Kir_F = 1;
  217. optic_LRPS = 1;
  218. optic_LRPS_ghex_F = 1;
  219. optic_LRPS_tna_F = 1;
  220. optic_AMS = 1;
  221. optic_AMS_khk = 1;
  222. optic_AMS_snd = 1;
  223. optic_KHS_blk = 1;
  224. optic_KHS_hex = 1;
  225. optic_KHS_old = 1;
  226. optic_KHS_tan = 1;
  227. optic_ERCO_blk_F = 1;
  228. optic_ERCO_khk_F = 1;
  229. optic_ERCO_snd_F = 1;
  230. optic_Yorris = 1;
  231. FHQ_optic_ACOG = 1;
  232. FHQ_optic_ACOG_tan = 1;
  233. FHQ_optic_AIM = 1;
  234. FHQ_optic_AIM_tan = 1;
  235. FHQ_optic_TWS3050 = 1;
  236. FHQ_optic_HWS_tan = 1;
  237. FHQ_optic_HWS = 1;
  238. FHQ_optic_HWS_G33 = 1;
  239. FHQ_optic_HWS_G33_DWN = 1;
  240. FHQ_optic_HWS_G33_tan = 1;
  241. FHQ_optic_HWS_G33_tan_DWN = 1;
  242. FHQ_optic_MicroCCO = 1;
  243. FHQ_optic_MicroCCO_tan = 1;
  244. FHQ_optic_MicroCCO_low = 1;
  245. FHQ_optic_MicroCCO_low_tan = 1;
  246. FHQ_optic_LeupoldERT = 1;
  247. FHQ_optic_LeupoldERT_tan = 1;
  248. FHQ_optic_VCOG = 1;
  249. FHQ_optic_VCOG_tan = 1;
  250. FHQ_optic_AC11704 = 1;
  251. FHQ_optic_AC11704_tan = 1;
  252. FHQ_optic_MARS = 1;
  253. FHQ_optic_MARS_tan = 1;
  254. FHQ_optic_AC12136 = 1;
  255. FHQ_optic_AC12136_tan = 1;
  256. FHQ_optic_AimM_BLK = 1;
  257. FHQ_optic_AimM_BLK_DWN = 1;
  258. FHQ_optic_AimM_TAN = 1;
  259. FHQ_optic_AimM_TAN_DWN = 1;
  260. FHQ_optic_MCCO_M_BLK = 1;
  261. FHQ_optic_MCCO_M_BLK_DWN = 1;
  262. FHQ_optic_MCCO_M_TAN = 1;
  263. FHQ_optic_MCCO_M_TAN_DWN = 1;
  264. RH_eotech553 = 1;
  265. RH_eotech553mag = 1;
  266. RH_eotech553_tan = 1;
  267. RH_eotech553mag_tan = 1;
  268. RH_eotexps3 = 1;
  269. RH_eotexps3_tan = 1;
  270. RH_eothhs1 = 1;
  271. RH_eothhs1_tan = 1;
  272. RH_compm4s = 1;
  273. RH_compm2 = 1;
  274. RH_compm2l = 1;
  275. RH_compm2_tan = 1;
  276. RH_compm2l_tan = 1;
  277. RH_t1 = 1;
  278. RH_t1_tan = 1;
  279. RH_reflex = 1;
  280. RH_shortdot = 1;
  281. RH_m3lr = 1;
  282. RH_ta01nsn = 1;
  283. RH_ta01nsn_2D = 1;
  284. RH_ta31rco = 1;
  285. RH_ta31rco_2D = 1;
  286. RH_ta31rmr = 1;
  287. RH_ta31rmr_2D = 1;
  288. RH_ta01nsn_tan = 1;
  289. RH_ta01nsn_tan_2D = 1;
  290. RH_ta31rco_tan = 1;
  291. RH_ta31rco_tan_2D = 1;
  292. RH_ta31rmr_tan = 1;
  293. RH_ta31rmr_tan_2D = 1;
  294. RH_ta648 = 1;
  295. RH_accupoint = 1;
  296. RH_leu_mk4 = 1;
  297. RH_c79 = 1;
  298. RH_c79_2D = 1;
  299. RH_m145 = 1;
  300. RH_barska_rds = 1;
  301. RH_cmore = 1;
  302. RH_LTdocter = 1;
  303. RH_LTdocterl = 1;
  304. RH_zpoint = 1;
  305. RH_anpvs4 = 1;
  306. RH_anpvs10 = 1;
  307. RH_pas13cl = 1;
  308. RH_pas13cm = 1;
  309. RH_pas13cmg = 1;
  310. RH_pas13ch = 1;
  311. ACE_optic_Hamr_2D = 1;
  312. ACE_optic_Hamr_PIP = 1;
  313. ACE_optic_Arco_2D = 1;
  314. ACE_optic_Arco_PIP = 1;
  315. ACE_optic_MRCO_2D = 1;
  316. ACE_optic_MRCO_PIP = 1;
  317. ACE_optic_SOS_2D = 1;
  318. ACE_optic_SOS_PIP = 1;
  319. ACE_optic_LRPS_2D = 1;
  320. ACE_optic_LRPS_PIP = 1;
  321. rhsgref_acc_RX01_camo = 1;
  322. rhsgref_acc_RX01_NoFilter_camo = 1;
  323. };
  324. linkProxy = "\A3\data_f\proxies\weapon_slots\TOP";
  325. displayName = "Optics Slot";
  326. iconPicture = "\a3\weapons_f\Data\ui\attachment_top";
  327. iconPinpoint = "Bottom";
  328. scope = 0;
  329. iconPosition[] = {0,0};
  330. iconScale = 0;
  331. };
  332. class PointerSlot
  333. {
  334. compatibleItems[] = {};
  335. };
  336. class UnderBarrelSlot
  337. {
  338. linkProxy = "\a3\data_f_mark\Proxies\Weapon_Slots\UNDERBARREL";
  339. iconPicture = "\A3\Weapons_F\Data\clear_empty.paa";
  340. iconPinpoint = "Bottom";
  341. class compatibleItems
  342. {
  343. rhsusf_acc_saw_bipod = 1;
  344. };
  345. scope = 0;
  346. iconPosition[] = {0,0};
  347. iconScale = 0;
  348. };
  349. };
  350. inertia = 0.81;
  351. hasBipod = 0;
  352. class LinkedItems
  353. {
  354. class LinkedItemsUnder
  355. {
  356. slot = "UnderBarrelSlot";
  357. item = "rhsusf_acc_saw_bipod";
  358. };
  359. };
  360. recoil = "rhs_recoil_m249";
  361. deployedPivot = "deploypoint";
  362. soundBipodDown[] = {"A3\Sounds_F_Mark\arsenal\sfx\bipods\Bipod_AAF_down",1,1,20};
  363. soundBipodUp[] = {"A3\Sounds_F_Mark\arsenal\sfx\bipods\Bipod_AAF_up",1,1,20};
  364. magazines[] = {"rhsusf_200Rnd_556x45_box","rhsusf_200rnd_556x45_mixed_box","rhsusf_200rnd_556x45_M855_box","rhsusf_200rnd_556x45_M855_mixed_box"};
  365. magazineWell[] = {"STANAG_556x45","CBA_556x45_STANAG","CBA_556x45_STANAG_L","CBA_556x45_STANAG_XL","M249_556x45","CBA_556x45_MINIMI"};
  366. cursor = "mg";
  367. cursorAim = "EmptyCursor";
  368. nameSound = "Mgun";
  369. reloadaction = "rhs_GestureReloadM249STANAG";
  370. descriptionShort = "Light Machine Gun<br />Caliber: 5.56x45mm NATO";
  371. drysound[] = {"\rhsusf\addons\rhsusf_weapons2\M249\snd\empty_machineguns",1,1,10};
  372. reloadmagazinesound[] = {"\rhsusf\addons\rhsusf_weapons2\M249\snd\saw_reload",0.5,1,20};
  373. UiPicture = "\A3\weapons_f\data\UI\icon_mg_CA.paa";
  374. discreteDistance[] = {300,400,500,600,700,800,900,1000};
  375. discreteDistanceCameraPoint[] = {"eye","eye_400","eye_500","eye_600","eye_700","eye_800","eye_900","eye_1000"};
  376. discreteDistanceInitIndex = 0;
  377. cameraDir = "eye_look";
  378. maxZeroing = 1000;
  379. handanim[] = {"OFP2_ManSkeleton","\rhsusf\addons\rhsusf_c_weapons\anims\rhs_hand_m249_standard.rtm"};
  380. opticszoominit = 0.75;
  381. opticszoommax = 1.1;
  382. opticszoommin = 0.275;
  383. aidispersioncoefx = 21;
  384. aidispersioncoefy = 24;
  385. class ItemInfo
  386. {
  387. priority = 1;
  388. RMBhint = "XMC";
  389. onHoverText = "TODO XMC DSS";
  390. };
  391. class FullAuto
  392. {
  393. reloadTime = 0.075;
  394. dispersion = 0.00101;
  395. minRange = 0;
  396. minRangeProbab = 0.3;
  397. midRange = 5;
  398. midRangeProbab = 0.7;
  399. maxRange = 10;
  400. maxRangeProbab = 0.04;
  401. airateoffire = 4;
  402. class BaseSoundModeType
  403. {
  404. };
  405. class StandardSound
  406. {
  407. soundSetShot[] = {"RHSUSF_m249_Closure_SoundSet","RHSUSF_m249_Shot_SoundSet","RHSUSF_rifle1_Tail_SoundSet"};
  408. };
  409. class SilencedSound
  410. {
  411. soundSetShot[] = {"RHSUSF_m249_Closure_SoundSet","RHSUSF_m249_ShotSD_SoundSet","RHSUSF_rifle1_SD_Tail_SoundSet"};
  412. };
  413. weaponSoundEffect = "DefaultRifle";
  414. sounds[] = {"StandardSound","SilencedSound"};
  415. sound[] = {"",10,1};
  416. soundEnd[] = {"sound",1};
  417. soundContinuous = 0;
  418. autoFire = 1;
  419. displayName = "Full";
  420. textureType = "fullAuto";
  421. recoil = "recoil_auto_primary_3outof10";
  422. recoilProne = "recoil_auto_primary_prone_3outof10";
  423. aiDispersionCoefY = 3;
  424. aiDispersionCoefX = 2;
  425. soundBurst = 0;
  426. multiplier = 1;
  427. burst = 1;
  428. burstRangeMax = -1;
  429. soundBegin[] = {"sound",1};
  430. soundBeginWater[] = {"sound",1};
  431. soundClosure[] = {"sound",1};
  432. soundLoop[] = {};
  433. ffCount = 1;
  434. ffMagnitude = 0.5;
  435. ffFrequency = 11;
  436. flash = "gunfire";
  437. flashSize = 0.1;
  438. useAction = 0;
  439. useActionTitle = "";
  440. showToPlayer = 1;
  441. artilleryDispersion = 1;
  442. artilleryCharge = 1;
  443. canShootInWater = 0;
  444. requiredOpticType = -1;
  445. aiRateOfFireDispersion = 1;
  446. aiRateOfFireDistance = 500;
  447. };
  448. dlc = "RHS_USAF";
  449. weaponInfoType = "rhs_rscOptics_m249";
  450. hiddenSelections[] = {"camo1","camo2","camo3","camo4","camo5"};
  451. class GunParticles
  452. {
  453. class AmmoBeltLinkEject
  454. {
  455. positionName = "linkeject_start";
  456. directionName = "linkeject_end";
  457. effectName = "MachineGunEject2";
  458. };
  459. class MuzzleCloud
  460. {
  461. positionName = "usti hlavne";
  462. directionName = "konec hlavne";
  463. effectName = "RifleAssaultCloud";
  464. };
  465. class MuzzleRefract
  466. {
  467. positionName = "usti hlavne";
  468. directionName = "usti hlavne up";
  469. effectName = "RHSUSF_BarrelRefract";
  470. };
  471. class PortCloud
  472. {
  473. positionName = "Nabojnicestart";
  474. directionName = "Nabojniceend";
  475. effectName = "CaselessAmmoCloud";
  476. };
  477. };
  478. maxRecoilSway = 0.015;
  479. swayDecaySpeed = 1.25;
  480. distanceZoomMin = 300;
  481. distanceZoomMax = 300;
  482. dexterity = 1.8;
  483. aimTransitionSpeed = 0.5;
  484. class Library
  485. {
  486. libTextDesc = "The M249 provides infantry squads with the heavy volume of fire of a machine gun combined with accuracy and portability approaching that of a rifle.";
  487. };
  488. bullet1[] = {"A3\sounds_f\weapons\shells\5_56\metal_556_01.wss",0.1,1,15};
  489. bullet2[] = {"A3\sounds_f\weapons\shells\5_56\metal_556_02.wss",0.1,1,15};
  490. bullet3[] = {"A3\sounds_f\weapons\shells\5_56\metal_556_03.wss",0.177828,1,15};
  491. bullet4[] = {"A3\sounds_f\weapons\shells\5_56\metal_556_04.wss",0.177828,1,15};
  492. bullet5[] = {"A3\sounds_f\weapons\shells\5_56\asphlat_556_01.wss",0.1,1,15};
  493. bullet6[] = {"A3\sounds_f\weapons\shells\5_56\asphlat_556_02.wss",0.1,1,15};
  494. bullet7[] = {"A3\sounds_f\weapons\shells\5_56\asphlat_556_03.wss",0.1,1,15};
  495. bullet8[] = {"A3\sounds_f\weapons\shells\5_56\asphlat_556_04.wss",0.1,1,15};
  496. bullet9[] = {"A3\sounds_f\weapons\shells\5_56\grass_556_01.wss",0.01,1,15};
  497. bullet10[] = {"A3\sounds_f\weapons\shells\5_56\grass_556_02.wss",0.01,1,15};
  498. bullet11[] = {"A3\sounds_f\weapons\shells\5_56\grass_556_03.wss",0.01,1,15};
  499. bullet12[] = {"A3\sounds_f\weapons\shells\5_56\grass_556_04.wss",0.01,1,15};
  500. soundBullet[] = {"bullet1",0.083,"bullet2",0.083,"bullet3",0.083,"bullet4",0.083,"bullet5",0.083,"bullet6",0.083,"bullet7",0.083,"bullet8",0.083,"bullet9",0.083,"bullet10",0.083,"bullet11",0.083,"bullet12",0.083};
  501. modes[] = {"FullAuto","close","short","medium","far_optic1","far_optic2"};
  502. class close
  503. {
  504. showToPlayer = 0;
  505. aiBurstTerminable = 1;
  506. burst = 6;
  507. burstRangeMax = 12;
  508. aiRateOfFire = 0.5;
  509. aiRateOfFireDistance = 50;
  510. minRange = 0;
  511. minRangeProbab = 0.05;
  512. midRange = 30;
  513. midRangeProbab = 0.69;
  514. maxRange = 50;
  515. maxRangeProbab = 0.1;
  516. weaponSoundEffect = "DefaultRifle";
  517. reloadTime = 0.075;
  518. dispersion = 0.000261799;
  519. class BaseSoundModeType
  520. {
  521. };
  522. class StandardSound
  523. {
  524. soundSetShot[] = {"RHSUSF_m249_Shot_SoundSet","RHSUSF_rifle_small_Tail_SoundSet","RHSUSF_m249_stereoLayer_SoundSet"};
  525. };
  526. class SilencedSound
  527. {
  528. soundSetShot[] = {"RHSUSF_sd_m4_Shot_SoundSet","RHSUSF_sd_Rifle1_Tail_SoundSet","RHSUSF_sd_m4_stereoLayer_SoundSet"};
  529. };
  530. sounds[] = {"StandardSound","SilencedSound"};
  531. sound[] = {"",10,1};
  532. soundEnd[] = {"sound",1};
  533. soundContinuous = 0;
  534. autoFire = 1;
  535. displayName = "Full";
  536. textureType = "fullAuto";
  537. recoil = "recoil_auto_primary_3outof10";
  538. recoilProne = "recoil_auto_primary_prone_3outof10";
  539. aiDispersionCoefY = 3;
  540. aiDispersionCoefX = 2;
  541. soundBurst = 0;
  542. multiplier = 1;
  543. soundBegin[] = {"sound",1};
  544. soundBeginWater[] = {"sound",1};
  545. soundClosure[] = {"sound",1};
  546. soundLoop[] = {};
  547. ffCount = 1;
  548. ffMagnitude = 0.5;
  549. ffFrequency = 11;
  550. flash = "gunfire";
  551. flashSize = 0.1;
  552. useAction = 0;
  553. useActionTitle = "";
  554. artilleryDispersion = 1;
  555. artilleryCharge = 1;
  556. canShootInWater = 0;
  557. requiredOpticType = -1;
  558. aiRateOfFireDispersion = 1;
  559. };
  560. class short
  561. {
  562. burst = 5;
  563. burstRangeMax = 12;
  564. aiRateOfFire = 1;
  565. aiRateOfFireDispersion = 2;
  566. aiRateOfFireDistance = 300;
  567. minRange = 50;
  568. minRangeProbab = 0.4;
  569. midRange = 150;
  570. midRangeProbab = 0.69;
  571. maxRange = 300;
  572. maxRangeProbab = 0.1;
  573. showToPlayer = 0;
  574. aiBurstTerminable = 1;
  575. weaponSoundEffect = "DefaultRifle";
  576. reloadTime = 0.075;
  577. dispersion = 0.000261799;
  578. class BaseSoundModeType
  579. {
  580. };
  581. class StandardSound
  582. {
  583. soundSetShot[] = {"RHSUSF_m249_Shot_SoundSet","RHSUSF_rifle_small_Tail_SoundSet","RHSUSF_m249_stereoLayer_SoundSet"};
  584. };
  585. class SilencedSound
  586. {
  587. soundSetShot[] = {"RHSUSF_sd_m4_Shot_SoundSet","RHSUSF_sd_Rifle1_Tail_SoundSet","RHSUSF_sd_m4_stereoLayer_SoundSet"};
  588. };
  589. sounds[] = {"StandardSound","SilencedSound"};
  590. sound[] = {"",10,1};
  591. soundEnd[] = {"sound",1};
  592. soundContinuous = 0;
  593. autoFire = 1;
  594. displayName = "Full";
  595. textureType = "fullAuto";
  596. recoil = "recoil_auto_primary_3outof10";
  597. recoilProne = "recoil_auto_primary_prone_3outof10";
  598. aiDispersionCoefY = 3;
  599. aiDispersionCoefX = 2;
  600. soundBurst = 0;
  601. multiplier = 1;
  602. soundBegin[] = {"sound",1};
  603. soundBeginWater[] = {"sound",1};
  604. soundClosure[] = {"sound",1};
  605. soundLoop[] = {};
  606. ffCount = 1;
  607. ffMagnitude = 0.5;
  608. ffFrequency = 11;
  609. flash = "gunfire";
  610. flashSize = 0.1;
  611. useAction = 0;
  612. useActionTitle = "";
  613. artilleryDispersion = 1;
  614. artilleryCharge = 1;
  615. canShootInWater = 0;
  616. requiredOpticType = -1;
  617. };
  618. class medium
  619. {
  620. burst = 5;
  621. burstRangeMax = 10;
  622. aiRateOfFire = 2;
  623. aiRateOfFireDispersion = 2;
  624. aiRateOfFireDistance = 600;
  625. minRange = 200;
  626. minRangeProbab = 0.1;
  627. midRange = 400;
  628. midRangeProbab = 0.6;
  629. maxRange = 600;
  630. maxRangeProbab = 0.1;
  631. showToPlayer = 0;
  632. aiBurstTerminable = 1;
  633. weaponSoundEffect = "DefaultRifle";
  634. reloadTime = 0.075;
  635. dispersion = 0.000261799;
  636. class BaseSoundModeType
  637. {
  638. };
  639. class StandardSound
  640. {
  641. soundSetShot[] = {"RHSUSF_m249_Shot_SoundSet","RHSUSF_rifle_small_Tail_SoundSet","RHSUSF_m249_stereoLayer_SoundSet"};
  642. };
  643. class SilencedSound
  644. {
  645. soundSetShot[] = {"RHSUSF_sd_m4_Shot_SoundSet","RHSUSF_sd_Rifle1_Tail_SoundSet","RHSUSF_sd_m4_stereoLayer_SoundSet"};
  646. };
  647. sounds[] = {"StandardSound","SilencedSound"};
  648. sound[] = {"",10,1};
  649. soundEnd[] = {"sound",1};
  650. soundContinuous = 0;
  651. autoFire = 1;
  652. displayName = "Full";
  653. textureType = "fullAuto";
  654. recoil = "recoil_auto_primary_3outof10";
  655. recoilProne = "recoil_auto_primary_prone_3outof10";
  656. aiDispersionCoefY = 3;
  657. aiDispersionCoefX = 2;
  658. soundBurst = 0;
  659. multiplier = 1;
  660. soundBegin[] = {"sound",1};
  661. soundBeginWater[] = {"sound",1};
  662. soundClosure[] = {"sound",1};
  663. soundLoop[] = {};
  664. ffCount = 1;
  665. ffMagnitude = 0.5;
  666. ffFrequency = 11;
  667. flash = "gunfire";
  668. flashSize = 0.1;
  669. useAction = 0;
  670. useActionTitle = "";
  671. artilleryDispersion = 1;
  672. artilleryCharge = 1;
  673. canShootInWater = 0;
  674. requiredOpticType = -1;
  675. };
  676. class far_optic1
  677. {
  678. requiredOpticType = 1;
  679. burst = 3;
  680. burstRangeMax = 6;
  681. aiRateOfFire = 5;
  682. aiRateOfFireDispersion = 4;
  683. aiRateOfFireDistance = 900;
  684. minRange = 350;
  685. minRangeProbab = 0.039;
  686. midRange = 550;
  687. midRangeProbab = 0.5;
  688. maxRange = 700;
  689. maxRangeProbab = 0.1;
  690. showToPlayer = 0;
  691. aiBurstTerminable = 1;
  692. weaponSoundEffect = "DefaultRifle";
  693. reloadTime = 0.075;
  694. dispersion = 0.000261799;
  695. class BaseSoundModeType
  696. {
  697. };
  698. class StandardSound
  699. {
  700. soundSetShot[] = {"RHSUSF_m249_Shot_SoundSet","RHSUSF_rifle_small_Tail_SoundSet","RHSUSF_m249_stereoLayer_SoundSet"};
  701. };
  702. class SilencedSound
  703. {
  704. soundSetShot[] = {"RHSUSF_sd_m4_Shot_SoundSet","RHSUSF_sd_Rifle1_Tail_SoundSet","RHSUSF_sd_m4_stereoLayer_SoundSet"};
  705. };
  706. sounds[] = {"StandardSound","SilencedSound"};
  707. sound[] = {"",10,1};
  708. soundEnd[] = {"sound",1};
  709. soundContinuous = 0;
  710. autoFire = 1;
  711. displayName = "Full";
  712. textureType = "fullAuto";
  713. recoil = "recoil_auto_primary_3outof10";
  714. recoilProne = "recoil_auto_primary_prone_3outof10";
  715. aiDispersionCoefY = 3;
  716. aiDispersionCoefX = 2;
  717. soundBurst = 0;
  718. multiplier = 1;
  719. soundBegin[] = {"sound",1};
  720. soundBeginWater[] = {"sound",1};
  721. soundClosure[] = {"sound",1};
  722. soundLoop[] = {};
  723. ffCount = 1;
  724. ffMagnitude = 0.5;
  725. ffFrequency = 11;
  726. flash = "gunfire";
  727. flashSize = 0.1;
  728. useAction = 0;
  729. useActionTitle = "";
  730. artilleryDispersion = 1;
  731. artilleryCharge = 1;
  732. canShootInWater = 0;
  733. };
  734. class far_optic2
  735. {
  736. requiredOpticType = 2;
  737. autoFire = 0;
  738. burst = 1;
  739. burstRangeMax = 3;
  740. minRange = 400;
  741. minRangeProbab = 0.05;
  742. midRange = 800;
  743. midRangeProbab = 0.5;
  744. maxRange = 1000;
  745. maxRangeProbab = 0.1;
  746. aiRateOfFire = 5;
  747. aiRateOfFireDispersion = 4;
  748. aiRateOfFireDistance = 900;
  749. showToPlayer = 0;
  750. aiBurstTerminable = 1;
  751. weaponSoundEffect = "DefaultRifle";
  752. reloadTime = 0.075;
  753. dispersion = 0.000261799;
  754. class BaseSoundModeType
  755. {
  756. };
  757. class StandardSound
  758. {
  759. soundSetShot[] = {"RHSUSF_m249_Shot_SoundSet","RHSUSF_rifle_small_Tail_SoundSet","RHSUSF_m249_stereoLayer_SoundSet"};
  760. };
  761. class SilencedSound
  762. {
  763. soundSetShot[] = {"RHSUSF_sd_m4_Shot_SoundSet","RHSUSF_sd_Rifle1_Tail_SoundSet","RHSUSF_sd_m4_stereoLayer_SoundSet"};
  764. };
  765. sounds[] = {"StandardSound","SilencedSound"};
  766. sound[] = {"",10,1};
  767. soundEnd[] = {"sound",1};
  768. soundContinuous = 0;
  769. displayName = "Full";
  770. textureType = "fullAuto";
  771. recoil = "recoil_auto_primary_3outof10";
  772. recoilProne = "recoil_auto_primary_prone_3outof10";
  773. aiDispersionCoefY = 3;
  774. aiDispersionCoefX = 2;
  775. soundBurst = 0;
  776. multiplier = 1;
  777. soundBegin[] = {"sound",1};
  778. soundBeginWater[] = {"sound",1};
  779. soundClosure[] = {"sound",1};
  780. soundLoop[] = {};
  781. ffCount = 1;
  782. ffMagnitude = 0.5;
  783. ffFrequency = 11;
  784. flash = "gunfire";
  785. flashSize = 0.1;
  786. useAction = 0;
  787. useActionTitle = "";
  788. artilleryDispersion = 1;
  789. artilleryCharge = 1;
  790. canShootInWater = 0;
  791. };
  792. muzzles[] = {"this","SAFE"};
  793. class SAFE
  794. {
  795. discreteDistanceCameraPoint[] = {"eye"};
  796. cameraDir = "eye_look";
  797. magazines[] = {};
  798. displayName = "SAFE";
  799. descriptionShort = "SAFE";
  800. showToPlayer = 0;
  801. modes[] = {"Safe"};
  802. discreteDistance[] = {0};
  803. discreteDistanceInitIndex = 0;
  804. drySound[] = {"A3\Sounds_F\arsenal\weapons\Rifles\MX\dry_Mx",0.562341,1,10};
  805. changeFiremodeSound[] = {"A3\sounds_f\weapons\closure\firemode_changer_2",0.551189,1,5};
  806. class Safe
  807. {
  808. sounds[] = {};
  809. displayName = "SAFE";
  810. descriptionShort = "SAFE";
  811. showToPlayer = 0;
  812. minRange = 0;
  813. minRangeProbab = 0.001;
  814. midRange = 0.001;
  815. midRangeProbab = 0.001;
  816. maxRange = 0.001;
  817. maxRangeProbab = 0.001;
  818. multiplier = 1;
  819. burst = 1;
  820. burstRangeMax = -1;
  821. dispersion = 0.0002;
  822. sound[] = {"",10,1};
  823. soundBegin[] = {"sound",1};
  824. soundBeginWater[] = {"sound",1};
  825. soundClosure[] = {"sound",1};
  826. soundEnd[] = {};
  827. soundLoop[] = {};
  828. soundContinuous = 0;
  829. weaponSoundEffect = "";
  830. reloadTime = 0.1;
  831. ffCount = 1;
  832. ffMagnitude = 0.5;
  833. ffFrequency = 11;
  834. flash = "gunfire";
  835. flashSize = 0.1;
  836. autoFire = 0;
  837. useAction = 0;
  838. useActionTitle = "";
  839. artilleryDispersion = 1;
  840. artilleryCharge = 1;
  841. canShootInWater = 0;
  842. textureType = "semi";
  843. recoil = "recoil_single_primary_3outof10";
  844. recoilProne = "recoil_single_primary_prone_3outof10";
  845. aiDispersionCoefY = 1.7;
  846. aiDispersionCoefX = 1.4;
  847. soundBurst = 0;
  848. requiredOpticType = -1;
  849. aiRateOfFire = 2;
  850. aiRateOfFireDispersion = 1;
  851. aiRateOfFireDistance = 500;
  852. };
  853. class WeaponSlotsInfo
  854. {
  855. };
  856. scope = 0;
  857. weaponInfoType = "RscWeaponZeroing";
  858. recoil = "recoil_default";
  859. deployedPivot = "bipod";
  860. class GunParticles
  861. {
  862. class FirstEffect
  863. {
  864. effectName = "RifleAssaultCloud";
  865. positionName = "Usti hlavne";
  866. directionName = "Konec hlavne";
  867. };
  868. };
  869. htMin = 1;
  870. htMax = 600;
  871. afMax = 0;
  872. mfMax = 0;
  873. mFact = 1;
  874. tBody = 100;
  875. autoFire = 1;
  876. reloadAction = "ReloadMagazine";
  877. soundContinuous = 0;
  878. optics = 0;
  879. cursor = "arifle";
  880. cursoraim = "CursorAim";
  881. value = 4;
  882. nameSound = "rifle";
  883. reloadTime = 0.15;
  884. modelOptics = "-";
  885. sound[] = {};
  886. opticsFlare = 0;
  887. autoReload = 0;
  888. aiDispersionCoefX = 6;
  889. aiDispersionCoefY = 6;
  890. opticsZoomMin = 0.25;
  891. opticsZoomMax = 1.25;
  892. opticsZoomInit = 0.75;
  893. distanceZoomMin = 300;
  894. distanceZoomMax = 300;
  895. maxLeadSpeed = 23;
  896. canLock = 0;
  897. flash = "gunfire";
  898. flashSize = 0.5;
  899. dispersion = 0.00029;
  900. recoilProne = "assaultRifleBase";
  901. ffMagnitude = 0.5;
  902. ffFrequency = 11;
  903. ffCount = 3;
  904. weaponPoolAvailable = 1;
  905. maxZeroing = 1000;
  906. zeroingSound[] = {"A3\Sounds_F\arsenal\sfx\shared\zeroing_knob_tick_metal",0.316228,1,5};
  907. type = 1;
  908. dexterity = 1.7;
  909. aiRateOfFire = 0.5;
  910. aiRateOfFireDistance = 500;
  911. inertia = 0.5;
  912. access = 3;
  913. picture = "";
  914. uiPicture = "";
  915. ammo = "";
  916. cursorSize = 1;
  917. showAimCursorInternal = 1;
  918. cursorAimOn = "";
  919. laser = 0;
  920. hiddenSelections[] = {};
  921. hiddenSelectionsTextures[] = {};
  922. hiddenUnderwaterSelections[] = {};
  923. shownUnderwaterSelections[] = {};
  924. hiddenUnderwaterSelectionsTextures[] = {};
  925. simulation = "Weapon";
  926. count = 0;
  927. multiplier = 1;
  928. burst = 1;
  929. magazineReloadTime = 0;
  930. magazineReloadSwitchPhase = 1;
  931. soundBegin[] = {"sound",1};
  932. soundBeginWater[] = {"sound",1};
  933. soundClosure[] = {"sound",1};
  934. soundEnd[] = {"sound",1};
  935. soundLoop[] = {"sound",1};
  936. weaponSoundEffect = "";
  937. soundBurst = 1;
  938. reloadSound[] = {"",1,1};
  939. reloadMagazineSound[] = {"",1,1};
  940. emptySound[] = {"",1,1};
  941. soundBullet[] = {"emptySound",1};
  942. initSpeed = 0;
  943. ballisticsComputer = 0;
  944. irDistance = 0;
  945. irDotIntensity = 0.001;
  946. lockAcquire = 1;
  947. enableAttack = 1;
  948. maxRecoilSway = 0.008;
  949. swayDecaySpeed = 2;
  950. model = "";
  951. modelSpecial = "";
  952. modelMagazine = "";
  953. muzzlePos = "usti hlavne";
  954. muzzleEnd = "konec hlavne";
  955. irLaserPos = "laser pos";
  956. irLaserEnd = "laser dir";
  957. cartridgePos = "nabojnicestart";
  958. cartridgeVel = "nabojniceend";
  959. selectionFireAnim = "zasleh";
  960. memoryPointCamera = "eye";
  961. fireSpreadAngle = 3;
  962. useModelOptics = 1;
  963. opticsID = 0;
  964. opticsPPEffects[] = {};
  965. forceOptics = 0;
  966. useAsBinocular = 0;
  967. opticsDisablePeripherialVision = 0.67;
  968. primary = 10;
  969. showSwitchAction = 0;
  970. showEmpty = 1;
  971. canShootInWater = 0;
  972. aiRateOfFireDispersion = 0;
  973. fireLightDuration = 0.05;
  974. fireLightIntensity = 0.2;
  975. fireLightDiffuse[] = {0.937,0.631,0.259};
  976. fireLightAmbient[] = {0,0,0};
  977. class Eventhandlers
  978. {
  979. };
  980. backgroundReload = 0;
  981. muzzles[] = {"this"};
  982. useAction = 0;
  983. useActionTitle = "";
  984. canDrop = 1;
  985. weaponLockDelay = 0;
  986. weaponLockSystem = 0;
  987. cmImmunity = 1;
  988. weight = 0;
  989. minRange = 1;
  990. minRangeProbab = 0.3;
  991. midRange = 150;
  992. midRangeProbab = 0.58;
  993. maxRange = 500;
  994. maxRangeProbab = 0.04;
  995. handAnim[] = {};
  996. lockingTargetSound[] = {"",0.000316228,2};
  997. lockedTargetSound[] = {"",0.000316228,6};
  998. detectRange = 0;
  999. artilleryDispersion = 1;
  1000. artilleryCharge = 1;
  1001. fireAnims[] = {};
  1002. class Library
  1003. {
  1004. libTextDesc = "";
  1005. };
  1006. class GunFire
  1007. {
  1008. access = 0;
  1009. cloudletDuration = 0.2;
  1010. cloudletAnimPeriod = 1;
  1011. cloudletSize = 1;
  1012. cloudletAlpha = 1;
  1013. cloudletGrowUp = 0.2;
  1014. cloudletFadeIn = 0.01;
  1015. cloudletFadeOut = 0.5;
  1016. cloudletAccY = 0;
  1017. cloudletMinYSpeed = -100;
  1018. cloudletMaxYSpeed = 100;
  1019. cloudletShape = "cloudletFire";
  1020. cloudletColor[] = {1,1,1,0};
  1021. cloudletDensityCoef = -1;
  1022. interval = -0.01;
  1023. size = 3;
  1024. sourceSize = 0.5;
  1025. timeToLive = 0;
  1026. initT = 4500;
  1027. deltaT = -3000;
  1028. class Table
  1029. {
  1030. class T0
  1031. {
  1032. maxT = 0;
  1033. color[] = {0.82,0.95,0.93,0};
  1034. };
  1035. class T1
  1036. {
  1037. maxT = 200;
  1038. color[] = {0.75,0.77,0.9,0};
  1039. };
  1040. class T2
  1041. {
  1042. maxT = 400;
  1043. color[] = {0.56,0.62,0.67,0};
  1044. };
  1045. class T3
  1046. {
  1047. maxT = 600;
  1048. color[] = {0.39,0.46,0.47,0};
  1049. };
  1050. class T4
  1051. {
  1052. maxT = 800;
  1053. color[] = {0.24,0.31,0.31,0};
  1054. };
  1055. class T5
  1056. {
  1057. maxT = 1000;
  1058. color[] = {0.23,0.31,0.29,0};
  1059. };
  1060. class T6
  1061. {
  1062. maxT = 1500;
  1063. color[] = {0.21,0.29,0.27,0};
  1064. };
  1065. class T7
  1066. {
  1067. maxT = 2000;
  1068. color[] = {0.19,0.23,0.21,0};
  1069. };
  1070. class T8
  1071. {
  1072. maxT = 2300;
  1073. color[] = {0.22,0.19,0.1,0};
  1074. };
  1075. class T9
  1076. {
  1077. maxT = 2500;
  1078. color[] = {0.35,0.2,0.02,0};
  1079. };
  1080. class T10
  1081. {
  1082. maxT = 2600;
  1083. color[] = {0.62,0.29,0.03,0};
  1084. };
  1085. class T11
  1086. {
  1087. maxT = 2650;
  1088. color[] = {0.59,0.35,0.05,0};
  1089. };
  1090. class T12
  1091. {
  1092. maxT = 2700;
  1093. color[] = {0.75,0.37,0.03,0};
  1094. };
  1095. class T13
  1096. {
  1097. maxT = 2750;
  1098. color[] = {0.88,0.34,0.03,0};
  1099. };
  1100. class T14
  1101. {
  1102. maxT = 2800;
  1103. color[] = {0.91,0.5,0.17,0};
  1104. };
  1105. class T15
  1106. {
  1107. maxT = 2850;
  1108. color[] = {1,0.6,0.2,0};
  1109. };
  1110. class T16
  1111. {
  1112. maxT = 2900;
  1113. color[] = {1,0.71,0.3,0};
  1114. };
  1115. class T17
  1116. {
  1117. maxT = 2950;
  1118. color[] = {0.98,0.83,0.41,0};
  1119. };
  1120. class T18
  1121. {
  1122. maxT = 3000;
  1123. color[] = {0.98,0.91,0.54,0};
  1124. };
  1125. class T19
  1126. {
  1127. maxT = 3100;
  1128. color[] = {0.98,0.99,0.6,0};
  1129. };
  1130. class T20
  1131. {
  1132. maxT = 3300;
  1133. color[] = {0.96,0.99,0.72,0};
  1134. };
  1135. class T21
  1136. {
  1137. maxT = 3600;
  1138. color[] = {1,0.98,0.91,0};
  1139. };
  1140. class T22
  1141. {
  1142. maxT = 4200;
  1143. color[] = {1,1,1,0};
  1144. };
  1145. };
  1146. };
  1147. class GunClouds
  1148. {
  1149. access = 0;
  1150. cloudletGrowUp = 0.05;
  1151. cloudletFadeIn = 0;
  1152. cloudletFadeOut = 0.1;
  1153. cloudletDuration = 0.05;
  1154. cloudletAlpha = 0.3;
  1155. cloudletAccY = 0;
  1156. cloudletMinYSpeed = -100;
  1157. cloudletMaxYSpeed = 100;
  1158. interval = -0.02;
  1159. size = 0.3;
  1160. sourceSize = 0.02;
  1161. cloudletAnimPeriod = 1;
  1162. cloudletSize = 1;
  1163. cloudletShape = "cloudletClouds";
  1164. cloudletColor[] = {1,1,1,0};
  1165. timeToLive = 0;
  1166. initT = 0;
  1167. deltaT = 0;
  1168. class Table
  1169. {
  1170. class T0
  1171. {
  1172. maxT = 0;
  1173. color[] = {1,1,1,0};
  1174. };
  1175. };
  1176. };
  1177. textureType = "default";
  1178. aimTransitionSpeed = 1;
  1179. };
  1180. magazineReloadSwitchPhase = 0.56;
  1181. WW2_boltSnapSound = "RHSUSF_boltSnap_m249";
  1182. WW2_boltSnapDelay = 0.075;
  1183. class Eventhandlers
  1184. {
  1185. class RHSUSF_m249_firedSoundHandler
  1186. {
  1187. fired = "_this params ['_unit','_weapon']; private _soundArray = ['RHSUSF_rattle_m249_1','RHSUSF_rattle_m249_2','RHSUSF_rattle_m249_3','RHSUSF_rattle_m249_4','RHSUSF_rattle_m249_5','RHSUSF_rattle_m249_6'];[_unit,_weapon,_soundArray,3] call RHSUSF_fnc_beltRattle; private _sound = 'RHSUSF_boltSnap_m249';[_unit,_weapon,_sound] call RHSUSF_fnc_boltSnap;";
  1188. };
  1189. };
  1190. ACE_Overheating_allowSwapBarrel = 1;
  1191. htMin = 1;
  1192. htMax = 600;
  1193. afMax = 0;
  1194. mfMax = 0;
  1195. mFact = 1;
  1196. tBody = 100;
  1197. autoFire = 1;
  1198. soundContinuous = 0;
  1199. optics = 0;
  1200. value = 4;
  1201. reloadTime = 0.15;
  1202. modelOptics = "-";
  1203. sound[] = {};
  1204. opticsFlare = 0;
  1205. autoReload = 0;
  1206. maxLeadSpeed = 23;
  1207. canLock = 0;
  1208. flash = "gunfire";
  1209. flashSize = 0.5;
  1210. dispersion = 0.00029;
  1211. recoilProne = "assaultRifleBase";
  1212. ffMagnitude = 0.5;
  1213. ffFrequency = 11;
  1214. ffCount = 3;
  1215. weaponPoolAvailable = 1;
  1216. zeroingSound[] = {"A3\Sounds_F\arsenal\sfx\shared\zeroing_knob_tick_metal",0.316228,1,5};
  1217. type = 1;
  1218. aiRateOfFire = 0.5;
  1219. aiRateOfFireDistance = 500;
  1220. access = 3;
  1221. ammo = "";
  1222. cursorSize = 1;
  1223. showAimCursorInternal = 1;
  1224. cursorAimOn = "";
  1225. laser = 0;
  1226. hiddenUnderwaterSelections[] = {};
  1227. shownUnderwaterSelections[] = {};
  1228. hiddenUnderwaterSelectionsTextures[] = {};
  1229. simulation = "Weapon";
  1230. count = 0;
  1231. multiplier = 1;
  1232. burst = 1;
  1233. magazineReloadTime = 0;
  1234. soundBegin[] = {"sound",1};
  1235. soundBeginWater[] = {"sound",1};
  1236. soundClosure[] = {"sound",1};
  1237. soundEnd[] = {"sound",1};
  1238. soundLoop[] = {"sound",1};
  1239. weaponSoundEffect = "";
  1240. soundBurst = 1;
  1241. reloadSound[] = {"",1,1};
  1242. changeFiremodeSound[] = {"",1,1};
  1243. emptySound[] = {"",1,1};
  1244. ballisticsComputer = 0;
  1245. irDistance = 0;
  1246. irDotIntensity = 0.001;
  1247. lockAcquire = 1;
  1248. enableAttack = 1;
  1249. modelSpecial = "";
  1250. modelMagazine = "";
  1251. muzzlePos = "usti hlavne";
  1252. muzzleEnd = "konec hlavne";
  1253. irLaserPos = "laser pos";
  1254. irLaserEnd = "laser dir";
  1255. cartridgePos = "nabojnicestart";
  1256. cartridgeVel = "nabojniceend";
  1257. selectionFireAnim = "zasleh";
  1258. memoryPointCamera = "eye";
  1259. fireSpreadAngle = 3;
  1260. useModelOptics = 1;
  1261. opticsID = 0;
  1262. opticsPPEffects[] = {};
  1263. forceOptics = 0;
  1264. useAsBinocular = 0;
  1265. opticsDisablePeripherialVision = 0.67;
  1266. primary = 10;
  1267. showSwitchAction = 0;
  1268. showEmpty = 1;
  1269. showToPlayer = 1;
  1270. canShootInWater = 0;
  1271. aiRateOfFireDispersion = 0;
  1272. fireLightDuration = 0.05;
  1273. fireLightIntensity = 0.2;
  1274. fireLightDiffuse[] = {0.937,0.631,0.259};
  1275. fireLightAmbient[] = {0,0,0};
  1276. backgroundReload = 0;
  1277. useAction = 0;
  1278. useActionTitle = "";
  1279. canDrop = 1;
  1280. weaponLockDelay = 0;
  1281. weaponLockSystem = 0;
  1282. cmImmunity = 1;
  1283. weight = 0;
  1284. minRange = 1;
  1285. minRangeProbab = 0.3;
  1286. midRange = 150;
  1287. midRangeProbab = 0.58;
  1288. maxRange = 500;
  1289. maxRangeProbab = 0.04;
  1290. lockingTargetSound[] = {"",0.000316228,2};
  1291. lockedTargetSound[] = {"",0.000316228,6};
  1292. detectRange = 0;
  1293. artilleryDispersion = 1;
  1294. artilleryCharge = 1;
  1295. fireAnims[] = {};
  1296. class GunFire
  1297. {
  1298. access = 0;
  1299. cloudletDuration = 0.2;
  1300. cloudletAnimPeriod = 1;
  1301. cloudletSize = 1;
  1302. cloudletAlpha = 1;
  1303. cloudletGrowUp = 0.2;
  1304. cloudletFadeIn = 0.01;
  1305. cloudletFadeOut = 0.5;
  1306. cloudletAccY = 0;
  1307. cloudletMinYSpeed = -100;
  1308. cloudletMaxYSpeed = 100;
  1309. cloudletShape = "cloudletFire";
  1310. cloudletColor[] = {1,1,1,0};
  1311. cloudletDensityCoef = -1;
  1312. interval = -0.01;
  1313. size = 3;
  1314. sourceSize = 0.5;
  1315. timeToLive = 0;
  1316. initT = 4500;
  1317. deltaT = -3000;
  1318. class Table
  1319. {
  1320. class T0
  1321. {
  1322. maxT = 0;
  1323. color[] = {0.82,0.95,0.93,0};
  1324. };
  1325. class T1
  1326. {
  1327. maxT = 200;
  1328. color[] = {0.75,0.77,0.9,0};
  1329. };
  1330. class T2
  1331. {
  1332. maxT = 400;
  1333. color[] = {0.56,0.62,0.67,0};
  1334. };
  1335. class T3
  1336. {
  1337. maxT = 600;
  1338. color[] = {0.39,0.46,0.47,0};
  1339. };
  1340. class T4
  1341. {
  1342. maxT = 800;
  1343. color[] = {0.24,0.31,0.31,0};
  1344. };
  1345. class T5
  1346. {
  1347. maxT = 1000;
  1348. color[] = {0.23,0.31,0.29,0};
  1349. };
  1350. class T6
  1351. {
  1352. maxT = 1500;
  1353. color[] = {0.21,0.29,0.27,0};
  1354. };
  1355. class T7
  1356. {
  1357. maxT = 2000;
  1358. color[] = {0.19,0.23,0.21,0};
  1359. };
  1360. class T8
  1361. {
  1362. maxT = 2300;
  1363. color[] = {0.22,0.19,0.1,0};
  1364. };
  1365. class T9
  1366. {
  1367. maxT = 2500;
  1368. color[] = {0.35,0.2,0.02,0};
  1369. };
  1370. class T10
  1371. {
  1372. maxT = 2600;
  1373. color[] = {0.62,0.29,0.03,0};
  1374. };
  1375. class T11
  1376. {
  1377. maxT = 2650;
  1378. color[] = {0.59,0.35,0.05,0};
  1379. };
  1380. class T12
  1381. {
  1382. maxT = 2700;
  1383. color[] = {0.75,0.37,0.03,0};
  1384. };
  1385. class T13
  1386. {
  1387. maxT = 2750;
  1388. color[] = {0.88,0.34,0.03,0};
  1389. };
  1390. class T14
  1391. {
  1392. maxT = 2800;
  1393. color[] = {0.91,0.5,0.17,0};
  1394. };
  1395. class T15
  1396. {
  1397. maxT = 2850;
  1398. color[] = {1,0.6,0.2,0};
  1399. };
  1400. class T16
  1401. {
  1402. maxT = 2900;
  1403. color[] = {1,0.71,0.3,0};
  1404. };
  1405. class T17
  1406. {
  1407. maxT = 2950;
  1408. color[] = {0.98,0.83,0.41,0};
  1409. };
  1410. class T18
  1411. {
  1412. maxT = 3000;
  1413. color[] = {0.98,0.91,0.54,0};
  1414. };
  1415. class T19
  1416. {
  1417. maxT = 3100;
  1418. color[] = {0.98,0.99,0.6,0};
  1419. };
  1420. class T20
  1421. {
  1422. maxT = 3300;
  1423. color[] = {0.96,0.99,0.72,0};
  1424. };
  1425. class T21
  1426. {
  1427. maxT = 3600;
  1428. color[] = {1,0.98,0.91,0};
  1429. };
  1430. class T22
  1431. {
  1432. maxT = 4200;
  1433. color[] = {1,1,1,0};
  1434. };
  1435. };
  1436. };
  1437. class GunClouds
  1438. {
  1439. access = 0;
  1440. cloudletGrowUp = 0.05;
  1441. cloudletFadeIn = 0;
  1442. cloudletFadeOut = 0.1;
  1443. cloudletDuration = 0.05;
  1444. cloudletAlpha = 0.3;
  1445. cloudletAccY = 0;
  1446. cloudletMinYSpeed = -100;
  1447. cloudletMaxYSpeed = 100;
  1448. interval = -0.02;
  1449. size = 0.3;
  1450. sourceSize = 0.02;
  1451. cloudletAnimPeriod = 1;
  1452. cloudletSize = 1;
  1453. cloudletShape = "cloudletClouds";
  1454. cloudletColor[] = {1,1,1,0};
  1455. timeToLive = 0;
  1456. initT = 0;
  1457. deltaT = 0;
  1458. class Table
  1459. {
  1460. class T0
  1461. {
  1462. maxT = 0;
  1463. color[] = {1,1,1,0};
  1464. };
  1465. };
  1466. };
  1467. textureType = "default";
  1468. };
Add Comment
Please, Sign In to add comment