config.cpp 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. //get generlized macros
  2. #include "../../../RD501_main/config_macros.hpp"
  3. class CfgPatches
  4. {
  5. class macro_patch_name(static_cis)
  6. {
  7. addonRootClass=macro_patch_name(vehicles)
  8. requiredAddons[]=
  9. {
  10. macro_patch_name(vehicles)
  11. };
  12. requiredVersion=0.1;
  13. units[]=
  14. {
  15. macro_new_vehicle(field_cannon,cis),
  16. macro_new_vehicle(field_repeater,cis),
  17. macro_new_vehicle(mortar,cis)
  18. };
  19. weapons[]=
  20. {
  21. };
  22. };
  23. };
  24. class CfgVehicles
  25. {
  26. class Land;
  27. class LandVehicle: Land
  28. {
  29. class ViewPilot;
  30. class ViewGunner;
  31. class NewTurret;
  32. };
  33. class StaticWeapon: LandVehicle
  34. {
  35. class Turrets
  36. {
  37. class MainTurret;
  38. };
  39. };
  40. class StaticMGWeapon: StaticWeapon
  41. {
  42. class Turrets: Turrets
  43. {
  44. class MainTurret: MainTurret
  45. {};
  46. };
  47. };
  48. class 3AS_FieldCannon_Base: StaticMGWeapon
  49. {
  50. class Turrets: Turrets
  51. {
  52. class MainTurret: MainTurret
  53. {
  54. };
  55. };
  56. };
  57. class macro_new_vehicle(field_cannon,cis):3AS_FieldCannon_Base
  58. {
  59. author = "RD501";
  60. scope = 2;
  61. side = 0;
  62. displayname = "CIS Field Cannon";
  63. scopeCurator = 2;
  64. crew=macro_new_unit_class(opfor,B1_crew)
  65. faction = macro_cis_faction
  66. editorSubcategory = macro_editor_cat(turrets)
  67. vehicleClass = macro_editor_vehicle_type(turrets)
  68. ace_dragging_canCarry = 0;
  69. ace_dragging_canDrag = 0;
  70. class Turrets: Turrets
  71. {
  72. class MainTurret: MainTurret
  73. {
  74. weapons[] =
  75. {
  76. macro_new_weapon(mynock_cannon,mbt)
  77. };
  78. magazines[] =
  79. {
  80. macro_new_mag(mynock_mbt_ap,12),
  81. macro_new_mag(mynock_mbt_he,12),
  82. macro_new_mag(mynock_mbt_ap,12),
  83. macro_new_mag(mynock_mbt_he,12)
  84. };
  85. };
  86. };
  87. };
  88. class 3as_ParticleCannon_Base: StaticMGWeapon
  89. {
  90. class Turrets: Turrets
  91. {
  92. class MainTurret: MainTurret
  93. {
  94. };
  95. };
  96. };
  97. class macro_new_vehicle(field_repeater,cis):3as_ParticleCannon_Base
  98. {
  99. author = "RD501";
  100. scope = 2;
  101. side = 0;
  102. displayname = "CIS Field Repeater";
  103. scopeCurator = 2;
  104. crew=macro_new_unit_class(opfor,B1_crew)
  105. faction = macro_cis_faction
  106. editorSubcategory = macro_editor_cat(turrets)
  107. vehicleClass = macro_editor_vehicle_type(turrets)
  108. class Turrets: Turrets
  109. {
  110. class MainTurret: MainTurret
  111. {
  112. weapons[]=
  113. {
  114. macro_new_weapon(generic,aircraft_laser)
  115. };
  116. magazines[]={macro_new_mag(generic_aircraft_gun,1000),macro_new_mag(generic_aircraft_gun,1000),macro_new_mag(generic_aircraft_gun,1000),macro_new_mag(generic_aircraft_gun,1000),macro_new_mag(generic_aircraft_gun,1000)};
  117. };
  118. };
  119. };
  120. /*class StaticMortar: StaticWeapon
  121. {
  122. class Turrets: Turrets
  123. {
  124. class MainTurret
  125. {};
  126. };
  127. };
  128. class Mortar_01_base_F: StaticMortar
  129. {
  130. class Turrets: Turrets
  131. {
  132. class MainTurret: MainTurret
  133. {};
  134. };
  135. class assembleInfo;
  136. };
  137. class B_Mortar_01_F: Mortar_01_base_F
  138. {
  139. class Turrets: Turrets
  140. {
  141. class MainTurret: MainTurret
  142. {};
  143. };
  144. };
  145. class 3AS_Republic_Mortar: B_Mortar_01_F
  146. {
  147. class Turrets: Turrets
  148. {
  149. class MainTurret: MainTurret
  150. {};
  151. };
  152. };*/
  153. /*class macro_new_vehicle(mortar,cis):3AS_Republic_Mortar
  154. {
  155. author = "RD501";
  156. scope = 2;
  157. side = 0;
  158. displayname = "CIS Field Mortar";
  159. scopeCurator = 2;
  160. crew=macro_new_unit_class(opfor,B1_crew)
  161. faction = macro_cis_faction
  162. editorSubcategory = macro_editor_cat(turrets)
  163. vehicleClass = macro_editor_vehicle_type(turrets)
  164. }*/
  165. };