config.cpp 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. #include "../../RD501_main/config_macros.hpp"
  2. class CfgPatches
  3. {
  4. class macro_patch_name(ammo)
  5. {
  6. author=RD501;
  7. addonRootClass= macro_patch_name(weapons)
  8. requiredAddons[]=
  9. {
  10. macro_patch_name(weapons)
  11. };
  12. requiredVersion=0.1;
  13. units[]={};
  14. weapons[]={};
  15. };
  16. };
  17. class CfgAmmo
  18. {
  19. class 3AS_EC20_BluePlasma;
  20. class 3AS_EC30_BluePlasma;
  21. class 3AS_EC40_BluePlasma;
  22. class 3AS_EC50_BluePlasma;
  23. class 3AS_EC60_BluePlasma;
  24. class 3AS_EC70_BluePlasma;
  25. class 3AS_EC80_BluePlasma;
  26. class G_40mm_HE;
  27. class macro_new_ammo(2mw):3AS_EC20_BluePlasma
  28. {
  29. hit=4;
  30. airLock=1;
  31. typicalSpeed=400;
  32. caliber=1.2;
  33. };
  34. class macro_new_ammo(5mw) : 3AS_EC30_BluePlasma
  35. {
  36. hit=6;
  37. airLock=1;
  38. typicalSpeed=400;
  39. caliber=1.4;
  40. };
  41. class macro_new_ammo(10mw) : 3AS_EC40_BluePlasma
  42. {
  43. hit=9;
  44. airLock=1;
  45. typicalSpeed=450;
  46. caliber=0.86956501;
  47. };
  48. class macro_new_ammo(20mw) : 3AS_EC50_BluePlasma
  49. {
  50. hit=12;
  51. airLock=1;
  52. typicalSpeed=500;
  53. caliber=1.6;
  54. };
  55. class macro_new_ammo(20mwup) : 3AS_EC50_BluePlasma
  56. {
  57. hit=10;
  58. airLock=1;
  59. typicalSpeed=500;
  60. indirectHit = 3;
  61. indirectHitRange = 0.5;
  62. explosive = 0.2;
  63. caliber=0.6;
  64. };
  65. class macro_new_ammo(20mwdp) : 3AS_EC50_BluePlasma
  66. {
  67. hit=17;
  68. airLock=1;
  69. typicalSpeed=700;
  70. caliber=2.8;
  71. };
  72. class macro_new_ammo(30mw) : 3AS_EC60_BluePlasma
  73. {
  74. hit=19;
  75. airLock=1;
  76. typicalSpeed=800;
  77. caliber=2.2;
  78. };
  79. class macro_new_ammo(40mw) : 3AS_EC70_BluePlasma
  80. {
  81. hit=35;
  82. airLock=1;
  83. typicalSpeed=1100;
  84. caliber=2.8;
  85. };
  86. class macro_new_ammo(50mw) : 3AS_EC80_BluePlasma
  87. {
  88. hit=300;
  89. thrust=210;
  90. explosive=0.4;
  91. thrustTime=1.5;
  92. airLock=1;
  93. typicalSpeed=1100;
  94. caliber=5;
  95. };
  96. class macro_new_ammo(UGL_HE): G_40mm_HE
  97. {
  98. hit = 350;
  99. indirectHit = 0;
  100. indirectHitRange = .1;
  101. timeToLive =30;
  102. model = "\GeonFighter\LaserGeon.p3d";
  103. fuseDistance = 3;
  104. explosive = 0.0001;
  105. deflecting = 5;
  106. caliber = 5;
  107. ace_frag_enabled = 0;
  108. ace_frag_force = 0;
  109. ace_frag_classes[] = {""};
  110. ace_frag_metal = 0;
  111. ace_frag_charge = 0;
  112. ace_frag_gurney_c = 0;
  113. ace_frag_gurney_k = "0";
  114. ace_rearm_caliber = 0;
  115. };
  116. class macro_new_ammo(UGL_AP) :G_40mm_HE
  117. {
  118. hit = 60;
  119. indirectHit = 50;
  120. indirectHitRange = 5;
  121. timeToLive =30;
  122. model = "SW_AV7\ion.p3d";
  123. fuseDistance = 3;
  124. };
  125. class RD501_grenade_emp_ammo: G_40mm_HE
  126. {
  127. JLTS_isEMPAmmo=1;
  128. hit = 0.1;
  129. indirectHit = 0.01;
  130. indirectHitRange = 12;
  131. timeToLive =30;
  132. model = "\thermalD\EMP_Grenade_ammo.p3d";
  133. fuseDistance = 1
  134. explosive = 0.0001;
  135. deflecting = 5;
  136. caliber = 5;
  137. ace_frag_enabled = 0;
  138. ace_frag_force = 0;
  139. ace_frag_classes[] = {""};
  140. ace_frag_metal = 0;
  141. ace_frag_charge = 0;
  142. ace_frag_gurney_c = 0;
  143. ace_frag_gurney_k = "0";
  144. ace_rearm_caliber = 0;
  145. explosionEffects="JLTS_fx_exp_EMP";
  146. grenadeBurningSound[]=
  147. {
  148. "EMPSoundLoop1",
  149. 0.5
  150. };
  151. EMPSoundLoop1[]=
  152. {
  153. "MRC\JLTS\weapons\Grenades\sounds\grenade_burning.wss",
  154. 0.125893,
  155. 1,
  156. 70
  157. };
  158. SoundSetExplosion[]=
  159. {
  160. "JLTS_GrenadeEMP_Exp_SoundSet",
  161. "JLTS_GrenadeEMP_Tail_SoundSet",
  162. "Explosion_Debris_SoundSet"
  163. };
  164. aiAmmoUsageFlags=0;
  165. class CamShakeExplode
  166. {
  167. distance=10;
  168. duration=1;
  169. frequency=20;
  170. power=0;
  171. };
  172. };
  173. };