config.cpp 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  1. #include "../../../RD501_main/config_macros.hpp"
  2. class CfgPatches
  3. {
  4. class macro_patch_name(gat)
  5. {
  6. addonRootClass=macro_patch_name(vehicles)
  7. requiredAddons[]=
  8. {
  9. macro_patch_name(vehicles)
  10. };
  11. requiredVersion=0.1;
  12. units[]=
  13. {
  14. macro_new_vehicle(cis,gat),
  15. macro_new_vehicle(cis,gat_tan),
  16. macro_new_vehicle(cis,gat_olive),
  17. macro_new_vehicle(cis,gat_urban),
  18. macro_new_vehicle(cis,gat_aa),
  19. macro_new_vehicle(cis,gat_aa_tan),
  20. macro_new_vehicle(cis,gat_aa_olive),
  21. macro_new_vehicle(cis,gat_aa_urban)
  22. };
  23. weapons[]=
  24. {
  25. };
  26. };
  27. };
  28. class CfgVehicles
  29. {
  30. class LandVehicle;
  31. class Tank: LandVehicle
  32. {
  33. class NewTurret;
  34. };
  35. class Tank_F: Tank
  36. {
  37. class Turrets
  38. {
  39. class MainTurret: NewTurret
  40. {};
  41. };
  42. };
  43. class 3AS_GAT_base_F:Tank_F
  44. {
  45. class Turrets: Turrets
  46. {
  47. class MainTurret: MainTurret
  48. {
  49. };
  50. };
  51. };
  52. class macro_new_vehicle(cis,gat):3AS_GAT_base_F
  53. {
  54. scope=2;
  55. armor = 2000;
  56. displayName = "CIS GAT"
  57. crew = macro_new_unit_class(opfor,B1_crew)
  58. side = 0;
  59. faction = macro_cis_faction
  60. editorSubcategory = macro_editor_cat(tank)
  61. vehicleClass = macro_editor_vehicle_type(tank)
  62. scopeCurator = 2;
  63. forceInGarage = 1;
  64. class Turrets: Turrets
  65. {
  66. class MainTurret: MainTurret
  67. {
  68. weapons[]=
  69. {
  70. macro_new_weapon(aat_cannon,mbt),
  71. "SmokeLauncher"
  72. };
  73. magazines[]=
  74. {
  75. macro_new_mag(aat_mbt,50),
  76. macro_new_mag(aat_mbt,50),
  77. "SmokeLauncherMag"
  78. };
  79. };
  80. };
  81. }
  82. class macro_new_vehicle(cis,gat_tan): macro_new_vehicle(cis,gat)
  83. {
  84. displayname="CIS GAT (Tan)";
  85. hiddenSelections[]=
  86. {
  87. "camo1",
  88. "camo2"
  89. };
  90. hiddenSelectionstextures[]=
  91. {
  92. "3AS\3AS_GAT\data\Tan\hull_CO.paa",
  93. "3AS\3AS_GAT\data\Tan\weapons_CO.paa"
  94. };
  95. editorPreview="3as\3as_gat\images\3AS_GAT_tan.jpg";
  96. accuracy=1000;
  97. };
  98. class macro_new_vehicle(cis,gat_olive): macro_new_vehicle(cis,gat)
  99. {
  100. displayname="CIS GAT (Olive)";
  101. hiddenSelections[]=
  102. {
  103. "camo1",
  104. "camo2"
  105. };
  106. hiddenSelectionstextures[]=
  107. {
  108. "3AS\3AS_GAT\data\Olive\hull_CO.paa",
  109. "3AS\3AS_GAT\data\Light_Tank\OLIVE\weapons_CO.paa"
  110. };
  111. editorPreview="3as\3as_gat\images\3AS_GAT_tan.jpg";
  112. accuracy=1000;
  113. };
  114. class macro_new_vehicle(cis,gat_urban): macro_new_vehicle(cis,gat)
  115. {
  116. displayname="CIS GAT (Urban)";
  117. hiddenSelections[]=
  118. {
  119. "camo1",
  120. "camo2"
  121. };
  122. hiddenSelectionstextures[]=
  123. {
  124. "3AS\3AS_GAT\data\Grey\hull_CO.paa",
  125. "3AS\3AS_GAT\data\Grey\weapons_CO.paa"
  126. };
  127. editorPreview="3as\3as_gat\images\3AS_GAT_tan.jpg";
  128. accuracy=1000;
  129. };
  130. class 3AS_GAT_Light_Base: 3AS_GAT_base_F
  131. {
  132. class Turrets: Turrets
  133. {
  134. class MainTurret: MainTurret
  135. {
  136. };
  137. };
  138. };
  139. class macro_new_vehicle(cis,gat_aa):3AS_GAT_Light_Base
  140. {
  141. scope=2;
  142. armor = 1500;
  143. displayName = "CIS GAT AA"
  144. crew = macro_new_unit_class(opfor,B1_crew)
  145. side = 0;
  146. faction = macro_cis_faction
  147. editorSubcategory = macro_editor_cat(AA)
  148. vehicleClass = macro_editor_vehicle_type(AA)
  149. scopeCurator = 2;
  150. forceInGarage = 1;
  151. class Turrets: Turrets
  152. {
  153. class MainTurret: MainTurret
  154. {
  155. maxElev = 60;
  156. weapons[] =
  157. {
  158. macro_new_weapon(generic,preatorian_gun_opfor),
  159. "missiles_titan_AA"
  160. };
  161. magazines[] =
  162. {
  163. "4Rnd_Titan_long_missiles","4Rnd_Titan_long_missiles",
  164. macro_new_mag(generic_aircraft_gun_preatorian,1000),
  165. macro_new_mag(generic_aircraft_gun_preatorian,1000)
  166. };
  167. };
  168. };
  169. };
  170. class macro_new_vehicle(cis,gat_aa_tan): macro_new_vehicle(cis,gat_aa)
  171. {
  172. displayname="CIS GAT AA (Tan)";
  173. hiddenSelections[]=
  174. {
  175. "camo1",
  176. "camo2"
  177. };
  178. hiddenSelectionstextures[]=
  179. {
  180. "3AS\3AS_GAT\data\Tan\hull_CO.paa",
  181. "3AS\3AS_GAT\data\Light_Tank\TAN\weapons_CO.paa"
  182. };
  183. editorPreview="3as\3as_gat\images\3AS_GAT_Light_tan.jpg";
  184. accuracy=1000;
  185. };
  186. class macro_new_vehicle(cis,gat_aa_olive): macro_new_vehicle(cis,gat_aa)
  187. {
  188. displayname="CIS GAT AA (Olive)";
  189. hiddenSelections[]=
  190. {
  191. "camo1",
  192. "camo2"
  193. };
  194. editorPreview="3as\3as_gat\images\3AS_GAT_Light_olive.jpg";
  195. hiddenSelectionstextures[]=
  196. {
  197. "3AS\3AS_GAT\data\Olive\hull_CO.paa",
  198. "3AS\3AS_GAT\data\Light_Tank\OLIVE\weapons_CO.paa"
  199. };
  200. accuracy=1000;
  201. };
  202. class macro_new_vehicle(cis,gat_aa_urban): macro_new_vehicle(cis,gat_aa)
  203. {
  204. displayname="CIS GAT AA (Urban)";
  205. hiddenSelections[]=
  206. {
  207. "camo1",
  208. "camo2"
  209. };
  210. editorPreview="3as\3as_gat\images\3AS_GAT_Light_urban.jpg";
  211. hiddenSelectionstextures[]=
  212. {
  213. "3AS\3AS_GAT\data\Grey\hull_CO.paa",
  214. "3AS\3AS_GAT\data\Light_Tank\GRAY\weapons_CO.paa"
  215. };
  216. accuracy=1000;
  217. };
  218. };