config.cpp 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  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 RD501_ShadowMag: SWOP_SCAR_Dioxis
  58. {
  59. model = "\thermalD\Dioxis.p3d";
  60. hit = 4;
  61. class NVGMarkers
  62. {
  63. class Blinking1;
  64. class Blinking2;
  65. };
  66. smokeColor[] = {0.2125,0.6258,0.48909998,1};
  67. effectsSmoke = "Shadow_Smoke";
  68. };
  69. };
  70. class CfgMagazines
  71. {
  72. class SmokeShell;
  73. class EGLM;
  74. class RD501_BlueShadow_Grenade: SmokeShell
  75. {
  76. model = "\thermalD\Dioxis.p3d";
  77. displayName = "1Rnd Blue Shadow Grenade";
  78. picture = "\thermalD\dioxisgp_x_ca.paa";
  79. displayNameShort = "Blue Shadow Grenade";
  80. descriptionShort = "Blue Shadow Grenade";
  81. ammo = "RD501_ShadowMag";
  82. mass = 3;
  83. class Library
  84. {
  85. libTextDesc = "";
  86. };
  87. };
  88. class RD501_emp_GL_x1_mag : EGLM
  89. {
  90. ammo = "JLTS_grenade_emp_ammo";
  91. author = "Dutch";
  92. count = 1;
  93. descriptionShort = "1Rnd EMP DC-15A Grenade";
  94. displayName = "1 Rnd EMP DC-15A Grenades";
  95. displayNameShort = "1Rnd EMP DC-15A";
  96. initSpeed = 120;
  97. mass = 50;
  98. maxLeadSpeed = 25;
  99. maxThrowHoldTime = 2;
  100. maxThrowIntensityCoef = 1.4;
  101. minThrowIntensityCoef = 0.3;
  102. model = "\thermalD\EMP_Grenade_ammo.p3d";
  103. modelSpecial = "";
  104. nameSound = "";
  105. picture = "\thermalD\flash_x_ca.paa";
  106. quickReload = 0 ;
  107. reloadAction = "";
  108. scope = 2;
  109. selectionFireAnim = "zasleh";
  110. simulation = "ProxyMagazines";
  111. type = 16;
  112. useAction = 0;
  113. useActionTitle = "";
  114. value = 1;
  115. weaponpoolavailable = 1;
  116. weight = 0;
  117. class InventoryPlacements;
  118. class Library {
  119. libTextDesc = "";
  120. }
  121. };
  122. };
  123. class CfgWeapons
  124. {
  125. class Default;
  126. class GrenadeLauncher: Default{};
  127. class Throw: GrenadeLauncher
  128. {
  129. muzzles[] += {"Shadow_Muzzle"};
  130. class ThrowMuzzle;
  131. class Shadow_Muzzle: ThrowMuzzle
  132. {
  133. magazines[] = {"RD501_BlueShadow_Grenade"};
  134. };
  135. };
  136. };