3as_import.hpp 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  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. };
  21. class 3AS_AAT_base_F : Tank_F {
  22. class Turrets : Turrets {
  23. class MainTurret: MainTurret {
  24. class ViewGunner : ViewGunner {};
  25. class Turrets : Turrets {
  26. class CommanderOptics : CommanderOptics {};
  27. };
  28. };
  29. };
  30. };
  31. class 3AS_CIS_AAT_base_F : 3AS_AAT_base_F {
  32. class Turrets : Turrets
  33. {
  34. class MainTurret: MainTurret
  35. {
  36. class ViewGunner : ViewGunner {};
  37. class Turrets : Turrets
  38. {
  39. class CommanderOptics : CommanderOptics {};
  40. };
  41. };
  42. };
  43. };
  44. class 3AS_CIS_AAT_F : 3AS_CIS_AAT_base_F {
  45. class Turrets : Turrets
  46. {
  47. class MainTurret: MainTurret
  48. {
  49. class ViewGunner : ViewGunner {};
  50. class Turrets : Turrets
  51. {
  52. class CommanderOptics : CommanderOptics {};
  53. };
  54. };
  55. };
  56. };
  57. class 3AS_AAT : 3AS_CIS_AAT_F {
  58. class Turrets : Turrets {
  59. class MainTurret: MainTurret {
  60. class ViewGunner : ViewGunner {};
  61. class Turrets : Turrets {
  62. class CommanderOptics : CommanderOptics {};
  63. };
  64. };
  65. };
  66. };
  67. class 3AS_AAT_snow : 3AS_AAT {
  68. class Turrets : Turrets {
  69. class MainTurret: MainTurret {
  70. class ViewGunner : ViewGunner {};
  71. class Turrets : Turrets {
  72. class CommanderOptics : CommanderOptics {};
  73. };
  74. };
  75. };
  76. };
  77. class 3AS_AAT_tan : 3AS_AAT {
  78. class Turrets : Turrets {
  79. class MainTurret: MainTurret {
  80. class ViewGunner : ViewGunner {};
  81. class Turrets : Turrets {
  82. class CommanderOptics : CommanderOptics {};
  83. };
  84. };
  85. };
  86. };
  87. class 3AS_AAT_urban : 3AS_AAT {
  88. class Turrets : Turrets {
  89. class MainTurret: MainTurret {
  90. class ViewGunner : ViewGunner {};
  91. class Turrets : Turrets {
  92. class CommanderOptics : CommanderOptics {};
  93. };
  94. };
  95. };
  96. };
  97. class 3AS_AAT_Tropic : 3AS_AAT {
  98. class Turrets : Turrets {
  99. class MainTurret: MainTurret {
  100. class ViewGunner : ViewGunner {};
  101. class Turrets : Turrets {
  102. class CommanderOptics : CommanderOptics {};
  103. };
  104. };
  105. };
  106. };