config.cpp 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. #define COMPONENT muzzleacc
  2. #include "../../RD501_main/config_macros.hpp"
  3. class CfgPatches
  4. {
  5. class macro_patch_name(accxxx)
  6. {
  7. author="RD501";
  8. addonRootClass= macro_patch_name(weapons)
  9. requiredAddons[]=
  10. {
  11. macro_patch_name(weapons)
  12. };
  13. requiredVersion=0.1;
  14. units[]={};
  15. weapons[]={
  16. "RD501_muzzle_flash"
  17. };
  18. };
  19. };
  20. class CfgWeapons
  21. {
  22. class muzzle_snds_H;
  23. class muzzle_snds_M:muzzle_snds_H
  24. {
  25. class ItemInfo;
  26. };
  27. class RD501_muzzle_flash:muzzle_snds_M
  28. {
  29. scope=2;
  30. scopeInArsenal=2;
  31. author="RD501";
  32. displayName="Flash Hider Chip";
  33. model="";
  34. picture="\RD501_Weapons\_acc\data\icon_flashhider.paa";
  35. class ItemInfo: ItemInfo
  36. {
  37. mass=10;
  38. class MagazineCoef
  39. {
  40. initSpeed=1.0;
  41. };
  42. class AmmoCoef
  43. {
  44. hit=1;
  45. typicalSpeed=1;
  46. airFriction=1;
  47. visibleFire=1;
  48. audibleFire=1;
  49. visibleFireTime=1;
  50. audibleFireTime=1;
  51. cost = 1.0;
  52. };
  53. soundTypeIndex=0;
  54. muzzleEnd="zaslehPoint";
  55. alternativeFire="Zasleh2";
  56. class MuzzleCoef
  57. {
  58. dispersionCoef=1.0;
  59. artilleryDispersionCoef=1.0;
  60. fireLightCoef=0.1;
  61. recoilCoef=1.0;
  62. recoilProneCoef=1.0;
  63. minRangeCoef=1.0;
  64. minRangeProbabCoef=1.0;
  65. midRangeCoef=1.0;
  66. midRangeProbabCoef=1.0;
  67. maxRangeCoef=1.0;
  68. maxRangeProbabCoef=1.0;
  69. };
  70. };
  71. inertia=0.1;
  72. };
  73. /////////////////////////////////////////////////////////////////
  74. ////////////////////////////Optics///////////////////////////////
  75. /////////////////////////////////////////////////////////////////
  76. class ItemCore;
  77. class optic_Hamr:ItemCore
  78. {
  79. class ItemInfo;
  80. };
  81. class RD501_MRCO: optic_Hamr
  82. {
  83. author="RD501";
  84. scope=2;
  85. displayName="Testscope";
  86. picture="\a3\Weapons_F\acc\Data\UI\icon_optic_MRCO_ca.paa";
  87. model="RD501_Weapons\_acc\data\rd501_sr_01";
  88. descriptionShort="$STR_A3_cfgWeapons_optic_Valdada1";
  89. weaponInfoType="RscOptics_sos";
  90. class ItemInfo: ItemInfo
  91. {
  92. mass=8;
  93. opticType=1;
  94. optics=1;
  95. modelOptics="\A3\Weapons_F_Beta\acc\acco_hamr_f.p3d";
  96. class OpticsModes
  97. {
  98. class Hamr2Collimator
  99. {
  100. opticsID=1;
  101. useModelOptics=0;
  102. opticsPPEffects[]=
  103. {
  104. "Default"
  105. };
  106. opticsFlare=0;
  107. opticsDisablePeripherialVision=0;
  108. opticsZoomMin=0.25;
  109. opticsZoomMax=1.25;
  110. opticsZoomInit=0.75;
  111. memoryPointCamera="eye";
  112. visionMode[]={};
  113. distanceZoomMin=200;
  114. distanceZoomMax=200;
  115. };
  116. class Hamr2Scope
  117. {
  118. opticsID=2;
  119. useModelOptics=0;//0
  120. opticsPPEffects[]=
  121. {
  122. "OpticsCHAbera5",
  123. "OpticsBlur5"
  124. };
  125. opticsFlare=1;
  126. opticsDisablePeripherialVision=1;//1
  127. opticsZoomMin=0.125;
  128. opticsZoomMax=0.125;
  129. opticsZoomInit=0.125;
  130. memoryPointCamera="opticView";
  131. visionMode[]={};
  132. distanceZoomMin=300;
  133. distanceZoomMax=300;
  134. };
  135. };
  136. };
  137. inertia=0.1;
  138. };
  139. ////////////////////////////////////////////////////////////////////////////
  140. ///////////////////////////Lights///////////////////////////////////////////
  141. ////////////////////////////////////////////////////////////////////////////
  142. };