aat_templates.hpp 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. #define AAT_LIGHT_ARMOUR 800
  2. #define AAT_MEDIUM_ARMOUR 2000
  3. #define AAT_MEDIUM_MAXSPEED 75
  4. #define AAT_KING_ARMOUR 4000
  5. #define AAT_KING_MAXSPEED 25
  6. #define AAT_CREW macro_new_unit_class(opfor,B1_crew)
  7. #define AAT_VEHICLE_CLASS macro_editor_vehicle_type(tank)
  8. #define AAT_EDITOR_CATEGORY macro_editor_cat(tank)
  9. #define AAT_FACTION macro_cis_faction
  10. #define AAT_WEAPON_ROTATION \
  11. minElev = -10;\
  12. maxElev = 40;\
  13. initElev = 0;\
  14. minTurn = -5;\
  15. maxTurn = 5;\
  16. initTurn = 0
  17. #define AAT_LIGHT(quotedDisplayName) \
  18. scope=2;\
  19. armor = AAT_LIGHT_ARMOUR;\
  20. forceInGarage = 1;\
  21. displayName = quotedDisplayName;\
  22. faction = AAT_FACTION;\
  23. editorSubcategory = AAT_EDITOR_CATEGORY;\
  24. vehicleClass = AAT_VEHICLE_CLASS;\
  25. crew = AAT_CREW;\
  26. class Turrets : Turrets {\
  27. class MainTurret : MainTurret {\
  28. class Turrets : Turrets {\
  29. class CommanderOptics : CommanderOptics {\
  30. weapons[] = {"Cannon_AAT_mc"};\
  31. magazines[] = {"100Rnd_Laser_Cannon_AAT_m", "100Rnd_Laser_Cannon_AAT_m", "100Rnd_Laser_Cannon_AAT_m"};\
  32. AAT_WEAPON_ROTATION;\
  33. };\
  34. };\
  35. maxHorizontalRotSpeed = 1.2*2;\
  36. maxVerticalRotSpeed = 1.2*2;\
  37. weapons[] = {"Cannon_EWEBSWBFgun"};\
  38. magazines[] = {\
  39. "1000Rnd_Laser_Cannon_EWEBSWBF",\
  40. "1000Rnd_Laser_Cannon_EWEBSWBF",\
  41. "1000Rnd_Laser_Cannon_EWEBSWBF",\
  42. "1000Rnd_Laser_Cannon_EWEBSWBF"\
  43. };\
  44. };\
  45. }
  46. #define AAT_MEDIUM(quotedDisplayName) \
  47. scope=2;\
  48. forceInGarage = 1;\
  49. displayName=quotedDisplayName;\
  50. armor = AAT_MEDIUM_ARMOUR;\
  51. maxSpeed = AAT_MEDIUM_MAXSPEED;\
  52. faction = AAT_FACTION;\
  53. editorSubcategory = AAT_EDITOR_CATEGORY;\
  54. vehicleClass = AAT_VEHICLE_CLASS;\
  55. crew = AAT_CREW;\
  56. class Turrets : Turrets {\
  57. class MainTurret : MainTurret {\
  58. class Turrets : Turrets {\
  59. /*Commanders guns,the side ones*/\
  60. class CommanderOptics:CommanderOptics {\
  61. weapons[] = {"Cannon_ITTLaser"};\
  62. magazines[] = {"10000Rnd_ITTLaser_Cannon_Minigun","10000Rnd_ITTLaser_Cannon_Minigun"};\
  63. AAT_WEAPON_ROTATION;\
  64. };\
  65. };\
  66. /*main turret guns*/\
  67. weapons[] = {\
  68. macro_new_weapon(aat_cannon,mbt),\
  69. "Cannon_ITTLaser"\
  70. };\
  71. magazines[] = {\
  72. macro_new_mag(aat_mbt,50),\
  73. macro_new_mag(aat_mbt,50),\
  74. macro_new_mag(aat_mbt,50),\
  75. macro_new_mag(aat_mbt,50),\
  76. "10000Rnd_ITTLaser_Cannon_Minigun"\
  77. };\
  78. maxHorizontalRotSpeed = 1.2;\
  79. maxVerticalRotSpeed = 1.2;\
  80. };\
  81. }
  82. #define AAT_KING(quotedDisplayName) \
  83. scope=2;\
  84. forceInGarage = 1;\
  85. displayName = quotedDisplayName;\
  86. armor = AAT_KING_ARMOUR;\
  87. maxSpeed = AAT_KING_MAXSPEED;\
  88. crew = AAT_CREW;\
  89. faction = AAT_FACTION;\
  90. editorSubcategory = AAT_EDITOR_CATEGORY;\
  91. vehicleClass = AAT_VEHICLE_CLASS;\
  92. class Turrets : Turrets {\
  93. class MainTurret : MainTurret {\
  94. class Turrets : Turrets {\
  95. class CommanderOptics : CommanderOptics {\
  96. maxHorizontalRotSpeed = .1;/*1.8*/\
  97. maxVerticalRotSpeed = .1;/*1.8*/\
  98. AAT_WEAPON_ROTATION;\
  99. weapons[] = {"Cannon_AAT_mc","Cannon_ATST"};\
  100. magazines[] = {"1000Rnd_Laser_Cannon_Minigun","1000Rnd_Laser_Cannon_Minigun","100Rnd_Laser_Cannon_AAT_m", "100Rnd_Laser_Cannon_AAT_m", "100Rnd_Laser_Cannon_AAT_m"};\
  101. };\
  102. };\
  103. maxHorizontalRotSpeed = 1.2/3;\
  104. maxVerticalRotSpeed = 1.2/3;\
  105. weapons[] = {\
  106. macro_new_weapon(aat_cannon,king),\
  107. "Cannon_EWEBSWBFgun"\
  108. };\
  109. magazines[] = {\
  110. "1000Rnd_Laser_Cannon_EWEBSWBF",\
  111. macro_new_mag(aat_mbt,10),\
  112. macro_new_mag(aat_mbt,10),\
  113. macro_new_mag(aat_mbt,10)\
  114. };\
  115. };\
  116. }