config.cpp 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. #include "..\..\script_component.hpp"
  2. class CfgPatches
  3. {
  4. class RD501_patch_spider_weapons
  5. {
  6. author=DANKAUTHORS;
  7. addonRootClass= MACRO_QUOTE(RD501_patch_vehicle_weapons);
  8. requiredAddons[]=
  9. {
  10. RD501_patch_vehicle_weapons
  11. };
  12. requiredVersion=0.1;
  13. units[]={};
  14. weapons[]={
  15. macro_new_weapon(spider,homing)
  16. };
  17. };
  18. };
  19. class CfgWeapons
  20. {
  21. class LMG_RCWS;
  22. class Cannon_Spiderdroidog9:LMG_RCWS
  23. {
  24. class manual;
  25. };
  26. class macro_new_weapon(spider,homing):Cannon_Spiderdroidog9
  27. {
  28. modes[] = {"manual", "close"};
  29. displayName = "Laser Cannon";
  30. magazines[] = {
  31. macro_new_mag(homing_spider,10)
  32. };
  33. scope = 1;
  34. author= "RD501";
  35. ballisticsComputer = 1;
  36. autoFire = 1;
  37. canLock = 2;
  38. airLock = 1;
  39. reloadmagazinetime = 8;
  40. class manual:manual
  41. {
  42. reloadTime = .6;
  43. soundBurst = 0;
  44. dispersion = 0.0002;
  45. };
  46. class close: manual
  47. {
  48. showToPlayer = 0;
  49. soundBurst = 0;
  50. soundContinuous = 0;
  51. aiRateOfFire =1;
  52. aiRateOfFireDistance = 4000;
  53. aiRateOfFireDispersion = 1;
  54. minRange = 0;
  55. minRangeProbab = 0.05;
  56. midRange = 2000;
  57. midRangeProbab =1.0;// 0.58;
  58. maxRange = 4000;
  59. maxRangeProbab = 1.0;//0.3;
  60. };
  61. };
  62. };