aat_templates.hpp 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  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. AAT_WEAPON_ROTATION;\
  62. };\
  63. };\
  64. /*main turret guns*/\
  65. weapons[] = {\
  66. macro_new_weapon(aat_cannon,mbt),\
  67. "Cannon_ITTLaser"\
  68. };\
  69. magazines[] = {\
  70. macro_new_mag(aat_mbt,50),\
  71. macro_new_mag(aat_mbt,50),\
  72. macro_new_mag(aat_mbt,50),\
  73. macro_new_mag(aat_mbt,50),\
  74. "10000Rnd_ITTLaser_Cannon_Minigun"\
  75. };\
  76. maxHorizontalRotSpeed = 1.2;\
  77. maxVerticalRotSpeed = 1.2;\
  78. };\
  79. }
  80. #define AAT_KING(quotedDisplayName) \
  81. scope=2;\
  82. forceInGarage = 1;\
  83. displayName = quotedDisplayName;\
  84. armor = AAT_KING_ARMOUR;\
  85. maxSpeed = AAT_KING_MAXSPEED;\
  86. crew = AAT_CREW;\
  87. faction = AAT_FACTION;\
  88. editorSubcategory = AAT_EDITOR_CATEGORY;\
  89. vehicleClass = AAT_VEHICLE_CLASS;\
  90. class Turrets : Turrets {\
  91. class MainTurret : MainTurret {\
  92. class Turrets : Turrets {\
  93. class CommanderOptics : CommanderOptics {\
  94. };\
  95. };\
  96. maxHorizontalRotSpeed = 1.2/3;\
  97. maxVerticalRotSpeed = 1.2/3;\
  98. weapons[] = {\
  99. macro_new_weapon(aat_cannon,king),\
  100. "Cannon_EWEBSWBFgun"\
  101. };\
  102. magazines[] = {\
  103. "1000Rnd_Laser_Cannon_EWEBSWBF",\
  104. macro_new_mag(aat_mbt,10),\
  105. macro_new_mag(aat_mbt,10),\
  106. macro_new_mag(aat_mbt,10)\
  107. };\
  108. };\
  109. }