inheritance.hpp 1.9 KB

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