config.cpp 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  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 macro_new_weapon(wynd,a2a) : missiles_ASRAAM
  30. {
  31. displayName = "Zephyr (AA)";
  32. displayNameShort = "Zephyr";
  33. magazines[] = {macro_new_mag(a2a,4)};
  34. soundFly[] = {"\xt\SWrocketloop.ogg",3,1,800};
  35. lockedTargetSound[] = {"TIE\LockedOn_2.ogg",0.7,1};
  36. lockingTargetSound[] = {"TIE\Locking_Beep1.ogg",1,1};
  37. };
  38. class macro_new_weapon(wynd,agm) : missiles_DAGR
  39. {
  40. displayName = "Torrent (AGM)";
  41. displayNameShort = "Torrent";
  42. canLock = 2;
  43. magazines[] = {macro_new_mag(agm,6) };
  44. soundfly[] = {"\xt\SWionrocketloop.ogg",3,1,800};
  45. lockedTargetSound[] = {"TIE\LockedOn_2.ogg",0.7,1};
  46. lockingTargetSound[] = {"TIE\Locking_Beep1.ogg",1,1};
  47. };
  48. class macro_new_weapon(wynd,ugm) : Rocket_04_AP_Plane_CAS_01_F
  49. {
  50. displayName = "Hurricane (UGM)";
  51. displayNameShort = "Hurricane";
  52. soundfly[] = {"\xt\SWionrocketloop.ogg",3,1,800};
  53. magazines[] = {macro_new_mag(ugm,10)};
  54. autoFire=true;
  55. };
  56. class macro_new_weapon(wynd,lgm) : missiles_Jian
  57. {
  58. displayName = "Flashfire (LGM)";
  59. displayNameShort = "Flashfire";
  60. soundfly[] = {"\rd501_vehicle_weapons\_sounds\proton_torp.ogg",3,1,800};
  61. magazines[] = {macro_new_mag(lgm,4)};
  62. };
  63. class macro_new_weapon(wynd,lgm1) : missiles_Jian
  64. {
  65. displayName = "Flashfire (LGM)";
  66. displayNameShort = "Flashfire";
  67. soundfly[] = {"\rd501_vehicle_weapons\_sounds\proton_torp.ogg",3,1,800};
  68. magazines[] = {macro_new_mag(lgm,1)};
  69. };
  70. };