config.cpp 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. #include "../../RD501_main/config_macros.hpp"
  2. class CfgPatches
  3. {
  4. class macro_patch_name(grenades)
  5. {
  6. units[] = {};
  7. weapons[] = {};
  8. requiredVersion = 0.1;
  9. requiredAddons[] = {
  10. macro_patch_name(weapons)
  11. };
  12. author = "SWOP";
  13. magazines[] = {"RD501_BlueShadow_Grenade"};
  14. ammo[] = {"RD501_ShadowMag"};
  15. };
  16. };
  17. class CfgCloudlets
  18. {
  19. class Default;
  20. class DIOXIS_Fire;
  21. class Shadow_Fire: DIOXIS_Fire
  22. {
  23. damageType = "Fire";
  24. };
  25. class Dioxis_Smoke;
  26. class Shadow_Smoke: Dioxis_Smoke
  27. {
  28. color[] = {{0.2125,0.3,0.8,0.2},{0.2125,0.3,0.8,0.4},{0.2125,0.3,0.8,0.6}};
  29. };
  30. };
  31. class Shadow_Smoke
  32. {
  33. class Shadow_Smoke
  34. {
  35. simulation = "particles";
  36. type = "Shadow_Smoke";
  37. position[] = {0,0,0};
  38. intensity = 1;
  39. interval = 1;
  40. lifeTime = 20;
  41. };
  42. class Fire
  43. {
  44. simulation = "particles";
  45. type = "Shadow_Fire";
  46. position[] = {0,0,0};
  47. intensity = 1;
  48. interval = 1;
  49. start = 0.5;
  50. lifeTime = 25;
  51. };
  52. };
  53. class CfgAmmo
  54. {
  55. class SmokeShell;
  56. class SWOP_SCAR_Dioxis;
  57. class GrenadeHand_stone;
  58. class G_40mm_HE;
  59. class RD501_ShadowMag: SWOP_SCAR_Dioxis
  60. {
  61. model = "\thermalD\Dioxis.p3d";
  62. hit = 4;
  63. class NVGMarkers
  64. {
  65. class Blinking1;
  66. class Blinking2;
  67. };
  68. smokeColor[] = {0.2125,0.6258,0.48909998,1};
  69. effectsSmoke = "Shadow_Smoke";
  70. };
  71. class RD501_grenade_emp_ammo: G_40mm_HE
  72. {
  73. JLTS_isEMPAmmo=1;
  74. hit = 0.1;
  75. indirectHit = 0.01;
  76. indirectHitRange = 12;
  77. timeToLive =30;
  78. model = "\thermalD\EMP_Grenade_ammo.p3d";
  79. fuseDistance = 1;
  80. explosive = 0.0001;
  81. deflecting = 5;
  82. caliber = 5;
  83. ace_frag_enabled = 0;
  84. ace_frag_force = 0;
  85. ace_frag_classes[] = {""};
  86. ace_frag_metal = 0;
  87. ace_frag_charge = 0;
  88. ace_frag_gurney_c = 0;
  89. ace_frag_gurney_k = "0";
  90. ace_rearm_caliber = 0;
  91. explosionEffects="JLTS_fx_exp_EMP";
  92. grenadeBurningSound[]=
  93. {
  94. "EMPSoundLoop1",
  95. 0.5
  96. };
  97. EMPSoundLoop1[]=
  98. {
  99. "MRC\JLTS\weapons\Grenades\sounds\grenade_burning.wss",
  100. 0.125893,
  101. 1,
  102. 70
  103. };
  104. SoundSetExplosion[]=
  105. {
  106. "JLTS_GrenadeEMP_Exp_SoundSet",
  107. "JLTS_GrenadeEMP_Tail_SoundSet",
  108. "Explosion_Debris_SoundSet"
  109. };
  110. aiAmmoUsageFlags=0;
  111. class CamShakeExplode
  112. {
  113. distance=10;
  114. duration=1;
  115. frequency=20;
  116. power=0;
  117. };
  118. };
  119. };
  120. class CfgMagazines
  121. {
  122. class SmokeShell;
  123. class EGLM;
  124. class RD501_BlueShadow_Grenade: SmokeShell
  125. {
  126. model = "\thermalD\Dioxis.p3d";
  127. displayName = "1Rnd Blue Shadow Grenade";
  128. picture = "\thermalD\dioxisgp_x_ca.paa";
  129. displayNameShort = "Blue Shadow Grenade";
  130. descriptionShort = "Blue Shadow Grenade";
  131. ammo = "RD501_ShadowMag";
  132. mass = 3;
  133. class Library
  134. {
  135. libTextDesc = "";
  136. };
  137. };
  138. class RD501_emp_GL_x1_mag : EGLM
  139. {
  140. ammo = "RD501_grenade_emp_ammo";
  141. count = 1;
  142. descriptionShort = "1Rnd EMP DC-15A Grenade";
  143. displayName = "1 Rnd EMP DC-15A Grenades";
  144. displayNameShort = "1Rnd EMP DC-15A";
  145. initSpeed = 120;
  146. mass = 50;
  147. maxLeadSpeed = 25;
  148. maxThrowHoldTime = 2;
  149. maxThrowIntensityCoef = 1.4;
  150. minThrowIntensityCoef = 0.3;
  151. model = "\thermalD\EMP_Grenade_ammo.p3d";
  152. modelSpecial = "";
  153. nameSound = "";
  154. picture = "\thermalD\flash_x_ca.paa";
  155. quickReload = 0 ;
  156. reloadAction = "";
  157. scope = 2;
  158. selectionFireAnim = "zasleh";
  159. simulation = "ProxyMagazines";
  160. type = 16;
  161. useAction = 0;
  162. useActionTitle = "";
  163. value = 1;
  164. weaponpoolavailable = 1;
  165. weight = 0;
  166. class InventoryPlacements;
  167. class Library {
  168. libTextDesc = "";
  169. }
  170. };
  171. };
  172. class CfgWeapons
  173. {
  174. class Default;
  175. class GrenadeLauncher: Default{};
  176. class Throw: GrenadeLauncher
  177. {
  178. muzzles[] += {"Shadow_Muzzle"};
  179. class ThrowMuzzle;
  180. class Shadow_Muzzle: ThrowMuzzle
  181. {
  182. magazines[] = {"RD501_BlueShadow_Grenade"};
  183. };
  184. };
  185. };