config.cpp 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. //get generlized macros
  2. #include "../../../RD501_main/config_macros.hpp"
  3. //General name of the vehicle
  4. #define vehicle_addon nuclass
  5. class CfgPatches
  6. {
  7. class macro_patch_name(nuclass)
  8. {
  9. addonRootClass=macro_patch_name(vehicles)
  10. requiredAddons[]=
  11. {
  12. macro_patch_name(vehicles)
  13. };
  14. requiredVersion=0.1;
  15. units[]=
  16. {
  17. macro_new_vehicle(nuclass,mk1)
  18. };
  19. weapons[]=
  20. {
  21. };
  22. };
  23. };
  24. class CfgVehicles
  25. {
  26. class Helicopter
  27. {
  28. class ACE_SelfActions;
  29. };
  30. class Helicopter_Base_F: Helicopter
  31. {
  32. class ACE_SelfActions : ACE_SelfActions {};
  33. };
  34. class Heli_Attack_01_base_F : Helicopter_Base_F
  35. {
  36. class ACE_SelfActions : ACE_SelfActions {};
  37. };
  38. class B_Heli_Attack_01_base_F: Heli_Attack_01_base_F
  39. {
  40. class ACE_SelfActions : ACE_SelfActions {};
  41. };
  42. class 3as_laat_Base: B_Heli_Attack_01_base_F
  43. {
  44. class ACE_SelfActions : ACE_SelfActions {};
  45. };
  46. class 3as_nuclass_base : 3as_laat_Base
  47. {
  48. class ACE_SelfActions : ACE_SelfActions {};
  49. };
  50. class 3as_nuclass_f : 3as_nuclass_base
  51. {
  52. class ACE_SelfActions : ACE_SelfActions {};
  53. };
  54. class 3AS_Nuclass : 3as_nuclass_f
  55. {
  56. class UserActions;
  57. class ACE_SelfActions : ACE_SelfActions {};
  58. };
  59. class macro_new_vehicle(nuclass,mk1) : 3AS_Nuclass
  60. {
  61. scope=2;
  62. displayName="Republic NuClass Mk.I"
  63. armor=1300;
  64. faction = macro_republic_faction
  65. editorSubcategory = macro_editor_cat_air(Republic_heli)
  66. vehicleClass = macro_editor_vehicle_type_air(Republic)
  67. weapons[]=
  68. {
  69. "ParticleBeamCannon_Nu",
  70. "CMFlareLauncher",
  71. "missiles_DAR",
  72. macro_new_weapon(generic,kannon),
  73. "Laserdesignator_pilotCamera"
  74. };
  75. magazines[]=
  76. {
  77. "240Rnd_CMFlare_Chaff_Magazine",
  78. "240Rnd_CMFlare_Chaff_Magazine",
  79. "240Rnd_CMFlare_Chaff_Magazine",
  80. "240Rnd_CMFlare_Chaff_Magazine",
  81. "Laser_Battery_F",
  82. "Laser_Battery_F",
  83. "Laser_Battery_F",
  84. "24Rnd_missiles",
  85. "24Rnd_missiles",
  86. "24Rnd_missiles",
  87. "24Rnd_missiles",
  88. macro_new_mag(Kannon,100),
  89. macro_new_mag(Kannon,100),
  90. "Laserbatteries"
  91. };
  92. class UserActions:UserActions
  93. {
  94. #include "user_action.hpp"
  95. };
  96. class ACE_SelfActions : ACE_SelfActions
  97. {
  98. };
  99. };
  100. };