config.cpp 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296
  1. //Get this addons macro
  2. //get the macro for the air macro_patch_name(vehicles)
  3. //get generlized macros
  4. #include "../../../RD501_main/config_macros.hpp"
  5. class CfgPatches
  6. {
  7. class macro_patch_name(bantha)
  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(bantha,501st_MkI)
  18. };
  19. weapons[]=
  20. {
  21. };
  22. };
  23. };
  24. #include "../../common/sensor_templates.hpp"
  25. class DefaultEventhandlers ;
  26. class CfgVehicles
  27. {
  28. class Car_F;
  29. class Wheeled_APC_F:Car_F
  30. {
  31. class Turrets;
  32. };
  33. class SCI_APC_Wheeled_01_base_F:Wheeled_APC_F
  34. {
  35. class Turrets: Turrets
  36. {
  37. class MainTurret;
  38. };
  39. }
  40. class SCI_B_APC_Wheeled_01_base_F:SCI_APC_Wheeled_01_base_F
  41. {
  42. class HitPoints;
  43. class Turrets: Turrets
  44. {
  45. class MainTurret:MainTurret
  46. {
  47. class HitPoints;
  48. };
  49. };
  50. };
  51. class SCI_B_APC_Wheeled_01_cannon_F : SCI_B_APC_Wheeled_01_base_F
  52. {
  53. class HitPoints: HitPoints
  54. {
  55. class HitBody;
  56. class HitEngine;
  57. class HitFuel;
  58. class HitHull;
  59. };
  60. class Turrets: Turrets
  61. {
  62. class MainTurret:MainTurret
  63. {
  64. class HitPoints:HitPoints
  65. {
  66. class HitTurret;
  67. class HitGun;
  68. };
  69. };
  70. };
  71. };
  72. class macro_new_vehicle(bantha,501st_MkI):SCI_B_APC_Wheeled_01_cannon_F
  73. {
  74. armor = 600;//320;
  75. armorStructural = 5;
  76. htMax = 1800;
  77. htMin = 60;
  78. minTotalDamageThreshold = 0.001;
  79. explosionShielding = 1;
  80. crewVulnerable = 0;
  81. ace_repair_canRepair =1;
  82. memoryPointLMissile[] = {"Rocket_1","Rocket_2"};
  83. memoryPointRMissile[] = {"Rocket_2","Rocket_1"};
  84. scope=2;
  85. scopeCurator=2;
  86. displayName="Bantha (501st) Mk.I";
  87. faction = macro_republic_faction
  88. editorSubcategory = macro_editor_cat(APC)
  89. vehicleClass = macro_editor_vehicle_type(APC)
  90. slingLoadCargoMemoryPoints[] = {
  91. "wheel_1_1_axis","wheel_1_2_axis","wheel_1_3_axis","wheel_1_4_axis","wheel_1_5_axis",
  92. "wheel_2_1_axis","wheel_2_2_axis","wheel_2_3_axis","wheel_2_4_axis","wheel_2_5_axis",
  93. "light_l_flare","light_l_flare2",
  94. "light_r_flare","light_r_flare2",
  95. "commander_turret_axis",
  96. "engineeffectl","engineeffectr"
  97. };
  98. slingLoadCargoMemoryPointsDir[] = {};
  99. class HitPoints: HitPoints
  100. {
  101. class HitBody: HitBody//basicly the armor
  102. {
  103. armor = 3.5;
  104. material = -1;
  105. name = "karoserie";
  106. visual = "zbytek";
  107. passThrough = 0.35;
  108. minimalHit = 0.1;
  109. explosionShielding = 0.45;
  110. radius = 0.3;
  111. };
  112. class HitEngine: HitEngine // hit front red for death
  113. {
  114. armor = 3.5;//1.9;
  115. material = -1;
  116. name = "motor";
  117. passThrough = 0.2;
  118. minimalHit = 0.1;
  119. explosionShielding = 0.4;
  120. radius = 0.3;
  121. };
  122. class HitFuel: HitFuel
  123. {
  124. armor = 3.5;//1.4;
  125. material = -1;
  126. name = "palivo";
  127. passThrough = 0.3;
  128. minimalHit = 0.1;
  129. explosionShielding = 0.4;
  130. radius = 0.3;
  131. };
  132. class HitHull: HitHull
  133. {
  134. armor = 3.5;//2.2;
  135. material = -1;
  136. name = "palivo";
  137. passThrough = 0.4;
  138. minimalHit = 0.1;
  139. explosionShielding = 0.2;
  140. radius = 0.3;
  141. };
  142. };
  143. class Turrets: Turrets
  144. {
  145. class MainTurret:MainTurret
  146. {
  147. class HitPoints:HitPoints
  148. {
  149. class HitTurret:HitTurret
  150. {
  151. armor = 13;//1
  152. };
  153. class HitGun:HitGun
  154. {
  155. armor = 13;//0.7;
  156. };
  157. };
  158. };
  159. };
  160. class TransportBackpacks;
  161. class TransportItems
  162. {
  163. class _xx_ACE_elasticBandage
  164. {
  165. count = 0;
  166. };
  167. class _xx_ACE_packingBandage
  168. {
  169. count = 0;
  170. };
  171. class _xx_ACE_quikclot
  172. {
  173. count = 0;
  174. };
  175. class _xx_ACE_salineIV
  176. {
  177. count = 0;
  178. };
  179. class _xx_ACE_salineIV_250
  180. {
  181. count = 0;
  182. };
  183. class _xx_ACE_salineIV_500
  184. {
  185. count = 0;
  186. };
  187. class _xx_ACE_tourniquet
  188. {
  189. count = 0;
  190. };
  191. class _xx_OPTRE_M2_Smoke_Blue
  192. {
  193. count = 0;
  194. };
  195. class _xx_OPTRE_M2_Smoke_Green
  196. {
  197. count = 0;
  198. };
  199. class _xx_OPTRE_M2_Smoke_Purple
  200. {
  201. count = 0;
  202. };
  203. class _xx_OPTRE_M2_Smoke_Red
  204. {
  205. count = 0;
  206. };
  207. class _xx_SmokeShell
  208. {
  209. count = 0;
  210. };
  211. class _xx_SW_halfshield_Mag
  212. {
  213. count = 0;
  214. };
  215. class _xx_SW_SquadShield_Mag
  216. {
  217. count = 0;
  218. };
  219. class _xx_SWOP_termDet_G
  220. {
  221. count = 0;
  222. };
  223. };
  224. class TransportMagazines
  225. {
  226. class _xx_SCI_200Rnd_VALKEN38SAW_mag
  227. {
  228. count = 0;
  229. };
  230. class _xx_SCI_35Rnd_DC15A_mag
  231. {
  232. count = 0;
  233. };
  234. class _xx_SCI_45Rnd_DC15S_mag
  235. {
  236. count = 0;
  237. };
  238. class _xx_SCI_5Rnd_VALKEN38SAW_mag
  239. {
  240. count = 0;
  241. };
  242. class _xx_SCI_600Rnd_z6_mag
  243. {
  244. count = 0;
  245. };
  246. class _xx_SCI_PLX1_Missile
  247. {
  248. count = 0;
  249. };
  250. class _xx_SCI_RPS6_HEAA
  251. {
  252. count = 0;
  253. };
  254. };
  255. class TransportWeapons
  256. {
  257. class _xx_SCI_arifle_DC15A_F
  258. {
  259. count = 0;
  260. };
  261. class _xx_SCI_arifle_DC15S_F
  262. {
  263. count = 0;
  264. };
  265. class _xx_SCI_arifle_z6_F
  266. {
  267. count = 0;
  268. };
  269. class _xx_SCI_RPS6
  270. {
  271. count = 0;
  272. };
  273. };
  274. };
  275. };