config.cpp 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  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="\A3\Weapons_F\Acc\acca_snds_lmg_blk_F.p3d";
  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. };