Guest User

SCAR sound config

a guest
Jul 22nd, 2010
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 70.70 KB | None | 0 0
  1. // VopSound v2.2.0 //04/07/2010//
  2.  
  3. #define true 1
  4. #define false 0
  5.  
  6. class CfgPatches
  7. {
  8. class Vops_c_Guns
  9. {
  10. units[] = {};
  11. weapons[] = {};
  12. requiredVersion = 0.1;
  13. requiredAddons[] = {"CAData","CAAir","CAAir2","CAAir3","CAA10","CACharacters","CASounds","CAWeapons","CAWeapons2","CAWheeled","CAWheeled2","CAWheeled3","CATracked","CATracked2"};
  14. };
  15.  
  16. };
  17.  
  18. class Mode_SemiAuto; // External class reference
  19. class Mode_Burst; // External class reference
  20. class Mode_FullAuto; // External class reference
  21.  
  22. class cfgWeapons {
  23. class Default; // External class reference
  24. class PistolCore; // External class reference
  25. class RifleCore; // External class reference
  26. class MGunCore; // External class reference
  27. class LauncherCore; // External class reference
  28. class CannonCore; // External class reference
  29.  
  30.  
  31. class MGun : MGunCore {
  32. };
  33.  
  34. class Pistol : PistolCore {
  35. };
  36.  
  37. class M9 : Pistol {
  38. begin1[] = {"\Vops_s_Guns\m9_s.wss", 0.794328, 1, 100};
  39. soundBegin[] = {"begin1", 1};
  40. reloadMagazineSound[] = {"\Vops_s_Guns\beretta_reload", 0.0316228, 1, 20};
  41. };
  42.  
  43. class M9SD : M9 {
  44. reloadMagazineSound[] = {"\Vops_s_Guns\beretta_reload", 0.0316228, 1, 20};
  45. };
  46.  
  47. class Colt1911 : M9 {
  48. begin1[] = {"\Vops_s_Guns\m1911_s.wss", 0.794328, 1, 100};
  49. soundBegin[] = {"begin1", 1};
  50. reloadMagazineSound[] = {"\Vops_s_Guns\m1911_reload", 0.0316228, 1, 20};
  51. };
  52.  
  53. class Makarov : Pistol {
  54. begin1[] = {"\Vops_s_Guns\pistol_s.wss", 0.794328, 1, 100};
  55. soundBegin[] = {"begin1", 1};
  56. reloadMagazineSound[] = {"\Vops_s_Guns\pistolreload", 0.0316228, 1, 20};
  57. };
  58.  
  59. class MakarovSD : Makarov {
  60. reloadMagazineSound[] = {"\Vops_s_Guns\pistolreload", 0.0316228, 1, 20};
  61. };
  62.  
  63. class GrenadeLauncher : Default {
  64. sound[] = {"\Vops_s_Guns\M203_s.wss", 0.001, 1, 100};
  65. };
  66.  
  67. class Rifle : RifleCore {
  68. bullet1[] = {"ca\sounds\weapons\shells\small_shell_metal_04", 0.177828, 1, 15};
  69. bullet2[] = {"ca\sounds\weapons\shells\small_shell_metal_03", 0.177828, 1, 15};
  70. bullet3[] = {"ca\sounds\weapons\shells\small_shell_metal_02", 0.177828, 1, 15};
  71. bullet4[] = {"ca\sounds\weapons\shells\small_shell_metal_01", 0.177828, 1, 15};
  72. bullet5[] = {"\Vops_s_Guns\shellsmall1", 0.316228, 1, 15};
  73. bullet6[] = {"\Vops_s_Guns\shellsmall2", 0.316228, 1, 15};
  74. bullet7[] = {"\Vops_s_Guns\shellsmall3", 0.316228, 1, 15};
  75. bullet8[] = {"\Vops_s_Guns\shellsmall4", 0.316228, 1, 15};
  76. bullet9[] = {"\Vops_s_Guns\shell_soft_04", 0.177828, 1, 15};
  77. bullet10[] = {"\Vops_s_Guns\small_shell_soft_09", 0.177828, 1, 15};
  78. bullet11[] = {"\Vops_s_Guns\small_shell_soft_10", 0.177828, 1, 15};
  79. bullet12[] = {"\Vops_s_Guns\small_shell_soft_13", 0.177828, 1, 15};
  80. 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};
  81.  
  82. class M203Muzzle : GrenadeLauncher {
  83. // sound[] = {"\Vops_s_Guns\m203_s.wss", 0.1, 1, 50};
  84. begin1[] = {"\Vops_s_Guns\m203_s.wss", 0.2, 1, 50};
  85. begin2[] = {"\Vops_s_Guns\m203_s.wss", 0.177828, 1, 300};
  86. soundBegin[] = {"begin1", 0.6, "begin2", 0.4};
  87. reloadMagazineSound[] = {"\Vops_s_Guns\m203reload.wss", 0.000316228, 1, 20};
  88. };
  89. };
  90.  
  91. class DMR : Rifle {
  92. bullet1[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
  93. bullet2[] = {"ca\sounds\weapons\shells\big_shell_metal_03", 0.0707946, 1, 15};
  94. bullet3[] = {"ca\sounds\weapons\shells\big_shell_metal_02", 0.0707946, 1, 15};
  95. bullet4[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
  96. bullet5[] = {"\Vops_s_Guns\shellbig1", 0.0707946, 1, 15};
  97. bullet6[] = {"\Vops_s_Guns\shellbig2", 0.0707946, 1, 15};
  98. bullet7[] = {"\Vops_s_Guns\shellbig3", 0.0707946, 1, 15};
  99. bullet8[] = {"\Vops_s_Guns\shellbig4", 0.0707946, 1, 15};
  100. bullet9[] = {"\Vops_s_Guns\big_shell_soft_04", 0.0707946, 1, 15};
  101. bullet10[] = {"\Vops_s_Guns\big_shell_soft_01", 0.0707946, 1, 15};
  102. bullet11[] = {"\Vops_s_Guns\big_shell_soft_02", 0.0707946, 1, 15};
  103. bullet12[] = {"\Vops_s_Guns\big_shell_soft_03", 0.0707946, 1, 15};
  104. 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};
  105. reloadSound[]= {"", 0.032341, 1, 2500};
  106.  
  107. reloadMagazineSound[] = {"\Vops_s_Guns\dmr_reload.wss", 0.0562341, 1, 20};
  108. modes[] = {"Single"};
  109.  
  110. class Single : Mode_SemiAuto {
  111. begin1[] = {"\Vops_s_Guns\dmr_s.wss", 15.0, 1, 500};
  112. soundBegin[] = {"begin1", 1};
  113. };
  114. };
  115.  
  116. class M16_base : Rifle {
  117. bullet1[] = {"ca\sounds\weapons\shells\small_shell_metal_04", 0.177828, 1, 15};
  118. bullet2[] = {"ca\sounds\weapons\shells\small_shell_metal_03", 0.177828, 1, 15};
  119. bullet3[] = {"ca\sounds\weapons\shells\small_shell_metal_02", 0.177828, 1, 15};
  120. bullet4[] = {"ca\sounds\weapons\shells\small_shell_metal_01", 0.177828, 1, 15};
  121. bullet5[] = {"\Vops_s_Guns\shellsmall1", 0.316228, 1, 15};
  122. bullet6[] = {"\Vops_s_Guns\shellsmall2", 0.316228, 1, 15};
  123. bullet7[] = {"\Vops_s_Guns\shellsmall3", 0.316228, 1, 15};
  124. bullet8[] = {"\Vops_s_Guns\shellsmall4", 0.316228, 1, 15};
  125. bullet9[] = {"\Vops_s_Guns\shell_soft_04", 0.177828, 1, 15};
  126. bullet10[] = {"\Vops_s_Guns\small_shell_soft_09", 0.177828, 1, 15};
  127. bullet11[] = {"\Vops_s_Guns\small_shell_soft_10", 0.177828, 1, 15};
  128. bullet12[] = {"\Vops_s_Guns\small_shell_soft_13", 0.177828, 1, 15};
  129. 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};
  130. reloadMagazineSound[] = {"\Vops_s_Guns\m16_reload.wss", 0.0562341, 1, 20};
  131. modes[] = {"Single", "Burst"};
  132. reloadSound[]= {"", 0.032341, 1, 2500};
  133.  
  134. class Single : Mode_SemiAuto {
  135. begin1[] = {"\Vops_s_Guns\m16_s1new.wss", 15.0, 1, 400};
  136. begin2[] = {"\Vops_s_Guns\m16_s11new.wss", 15.0, 1, 400};
  137. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  138. };
  139.  
  140. class Burst : Mode_Burst {
  141. begin1[] = {"\Vops_s_Guns\m16_bnew.wss", 15.0, 1, 400};
  142. begin2[] = {"\Vops_s_Guns\m16_bnew.wss", 15.0, 1, 400};
  143. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  144. };
  145.  
  146. class FullAuto : Mode_FullAuto {
  147. begin1[] = {"\Vops_s_Guns\m16_s1new.wss", 15.0, 1, 400};
  148. begin2[] = {"\Vops_s_Guns\m16_s11new.wss", 15.0, 1, 400};
  149. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  150. };
  151.  
  152. class M203Muzzle : M203Muzzle {};
  153. };
  154.  
  155. class M16A2 : M16_base {
  156. };
  157.  
  158. class M16A2GL : M16A2 {
  159. };
  160.  
  161. class m16a4 : M16A2 {
  162. };
  163.  
  164. class m16a4_acg : m16a4 {
  165. };
  166.  
  167. class M16A4_GL : m16a4 {
  168. };
  169.  
  170. class M16A4_ACG_GL : M16A4_GL {
  171. };
  172.  
  173. class M24 : Rifle {
  174. bullet1[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
  175. bullet2[] = {"ca\sounds\weapons\shells\big_shell_metal_03", 0.0707946, 1, 15};
  176. bullet3[] = {"ca\sounds\weapons\shells\big_shell_metal_02", 0.0707946, 1, 15};
  177. bullet4[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
  178. bullet5[] = {"\Vops_s_Guns\shellbig1.wss", 0.0707946, 1, 15};
  179. bullet6[] = {"\Vops_s_Guns\shellbig2.wss", 0.0707946, 1, 15};
  180. bullet7[] = {"\Vops_s_Guns\shellbig3.wss", 0.0707946, 1, 15};
  181. bullet8[] = {"\Vops_s_Guns\shellbig4.wss", 0.0707946, 1, 15};
  182. bullet9[] = {"\Vops_s_Guns\big_shell_soft_04", 0.0707946, 1, 15};
  183. bullet10[] = {"\Vops_s_Guns\big_shell_soft_01", 0.0707946, 1, 15};
  184. bullet11[] = {"\Vops_s_Guns\big_shell_soft_02", 0.0707946, 1, 15};
  185. bullet12[] = {"\Vops_s_Guns\big_shell_soft_03", 0.0707946, 1, 15};
  186. 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};
  187. begin1[] = {"\Vops_s_Guns\m24_fire.wss", 15.0, 1, 500};
  188. soundBegin[] = {"begin1", 1};
  189. reloadSound[]= {"\Vops_s_Guns\m24_reloadshot.wss", 0.0562341, 1, 15};
  190. reloadMagazineSound[] = {"\Vops_s_Guns\m24_reload.wss", 0.0562341, 0.9, 20};
  191. };
  192.  
  193. class M40A3 : M24 {
  194. bullet1[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
  195. bullet2[] = {"ca\sounds\weapons\shells\big_shell_metal_03", 0.0707946, 1, 15};
  196. bullet3[] = {"ca\sounds\weapons\shells\big_shell_metal_02", 0.0707946, 1, 15};
  197. bullet4[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
  198. bullet5[] = {"\Vops_s_Guns\shellbig1", 0.0707946, 1, 15};
  199. bullet6[] = {"\Vops_s_Guns\shellbig2", 0.0707946, 1, 15};
  200. bullet7[] = {"\Vops_s_Guns\shellbig3", 0.0707946, 1, 15};
  201. bullet8[] = {"\Vops_s_Guns\shellbig4", 0.0707946, 1, 15};
  202. bullet9[] = {"\Vops_s_Guns\big_shell_soft_04", 0.0707946, 1, 15};
  203. bullet10[] = {"\Vops_s_Guns\big_shell_soft_01", 0.0707946, 1, 15};
  204. bullet11[] = {"\Vops_s_Guns\big_shell_soft_02", 0.0707946, 1, 15};
  205. bullet12[] = {"\Vops_s_Guns\big_shell_soft_03", 0.0707946, 1, 15};
  206. 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};
  207. };
  208.  
  209. class m107 : Rifle {
  210. bullet1[] = {"\Vops_s_Guns\m2shell12.wss", 0.177828, 1, 15};
  211. bullet2[] = {"\Vops_s_Guns\m2shell11.wss", 0.177828, 1, 15};
  212. bullet3[] = {"\Vops_s_Guns\m2shell10.wss", 0.177828, 1, 15};
  213. bullet4[] = {"\Vops_s_Guns\m2shell9.wss", 0.177828, 1, 15};
  214. bullet5[] = {"\Vops_s_Guns\m2shell8.wss", 0.316228, 1, 15};
  215. bullet6[] = {"\Vops_s_Guns\m2shell7.wss", 0.316228, 1, 15};
  216. bullet7[] = {"\Vops_s_Guns\m2shell6.wss", 0.316228, 1, 15};
  217. bullet8[] = {"\Vops_s_Guns\m2shell5.wss", 0.316228, 1, 15};
  218. bullet9[] = {"\Vops_s_Guns\m2shell4.wss", 0.177828, 1, 15};
  219. bullet10[] = {"\Vops_s_Guns\m2shell3.wss", 0.177828, 1, 15};
  220. bullet11[] = {"\Vops_s_Guns\m2shell2.wss", 0.177828, 1, 15};
  221. bullet12[] = {"\Vops_s_Guns\m2shell.wss", 0.177828, 1, 15};
  222. 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};
  223. begin1[] = {"\Vops_s_Guns\barrett_fire.wss", 15.0, 1, 700};
  224. soundBegin[] = {"begin1", 1};
  225. };
  226.  
  227.  
  228. class M240 : Rifle {
  229. bullet1[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
  230. bullet2[] = {"ca\sounds\weapons\shells\big_shell_metal_03", 0.0707946, 1, 15};
  231. bullet3[] = {"ca\sounds\weapons\shells\big_shell_metal_02", 0.0707946, 1, 15};
  232. bullet4[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
  233. bullet5[] = {"\Vops_s_Guns\shellbig1", 0.0707946, 1, 15};
  234. bullet6[] = {"\Vops_s_Guns\shellbig2", 0.0707946, 1, 15};
  235. bullet7[] = {"\Vops_s_Guns\shellbig3", 0.0707946, 1, 15};
  236. bullet8[] = {"\Vops_s_Guns\shellbig4", 0.0707946, 1, 15};
  237. bullet9[] = {"\Vops_s_Guns\big_shell_soft_04", 0.0707946, 1, 15};
  238. bullet10[] = {"\Vops_s_Guns\big_shell_soft_01", 0.0707946, 1, 15};
  239. bullet11[] = {"\Vops_s_Guns\big_shell_soft_02", 0.0707946, 1, 15};
  240. bullet12[] = {"\Vops_s_Guns\big_shell_soft_03", 0.0707946, 1, 15};
  241. 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};
  242. reloadMagazineSound[] = {"\Vops_s_Guns\MG_reload", 0.0562341, 1, 20};
  243. reloadSound[]= {"", 0.032341, 1, 2500};
  244.  
  245. class manual : Mode_FullAuto {
  246. begin1[] = {"\Vops_s_Guns\m240_snew1.wss", 15.0, 1, 400};
  247. begin2[] = {"\Vops_s_Guns\m240_snew1.wss", 15.0, 1, 400};
  248. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  249. };
  250. };
  251.  
  252. class Mk_48 : M240 {
  253. bullet1[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
  254. bullet2[] = {"ca\sounds\weapons\shells\big_shell_metal_03", 0.0707946, 1, 15};
  255. bullet3[] = {"ca\sounds\weapons\shells\big_shell_metal_02", 0.0707946, 1, 15};
  256. bullet4[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
  257. bullet5[] = {"\Vops_s_Guns\shellbig1", 0.0707946, 1, 15};
  258. bullet6[] = {"\Vops_s_Guns\shellbig2", 0.0707946, 1, 15};
  259. bullet7[] = {"\Vops_s_Guns\shellbig3", 0.0707946, 1, 15};
  260. bullet8[] = {"\Vops_s_Guns\shellbig4", 0.0707946, 1, 15};
  261. bullet9[] = {"\Vops_s_Guns\big_shell_soft_04", 0.0707946, 1, 15};
  262. bullet10[] = {"\Vops_s_Guns\big_shell_soft_01", 0.0707946, 1, 15};
  263. bullet11[] = {"\Vops_s_Guns\big_shell_soft_02", 0.0707946, 1, 15};
  264. bullet12[] = {"\Vops_s_Guns\big_shell_soft_03", 0.0707946, 1, 15};
  265. 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};
  266. reloadMagazineSound[] = {"\Vops_s_Guns\MG_reload", 0.0562341, 1, 20};
  267. reloadSound[]= {"", 0.032341, 1, 2500};
  268.  
  269. class manual : Mode_FullAuto {
  270. begin1[] = {"\Vops_s_Guns\mk48_s.wss", 15.0, 1, 400};
  271. begin2[] = {"\Vops_s_Guns\mk48_s.wss", 15.0, 1, 400};
  272. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  273. };
  274. };
  275.  
  276. class M249 : Rifle {
  277. bullet1[] = {"ca\sounds\weapons\shells\small_shell_metal_04", 0.177828, 1, 15};
  278. bullet2[] = {"ca\sounds\weapons\shells\small_shell_metal_03", 0.177828, 1, 15};
  279. bullet3[] = {"ca\sounds\weapons\shells\small_shell_metal_02", 0.177828, 1, 15};
  280. bullet4[] = {"ca\sounds\weapons\shells\small_shell_metal_01", 0.177828, 1, 15};
  281. bullet5[] = {"\Vops_s_Guns\shellsmall1", 0.316228, 1, 15};
  282. bullet6[] = {"\Vops_s_Guns\shellsmall2", 0.316228, 1, 15};
  283. bullet7[] = {"\Vops_s_Guns\shellsmall3", 0.316228, 1, 15};
  284. bullet8[] = {"\Vops_s_Guns\shellsmall4", 0.316228, 1, 15};
  285. bullet9[] = {"\Vops_s_Guns\shell_soft_04", 0.177828, 1, 15};
  286. bullet10[] = {"\Vops_s_Guns\small_shell_soft_09", 0.177828, 1, 15};
  287. bullet11[] = {"\Vops_s_Guns\small_shell_soft_10", 0.177828, 1, 15};
  288. bullet12[] = {"\Vops_s_Guns\small_shell_soft_13", 0.177828, 1, 15};
  289. 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};
  290. reloadMagazineSound[] = {"\Vops_s_Guns\MG_reload", 0.0562341, 1, 20};
  291. reloadSound[]= {"", 0.032341, 1, 2500};
  292.  
  293. class manual : Mode_FullAuto {
  294. begin1[] = {"\Vops_s_Guns\M249_snew3.wss", 15.0, 1, 400};
  295. begin2[] = {"\Vops_s_Guns\M249_snew3.wss", 15.0, 1, 400};
  296. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  297. soundContinuous = 0;
  298. soundBurst = 0;
  299. };
  300. };
  301.  
  302. class SCAR_Base: M16_base {
  303. reloadMagazineSound = {"\Vops_s_Guns\SCAR_reload.wss", 0.031623, 1, 20};
  304.  
  305. class Single; //External class reference
  306. class FullAuto; //External class reference
  307. class M203Muzzle; //External class refereance
  308.  
  309. class SCAR_L_Single: Single {
  310. begin1 = {"\Vops_s_Guns\SCARH_b.wss", 1.778280, 1, 900};
  311. begin2 = {"\Vops_s_Guns\SCARH_b.wss", 1.778280, 1, 900};
  312. begin3 = {"\Vops_s_Guns\SCARH_b.wss", 1.778280, 1, 900};
  313. soundBegin = {"begin1", 0.330000, "begin2", 0.330000, "begin3", 0.330000};
  314. };
  315.  
  316. class SCAR_L_FullAuto: FullAuto {
  317. begin1 = {"\Vops_s_Guns\SCARL_b.wss", 1.778280, 1, 900};
  318. begin2 = {"\Vops_s_Guns\SCARL_b.wss", 1.778280, 1, 900};
  319. begin3 = {"\Vops_s_Guns\SCARL_b.wss", 1.778280, 1, 900};
  320. soundBegin = {"begin1", 0.330000, "begin2", 0.330000, "begin3", 0.330000};
  321. };
  322.  
  323. class EGLMMuzzle: M203Muzzle {
  324. begin1 = {""\Vops_s_Guns\m203_s.wss", 0.100000, 0.900000, 100};
  325. soundBegin = {"begin1", 1};
  326. };
  327. };
  328.  
  329. class SCAR_L_CQC_CCO_SD: SCAR_Base {
  330.  
  331. class SCAR_L_SD_Single: SCAR_L_Single {
  332. begin1 = {"\Vops_s_Guns\SCAR_sd.wss", 1, 1, 80};
  333. soundbegin = {"begin1", 1};
  334. };
  335.  
  336. class SCAR_L_SD_FullAuto: SCAR_L_FullAuto {
  337. begin1 = {"\Vops_s_Guns\SCAR_sd.wss", 1, 1, 80};
  338. soundbegin = {"begin1", 1};
  339. };
  340. };
  341.  
  342. class SCAR_H_Base: SCAR_Base {
  343.  
  344. class SCAR_H_Single: SCAR_L_Single {
  345. begin1 = {"\Vops_s_Guns\SCARH_s.wss", 1.778280, 1, 1000};
  346. begin2 = {"\Vops_s_Guns\SCARH_s.wss", 1.778280, 1, 1000};
  347. begin3 = {"\Vops_s_Guns\SCARH_s.wss", 1.778280, 1, 1000};
  348. soundBegin = {"begin1", 0.330000, "begin2", 0.340000, "begin3", 0.330000};
  349. };
  350.  
  351. class SCAR_H_FullAuto: SCAR_L_FullAuto {
  352. begin1 = {"\Vops_s_Guns\SCARL_s.wss", 1.778280, 1, 1000};
  353. begin2 = {"\Vops_s_Guns\SCARL_s.wss", 1.778280, 1, 1000};
  354. begin3 = {"\Vops_s_Guns\SCARL_s.wss", 1.778280, 1, 1000};
  355. soundBegin = {"begin1", 0.330000, "begin2", 0.340000, "begin3", 0.330000};
  356. };
  357. };
  358.  
  359. class SCAR_H_CQC_CCO: SCAR_H_Base {
  360. };
  361.  
  362. class SCAR_H_CQC_CCO_SD: SCAR_H_CQC_CCO {
  363.  
  364. class SCAR_H_SD_Single: SCAR_H_Single {
  365. begin1 = {"\Vops_s_Guns\SCAR_sd2.wss", 1, 1, 110};
  366. soundbegin = {"begin1", 1};
  367. };
  368.  
  369. class SCAR_H_SD_FullAuto: SCAR_H_FullAuto {
  370. begin1 = {"\Vops_s_Guns\SCAR_sd2.wss", 1, 1, 110};
  371. soundbegin = {"begin1", 1};
  372. };
  373. };
  374.  
  375. class SCAR_H_LNG_Sniper_SD: SCAR_H_Base {
  376.  
  377. class SCAR_H_SD_Single: Mode_SemiAuto {
  378. begin1 = {"\Vops_s_Guns\SCAR_sd2.wss", 1, 1, 110};
  379. soundbegin = {"begin1", 1};
  380. };
  381.  
  382. class SCAR_H_SD_FullAuto: Mode_FullAuto {
  383. begin1 = {"\Vops_s_Guns\SCAR_sd2.wss", 1, 1, 110};
  384. soundbegin = {"begin1", 1};
  385. };
  386. };
  387.  
  388. class M4A1 : M16_base {
  389. bullet1[] = {"ca\sounds\weapons\shells\small_shell_metal_04", 0.177828, 1, 15};
  390. bullet2[] = {"ca\sounds\weapons\shells\small_shell_metal_03", 0.177828, 1, 15};
  391. bullet3[] = {"ca\sounds\weapons\shells\small_shell_metal_02", 0.177828, 1, 15};
  392. bullet4[] = {"ca\sounds\weapons\shells\small_shell_metal_01", 0.177828, 1, 15};
  393. bullet5[] = {"\Vops_s_Guns\shellsmall1", 0.316228, 1, 15};
  394. bullet6[] = {"\Vops_s_Guns\shellsmall2", 0.316228, 1, 15};
  395. bullet7[] = {"\Vops_s_Guns\shellsmall3", 0.316228, 1, 15};
  396. bullet8[] = {"\Vops_s_Guns\shellsmall4", 0.316228, 1, 15};
  397. bullet9[] = {"\Vops_s_Guns\shell_soft_04", 0.177828, 1, 15};
  398. bullet10[] = {"\Vops_s_Guns\small_shell_soft_09", 0.177828, 1, 15};
  399. bullet11[] = {"\Vops_s_Guns\small_shell_soft_10", 0.177828, 1, 15};
  400. bullet12[] = {"\Vops_s_Guns\small_shell_soft_13", 0.177828, 1, 15};
  401. 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};
  402. reloadMagazineSound[] = {"\Vops_s_Guns\m4_reload.wss", 0.0562341, 1, 20};
  403. reloadSound[]= {"", 0.032341, 1, 2500};
  404.  
  405.  
  406. class Single : Single {
  407. begin1[] = {"\Vops_s_Guns\m4_s22new.wss", 15.0, 1, 400};
  408. begin2[] = {"\Vops_s_Guns\m4_s11new.wss", 15.0, 1, 400};
  409. begin3[] = {"\Vops_s_Guns\m4_s11new.wss", 15.0, 1, 400};
  410. begin4[] = {"\Vops_s_Guns\m4_s22new.wss", 15.0, 1, 400};
  411. soundBegin[] = {"begin1", 0.25, "begin2", 0.25, "begin3", 0.25, "begin4", 0.25};
  412. };
  413.  
  414. class FullAuto : FullAuto {
  415. begin1[] = {"\Vops_s_Guns\m4_s22new.wss", 15.0, 1, 400};
  416. soundBegin[] = {"begin1", 1};
  417. };
  418. };
  419.  
  420. class M4A1_Aim : M4A1 {
  421. };
  422.  
  423. class M4A1_Aim_camo : M4A1_Aim {
  424. };
  425.  
  426. class M4SPR : M4A1 {
  427.  
  428. class Single : Single {
  429. begin1[] = {"\Vops_s_Guns\spr_s.wss", 15.0, 1, 400};
  430. begin2[] = {"\Vops_s_Guns\spr_s.wss", 15.0, 1, 400};
  431. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  432. };
  433. };
  434.  
  435. class M4A1_AIM_SD_camo : M4A1_Aim {
  436. reloadSound[]= {"", 0.032341, 1, 2500};
  437.  
  438. class Single : Mode_SemiAuto {
  439. begin1[] = {"\Vops_s_Guns\supressedwest762_s1.wss", 1.0, 1, 100};
  440. soundBegin[] = {"begin1", 1};
  441. };
  442.  
  443. class FullAuto : Mode_FullAuto {
  444. begin1[] = {"\Vops_s_Guns\supressedwest762_s1.wss", 1.0, 1, 100};
  445. soundBegin[] = {"begin1", 1};
  446. };
  447.  
  448. };
  449.  
  450. class M4A1_HWS_GL_SD_Camo : M4A1_AIM_SD_camo {
  451. reloadSound[]= {"", 0.032341, 1, 2500};
  452. };
  453.  
  454. class m8_base : Rifle {
  455.  
  456. class Single : Mode_SemiAuto {
  457. begin1[] = {"\Vops_s_Guns\g36_s1new.wss", 2.23872, 1, 400};
  458. begin2[] = {"\Vops_s_Guns\g36_s1new.wss", 2.23872, 1, 400};
  459. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  460. reloadMagazineSound[] = {"\Vops_s_Guns\xm8_reload.wss", 0.0562341, 1, 20};
  461. reloadSound[]= {"", 0.032341, 1, 2500};
  462. };
  463.  
  464. class Burst : Mode_Burst {
  465. begin1[] = {"\Vops_s_Guns\g36_bnew.wss", 2.23872, 1, 400};
  466. begin2[] = {"\Vops_s_Guns\g36_bnew.wss", 2.23872, 1, 400};
  467. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  468. soundBurst = "false";
  469. };
  470.  
  471. class FullAuto : Mode_FullAuto {
  472. begin1[] = {"\Vops_s_Guns\g36_bnew.wss", 2.23872, 1, 400};
  473. begin2[] = {"\Vops_s_Guns\g36_bnew.wss", 2.23872, 1, 400};
  474. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  475. soundContinuous = 0;
  476. };
  477.  
  478. class XM320Muzzle : M203Muzzle {};
  479. };
  480.  
  481. class m8_carbine : m8_base {
  482. };
  483.  
  484. class m8_carbineGL : m8_base {};
  485.  
  486. class m8_compact : m8_base {
  487. };
  488.  
  489. class m8_sharpshooter : m8_base {
  490. };
  491.  
  492. class m8_SAW : m8_sharpshooter {
  493. modes[] = {"manual", "close", "short", "medium", "far"};
  494.  
  495. class manual : Mode_FullAuto {
  496. sound[] = {"\Vops_s_Guns\g36_bnew.wss", db20, 1, 400};
  497. soundContinuous = 0;
  498. soundBurst = "false";
  499. };
  500. };
  501.  
  502. class MP5SD : Rifle {
  503. reloadMagazineSound[] = {"\Vops_s_Guns\mp5_reload.wss", 0.0562341, 1, 20};
  504. reloadSound[]= {"", 0.032341, 1, 2500};
  505.  
  506. class Single : Mode_SemiAuto {
  507. begin1[] = {"ca\sounds\weapons\rifles\MP5_SD_single2", 1.77828, 1, 100};
  508. soundBegin[] = {"begin1", 1};
  509. };
  510.  
  511. class Burst : Mode_Burst {
  512. begin1[] = {"ca\sounds\weapons\rifles\MP5_SD_single2", 1.77828, 1, 100};
  513. soundBegin[] = {"begin1", 1};
  514. soundContinuous = 0;
  515. soundBurst = 0;
  516. };
  517.  
  518. class FullAuto : Mode_FullAuto {
  519. begin1[] = {"ca\sounds\weapons\rifles\MP5_SD_single2", 1.77828, 1, 100};
  520. soundBegin[] = {"begin1", 1};
  521. soundContinuous = 0;
  522. };
  523. };
  524.  
  525. class MP5A5 : MP5SD {
  526. reloadMagazineSound[] = {"\Vops_s_Guns\mp5_reload.wss", 0.0562341, 1, 20};
  527. reloadSound[]= {"", 0.032341, 1, 2500};
  528.  
  529. class Single : Mode_SemiAuto {
  530. begin1[] = {"\Vops_s_Guns\mp5_s.wss", 1.77828, 1, 200};
  531. soundBegin[] = {"begin1", 1};
  532. };
  533.  
  534. class Burst : Mode_Burst {
  535. begin1[] = {"\Vops_s_Guns\mp5_s.wss", 1.77828, 1, 200};
  536. soundBegin[] = {"begin1", 1};
  537. soundBurst = 0;
  538. };
  539.  
  540. class FullAuto : Mode_FullAuto {
  541. begin1[] = {"\Vops_s_Guns\mp5_s.wss", 1.77828, 1, 200};
  542. soundBegin[] = {"begin1", 1};
  543. };
  544. };
  545.  
  546. class AK_BASE : Rifle {
  547. modes[] = {"FullAuto", "Single", "Burst"};
  548. bullet1[] = {"ca\sounds\weapons\shells\small_shell_metal_04", 0.177828, 1, 15};
  549. bullet2[] = {"ca\sounds\weapons\shells\small_shell_metal_03", 0.177828, 1, 15};
  550. bullet3[] = {"ca\sounds\weapons\shells\small_shell_metal_02", 0.177828, 1, 15};
  551. bullet4[] = {"ca\sounds\weapons\shells\small_shell_metal_01", 0.177828, 1, 15};
  552. bullet5[] = {"ca\sounds\weapons\shells\small_shell_dirt_07", 0.316228, 1, 15};
  553. bullet6[] = {"ca\sounds\weapons\shells\small_shell_dirt_09", 0.316228, 1, 15};
  554. bullet7[] = {"ca\sounds\weapons\shells\small_shell_dirt_10", 0.316228, 1, 15};
  555. bullet8[] = {"ca\sounds\weapons\shells\small_shell_dirt_12", 0.316228, 1, 15};
  556. bullet9[] = {"ca\sounds\weapons\shells\small_shell_soft_05", 0.177828, 1, 15};
  557. bullet10[] = {"ca\sounds\weapons\shells\small_shell_soft_09", 0.177828, 1, 15};
  558. bullet11[] = {"ca\sounds\weapons\shells\small_shell_soft_10", 0.177828, 1, 15};
  559. bullet12[] = {"ca\sounds\weapons\shells\small_shell_soft_13", 0.177828, 1, 15};
  560. 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};
  561. reloadMagazineSound[] = {"\Vops_s_Guns\riflereload_east", 0.0562341, 1, 20};
  562. reloadSound[]= {"", 0.032341, 1, 2500};
  563.  
  564. class Single : Mode_SemiAuto {
  565. begin1[] = {"\Vops_s_Guns\ak74_snew2.wss", 15.0, 1, 400};
  566. begin2[] = {"\Vops_s_Guns\ak74_snew2.wss", 15.0, 1, 400};
  567. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  568. };
  569.  
  570. class Burst : Mode_Burst {
  571. begin1[] = {"\Vops_s_Guns\ak74_snew2.wss", 15.0, 1, 400};
  572. begin2[] = {"\Vops_s_Guns\ak74_snew2.wss", 15.0, 1, 400};
  573. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  574. soundBurst = 0;
  575. };
  576.  
  577. class FullAuto : Mode_FullAuto {
  578. begin1[] = {"\Vops_s_Guns\ak74_snew2.wss", 15.0, 1, 400};
  579. begin2[] = {"\Vops_s_Guns\ak74_snew2.wss", 15.0, 1, 400};
  580. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  581. };
  582.  
  583. class GP25Muzzle : GrenadeLauncher {
  584. reloadMagazineSound[] = {"\Vops_s_Guns\m203reload.wss", 0.000316228, 1, 25};
  585. };
  586. };
  587.  
  588. class AKS_BASE : AK_BASE {
  589. bullet1[] = {"ca\sounds\weapons\shells\small_shell_metal_04", 0.177828, 1, 15};
  590. bullet2[] = {"ca\sounds\weapons\shells\small_shell_metal_03", 0.177828, 1, 15};
  591. bullet3[] = {"ca\sounds\weapons\shells\small_shell_metal_02", 0.177828, 1, 15};
  592. bullet4[] = {"ca\sounds\weapons\shells\small_shell_metal_01", 0.177828, 1, 15};
  593. bullet5[] = {"\Vops_s_Guns\shellsmall1", 0.316228, 1, 15};
  594. bullet6[] = {"\Vops_s_Guns\shellsmall2", 0.316228, 1, 15};
  595. bullet7[] = {"\Vops_s_Guns\shellsmall3", 0.316228, 1, 15};
  596. bullet8[] = {"\Vops_s_Guns\shellsmall4", 0.316228, 1, 15};
  597. bullet9[] = {"\Vops_s_Guns\shell_soft_04", 0.177828, 1, 15};
  598. bullet10[] = {"\Vops_s_Guns\small_shell_soft_09", 0.177828, 1, 15};
  599. bullet11[] = {"\Vops_s_Guns\small_shell_soft_10", 0.177828, 1, 15};
  600. bullet12[] = {"\Vops_s_Guns\small_shell_soft_13", 0.177828, 1, 15};
  601. 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};
  602.  
  603. class Single : Single {
  604. begin1[] = {"\Vops_s_Guns\ak74u_snew1.wss", 15.0, 1, 400};
  605. soundBegin[] = {"begin1", 1};
  606. };
  607.  
  608. class Burst : Burst {
  609. begin1[] = {"\Vops_s_Guns\ak74u_snew1.wss", 15.0, 1, 400};
  610. soundBegin[] = {"begin1", 1};
  611. };
  612.  
  613. class FullAuto : FullAuto {
  614. begin1[] = {"\Vops_s_Guns\ak74u_snew1.wss", 15.0, 1, 400};
  615. soundBegin[] = {"begin1", 1};
  616. };
  617. };
  618.  
  619. class AK_107_BASE : AK_BASE {
  620. bullet1[] = {"ca\sounds\weapons\shells\small_shell_metal_04", 0.177828, 1, 15};
  621. bullet2[] = {"ca\sounds\weapons\shells\small_shell_metal_03", 0.177828, 1, 15};
  622. bullet3[] = {"ca\sounds\weapons\shells\small_shell_metal_02", 0.177828, 1, 15};
  623. bullet4[] = {"ca\sounds\weapons\shells\small_shell_metal_01", 0.177828, 1, 15};
  624. bullet5[] = {"\Vops_s_Guns\shellsmall1", 0.316228, 1, 15};
  625. bullet6[] = {"\Vops_s_Guns\shellsmall2", 0.316228, 1, 15};
  626. bullet7[] = {"\Vops_s_Guns\shellsmall3", 0.316228, 1, 15};
  627. bullet8[] = {"\Vops_s_Guns\shellsmall4", 0.316228, 1, 15};
  628. bullet9[] = {"\Vops_s_Guns\shell_soft_04", 0.177828, 1, 15};
  629. bullet10[] = {"\Vops_s_Guns\small_shell_soft_09", 0.177828, 1, 15};
  630. bullet11[] = {"\Vops_s_Guns\small_shell_soft_10", 0.177828, 1, 15};
  631. bullet12[] = {"\Vops_s_Guns\small_shell_soft_13", 0.177828, 1, 15};
  632. 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};
  633. modes[] = {"FullAuto", "Burst", "Single"};
  634. reloadSound[]= {"", 0.032341, 1, 2500};
  635. };
  636.  
  637. class AK_47_M : AK_BASE {
  638. bullet1[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 5};
  639. bullet2[] = {"ca\sounds\weapons\shells\big_shell_metal_03", 0.0707946, 1, 5};
  640. bullet3[] = {"ca\sounds\weapons\shells\big_shell_metal_02", 0.0707946, 1, 5};
  641. bullet4[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 5};
  642. bullet5[] = {"\Vops_s_Guns\shellbig1", 0.0707946, 1, 5};
  643. bullet6[] = {"\Vops_s_Guns\shellbig2", 0.0707946, 1, 5};
  644. bullet7[] = {"\Vops_s_Guns\shellbig3", 0.0707946, 1, 5};
  645. bullet8[] = {"\Vops_s_Guns\shellbig4", 0.0707946, 1, 5};
  646. bullet9[] = {"\Vops_s_Guns\big_shell_soft_04", 0.0707946, 1, 5};
  647. bullet10[] = {"\Vops_s_Guns\big_shell_soft_01", 0.0707946, 1, 5};
  648. bullet11[] = {"\Vops_s_Guns\big_shell_soft_02", 0.0707946, 1, 5};
  649. bullet12[] = {"\Vops_s_Guns\big_shell_soft_03", 0.0707946, 1, 5};
  650. 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};
  651. reloadSound[]= {"", db-15, 1, 2500};
  652.  
  653. class Single : Mode_SemiAuto {
  654. begin1[] = {"\Vops_s_Guns\ak47_snew1.wss", 15.0, 1, 400};
  655. soundBegin[] = {"begin1", 1};
  656. };
  657.  
  658. class Burst : Mode_Burst {
  659. begin1[] = {"\Vops_s_Guns\ak47_bnew1.wss", 15.0, 1, 400};
  660. soundBegin[] = {"begin1", 1};
  661. soundBurst = 0;
  662. };
  663.  
  664. class FullAuto : Mode_FullAuto {
  665. begin1[] = {"\Vops_s_Guns\ak47_bnew1.wss", 15.0, 1, 400};
  666. soundBegin[] = {"begin1", 1};
  667. };
  668. };
  669.  
  670. class AK_47_S : AK_47_M {
  671. };
  672.  
  673. class AKS_GOLD : AK_47_S {
  674. };
  675.  
  676. class AK_74 : AK_BASE {
  677. bullet1[] = {"ca\sounds\weapons\shells\small_shell_metal_04", 0.177828, 1, 15};
  678. bullet2[] = {"ca\sounds\weapons\shells\small_shell_metal_03", 0.177828, 1, 15};
  679. bullet3[] = {"ca\sounds\weapons\shells\small_shell_metal_02", 0.177828, 1, 15};
  680. bullet4[] = {"ca\sounds\weapons\shells\small_shell_metal_01", 0.177828, 1, 15};
  681. bullet5[] = {"\Vops_s_Guns\shellsmall1", 0.316228, 1, 15};
  682. bullet6[] = {"\Vops_s_Guns\shellsmall2", 0.316228, 1, 15};
  683. bullet7[] = {"\Vops_s_Guns\shellsmall3", 0.316228, 1, 15};
  684. bullet8[] = {"\Vops_s_Guns\shellsmall4", 0.316228, 1, 15};
  685. bullet9[] = {"\Vops_s_Guns\shell_soft_04", 0.177828, 1, 15};
  686. bullet10[] = {"\Vops_s_Guns\small_shell_soft_09", 0.177828, 1, 15};
  687. bullet11[] = {"\Vops_s_Guns\small_shell_soft_10", 0.177828, 1, 15};
  688. bullet12[] = {"\Vops_s_Guns\small_shell_soft_13", 0.177828, 1, 15};
  689. 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};
  690. reloadSound[]= {"", 0.032341, 1, 2500};
  691. };
  692.  
  693. class AK_74_GL : AK_BASE {
  694. };
  695.  
  696. class AK_107_kobra : AK_107_BASE {
  697. };
  698.  
  699. class AK_107_GL_kobra : AK_107_BASE {
  700. };
  701.  
  702. class AK_107_GL_pso : AK_107_GL_kobra {
  703. };
  704.  
  705. class AK_107_pso : AK_107_BASE {
  706. };
  707.  
  708. class AKS_74_kobra : AKS_BASE {
  709. };
  710.  
  711. class AKS_74_pso : AKS_BASE {
  712. };
  713.  
  714. class AKS_74_U : AKS_BASE {
  715. };
  716.  
  717. class AKS_74_UN_kobra : AKS_BASE {
  718. bullet1[] = {"ca\sounds\weapons\shells\small_shell_metal_04", 0.177828, 1, 15};
  719. bullet2[] = {"ca\sounds\weapons\shells\small_shell_metal_03", 0.177828, 1, 15};
  720. bullet3[] = {"ca\sounds\weapons\shells\small_shell_metal_02", 0.177828, 1, 15};
  721. bullet4[] = {"ca\sounds\weapons\shells\small_shell_metal_01", 0.177828, 1, 15};
  722. bullet5[] = {"\Vops_s_Guns\shellsmall1", 0.316228, 1, 15};
  723. bullet6[] = {"\Vops_s_Guns\shellsmall2", 0.316228, 1, 15};
  724. bullet7[] = {"\Vops_s_Guns\shellsmall3", 0.316228, 1, 15};
  725. bullet8[] = {"\Vops_s_Guns\shellsmall4", 0.316228, 1, 15};
  726. bullet9[] = {"\Vops_s_Guns\shell_soft_04", 0.177828, 1, 15};
  727. bullet10[] = {"\Vops_s_Guns\small_shell_soft_09", 0.177828, 1, 15};
  728. bullet11[] = {"\Vops_s_Guns\small_shell_soft_10", 0.177828, 1, 15};
  729. bullet12[] = {"\Vops_s_Guns\small_shell_soft_13", 0.177828, 1, 15};
  730. 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};
  731. reloadSound[]= {"", 0.032341, 1, 2500};
  732. class Single : Single {
  733. begin1[] = {"\Vops_s_Guns\supressedeast_s.wss", 1.77828, 1, 100};
  734. soundBegin[] = {"begin1", 1};
  735. };
  736.  
  737. class FullAuto : FullAuto {
  738. begin1[] = {"\Vops_s_Guns\supressedeast_s.wss", 1.77828, 1, 100};
  739. soundBegin[] = {"begin1", 1};
  740. };
  741. };
  742.  
  743. class RPK_74 : AK_74 {
  744. bullet1[] = {"ca\sounds\weapons\shells\small_shell_metal_04", 0.177828, 1, 15};
  745. bullet2[] = {"ca\sounds\weapons\shells\small_shell_metal_03", 0.177828, 1, 15};
  746. bullet3[] = {"ca\sounds\weapons\shells\small_shell_metal_02", 0.177828, 1, 15};
  747. bullet4[] = {"ca\sounds\weapons\shells\small_shell_metal_01", 0.177828, 1, 15};
  748. bullet5[] = {"\Vops_s_Guns\shellsmall1", 0.316228, 1, 15};
  749. bullet6[] = {"\Vops_s_Guns\shellsmall2", 0.316228, 1, 15};
  750. bullet7[] = {"\Vops_s_Guns\shellsmall3", 0.316228, 1, 15};
  751. bullet8[] = {"\Vops_s_Guns\shellsmall4", 0.316228, 1, 15};
  752. bullet9[] = {"\Vops_s_Guns\shell_soft_04", 0.177828, 1, 15};
  753. bullet10[] = {"\Vops_s_Guns\small_shell_soft_09", 0.177828, 1, 15};
  754. bullet11[] = {"\Vops_s_Guns\small_shell_soft_10", 0.177828, 1, 15};
  755. bullet12[] = {"\Vops_s_Guns\small_shell_soft_13", 0.177828, 1, 15};
  756. 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};
  757. modes[] = {"manual", "close", "short", "medium", "far", "Single"};
  758. reloadSound[]= {"", 0.032341, 1, 2500};
  759.  
  760. class Single : Mode_SemiAuto {
  761. begin1[] = {"\Vops_s_Guns\ak74_snew2.wss", 15.0, 1, 400};
  762. begin2[] = {"\Vops_s_Guns\ak74_snew2.wss", 15.0, 1, 400};
  763. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  764. };
  765.  
  766. class FullAuto : Mode_FullAuto {
  767. begin1[] = {"\Vops_s_Guns\ak74_snew2.wss", 15.0, 1, 400};
  768. begin2[] = {"\Vops_s_Guns\ak74_snew2.wss", 15.0, 1, 400};
  769. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  770. };
  771.  
  772. class manual : Mode_FullAuto {
  773. begin1[] = {"\Vops_s_Guns\ak74_snew2.wss", 15.0, 1, 400};
  774. begin2[] = {"\Vops_s_Guns\ak74_snew2.wss", 15.0, 1, 400};
  775. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  776. };
  777. };
  778.  
  779. class PK : Rifle {
  780. bullet1[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
  781. bullet2[] = {"ca\sounds\weapons\shells\big_shell_metal_03", 0.0707946, 1, 15};
  782. bullet3[] = {"ca\sounds\weapons\shells\big_shell_metal_02", 0.0707946, 1, 15};
  783. bullet4[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
  784. bullet5[] = {"\Vops_s_Guns\shellbig1", 0.0707946, 1, 15};
  785. bullet6[] = {"\Vops_s_Guns\shellbig2", 0.0707946, 1, 15};
  786. bullet7[] = {"\Vops_s_Guns\shellbig3", 0.0707946, 1, 15};
  787. bullet8[] = {"\Vops_s_Guns\shellbig4", 0.0707946, 1, 15};
  788. bullet9[] = {"\Vops_s_Guns\big_shell_soft_04", 0.0707946, 1, 15};
  789. bullet10[] = {"\Vops_s_Guns\big_shell_soft_01", 0.0707946, 1, 15};
  790. bullet11[] = {"\Vops_s_Guns\big_shell_soft_02", 0.0707946, 1, 15};
  791. bullet12[] = {"\Vops_s_Guns\big_shell_soft_03", 0.0707946, 1, 15};
  792. 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};
  793. reloadMagazineSound[] = {"\Vops_s_Guns\MG_reload", 0.0562341, 1, 20};
  794. modes[] = {"manual", "close", "short", "medium", "far"};
  795. reloadSound[]= {"", 0.032341, 1, 2500};
  796.  
  797. class manual : Mode_FullAuto {
  798. begin1[] = {"\Vops_s_Guns\pkm_s1new.wss", 15.0, 1, 400};
  799. begin2[] = {"\Vops_s_Guns\pkm_s1new.wss", 15.0, 1, 400};
  800. soundBegin[] = {"begin1", 0.3, "begin2", 0.7};
  801. soundContinuous = 0;
  802. soundBurst = 0;
  803. };
  804. };
  805.  
  806. class Pecheneg : PK {
  807. };
  808.  
  809. class SVD : Rifle {
  810. bullet1[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
  811. bullet2[] = {"ca\sounds\weapons\shells\big_shell_metal_03", 0.0707946, 1, 15};
  812. bullet3[] = {"ca\sounds\weapons\shells\big_shell_metal_02", 0.0707946, 1, 15};
  813. bullet4[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
  814. bullet5[] = {"\Vops_s_Guns\shellbig1", 0.0707946, 1, 15};
  815. bullet6[] = {"\Vops_s_Guns\shellbig2", 0.0707946, 1, 15};
  816. bullet7[] = {"\Vops_s_Guns\shellbig3", 0.0707946, 1, 15};
  817. bullet8[] = {"\Vops_s_Guns\shellbig4", 0.0707946, 1, 15};
  818. bullet9[] = {"\Vops_s_Guns\big_shell_soft_04", 0.0707946, 1, 15};
  819. bullet10[] = {"\Vops_s_Guns\big_shell_soft_01", 0.0707946, 1, 15};
  820. bullet11[] = {"\Vops_s_Guns\big_shell_soft_02", 0.0707946, 1, 15};
  821. bullet12[] = {"\Vops_s_Guns\big_shell_soft_03", 0.0707946, 1, 15};
  822. 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};
  823. begin1[] = {"\Vops_s_Guns\svd_fire1.wss", 15.0, 1, 500};
  824. soundBegin[] = {"begin1", 1};
  825. reloadMagazineSound[] = {"\Vops_s_Guns\riflereload_east", 0.0562341, 1, 20};
  826. reloadSound[]= {"", 0.032341, 1, 2500};
  827. };
  828.  
  829. class SVD_CAMO : SVD {
  830. };
  831.  
  832. class G36C : Rifle {
  833. bullet1[] = {"ca\sounds\weapons\shells\small_shell_metal_04", 0.177828, 1, 15};
  834. bullet2[] = {"ca\sounds\weapons\shells\small_shell_metal_03", 0.177828, 1, 15};
  835. bullet3[] = {"ca\sounds\weapons\shells\small_shell_metal_02", 0.177828, 1, 15};
  836. bullet4[] = {"ca\sounds\weapons\shells\small_shell_metal_01", 0.177828, 1, 15};
  837. bullet5[] = {"\Vops_s_Guns\shellsmall1", 0.316228, 1, 15};
  838. bullet6[] = {"\Vops_s_Guns\shellsmall2", 0.316228, 1, 15};
  839. bullet7[] = {"\Vops_s_Guns\shellsmall3", 0.316228, 1, 15};
  840. bullet8[] = {"\Vops_s_Guns\shellsmall4", 0.316228, 1, 15};
  841. bullet9[] = {"\Vops_s_Guns\shell_soft_04", 0.177828, 1, 15};
  842. bullet10[] = {"\Vops_s_Guns\small_shell_soft_09", 0.177828, 1, 15};
  843. bullet11[] = {"\Vops_s_Guns\small_shell_soft_10", 0.177828, 1, 15};
  844. bullet12[] = {"\Vops_s_Guns\small_shell_soft_13", 0.177828, 1, 15};
  845. 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};
  846. reloadMagazineSound[] = {"\Vops_s_Guns\g36_reload.wss", 0.0562341, 1, 20};
  847. reloadSound[]= {"", 0.032341, 1, 2500};
  848. modes[] = {"Single", "Burst", "Fullauto"};
  849.  
  850. class Single : Mode_SemiAuto {
  851. begin1[] = {"\Vops_s_Guns\g36_s1new.wss", 15.0, 1, 400};
  852. begin2[] = {"\Vops_s_Guns\g36_s1new.wss", 15.0, 1, 400};
  853. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  854. };
  855.  
  856. class Burst : Mode_Burst {
  857. begin1[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
  858. begin2[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
  859. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  860. };
  861.  
  862. class FullAuto : Mode_FullAuto {
  863. begin1[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
  864. begin2[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
  865. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  866. };
  867. };
  868.  
  869. class G36_C_SD_eotech : G36C {
  870. bullet1[] = {"ca\sounds\weapons\shells\small_shell_metal_04", 0.177828, 1, 15};
  871. bullet2[] = {"ca\sounds\weapons\shells\small_shell_metal_03", 0.177828, 1, 15};
  872. bullet3[] = {"ca\sounds\weapons\shells\small_shell_metal_02", 0.177828, 1, 15};
  873. bullet4[] = {"ca\sounds\weapons\shells\small_shell_metal_01", 0.177828, 1, 15};
  874. bullet5[] = {"\Vops_s_Guns\shellsmall1", 0.316228, 1, 15};
  875. bullet6[] = {"\Vops_s_Guns\shellsmall2", 0.316228, 1, 15};
  876. bullet7[] = {"\Vops_s_Guns\shellsmall3", 0.316228, 1, 15};
  877. bullet8[] = {"\Vops_s_Guns\shellsmall4", 0.316228, 1, 15};
  878. bullet9[] = {"\Vops_s_Guns\shell_soft_04", 0.177828, 1, 15};
  879. bullet10[] = {"\Vops_s_Guns\small_shell_soft_09", 0.177828, 1, 15};
  880. bullet11[] = {"\Vops_s_Guns\small_shell_soft_10", 0.177828, 1, 15};
  881. bullet12[] = {"\Vops_s_Guns\small_shell_soft_13", 0.177828, 1, 15};
  882. 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};
  883. reloadMagazineSound[] = {"\Vops_s_Guns\g36_reload.wss", 0.0562341, 1, 20};
  884. reloadSound[]= {"", 0.032341, 1, 2500};
  885. modes[] = {"Single", "Burst", "Fullauto"};
  886.  
  887. class Single : Single {
  888. begin1[] = {"\Vops_s_Guns\supressedwest762_s1.wss", 1.0, 1, 100};
  889. soundBegin[] = {"begin1", 1};
  890. };
  891.  
  892. class Burst : Burst {
  893. begin1[] = {"\Vops_s_Guns\supressedwest762_s1.wss", 1.0, 1, 100};
  894. soundBegin[] = {"begin1", 1};
  895. };
  896.  
  897. class FullAuto : FullAuto {
  898. begin1[] = {"\Vops_s_Guns\supressedwest762_s1.wss", 1.0, 1, 100};
  899. soundBegin[] = {"begin1", 1};
  900. };
  901. };
  902.  
  903. class G36a : Rifle {
  904. bullet1[] = {"ca\sounds\weapons\shells\small_shell_metal_04", 0.177828, 1, 15};
  905. bullet2[] = {"ca\sounds\weapons\shells\small_shell_metal_03", 0.177828, 1, 15};
  906. bullet3[] = {"ca\sounds\weapons\shells\small_shell_metal_02", 0.177828, 1, 15};
  907. bullet4[] = {"ca\sounds\weapons\shells\small_shell_metal_01", 0.177828, 1, 15};
  908. bullet5[] = {"\Vops_s_Guns\shellsmall1", 0.316228, 1, 15};
  909. bullet6[] = {"\Vops_s_Guns\shellsmall2", 0.316228, 1, 15};
  910. bullet7[] = {"\Vops_s_Guns\shellsmall3", 0.316228, 1, 15};
  911. bullet8[] = {"\Vops_s_Guns\shellsmall4", 0.316228, 1, 15};
  912. bullet9[] = {"\Vops_s_Guns\shell_soft_04", 0.177828, 1, 15};
  913. bullet10[] = {"\Vops_s_Guns\small_shell_soft_09", 0.177828, 1, 15};
  914. bullet11[] = {"\Vops_s_Guns\small_shell_soft_10", 0.177828, 1, 15};
  915. bullet12[] = {"\Vops_s_Guns\small_shell_soft_13", 0.177828, 1, 15};
  916. 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};
  917. reloadMagazineSound[] = {"\Vops_s_Guns\g36_reload.wss", 0.0562341, 1, 20};
  918. reloadSound[]= {"", 0.032341, 1, 2500};
  919.  
  920. class MuzzleFar : G36C {
  921. modes[] = {"Single", "Burst", "Fullauto"};
  922.  
  923. class Single : Mode_SemiAuto {
  924. begin1[] = {"\Vops_s_Guns\g36_s2new.wss", 15.0, 1, 400};
  925. begin2[] = {"\Vops_s_Guns\g36_s2new.wss", 15.0, 1, 400};
  926. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  927. };
  928.  
  929. class Burst : Mode_Burst {
  930. begin1[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
  931. begin2[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
  932. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  933. };
  934.  
  935. class FullAuto : Mode_FullAuto {
  936. begin1[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
  937. begin2[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
  938. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  939. };
  940. };
  941. };
  942.  
  943. class G36K : G36a {
  944. bullet1[] = {"ca\sounds\weapons\shells\small_shell_metal_04", 0.177828, 1, 15};
  945. bullet2[] = {"ca\sounds\weapons\shells\small_shell_metal_03", 0.177828, 1, 15};
  946. bullet3[] = {"ca\sounds\weapons\shells\small_shell_metal_02", 0.177828, 1, 15};
  947. bullet4[] = {"ca\sounds\weapons\shells\small_shell_metal_01", 0.177828, 1, 15};
  948. bullet5[] = {"\Vops_s_Guns\shellsmall1", 0.316228, 1, 15};
  949. bullet6[] = {"\Vops_s_Guns\shellsmall2", 0.316228, 1, 15};
  950. bullet7[] = {"\Vops_s_Guns\shellsmall3", 0.316228, 1, 15};
  951. bullet8[] = {"\Vops_s_Guns\shellsmall4", 0.316228, 1, 15};
  952. bullet9[] = {"\Vops_s_Guns\shell_soft_04", 0.177828, 1, 15};
  953. bullet10[] = {"\Vops_s_Guns\small_shell_soft_09", 0.177828, 1, 15};
  954. bullet11[] = {"\Vops_s_Guns\small_shell_soft_10", 0.177828, 1, 15};
  955. bullet12[] = {"\Vops_s_Guns\small_shell_soft_13", 0.177828, 1, 15};
  956. 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};
  957. reloadMagazineSound[] = {"\Vops_s_Guns\g36_reload.wss", 0.0562341, 1, 20};
  958. reloadSound[]= {"", 0.032341, 1, 2500};
  959.  
  960. class MuzzleFar : G36C {
  961. modes[] = {"Single", "Burst", "Fullauto"};
  962.  
  963. class Single : Mode_SemiAuto {
  964. begin1[] = {"\Vops_s_Guns\g36_s1new.wss", 15.0, 1, 400};
  965. begin2[] = {"\Vops_s_Guns\g36_s1new.wss", 15.0, 1, 400};
  966. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  967. };
  968.  
  969. class Burst : Mode_Burst {
  970. begin1[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
  971. begin2[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
  972. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  973. };
  974.  
  975. class FullAuto : Mode_FullAuto {
  976. begin1[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
  977. begin2[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
  978. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  979. };
  980. };
  981. };
  982.  
  983. class MG36 : Rifle {
  984. bullet1[] = {"ca\sounds\weapons\shells\small_shell_metal_04", 0.177828, 1, 15};
  985. bullet2[] = {"ca\sounds\weapons\shells\small_shell_metal_03", 0.177828, 1, 15};
  986. bullet3[] = {"ca\sounds\weapons\shells\small_shell_metal_02", 0.177828, 1, 15};
  987. bullet4[] = {"ca\sounds\weapons\shells\small_shell_metal_01", 0.177828, 1, 15};
  988. bullet5[] = {"\Vops_s_Guns\shellsmall1", 0.316228, 1, 15};
  989. bullet6[] = {"\Vops_s_Guns\shellsmall2", 0.316228, 1, 15};
  990. bullet7[] = {"\Vops_s_Guns\shellsmall3", 0.316228, 1, 15};
  991. bullet8[] = {"\Vops_s_Guns\shellsmall4", 0.316228, 1, 15};
  992. bullet9[] = {"\Vops_s_Guns\shell_soft_04", 0.177828, 1, 15};
  993. bullet10[] = {"\Vops_s_Guns\small_shell_soft_09", 0.177828, 1, 15};
  994. bullet11[] = {"\Vops_s_Guns\small_shell_soft_10", 0.177828, 1, 15};
  995. bullet12[] = {"\Vops_s_Guns\small_shell_soft_13", 0.177828, 1, 15};
  996. 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};
  997. modes[] = {"Single", "Burst", "Fullauto", "close", "medium", "far"};
  998. reloadMagazineSound[] = {"\Vops_s_Guns\g36_reload.wss", 0.0562341, 1, 20};
  999. reloadSound[]= {"", 0.032341, 1, 2500};
  1000.  
  1001. class Single : Mode_SemiAuto {
  1002. begin1[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
  1003. begin2[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
  1004. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  1005. };
  1006.  
  1007. class Burst : Mode_Burst {
  1008. begin1[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
  1009. begin2[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
  1010. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  1011. soundBurst = 0;
  1012. };
  1013.  
  1014. class FullAuto : Mode_FullAuto {
  1015. soundContinuous = 0;
  1016. soundBurst = 0;
  1017. begin1[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
  1018. begin2[] = {"\Vops_s_Guns\g36_bnew.wss", 15.0, 1, 400};
  1019. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  1020. };
  1021. };
  1022.  
  1023. class M1014 : Rifle {
  1024. bullet1[] = {"\Vops_s_Guns\sg_shell", 0.177828, 1, 15};
  1025. bullet2[] = {"\Vops_s_Guns\sg_shell", 0.177828, 1, 15};
  1026. bullet3[] = {"\Vops_s_Guns\sg_shell", 0.177828, 1, 15};
  1027. bullet4[] = {"\Vops_s_Guns\sg_shell", 0.177828, 1, 15};
  1028. bullet5[] = {"\Vops_s_Guns\sg_shell", 0.316228, 1, 15};
  1029. bullet6[] = {"\Vops_s_Guns\sg_shell", 0.316228, 1, 15};
  1030. bullet7[] = {"\Vops_s_Guns\sg_shell", 0.316228, 1, 15};
  1031. bullet8[] = {"\Vops_s_Guns\sg_shell", 0.316228, 1, 15};
  1032. bullet9[] = {"\Vops_s_Guns\sg_shell", 0.177828, 1, 15};
  1033. bullet10[] = {"\Vops_s_Guns\sg_shell", 0.177828, 1, 15};
  1034. bullet11[] = {"\Vops_s_Guns\sg_shell", 0.177828, 1, 15};
  1035. bullet12[] = {"\Vops_s_Guns\sg_shell", 0.177828, 1, 15};
  1036. 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};
  1037. reloadSound[]= {"\Vops_s_Guns\shotgun_pump.wss", 0.0562341, 1};
  1038.  
  1039. class Single : Mode_SemiAuto {
  1040. reloadMagazineSound[] = {"\ca\sounds\weapons\rifles\M1014-reload", 0.316228, 1, 20};
  1041. begin1[] = {"\Vops_s_Guns\shotgun_s.wss", 15.0, 1, 400};
  1042. begin2[] = {"\Vops_s_Guns\shotgun_s1.wss", 15.0, 1, 400};
  1043. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  1044. };
  1045. };
  1046.  
  1047. class Saiga12K : Rifle {
  1048. bullet1[] = {"\Vops_s_Guns\sg_shell", 0.177828, 1, 15};
  1049. bullet2[] = {"\Vops_s_Guns\sg_shell", 0.177828, 1, 15};
  1050. bullet3[] = {"\Vops_s_Guns\sg_shell", 0.177828, 1, 15};
  1051. bullet4[] = {"\Vops_s_Guns\sg_shell", 0.177828, 1, 15};
  1052. bullet5[] = {"\Vops_s_Guns\sg_shell", 0.316228, 1, 15};
  1053. bullet6[] = {"\Vops_s_Guns\sg_shell", 0.316228, 1, 15};
  1054. bullet7[] = {"\Vops_s_Guns\sg_shell", 0.316228, 1, 15};
  1055. bullet8[] = {"\Vops_s_Guns\sg_shell", 0.316228, 1, 15};
  1056. bullet9[] = {"\Vops_s_Guns\sg_shell", 0.177828, 1, 15};
  1057. bullet10[] = {"\Vops_s_Guns\sg_shell", 0.177828, 1, 15};
  1058. bullet11[] = {"\Vops_s_Guns\sg_shell", 0.177828, 1, 15};
  1059. bullet12[] = {"\Vops_s_Guns\sg_shell", 0.177828, 1, 15};
  1060. 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};
  1061.  
  1062. class Single : Mode_SemiAuto {
  1063. begin1[] = {"\Vops_s_Guns\shotgun_s.wss", 15.0, 1, 400};
  1064. soundBegin[] = {"begin1", 1};
  1065. };
  1066. };
  1067.  
  1068. class ksvk : Rifle {
  1069. bullet1[] = {"\Vops_s_Guns\m2shell12.wss", 0.177828, 1, 15};
  1070. bullet2[] = {"\Vops_s_Guns\m2shell11.wss", 0.177828, 1, 15};
  1071. bullet3[] = {"\Vops_s_Guns\m2shell10.wss", 0.177828, 1, 15};
  1072. bullet4[] = {"\Vops_s_Guns\m2shell9.wss", 0.177828, 1, 15};
  1073. bullet5[] = {"\Vops_s_Guns\m2shell8.wss", 0.316228, 1, 15};
  1074. bullet6[] = {"\Vops_s_Guns\m2shell7.wss", 0.316228, 1, 15};
  1075. bullet7[] = {"\Vops_s_Guns\m2shell6.wss", 0.316228, 1, 15};
  1076. bullet8[] = {"\Vops_s_Guns\m2shell5.wss", 0.316228, 1, 15};
  1077. bullet9[] = {"\Vops_s_Guns\m2shell4.wss", 0.177828, 1, 15};
  1078. bullet10[] = {"\Vops_s_Guns\m2shell3.wss", 0.177828, 1, 15};
  1079. bullet11[] = {"\Vops_s_Guns\m2shell2.wss", 0.177828, 1, 15};
  1080. bullet12[] = {"\Vops_s_Guns\m2shell.wss", 0.177828, 1, 15};
  1081. 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};
  1082. begin1[] = {"\Vops_s_Guns\KSVK_s", 1.77828, 1, 700};
  1083. soundBegin[] = {"begin1", 1};
  1084. };
  1085.  
  1086. class VSS_vintorez : Rifle {
  1087.  
  1088. class Single : Mode_SemiAuto {
  1089. begin1[] = {"\Vops_s_Guns\bizonsd_s.wss", 1.0, 1, 100};
  1090. begin2[] = {"\Vops_s_Guns\bizonsd_s.wss", 1.0, 1, 100};
  1091. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  1092. };
  1093.  
  1094. class Full : Mode_FullAuto {
  1095. begin1[] = {"\Vops_s_Guns\bizonsd_s.wss", 1.0, 1, 100};
  1096. begin2[] = {"\Vops_s_Guns\bizonsd_s.wss", 1.0, 1, 100};
  1097. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  1098. };
  1099. };
  1100.  
  1101. class bizon : Rifle {
  1102. };
  1103.  
  1104. class bizon_silenced : bizon {
  1105.  
  1106. class Single : Mode_SemiAuto {
  1107. begin1[] = {"\Vops_s_Guns\bizonsd_s.wss", 0.562341, 1, 100};
  1108. begin2[] = {"\Vops_s_Guns\bizonsd_s.wss", 0.562341, 1, 100};
  1109. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  1110. };
  1111.  
  1112. class Burst : Mode_Burst {
  1113. begin1[] = {"\Vops_s_Guns\bizonsd_s.wss", 0.562341, 1, 100};
  1114. begin2[] = {"\Vops_s_Guns\bizonsd_s.wss", 0.562341, 1, 100};
  1115. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  1116. };
  1117.  
  1118. class FullAuto : Mode_FullAuto {
  1119. begin1[] = {"\Vops_s_Guns\bizonsd_s.wss", 0.562341, 1, 100};
  1120. begin2[] = {"\Vops_s_Guns\bizonsd_s.wss", 0.562341, 1, 100};
  1121. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  1122. };
  1123. };
  1124.  
  1125. class Launcher : LauncherCore {
  1126. };
  1127.  
  1128. class M136 : Launcher {
  1129. sound[] = {"\Vops_s_Guns\at4_s.wss", db20, 1, 1000};
  1130. reloadMagazineSound[] = {"\Vops_s_Guns\RPG_reload", 0.0562341, 1, 20};
  1131. soundFly[] = {"\Vops_s_Guns\rpgfly.wss", db40, 1.5, 700};
  1132. };
  1133.  
  1134. class Javelin : Launcher {
  1135. sound[] = {"\Vops_s_Guns\javelin_s.wss", db20, 1, 1000};
  1136. reloadMagazineSound[] = {"", 0.000316228, 1, 20};
  1137. soundFly[] = {"\Vops_s_Guns\missile_e.wss", db40, 1.5, 700};
  1138. };
  1139.  
  1140. class Stinger : Launcher {
  1141. sound[] = {"\Vops_s_Guns\sting_fire.wss", db20, 1, 1000};
  1142. reloadMagazineSound[] = {"\Vops_s_Guns\RPG_reload", 0.0562341, 1, 20};
  1143. };
  1144.  
  1145. class RPG7V : Launcher {
  1146. sound[] = {"\Vops_s_Guns\rpg_s.wss", db20, 1, 1000};
  1147. reloadMagazineSound[] = {"\Vops_s_Guns\RPG_reload", 0.0562341, 1, 20};
  1148. soundFly[] = {"\Vops_s_Guns\rpgfly.wss", db40, 1.5, 700};
  1149. };
  1150.  
  1151. class Strela : Launcher {
  1152. sound[] = {"\Vops_s_Guns\sting_fire.wss", db20, 1, 1000};
  1153. reloadMagazineSound[] = {"\Vops_s_Guns\RPG_reload", 0.0562341, 1, 20};
  1154. };
  1155.  
  1156. class Igla : Strela {
  1157. };
  1158.  
  1159. class MetisLauncher : Launcher {
  1160. sound[] = {"\Vops_s_Guns\atgm_s.wss", db20, 1, 1000};
  1161. reloadMagazineSound[] = {"", 0.000316228, 1, 20};
  1162. soundFly[] = {"\Vops_s_Guns\missile_e_low.wss", db40, 1.5, 700};
  1163. };
  1164.  
  1165. class SMAW : Launcher {
  1166. sound[] = {"\Vops_s_Guns\smaw_s2.wss", db20, 1, 1500};
  1167. reloadMagazineSound[] = {"\Vops_s_Guns\RPG_reload", 0.0562341, 1, 20};
  1168. soundFly[] = {"\Vops_s_Guns\missile_e_low.wss", db20, 1.8, 600};
  1169. };
  1170.  
  1171. class RPG18 : Launcher {
  1172. sound[] = {"\Vops_s_Guns\rpg_s.wss", db20, 1, 1000};
  1173. reloadMagazineSound[] = {"\Vops_s_Guns\RPG_reload", 0.0562341, 1, 20};
  1174. soundFly[] = {"\Vops_s_Guns\rpgfly.wss", db20, 1.8, 600};
  1175. };
  1176.  
  1177. class SmokeLauncher : MGun {
  1178. sound[] = {"\Vops_s_Guns\smoke_tank.wss", db-10, 1, 300};
  1179. };
  1180.  
  1181. class FlareLauncher : SmokeLauncher {
  1182. };
  1183.  
  1184. class M134 : MGun {
  1185. bullet1[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
  1186. bullet2[] = {"ca\sounds\weapons\shells\big_shell_metal_02", 0.0707946, 1, 15};
  1187. bullet3[] = {"ca\sounds\weapons\shells\big_shell_metal_03", 0.0707946, 1, 15};
  1188. bullet4[] = {"\Vops_s_Guns\big_shell_metal_04", 0.0707946, 1, 15};
  1189. bullet5[] = {"\Vops_s_Guns\big_shell_metal_05", 0.0707946, 1, 15};
  1190. bullet6[] = {"\Vops_s_Guns\big_shell_metal_06", 0.0707946, 1, 15};
  1191. bullet7[] = {"\Vops_s_Guns\big_shell_metal_07", 0.0707946, 1, 15};
  1192. bullet8[] = {"\Vops_s_Guns\big_shell_metal_08", 0.0707946, 1, 15};
  1193. bullet9[] = {"\Vops_s_Guns\big_shell_metal_09", 0.0707946, 1, 15};
  1194. bullet10[] = {"\Vops_s_Guns\big_shell_metal_10", 0.0707946, 1, 15};
  1195. soundBullet[] = {"bullet1", 0.1, "bullet2", 0.1, "bullet3", 0.1, "bullet4", 0.1, "bullet5", 0.1, "bullet6", 0.1, "bullet7", 0.01, "bullet8", 0.01, "bullet9", 0.1, "bullet10", 0.1};
  1196.  
  1197. class LowROF : Mode_FullAuto {
  1198. sound[] = {"\Vops_s_Guns\minigun2k_fire.wss", db10, 1, 1000};
  1199. soundContinuous = 0;
  1200. };
  1201.  
  1202. class HighROF : LowROF {
  1203. sound[] = {"\Vops_s_Guns\minigun4k_fire.wss", db10, 1, 1000};
  1204. };
  1205. };
  1206.  
  1207. class TwinM134 : M134 {
  1208. };
  1209.  
  1210. class M240_veh : MGun {
  1211. bullet1[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
  1212. bullet2[] = {"ca\sounds\weapons\shells\big_shell_metal_02", 0.0707946, 1, 15};
  1213. bullet3[] = {"ca\sounds\weapons\shells\big_shell_metal_03", 0.0707946, 1, 15};
  1214. bullet4[] = {"\Vops_s_Guns\big_shell_metal_04", 0.0707946, 1, 15};
  1215. bullet5[] = {"\Vops_s_Guns\big_shell_metal_05", 0.0707946, 1, 15};
  1216. bullet6[] = {"\Vops_s_Guns\big_shell_metal_06", 0.0707946, 1, 15};
  1217. bullet7[] = {"\Vops_s_Guns\big_shell_metal_07", 0.0707946, 1, 15};
  1218. bullet8[] = {"\Vops_s_Guns\big_shell_metal_08", 0.0707946, 1, 15};
  1219. bullet9[] = {"\Vops_s_Guns\big_shell_metal_09", 0.0707946, 1, 15};
  1220. bullet10[] = {"\Vops_s_Guns\big_shell_metal_10", 0.0707946, 1, 15};
  1221. soundBullet[] = {"bullet1", 0.1, "bullet2", 0.1, "bullet3", 0.1, "bullet4", 0.1, "bullet5", 0.1, "bullet6", 0.1, "bullet7", 0.01, "bullet8", 0.01, "bullet9", 0.1, "bullet10", 0.1};
  1222. reloadSound[]= {"\Vops_s_Guns\snapfar_m240.wss", db-15, 1, 2000};
  1223.  
  1224. class manual : MGun {
  1225. begin1[] = {"\Vops_s_Guns\m240_snew1.wss", 15.0, 1, 500};
  1226. begin2[] = {"\Vops_s_Guns\m240_snew1.wss", 15.0, 1, 500};
  1227. soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
  1228. };
  1229. };
  1230.  
  1231. class M240_veh_2 : M240_veh {};
  1232.  
  1233. class M240_veh_MG_Nest : M240_veh {
  1234. };
  1235.  
  1236. class PKT : MGun {
  1237. bullet1[] = {"ca\sounds\weapons\shells\big_shell_metal_01", 0.0707946, 1, 15};
  1238. bullet2[] = {"ca\sounds\weapons\shells\big_shell_metal_02", 0.0707946, 1, 15};
  1239. bullet3[] = {"ca\sounds\weapons\shells\big_shell_metal_03", 0.0707946, 1, 15};
  1240. bullet4[] = {"\Vops_s_Guns\big_shell_metal_04", 0.0707946, 1, 15};
  1241. bullet5[] = {"\Vops_s_Guns\big_shell_metal_05", 0.0707946, 1, 15};
  1242. bullet6[] = {"\Vops_s_Guns\big_shell_metal_06", 0.0707946, 1, 15};
  1243. bullet7[] = {"\Vops_s_Guns\big_shell_metal_07", 0.0707946, 1, 15};
  1244. bullet8[] = {"\Vops_s_Guns\big_shell_metal_08", 0.0707946, 1, 15};
  1245. bullet9[] = {"\Vops_s_Guns\big_shell_metal_09", 0.0707946, 1, 15};
  1246. bullet10[] = {"\Vops_s_Guns\big_shell_metal_10", 0.0707946, 1, 15};
  1247. soundBullet[] = {"bullet1", 0.1, "bullet2", 0.1, "bullet3", 0.1, "bullet4", 0.1, "bullet5", 0.1, "bullet6", 0.1, "bullet7", 0.01, "bullet8", 0.01, "bullet9", 0.1, "bullet10", 0.1};
  1248. reloadSound[]= {"\Vops_s_Guns\snapfar_pkm.wss", db-15, 1, 2000};
  1249.  
  1250. class manual : MGun {
  1251. begin1[] = {"\Vops_s_Guns\pkm_s1newveh.wss", 1.41254, 1, 400};
  1252. begin2[] = {"\Vops_s_Guns\pkm_s1newveh.wss", 1.41254, 1, 400};
  1253. soundBegin[] = {"begin1", 0.3, "begin2", 0.7};
  1254. };
  1255. };
  1256.  
  1257. class PKT_MG_Nest : PKT {
  1258. };
  1259.  
  1260. class PKT_veh : PKT_MG_Nest {
  1261. };
  1262.  
  1263. class DT_veh : PKT {
  1264. begin1[] = {"\Vops_s_Guns\pkm_s1.wss", 1.41254, 1, 600};
  1265. begin2[] = {"\Vops_s_Guns\pkm_s1.wss", 1.41254, 1, 600};
  1266. soundBegin[] = {"begin1", 0.3, "begin2", 0.7};
  1267. };
  1268.  
  1269. class M2 : MGun {
  1270. bullet1[] = {"\Vops_s_Guns\m2shell12.wss", 0.177828, 1, 15};
  1271. bullet2[] = {"\Vops_s_Guns\m2shell11.wss", 0.177828, 1, 15};
  1272. bullet3[] = {"\Vops_s_Guns\m2shell10.wss", 0.177828, 1, 15};
  1273. bullet4[] = {"\Vops_s_Guns\m2shell9.wss", 0.177828, 1, 15};
  1274. bullet5[] = {"\Vops_s_Guns\m2shell8.wss", 0.316228, 1, 15};
  1275. bullet6[] = {"\Vops_s_Guns\m2shell7.wss", 0.316228, 1, 15};
  1276. bullet7[] = {"\Vops_s_Guns\m2shell6.wss", 0.316228, 1, 15};
  1277. bullet8[] = {"\Vops_s_Guns\m2shell5.wss", 0.316228, 1, 15};
  1278. bullet9[] = {"\Vops_s_Guns\m2shell4.wss", 0.177828, 1, 15};
  1279. bullet10[] = {"\Vops_s_Guns\m2shell3.wss", 0.177828, 1, 15};
  1280. bullet11[] = {"\Vops_s_Guns\m2shell2.wss", 0.177828, 1, 15};
  1281. bullet12[] = {"\Vops_s_Guns\m2shell.wss", 0.177828, 1, 15};
  1282. 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};
  1283. reloadSound[]= {"\Vops_s_Guns\snapfar_m2.wss", db-15, 1, 2000};
  1284.  
  1285. class manual : MGun {
  1286. begin1[] = {"\Vops_s_Guns\cal50_s1.wss", db0, 1, 600};
  1287. begin2[] = {"\Vops_s_Guns\cal50_s1.wss", db0, 1, 600};
  1288. soundBegin[] = {"begin1", 0.3, "begin2", 0.7};
  1289. };
  1290. };
  1291.  
  1292. class M3P : M2 {
  1293. };
  1294.  
  1295. class DSHKM : MGun {
  1296. bullet1[] = {"\Vops_s_Guns\m2shell12.wss", 0.177828, 1, 15};
  1297. bullet2[] = {"\Vops_s_Guns\m2shell11.wss", 0.177828, 1, 15};
  1298. bullet3[] = {"\Vops_s_Guns\m2shell10.wss", 0.177828, 1, 15};
  1299. bullet4[] = {"\Vops_s_Guns\m2shell9.wss", 0.177828, 1, 15};
  1300. bullet5[] = {"\Vops_s_Guns\m2shell8.wss", 0.316228, 1, 15};
  1301. bullet6[] = {"\Vops_s_Guns\m2shell7.wss", 0.316228, 1, 15};
  1302. bullet7[] = {"\Vops_s_Guns\m2shell6.wss", 0.316228, 1, 15};
  1303. bullet8[] = {"\Vops_s_Guns\m2shell5.wss", 0.316228, 1, 15};
  1304. bullet9[] = {"\Vops_s_Guns\m2shell4.wss", 0.177828, 1, 15};
  1305. bullet10[] = {"\Vops_s_Guns\m2shell3.wss", 0.177828, 1, 15};
  1306. bullet11[] = {"\Vops_s_Guns\m2shell2.wss", 0.177828, 1, 15};
  1307. bullet12[] = {"\Vops_s_Guns\m2shell.wss", 0.177828, 1, 15};
  1308. 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};
  1309. reloadSound[]= {"\Vops_s_Guns\snapfar_dshk.wss", db-15, 1, 2000};
  1310.  
  1311. class manual : MGun {
  1312. sound[] = {"\Vops_s_Guns\dshk.wss", db0, 1, 700};
  1313. };
  1314. };
  1315.  
  1316. class KORD : MGun {
  1317. bullet1[] = {"\Vops_s_Guns\m2shell12.wss", 0.177828, 1, 15};
  1318. bullet2[] = {"\Vops_s_Guns\m2shell11.wss", 0.177828, 1, 15};
  1319. bullet3[] = {"\Vops_s_Guns\m2shell10.wss", 0.177828, 1, 15};
  1320. bullet4[] = {"\Vops_s_Guns\m2shell9.wss", 0.177828, 1, 15};
  1321. bullet5[] = {"\Vops_s_Guns\m2shell8.wss", 0.316228, 1, 15};
  1322. bullet6[] = {"\Vops_s_Guns\m2shell7.wss", 0.316228, 1, 15};
  1323. bullet7[] = {"\Vops_s_Guns\m2shell6.wss", 0.316228, 1, 15};
  1324. bullet8[] = {"\Vops_s_Guns\m2shell5.wss", 0.316228, 1, 15};
  1325. bullet9[] = {"\Vops_s_Guns\m2shell4.wss", 0.177828, 1, 15};
  1326. bullet10[] = {"\Vops_s_Guns\m2shell3.wss", 0.177828, 1, 15};
  1327. bullet11[] = {"\Vops_s_Guns\m2shell2.wss", 0.177828, 1, 15};
  1328. bullet12[] = {"\Vops_s_Guns\m2shell.wss", 0.177828, 1, 15};
  1329. 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};
  1330.  
  1331. class manual : MGun {
  1332. sound[] = {"\Vops_s_Guns\dshk.wss", db0, 1, 700};
  1333. };
  1334. };
  1335.  
  1336. class KPVT : MGun {
  1337. bullet1[] = {"\Vops_s_Guns\m2shell12.wss", 0.177828, 1, 15};
  1338. bullet2[] = {"\Vops_s_Guns\m2shell11.wss", 0.177828, 1, 15};
  1339. bullet3[] = {"\Vops_s_Guns\m2shell10.wss", 0.177828, 1, 15};
  1340. bullet4[] = {"\Vops_s_Guns\m2shell9.wss", 0.177828, 1, 15};
  1341. bullet5[] = {"\Vops_s_Guns\m2shell8.wss", 0.316228, 1, 15};
  1342. bullet6[] = {"\Vops_s_Guns\m2shell7.wss", 0.316228, 1, 15};
  1343. bullet7[] = {"\Vops_s_Guns\m2shell6.wss", 0.316228, 1, 15};
  1344. bullet8[] = {"\Vops_s_Guns\m2shell5.wss", 0.316228, 1, 15};
  1345. bullet9[] = {"\Vops_s_Guns\m2shell4.wss", 0.177828, 1, 15};
  1346. bullet10[] = {"\Vops_s_Guns\m2shell3.wss", 0.177828, 1, 15};
  1347. bullet11[] = {"\Vops_s_Guns\m2shell2.wss", 0.177828, 1, 15};
  1348. bullet12[] = {"\Vops_s_Guns\m2shell.wss", 0.177828, 1, 15};
  1349. 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};
  1350. reloadSound[]= {"\Vops_s_Guns\snapfar_kvpt.wss", db-15, 1, 2000};
  1351.  
  1352. class manual : MGun {
  1353. begin1[] = {"\Vops_s_Guns\kvpt_s.wss", 1.41254, 1, 700};
  1354. begin2[] = {"\Vops_s_Guns\kvpt_s.wss", 1.41254, 1, 700};
  1355. soundBegin[] = {"begin1", 0.3, "begin2", 0.7};
  1356. };
  1357. };
  1358.  
  1359. class M168 : CannonCore {
  1360. reloadSound[]= {"\Vops_s_Guns\snapfar_m197.wss", db-15, 1, 2000};
  1361. class manual : CannonCore {
  1362. sound[] = {"\Vops_s_Guns\m197.wss", db20, 1, 1000};
  1363. };
  1364. };
  1365.  
  1366. class M197 : CannonCore {
  1367. reloadSound[]= {"\Vops_s_Guns\snapfar_m197.wss", db-15, 1, 2000};
  1368. class manual : CannonCore {
  1369. sound[] = {"\Vops_s_Guns\m197.wss", db20, 1, 900};
  1370. };
  1371. };
  1372.  
  1373. class AZP85 : CannonCore {
  1374.  
  1375. class manual : CannonCore {
  1376. sound[] = {"\Vops_s_Guns\shilka.wss", db20, 1, 1400};
  1377. reloadTime = 0.06;
  1378. multiplier = 1;
  1379. soundContinuous = 0;
  1380. burst = 4;
  1381. };
  1382. };
  1383.  
  1384. class 2A14 : CannonCore {
  1385.  
  1386. class manual : CannonCore {
  1387. sound[] = {"\Vops_s_Guns\shilka.wss", db20, 1, 1400};
  1388. reloadTime = 0.12;
  1389. dispersion = 0.0005;
  1390. multiplier = 1;
  1391. soundContinuous = 0;
  1392. burst = 4;
  1393. };
  1394. };
  1395.  
  1396. class GAU12 : CannonCore {
  1397.  
  1398. class manual : CannonCore {
  1399. sound[] = {"\Vops_s_Guns\gau8cannonnew1.wss", 5.62341, 1, 2500};
  1400. reloadTime = 0.1;
  1401. soundContinuous = 0;
  1402. };
  1403. };
  1404.  
  1405. class 2A42 : CannonCore {
  1406. reloadSound[]= {"\Vops_s_Guns\snapfar_2a42.wss", db-15, 1, 2000};
  1407.  
  1408. class LowROF : Mode_FullAuto {
  1409. reloadTime = 0.2;
  1410. sound[] = {"\Vops_s_Guns\30mm_s.wss", db20, 1, 1000};
  1411. soundContinuous = 0;
  1412. };
  1413.  
  1414. class HighROF : LowROF {
  1415. sound[] = {"\Vops_s_Guns\30mm_s.wss", db20, 1, 1000};
  1416. soundContinuous = 0;
  1417. };
  1418. };
  1419.  
  1420. class M252 : CannonCore {
  1421. sound[] = {"\Vops_s_Guns\mortar_fire.wss", db27, 1, 500};
  1422. reloadSound[] = {"\Vops_s_Guns\mortar_load.wss", 1.12202, 1, 12};
  1423. soundServo[] = {"", db-80, 1.0};
  1424. };
  1425.  
  1426. class 2B14 : CannonCore {
  1427. sound[] = {"\Vops_s_Guns\mortar_fire1.wss", db27, 1, 500};
  1428. reloadSound[] = {"\Vops_s_Guns\mortar_load.wss", 1.12202, 1, 12};
  1429. soundServo[] = {"", db-80, 1.0};
  1430. };
  1431.  
  1432. class 2A72 : CannonCore {
  1433. reloadSound[]= {"\Vops_s_Guns\snapfar_2a72.wss", db-15, 1, 2000};
  1434. modes[] = {"manual", "close", "short", "medium", "far"};
  1435.  
  1436. class manual : CannonCore {
  1437. sound[] = {"\Vops_s_Guns\30mm_s.wss", db20, 1, 1000};
  1438. reloadTime = 0.15;
  1439. soundContinuous = 0;
  1440. burst = 1;
  1441. };
  1442. };
  1443.  
  1444. class M230 : CannonCore {
  1445. reloadSound[]= {"\Vops_s_Guns\snapfar_m230.wss", db-15, 1, 2000};
  1446.  
  1447. class manual : CannonCore {
  1448. begin1[] = {"\Vops_s_Guns\M230_s.wss", db20, 1, 1000};
  1449. begin2[] = {"\Vops_s_Guns\M230_s.wss", db20, 1, 1000};
  1450. soundBegin[] = {"begin1", 0.4, "begin2", 0.6};
  1451. };
  1452. };
  1453.  
  1454. class M242 : CannonCore {
  1455.  
  1456. class LowROF : Mode_FullAuto {
  1457. sound[] = {"\Vops_s_Guns\20mm_s.wss", db20, 1, 1500};
  1458. };
  1459. };
  1460.  
  1461. class YakB : MGun {
  1462.  
  1463. class manual : MGun {
  1464. sound[] = {"\Vops_s_Guns\yak_s.wss", db20, 1, 900};
  1465. };
  1466. };
  1467.  
  1468. class GSh23L : CannonCore {
  1469.  
  1470. class manual : CannonCore {
  1471. sound[] = {"\Vops_s_Guns\30mm_s", db10, 1, 1200};
  1472. reloadTime = 0.04;
  1473. soundContinuous = 0;
  1474. };
  1475. };
  1476.  
  1477. class GSh302 : CannonCore {
  1478.  
  1479. class manual : CannonCore {
  1480. sound[] = {"\Vops_s_Guns\tunguska_s.wss", db10, 1, 1200};
  1481. reloadTime = 0.04;
  1482. soundContinuous = 0;
  1483. burst = 2;
  1484. };
  1485. };
  1486.  
  1487. class GAU8 : CannonCore {
  1488.  
  1489. class manual : CannonCore {
  1490. sound[] = {"\Vops_s_Guns\vulcanc1.wss", db+40, 1, 3000};
  1491. soundBurst = 1;
  1492. soundContinuous = 0;
  1493. burst = 13;
  1494. multiplier = 5;
  1495. autoFire = "true";
  1496. };
  1497. };
  1498.  
  1499. class 2A38M : CannonCore {
  1500.  
  1501. class manual : CannonCore {
  1502. sound[] = {"\Vops_s_Guns\tunguska_s.wss", db20, 1, 1300};
  1503. reloadTime = 0.06;
  1504. multiplier = 1;
  1505. soundContinuous = 0;
  1506. burst = 4;
  1507. };
  1508. };
  1509.  
  1510. class AGS30 : MGun {
  1511. sound[] = {"\Vops_s_Guns\ags_s.wss", db20, 1, 120};
  1512. };
  1513.  
  1514. class AGS17 : AGS30 {
  1515. };
  1516.  
  1517. class MK19 : MGun {
  1518. sound[] = {"\Vops_s_Guns\mk19_s.wss", db20, 1, 120};
  1519. };
  1520.  
  1521. class M119 : CannonCore {
  1522. sound[] = {"\Vops_s_Guns\howitzer_s.wss", 316.228, 1, 2500};
  1523. };
  1524.  
  1525. class M256 : CannonCore {
  1526. sound[] = {"\Vops_s_Guns\120mm_s.wss", db+40, 1, 2500};
  1527. reloadSound[] = {"\Vops_s_Guns\sabotreload.wss", 1.0, 1, 20};
  1528. };
  1529.  
  1530. class D30 : CannonCore {
  1531. sound[] = {"\Vops_s_Guns\howitzer_fire.wss", 316.228, 1, 2500};
  1532. };
  1533.  
  1534. class D81 : CannonCore {
  1535. sound[] = {"\Vops_s_Guns\120mmeast_s.wss", db+40, 1, 2500};
  1536. };
  1537.  
  1538. class ZiS_S_53 : CannonCore {
  1539. sound[] = {"\Vops_s_Guns\73mm_fire.wss", 31.6228, 1, 1000};
  1540. };
  1541.  
  1542. class 2A46M : D81 {
  1543. };
  1544.  
  1545. class RocketPods : LauncherCore {
  1546. };
  1547.  
  1548. class FFARLauncher : RocketPods {
  1549.  
  1550. class Far_AI : RocketPods {
  1551. sound[] = {"\Vops_s_Guns\ffar_s.wss", db10, 1, 1300};
  1552. soundContinuous = 0;
  1553. };
  1554.  
  1555. class Burst : RocketPods {
  1556. sound[] = {"\Vops_s_Guns\ffar_s.wss", db10, 1, 1300};
  1557. soundContinuous = 0;
  1558. };
  1559. };
  1560.  
  1561. class FFARLauncher_14 : FFARLauncher {
  1562. };
  1563.  
  1564. class CamelGrenades : RocketPods {
  1565. };
  1566.  
  1567. class 57mmLauncher : RocketPods {
  1568. modes[] = {"Far_AI", "Burst"};
  1569.  
  1570. class Far_AI : RocketPods {
  1571. sound[] = {"\Vops_s_Guns\ffar_s.wss", 31.6228, 1, 1300};
  1572. burst = 2;
  1573. soundContinuous = 0;
  1574. };
  1575.  
  1576. class Burst : RocketPods {
  1577. burst = 2;
  1578. sound[] = {"\ca\Sounds\weapons\cannon\S_5", 31.6228, 1, 1300};
  1579. soundContinuous = 0;
  1580. };
  1581. };
  1582.  
  1583. class 57mmLauncher_64 : 57mmLauncher {
  1584. };
  1585.  
  1586. class 57mmLauncher_128 : 57mmLauncher {
  1587. };
  1588.  
  1589. class 80mmLauncher : RocketPods {
  1590. };
  1591.  
  1592. class S8Launcher : 80mmLauncher {
  1593. };
  1594.  
  1595. class MissileLauncher : LauncherCore {
  1596. };
  1597.  
  1598. class SidewinderLaucher : MissileLauncher {
  1599. sound[] = {"\Vops_s_Guns\sidewinder_fire.wss", 31.6228, 1, 1300};
  1600. };
  1601.  
  1602. class SidewinderLaucher_F35 : SidewinderLaucher {
  1603. };
  1604.  
  1605. class SidewinderLaucher_AH1Z : SidewinderLaucher {
  1606. };
  1607.  
  1608. class AT5Launcher : MissileLauncher {
  1609. sound[] = {"\Vops_s_Guns\atgm_s.wss", 31.6228, 1, 1000};
  1610. soundFly[] = {"\Vops_s_Guns\missile_e.wss", 25.1189, 0.8, 700};
  1611. };
  1612.  
  1613. class AT5LauncherSingle : AT5Launcher {
  1614. };
  1615.  
  1616. class 2A46MRocket : AT5Launcher {
  1617. };
  1618.  
  1619. class AT10LauncherSingle : AT5Launcher {
  1620. };
  1621.  
  1622. class AT11LauncherSingle : AT5Launcher {
  1623. };
  1624.  
  1625. class AT13LauncherSingle : AT11LauncherSingle {
  1626. };
  1627.  
  1628. class TOWLauncher : MissileLauncher {
  1629. sound[] = {"\Vops_s_Guns\tow_fire.wss", 31.6228, 1, 1300};
  1630. soundFly[] = {"\Vops_s_Guns\missile_e_low.wss", 25.1189, 0.8, 700};
  1631. };
  1632.  
  1633. class TOWLauncherSingle : TOWLauncher {
  1634. };
  1635.  
  1636. class HellfireLauncher : MissileLauncher {
  1637. sound[] = {"\Vops_s_Guns\rocketlaunch_s.wss", 31.6228, 1, 1500};
  1638. soundFly[] = {"\Vops_s_Guns\missile_e.wss", db40, 0.8, 800};
  1639. };
  1640.  
  1641. class BombLauncher : RocketPods {
  1642. };
  1643.  
  1644. class BombLauncherF35 : BombLauncher {
  1645. };
  1646.  
  1647. class BombLauncherA10 : BombLauncher {
  1648. };
  1649.  
  1650. class SEARCHLIGHT : MGun {
  1651. };
  1652.  
  1653. class CarHorn : Default {
  1654. drySound[] = {"\Vops_s_Guns\hmv_horn.wss", 3.16228, 1, 400};
  1655. };
  1656.  
  1657. class BikeHorn : CarHorn {
  1658. drySound[] = {"\ca\weapons\Data\Sound\bicycle_ring_v1", 0.01, 1, 80};
  1659. };
  1660.  
  1661. class TruckHorn : CarHorn {
  1662. drySound[] = {"\Vops_s_Guns\truckhupe.wss", 10.0, 1, 400};
  1663. };
  1664.  
  1665. class TruckHorn2 : CarHorn {
  1666. drySound[] = {"\ca\Weapons\Data\Sound\truck_horn_v2", 10.0, 1, 400};
  1667. };
  1668.  
  1669. class SportCarHorn : CarHorn {
  1670. drySound[] = {"\Vops_s_Guns\civhupe.wss", 3.16228, 1, 300};
  1671. };
  1672.  
  1673. class MiniCarHorn : CarHorn {
  1674. drySound[] = {"\Ca\weapons\Data\Sound\minicar_horn_v1", 3.16228, 1, 300};
  1675. };
  1676.  
  1677. class R73Launcher : MissileLauncher {
  1678. sound[] = {"\Vops_s_Guns\sidewinder_fire.wss", 31.6228, 1, 1100};
  1679. soundFly[] = {"\Vops_s_Guns\missile_e.wss", db40, 0.8, 800};
  1680. };
  1681.  
  1682. class R73Launcher_2 : R73Launcher {
  1683. };
  1684.  
  1685. class Ch29Launcher : MissileLauncher {
  1686. sound[] = {"\Vops_s_Guns\hellfire_s.wss", 31.6228, 1, 1500};
  1687. soundFly[] = {"\Vops_s_Guns\missile_e.wss", db40, 1.0, 1000};
  1688. };
  1689.  
  1690. class Ch29Launcher_Su34 : Ch29Launcher {
  1691. };
  1692.  
  1693. class 2A70Rocket : 2A46MRocket {
  1694. };
  1695.  
  1696. class 2A70 : D81 {
  1697. sound[] = {"\Vops_s_Guns\73mm_fire.wss", 316.228, 1, 1700};
  1698. };
  1699.  
  1700. class AT6Launcher : MissileLauncher {
  1701. sound[] = {"\Vops_s_Guns\atgm_s.wss", 31.6228, 1, 1600};
  1702. };
  1703.  
  1704. class AT9Launcher : MissileLauncher {
  1705. sound[] = {"\Vops_s_Guns\tow_fire.wss", 31.6228, 1, 1600};
  1706. };
  1707.  
  1708. class AT2Launcher : MissileLauncher {
  1709. sound[] = {"\Vops_s_Guns\atgm_s.wss", 31.6228, 1, 1200};
  1710. };
  1711.  
  1712. class HeliBombLauncher : RocketPods {
  1713. };
  1714.  
  1715. class AirBombLauncher : HeliBombLauncher {
  1716. };
  1717.  
  1718. class Mk82BombLauncher : RocketPods {
  1719. };
  1720.  
  1721. class Mk82BombLauncher_6 : Mk82BombLauncher {
  1722. };
  1723.  
  1724. class StingerLaucher : MissileLauncher {
  1725. sound[] = {"\Vops_s_Guns\sting_fire.wss", db20, 1, 1200};
  1726. };
  1727.  
  1728. class StingerLauncher_twice : MissileLauncher {
  1729. sound[] = {"\Vops_s_Guns\sting_fire.wss", db20, 1, 1200};
  1730. };
  1731.  
  1732. class AALauncher_twice : StingerLauncher_twice {
  1733. };
  1734.  
  1735. class Igla_twice : MissileLauncher {
  1736. sound[] = {"\Vops_s_Guns\sting_fire.wss" , db20, 1, 1200};
  1737. };
  1738.  
  1739. class MaverickLauncher : MissileLauncher {
  1740. sound[] = {"\Vops_s_Guns\rocketlaunch_s.wss", 31.6228, 1, 1200};
  1741. soundFly[] = {"\Vops_s_Guns\missile_e.wss", db20, 0.8, 700};
  1742. };
  1743.  
  1744. class 9M311Laucher : MissileLauncher {
  1745. sound[] = {"\Vops_s_Guns\sidewinder_fire.wss", db20, 1, 1100};
  1746. };
  1747.  
  1748. class SPG9 : RocketPods {
  1749. sound[] = {"\Vops_s_Guns\spg9_s1.wss", db20, 1, 1100};
  1750. soundFly[] = {"\Vops_s_Guns\rpgfly.wss", db20, 1.5, 700};
  1751. };
  1752.  
  1753. class GRAD : RocketPods {
  1754. sound[] = {"\Vops_s_Guns\bm21_s.wss", db20, 1, 1100};
  1755. };
  1756.  
  1757. class MLRS : RocketPods {
  1758. sound[] = {"\Vops_s_Guns\MLRS_s.wss", db20, 1, 1100};
  1759. soundFly[] = {"\Vops_s_Guns\missile_e.wss", db20, 1.5, 700};
  1760. };
  1761. };
Add Comment
Please, Sign In to add comment