inheritance.hpp 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. class Heli_Attack_01_base_F;
  2. class B_Heli_Attack_01_base_F: Heli_Attack_01_base_F
  3. {
  4. class UserActions;
  5. class Turrets;
  6. class ViewPilot;
  7. class Components;
  8. };
  9. class 3as_laat_Base: B_Heli_Attack_01_base_F
  10. {
  11. class UserActions: UserActions
  12. {
  13. class rampOpen;
  14. class rampClose;
  15. };
  16. class Components:Components{};
  17. class Turrets: Turrets
  18. {
  19. class Copilot;
  20. class LeftDoorgun;
  21. class RightDoorGun;
  22. class CargoTurret_01;
  23. class CargoTurret_02;
  24. class CargoTurret_03;
  25. class CargoTurret_04;
  26. class CargoTurret_05;
  27. class CargoTurret_06;
  28. };
  29. };
  30. class 3as_laatUnarmed_Base: 3as_laat_Base
  31. {
  32. class Turrets: Turrets
  33. {
  34. class Copilot;
  35. class CargoTurret_01;
  36. class CargoTurret_02;
  37. };
  38. };
  39. class 3as_laatFloodLight_Base: 3as_laat_Base
  40. {
  41. class Turrets: Turrets
  42. {
  43. class Copilot;
  44. class CargoTurret_01;
  45. class CargoTurret_02;
  46. class CargoTurret_03;
  47. class CargoTurret_04;
  48. class CargoTurret_05;
  49. class CargoTurret_06;
  50. };
  51. };
  52. class 3as_LAAT_Mk1: 3as_laat_Base{};
  53. class 3as_LAAT_Mk1Lights: 3as_laatFloodLight_Base{};
  54. class 3as_LAAT_Mk2: 3as_laatUnarmed_Base{};
  55. class 3as_LAAT_Mk2Lights: 3as_laatFloodLight_Base{};
  56. // SWOP START HERE
  57. class Helicopter_Base_F;
  58. class Helicopter_Base_H: Helicopter_Base_F
  59. {
  60. class Turrets;
  61. class Sounds;
  62. class SoundsExt;
  63. };
  64. class swop_LAAT:Helicopter_Base_H
  65. {
  66. class RotorLibHelicopterProperties;
  67. class EventHandlers;
  68. scope=0;
  69. class ACE_SelfActions;
  70. class Turrets: Turrets
  71. {
  72. class CopilotTurret;
  73. class GunnerTurret1;
  74. class GunnerTurret2;
  75. class CargoTurret_01;
  76. class CargoTurret_02;
  77. class CargoTurret_03;
  78. class CargoTurret_04;
  79. class CargoTurret_05;
  80. class CargoTurret_06;
  81. };
  82. class Sounds:Sounds
  83. {
  84. };
  85. class SoundsExt:SoundsExt
  86. {
  87. class Sounds;
  88. };
  89. forceInGarage=0;
  90. };
  91. class swop_LAATmk2:swop_LAAT
  92. {
  93. class ACE_SelfActions;
  94. forceInGarage=0;
  95. };
  96. class swop_LAAT_cargo:swop_LAATmk2
  97. {
  98. class ACE_SelfActions;
  99. forceInGarage=0;
  100. };