3as_import.hpp 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. // 3AS AATs
  2. class LandVehicle;
  3. class Tank: LandVehicle {
  4. class NewTurret;
  5. class Sounds;
  6. class HitPoints;
  7. };
  8. class Tank_F: Tank {
  9. class Turrets
  10. {
  11. class MainTurret: NewTurret
  12. {
  13. class ViewGunner;
  14. class Turrets
  15. {
  16. class CommanderOptics;
  17. };
  18. };
  19. };
  20. class HitPoints: HitPoints
  21. {
  22. class HitHull;
  23. class HitFuel;
  24. class HitEngine;
  25. class HitLTrack;
  26. class HitRTrack;
  27. };
  28. };
  29. class 3AS_AAT_base_F : Tank_F {
  30. class Turrets : Turrets {
  31. class MainTurret: MainTurret {
  32. class ViewGunner : ViewGunner {};
  33. class Turrets : Turrets {
  34. class CommanderOptics : CommanderOptics {};
  35. };
  36. };
  37. };
  38. class HitPoints: HitPoints
  39. {
  40. class HitHull:HitHull{};
  41. class HitFuel:HitFuel{};
  42. class HitEngine:HitEngine{};
  43. class HitLTrack:HitLTrack{};
  44. class HitRTrack:HitRTrack{};
  45. };
  46. };
  47. class 3AS_CIS_AAT_base_F : 3AS_AAT_base_F {
  48. class Turrets : Turrets
  49. {
  50. class MainTurret: MainTurret
  51. {
  52. class ViewGunner : ViewGunner {};
  53. class Turrets : Turrets
  54. {
  55. class CommanderOptics : CommanderOptics {};
  56. };
  57. };
  58. };
  59. class HitPoints: HitPoints
  60. {
  61. class HitHull:HitHull{};
  62. class HitFuel:HitFuel{};
  63. class HitEngine:HitEngine{};
  64. class HitLTrack:HitLTrack{};
  65. class HitRTrack:HitRTrack{};
  66. };
  67. };
  68. class 3AS_CIS_AAT_F : 3AS_CIS_AAT_base_F {
  69. class Turrets : Turrets
  70. {
  71. class MainTurret: MainTurret
  72. {
  73. class ViewGunner : ViewGunner {};
  74. class Turrets : Turrets
  75. {
  76. class CommanderOptics : CommanderOptics {};
  77. };
  78. };
  79. };
  80. class HitPoints: HitPoints
  81. {
  82. class HitHull:HitHull{};
  83. class HitFuel:HitFuel{};
  84. class HitEngine:HitEngine{};
  85. class HitLTrack:HitLTrack{};
  86. class HitRTrack:HitRTrack{};
  87. };
  88. };
  89. class 3AS_AAT : 3AS_CIS_AAT_F {
  90. class Turrets : Turrets {
  91. class MainTurret: MainTurret {
  92. class ViewGunner : ViewGunner {};
  93. class Turrets : Turrets {
  94. class CommanderOptics : CommanderOptics {};
  95. };
  96. };
  97. };
  98. class HitPoints: HitPoints
  99. {
  100. class HitHull:HitHull{};
  101. class HitFuel:HitFuel{};
  102. class HitEngine:HitEngine{};
  103. class HitLTrack:HitLTrack{};
  104. class HitRTrack:HitRTrack{};
  105. };
  106. };
  107. class 3AS_AAT_snow : 3AS_AAT {
  108. class Turrets : Turrets {
  109. class MainTurret: MainTurret {
  110. class ViewGunner : ViewGunner {};
  111. class Turrets : Turrets {
  112. class CommanderOptics : CommanderOptics {};
  113. };
  114. };
  115. };
  116. class HitPoints: HitPoints
  117. {
  118. class HitHull:HitHull{};
  119. class HitFuel:HitFuel{};
  120. class HitEngine:HitEngine{};
  121. class HitLTrack:HitLTrack{};
  122. class HitRTrack:HitRTrack{};
  123. };
  124. };
  125. class 3AS_AAT_tan : 3AS_AAT {
  126. class Turrets : Turrets {
  127. class MainTurret: MainTurret {
  128. class ViewGunner : ViewGunner {};
  129. class Turrets : Turrets {
  130. class CommanderOptics : CommanderOptics {};
  131. };
  132. };
  133. };
  134. class HitPoints: HitPoints
  135. {
  136. class HitHull:HitHull{};
  137. class HitFuel:HitFuel{};
  138. class HitEngine:HitEngine{};
  139. class HitLTrack:HitLTrack{};
  140. class HitRTrack:HitRTrack{};
  141. };
  142. };
  143. class 3AS_AAT_urban : 3AS_AAT {
  144. class Turrets : Turrets {
  145. class MainTurret: MainTurret {
  146. class ViewGunner : ViewGunner {};
  147. class Turrets : Turrets {
  148. class CommanderOptics : CommanderOptics {};
  149. };
  150. };
  151. };
  152. class HitPoints: HitPoints
  153. {
  154. class HitHull:HitHull{};
  155. class HitFuel:HitFuel{};
  156. class HitEngine:HitEngine{};
  157. class HitLTrack:HitLTrack{};
  158. class HitRTrack:HitRTrack{};
  159. };
  160. };
  161. class 3AS_AAT_Tropic : 3AS_AAT {
  162. class Turrets : Turrets {
  163. class MainTurret: MainTurret {
  164. class ViewGunner : ViewGunner {};
  165. class Turrets : Turrets {
  166. class CommanderOptics : CommanderOptics {};
  167. };
  168. };
  169. };
  170. class HitPoints: HitPoints
  171. {
  172. class HitHull:HitHull{};
  173. class HitFuel:HitFuel{};
  174. class HitEngine:HitEngine{};
  175. class HitLTrack:HitLTrack{};
  176. class HitRTrack:HitRTrack{};
  177. };
  178. };