config.cpp 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. #include "../../../RD501_main/config_macros.hpp"
  2. #include "../../_common/common.hpp"
  3. class CfgPatches
  4. {
  5. class macro_patch_name(laat_cannons)
  6. {
  7. author=DANKAUTHORS;
  8. addonRootClass= macro_patch_name(vehicle_weapons)
  9. requiredAddons[]=
  10. {
  11. macro_patch_name(vehicle_weapons)
  12. };
  13. requiredVersion=0.1;
  14. units[]={};
  15. weapons[]={
  16. macro_new_weapon(cannon,laat)
  17. };
  18. };
  19. };
  20. class CfgWeapons
  21. {
  22. class Cannon_30mm_Plane_CAS_02_F;
  23. class Cannon_LAAT:Cannon_30mm_Plane_CAS_02_F
  24. {
  25. class LowROF;
  26. }
  27. class macro_new_weapon(cannon,laat): Cannon_LAAT//Cannon_TurboLaserx2_RD501//Cannon_LAAT
  28. {
  29. author= "RD501";
  30. displayName = "LAAT Laser Cannon";
  31. magazines[] = {
  32. macro_new_mag(laat_cannon,100),
  33. macro_new_mag(laat_cannon_double,100)
  34. };
  35. initSpeed = 2000;
  36. ballisticsComputer = 1;
  37. canLock = 2;
  38. FCSMaxLeadSpeed = 1500;
  39. magazineReloadTime=6;
  40. modes[] = {"manual", "close"};
  41. class manual: LowROF//manual//LowROF
  42. {
  43. sounds[] = {"StandardSound"};
  44. class BaseSoundModeType
  45. {
  46. closure1[] = {};
  47. soundClosure[] = {};
  48. };
  49. class StandardSound
  50. {
  51. begin1[] = {"SW_Droides_2\ATTE\atte_laserx2.ogg", 1.5, 1, 2000};
  52. soundBegin[] = {"begin1", 1};
  53. closure1[] = {};
  54. soundClosure[] = {"closure1", 1};
  55. };
  56. reloadTime = 0.4;
  57. dispersion = 0.00001;
  58. autoFire = 1;
  59. recoil = "Empty";
  60. showToPlayer = 1;
  61. burst = 1;
  62. ballisticscomputer = 1;
  63. minRange = 1;
  64. minRangeProbab = 0.1;
  65. midRange = 400;
  66. midRangeProbab = 0.7;
  67. maxRange = 1200;
  68. maxRangeProbab = 0.04;
  69. aiDispersionCoefY = 7;
  70. aiDispersionCoefX = 7;
  71. aiRateOfFire = 0.3;
  72. aiRateOfFireDistance = 1500;
  73. maxLeadSpeed = 600;
  74. };
  75. class close: manual
  76. {
  77. showToPlayer = 0;
  78. soundBurst = 0;
  79. burst = 12;
  80. aiRateOfFire = .4;
  81. aiRateOfFireDistance = 200;
  82. minRange = 0;
  83. minRangeProbab = 0.05;
  84. midRange = 1000;
  85. midRangeProbab = 0.58;
  86. maxRange = 2000;
  87. maxRangeProbab = 0.04;
  88. };
  89. };
  90. };