config.cpp 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. #include "../../../RD501_main/config_macros.hpp"
  2. #include "../../_common/common.hpp"
  3. class CfgPatches
  4. {
  5. class macro_patch_name(missiles)
  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(wynd,a2a),
  17. macro_new_weapon(wynd,agm),
  18. macro_new_weapon(wynd,ugm),
  19. macro_new_weapon(wynd,lgm),
  20. };
  21. };
  22. };
  23. class CfgWeapons
  24. {
  25. class missiles_ASRAAM;
  26. class Rocket_04_AP_Plane_CAS_01_F;
  27. class missiles_DAGR;
  28. class missiles_Jian;
  29. class Missile_AGM_01_Plane_CAS_02_F;
  30. class macro_new_weapon(wynd,a2a) : missiles_ASRAAM
  31. {
  32. displayName = "Zephyr (AA)";
  33. displayNameShort = "Zephyr";
  34. magazines[] = {macro_new_mag(a2a,4)};
  35. soundFly[] = {"\xt\SWrocketloop.ogg",3,1,800};
  36. lockedTargetSound[] = {"TIE\LockedOn_2.ogg",0.7,1};
  37. lockingTargetSound[] = {"TIE\Locking_Beep1.ogg",1,1};
  38. };
  39. class macro_new_weapon(wynd,agm) : missiles_DAGR
  40. {
  41. displayName = "Torrent (AGM)";
  42. displayNameShort = "Torrent";
  43. canLock = 2;
  44. magazines[] = {macro_new_mag(agm,6)};
  45. soundfly[] = {"\xt\SWionrocketloop.ogg",3,1,800};
  46. lockedTargetSound[] = {"TIE\LockedOn_2.ogg",0.7,1};
  47. lockingTargetSound[] = {"TIE\Locking_Beep1.ogg",1,1};
  48. };
  49. class macro_new_weapon(wynd,ugm) : Rocket_04_AP_Plane_CAS_01_F
  50. {
  51. displayName = "Hurricane (UGM)";
  52. displayNameShort = "Hurricane";
  53. soundfly[] = {"\xt\SWionrocketloop.ogg",3,1,800};
  54. magazines[] = {macro_new_mag(ugm,10)};
  55. autoFire=true;
  56. };
  57. class macro_new_weapon(wynd,lgm) : missiles_Jian
  58. {
  59. displayName = "Flashfire (LGM)";
  60. displayNameShort = "Flashfire";
  61. soundfly[] = {"\rd501_vehicle_weapons\_sounds\proton_torp.ogg",3,1,800};
  62. magazines[] = {macro_new_mag(lgm,4)};
  63. };
  64. class macro_new_weapon(wynd,lgm1) : missiles_Jian
  65. {
  66. displayName = "Flashfire (LGM)";
  67. displayNameShort = "Flashfire";
  68. soundfly[] = {"\rd501_vehicle_weapons\_sounds\proton_torp.ogg",3,1,800};
  69. magazines[] = {macro_new_mag(lgm,1)};
  70. };
  71. class macro_new_weapon(pylon,agm):missiles_DAGR
  72. {
  73. displayName = "Torrent(Pylon)";
  74. displayNameShort = "Torrent";
  75. canLock = 2;
  76. magazines[] = {
  77. macro_new_mag(pylon_agm,6)
  78. };
  79. soundfly[] = {"\xt\SWionrocketloop.ogg",3,1,800};
  80. lockedTargetSound[] = {"TIE\LockedOn_2.ogg",0.7,1};
  81. lockingTargetSound[] = {"TIE\Locking_Beep1.ogg",1,1};
  82. };
  83. class macro_new_weapon(pylon,a2a) : missiles_ASRAAM
  84. {
  85. displayName = "Zephyr Pylon)";
  86. displayNameShort = "Zephyr";
  87. magazines[] = {macro_new_mag(pylon_aa,4)};
  88. soundFly[] = {"\xt\SWrocketloop.ogg",3,1,800};
  89. lockedTargetSound[] = {"TIE\LockedOn_2.ogg",0.7,1};
  90. lockingTargetSound[] = {"TIE\Locking_Beep1.ogg",1,1};
  91. };
  92. class macro_new_weapon(pylon,ugm) : Rocket_04_AP_Plane_CAS_01_F
  93. {
  94. displayName = "Hurricane(Pylon)";
  95. displayNameShort = "Hurricane";
  96. soundfly[] = {"\xt\SWionrocketloop.ogg",3,1,800};
  97. magazines[] = {macro_new_mag(pylon_ugm,10)};
  98. autoFire=true;
  99. };
  100. class macro_new_weapon(pylon,spark) : Rocket_04_AP_Plane_CAS_01_F
  101. {
  102. displayName = "Spark(Pylon)";
  103. displayNameShort = "Spark";
  104. soundfly[] = {"\xt\SWionrocketloop.ogg",3,1,800};
  105. magazines[] = {macro_new_mag(pylon_spark,6)};
  106. autoFire=true;
  107. };
  108. class macro_new_weapon(pylon,lgm) : missiles_Jian
  109. {
  110. displayName = "Flashfire (Pylon)";
  111. displayNameShort = "Flashfire";
  112. soundfly[] = {"\rd501_vehicle_weapons\_sounds\proton_torp.ogg",3,1,800};
  113. magazines[] = {macro_new_mag(pylon_lgm,4)};
  114. };
  115. };